*{box-sizing:border-box;margin:0;padding:0}body,body[data-variant="vault"]{--ground:#0a0b0e;--ground-solid:#0a0b0e;--fg:#fff;--font:'Space Grotesk',system-ui,sans-serif;--bar-bg:#14161f;--bar-border:1px solid #262b3d;--bar-radius:9999px;--bar-shadow:none;--bar-padding:6px;--indicator-bg:#c8ff00;--indicator-fg:#000;--indicator-radius:9999px;--indicator-shadow:none;--link-fg:#f0f3fa;--link-weight:600}body[data-variant="soft"]{--ground:#f1ecf8;--ground-solid:#f1ecf8;--fg:#3b2a5c;--font:'Space Grotesk',system-ui,sans-serif;--bar-bg:#ffffff;--bar-border:1px solid #e6ddf3;--bar-radius:18px;--bar-shadow:0 10px 30px rgba(120,90,170,0.12);--bar-padding:6px;--indicator-bg:#dccdf7;--indicator-fg:#3b2a5c;--indicator-radius:12px;--indicator-shadow:0 4px 12px rgba(120,90,170,0.18);--link-fg:#8a7ba6;--link-weight:600}body[data-variant="paper"]{--ground:#f4efe6;--ground-solid:#f4efe6;--fg:#1c1917;--font:Georgia,'Iowan Old Style','Times New Roman',serif;--bar-bg:#fffdf8;--bar-border:1px solid #d8d0c2;--bar-radius:6px;--bar-shadow:0 1px 0 rgba(28,25,23,0.06);--bar-padding:4px;--indicator-bg:#1c1917;--indicator-fg:#f4efe6;--indicator-radius:3px;--indicator-shadow:none;--link-fg:#6b6259;--link-weight:500}body{background:var(--ground);color:var(--fg);font-family:var(--font);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.magnetic-pill-bar{position:relative;display:flex;align-items:center;background:var(--bar-bg);border:var(--bar-border);border-radius:var(--bar-radius);box-shadow:var(--bar-shadow);padding:var(--bar-padding)}.magnetic-pill-indicator{position:absolute;top:var(--bar-padding);left:0;height:calc(100% - var(--bar-padding) * 2);background:var(--indicator-bg);border-radius:var(--indicator-radius);box-shadow:var(--indicator-shadow);pointer-events:none;z-index:1;width:90px}.pill-link{position:relative;z-index:2;padding:0.5rem 1.25rem;font-size:0.9rem;font-weight:var(--link-weight);color:var(--link-fg);text-decoration:none;border-radius:var(--indicator-radius);transition:color 0.2s ease;cursor:pointer}.pill-link.active-text{color:var(--indicator-fg) !important}