.announcement-card{z-index:90;width:min(410px,100vw - 32px);color:var(--pg-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#133746f5,#07131ef5);border:1px solid #70e5f24d;border-radius:20px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:18px;animation:.42s cubic-bezier(.16,1,.3,1) both notice-arrive;display:grid;position:fixed;top:88px;right:24px;box-shadow:0 16px 50px #0008,inset 0 1px #ffffff12}.announcement-card small{color:var(--pg-accent);letter-spacing:.16em;margin-bottom:5px;font-size:9px;display:block}.announcement-card b{font-size:14px;display:block}.announcement-card p{color:var(--pg-muted);margin-top:5px;font-size:12px;line-height:1.5}.announcement-symbol{width:36px;height:36px;color:var(--pg-accent);background:#70e5f215;border-radius:12px;place-items:center;font-size:24px;display:grid}.announcement-card button{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;place-items:center;padding:0;display:grid}.announcement-card[data-severity=warning]{border-color:#ffd08a80}.announcement-card[data-severity=critical]{border-color:#ff9d9880}@keyframes notice-arrive{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:none}}[data-lesson-room]{background:radial-gradient(ellipse at 90% 0%, #15495855, transparent 55%), var(--pg-background);gap:16px;padding:24px}[data-lesson-room] :is(.room-bar,.room-why,.rail,.room-stage){width:100%;max-width:none;margin-inline:0}[data-lesson-room] .room-bar{border:1px solid var(--pg-border);border-radius:18px;padding:12px 16px}[data-lesson-room] .room-stage{text-align:start;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex}[data-lesson-room] .activity{max-width:none;padding:clamp(24px,2.5vw,48px);box-shadow:inset 0 1px #ffffff0c}[data-lesson-room] .activity .ask{max-width:none;font-size:clamp(26px,2.1vw,40px)}[data-lesson-room] .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-lesson-room] .opt{border-radius:16px;min-height:76px;padding:18px}[data-lesson-room] .activity form>button[type=submit]{min-width:180px;margin-top:24px}[data-lesson-room] .frame{border:1px solid var(--pg-border);background:#0c2230;border-radius:18px;max-width:none;padding:24px}@media (min-width:1100px){[data-lesson-room]{height:100dvh;min-height:720px;padding:24px 32px}[data-lesson-room] .activity{flex:1;align-self:stretch}[data-lesson-room] .activity:has(>.frame){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:24px 40px;display:grid}[data-lesson-room] .activity>.frame{grid-area:span 2/1;margin:0}[data-lesson-room] .activity>.frame~*{grid-column:2}[data-lesson-room] .activity:has(>.frame) .opts{grid-template-columns:1fr}}@media (max-width:700px){[data-lesson-room]{padding:12px}[data-lesson-room] .opts{grid-template-columns:1fr}[data-lesson-room] .room-bar{flex-wrap:wrap}}.btn-icon,.pg-icon-button{flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid}.btn-icon svg,.pg-icon-button svg{margin:0;display:block}.pack-mystery{color:#e5c5ff;background:radial-gradient(#774bac40,#101324);border:1px solid #c391f34d;border-radius:14px;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:80px;display:grid}.pack-mystery>span{text-shadow:0 0 20px #bf8cf780;font-size:clamp(26px,4vw,64px);font-weight:750;line-height:1}.pack-mystery>small{letter-spacing:.13em;font-size:8px}.relic-art{width:100%;height:100%;min-height:80px;color:var(--relic-color);background:radial-gradient(circle, color-mix(in srgb, var(--relic-glow) 15%, transparent), transparent 65%);border-radius:18px;place-items:center;display:grid}.relic-art svg{width:min(100%,220px);height:100%;max-height:220px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--relic-glow) 55%, transparent))}.secondary-hero{background:radial-gradient(at 90% 0,#277d9455,#0000 60%),linear-gradient(110deg,#0d2738,#07141f);border:1px solid #31556b;border-radius:24px;padding:32px}.secondary-hero h1{letter-spacing:-.05em;margin-block:8px 12px;font-size:clamp(34px,3.5vw,56px)}.secondary-hero p{color:var(--pg-muted)}.live-lobby{gap:20px;width:min(1200px,100% - 64px);margin:32px auto;display:grid}.live-lobby>a{justify-self:start}.live-lobby>div>.input{flex:1;min-width:0}.live-gate{background:radial-gradient(at 100% 0,#1c536866,#0000 65%),#0a1b28;border:1px solid #3e6175;border-radius:28px;width:min(680px,100% - 32px);margin:8dvh auto;padding:40px;box-shadow:0 24px 90px #0005}.live-gate h1{letter-spacing:-.04em;font-size:36px}.collection-page .section-link{border:1px solid #3e6175;border-radius:30px;padding:10px 18px}:is(button,article,figure,li)[data-rarity=legendary]{--relic-glow:#f6cf6d}:is(button,article,figure,li)[data-rarity=mythic]{--relic-glow:#d69cff}:is(button,article,figure)[data-rarity=legendary],:is(button,article,figure)[data-rarity=mythic]{border-color:color-mix(in srgb, var(--relic-glow) 60%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--relic-glow) 15%, transparent), inset 0 0 20px color-mix(in srgb, var(--relic-glow) 5%, transparent)}[data-rarity=legendary] img,[data-rarity=mythic] img{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--relic-glow,#f6cf6d) 55%, transparent))}.space-theme :is(.invite,.setup,.queue){gap:24px;width:calc(100% - 64px);max-width:1400px;min-height:calc(100dvh - 48px);margin:0 auto;padding:32px 0}.space-theme .invite{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.space-theme .invite>:is(p,header,.notice){grid-column:1/-1}.space-theme .invite>.pagehead-row,.space-theme .setup-head{background:radial-gradient(at 90% 0,#277d9455,#0000 60%),linear-gradient(110deg,#0d2738,#07141f);border:1px solid #31556b;border-radius:24px;padding:32px}.space-theme .invite .t-display,.space-theme .setup-head .t-display{letter-spacing:-.05em;font-size:clamp(34px,3.5vw,58px)}.space-theme .invite>.section{background:#091b29;border:1px solid #2b495b;border-radius:22px;margin:0;padding:24px}.space-theme .invite>.section:first-of-type{order:4;grid-column:1/-1}.space-theme .invite .section-title{letter-spacing:-.025em;font-size:23px}.space-theme .invite .card{background:#0d2535;border:1px solid #335467;border-radius:16px;padding:22px}.space-theme .invite-code-card{background:radial-gradient(#21617a66,#091b29)}.space-theme .invite-code{color:#9ceef6;letter-spacing:.18em;font-size:clamp(28px,3vw,48px)}.space-theme .invite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-theme .setup-group{background:linear-gradient(145deg,#102c3b,#07141f);border:1px solid #2b495b;border-radius:22px;padding:28px}.space-theme .setup-ready{border-radius:20px;padding:24px}.space-theme .queue{max-width:1000px}.space-theme .queue-state{background:radial-gradient(at 50% 10%,#245c7166,#0000 65%),#071723;border-radius:28px;min-height:min(600px,65dvh);padding:40px;box-shadow:0 20px 90px #0005,inset 0 1px #ffffff12}.space-theme .queue-clock{letter-spacing:-.05em;font-size:clamp(56px,7vw,90px)}.space-theme .queue-ring{box-shadow:0 0 36px #70e5f222}@media (max-width:760px){.space-theme :is(.invite,.setup,.queue){width:calc(100% - 32px)}.space-theme .invite,.space-theme .invite-list{grid-template-columns:1fr}.space-theme .invite>.section,.space-theme .invite>.pagehead-row{padding:20px}}.orbit-loading{min-height:min(760px,100dvh - 110px);color:var(--pg-text);background:radial-gradient(#14465944,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;overflow:hidden}.orbit-scene{place-items:center;width:280px;height:280px;display:grid;position:relative}.orbit-halo{filter:blur(30px);background:#70e5f212;border-radius:50%;animation:3s ease-in-out infinite alternate orbit-breathe;position:absolute;inset:10%}.orbit-core{background:radial-gradient(circle at 30% 20%,#245a6d,#071824 75%);border:1px solid #70e5f266;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;box-shadow:0 0 70px #70e5f222,inset 0 0 20px #70e5f211}.orbit-core svg{stroke:#a8eff7;stroke-width:1px;width:85px}.orbit-ring{border:1px solid #70e5f230;border-radius:50%;animation:6s linear infinite orbit-turn;position:absolute;inset:20px;transform:rotateX(55deg)rotate(-25deg)}.orbit-ring i{background:#8fecf4;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 16px #70e5f2}.orbit-ring-two{border-style:dashed;animation-duration:10s;animation-direction:reverse;inset:2px}.orbit-ring-two i{background:#ffd48d;box-shadow:0 0 18px #ffd48d}.orbit-eyebrow{letter-spacing:.22em;color:var(--pg-caption);font-size:10px}.orbit-loading .pg-loading{text-align:center;min-height:0;padding:0 24px}.orbit-loading .pg-loading-label{justify-content:center;font-size:18px;font-weight:600}.orbit-loading .pg-busy{display:none}.orbit-trail{gap:7px;display:flex}.orbit-trail i{background:var(--pg-accent);border-radius:3px;width:28px;height:3px;animation:1s ease-in-out infinite alternate orbit-breathe}.orbit-trail i:nth-child(2){animation-delay:.15s}.orbit-trail i:nth-child(3){animation-delay:.3s}.orbit-trail i:nth-child(4){animation-delay:.45s}.orbit-trail i:nth-child(5){animation-delay:.6s}@keyframes orbit-turn{0%{transform:rotate(-25deg)rotateX(55deg)rotate(0)}to{transform:rotate(-25deg)rotateX(55deg)rotate(360deg)}}@keyframes orbit-breathe{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-halo,.orbit-trail i,.announcement-card{animation:none}}
.space-theme{--pg-background:#03080d;--pg-surface:#06121de8;--pg-elevated:#0b2233;--pg-surface-hover:#0b3045;--pg-border:#22617b;--pg-border-muted:#18394e;--pg-accent:#18def5;--pg-accent-hover:#8af4ff;--pg-text:#f5fbff;--pg-muted:#b1d2e7;--pg-caption:#91b4cc;--pg-panel-radius:16px;--pg-shadow-panel:inset 0 1px 0 #a4eaff12, 0 8px 30px #0003;--pg-glow:0 0 0 1px #13ddf566, inset 0 0 18px #00d5ff18, 0 0 18px #00c8ff25;--pg-panel-art:url(/theme/aurora.webp);--color-brand-soft:#073143;--color-brand-line:#17bad7;background:var(--pg-background)}.space-theme:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03080d33,#03080d55),url(/theme/aurora.webp) 50%/cover no-repeat;position:fixed;inset:0}.space-theme :is(.shell,.workspace,.room,.queue,.setup,.auth,.onboarding){background-color:#0000}.space-theme .topbar{height:86px;padding-inline:5%}.space-theme .home-shell>.workspace{max-width:none;padding:0}.space-theme .topbar-nav{justify-self:center}.space-theme .topbar-link{border-radius:999px}.space-theme .topbar-link[aria-current=page]{color:var(--pg-accent);border-color:var(--pg-accent);box-shadow:var(--pg-glow);background:linear-gradient(120deg,#07537477,#02121b)}.space-theme .wordmark-text:after{content:".";color:var(--pg-accent)}.space-theme .wordmark sup{display:none}.space-theme :is(.card,.auth-card,.queue-state,.room-bar,.room-why,.rail,.pg-dialog){border-color:var(--pg-border);box-shadow:var(--pg-shadow-panel);background:linear-gradient(130deg,#061827ed,#030c15f2)}.space-theme :is(.btn,.segment,.tab,.chip,.dock-link){transition:background .16s,border-color .16s,box-shadow .16s}.space-theme .btn:not(.btn-outline,.btn-secondary,.btn-quiet,.btn-danger):not(:disabled){color:#00141c;background:linear-gradient(110deg,#1cbbf4,#16e4ed);box-shadow:0 0 18px #00cfff22}.space-theme :is(.btn-outline,.btn-secondary){border-color:#277b98}.space-theme :is(.btn-outline,.btn-secondary):hover:not(:disabled){box-shadow:var(--pg-glow)}.space-theme :is(.tab,.segment)[aria-current=page],.space-theme :is(.tab,.segment)[aria-selected=true]{border-color:var(--pg-accent);box-shadow:var(--pg-glow)}.space-theme :is(input,select,textarea){accent-color:var(--pg-accent)}.space-theme :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){border-color:var(--pg-border-muted);color:var(--pg-text);background-color:#050f19}.space-theme :is(input,textarea,select):focus-visible{box-shadow:0 0 20px #00cfff18}.space-theme :is(.profile-banner,.you-hero){background-image:linear-gradient(100deg, #030d18d9, #030d1822), var(--pg-panel-art);border:1px solid var(--pg-border);background-size:cover;border-radius:20px}.space-theme :is(.history,.friends-row,.achievement,.language-card,.empty){border-color:var(--pg-border-muted);background:linear-gradient(120deg,#061827eb,#030b14e8)}.space-theme .rankings{isolation:isolate;padding-top:30px;position:relative}.space-theme .rankings:before{content:"";pointer-events:none;z-index:-1;background:url(/theme/podium.svg) 50%/contain no-repeat;width:47%;height:265px;position:absolute;top:-30px;right:0}.space-theme .rankings-mine{background:#030b14dc;border-radius:999px;align-self:flex-end;margin-bottom:15px;padding:8px 14px}.space-theme .rankings .pagehead-row{align-items:center;min-height:170px}.space-theme .rankings .t-display{letter-spacing:-.065em;font-size:clamp(42px,5vw,76px)}.space-theme .rankings .t-display span{color:var(--pg-accent)}.space-theme .rankings .table-wrap{border:1px solid var(--pg-border);background:#020e1bdc;border-radius:18px;padding:10px;box-shadow:0 0 40px #006dff12}.space-theme .leaderboard{background:0 0}.space-theme .leaderboard th{letter-spacing:.2em;color:var(--pg-caption);font-size:11px}.space-theme .leaderboard td{border-color:#163448;padding-block:20px}.space-theme .leaderboard tbody tr:is(:first-child,.is-you){background:linear-gradient(100deg,#0c486688,#051324,#07537888)}.space-theme .leaderboard tbody tr:first-child td{border-block:1px solid #19c9e8}.space-theme .queue-state{background:#030b16e8 url(/theme/aurora.webp) 50%/cover}.space-theme .queue-ring{border-color:#175074;border-top-color:var(--pg-accent);box-shadow:0 0 34px #127fff33}.space-theme :is(.room,[data-lesson-room]){background:0 0}.space-theme :is(.room-stage,.room-bar,.room-why){border-color:var(--pg-border)}.space-theme .orbit-loading{background:0 0}.space-theme .orbit-core{background:radial-gradient(circle at 30% 20%,#07638a,#071129 65%);box-shadow:0 0 45px #176bff55,inset 0 0 24px #6c32ff66}.space-theme .orbit-ring{border-color:#21def8 #296080 #296080}.space-theme .orbit-ring-two{border-top-color:#9258ff}.space-theme .orbit-ring i,.space-theme .orbit-trail i{background:var(--pg-accent);border-radius:1px;box-shadow:0 0 15px #14dcff80}.space-theme .orbit-trail i:nth-child(2n){background:#8655ff}.space-theme .pg-busy i{background:currentColor;border-radius:1px}.space-theme :is(.pg-skeleton,.skeleton){background:linear-gradient(105deg,#071421 25%,#0c3851 43%,#163161 50%,#071421 72%) 0 0/250% 100%;border:1px solid #17384f;animation:2.4s ease-in-out infinite aurora-shimmer}@keyframes aurora-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.space-theme .pg-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000813b8}.space-theme .dock{background:#030c17f5;box-shadow:0 -5px 30px #026bff12}@media (min-width:901px){.space-theme .workspace{padding-inline:5%}.space-theme .shell[data-viewport-page]{height:auto;min-height:100dvh}.space-theme .shell[data-viewport-page]>.workspace{flex:1}}@media (max-width:900px){.space-theme .topbar{height:72px;padding-inline:20px}.space-theme .topbar-nav{justify-self:end}.space-theme .rankings{padding-top:12px}.space-theme .rankings:before{opacity:.6;width:45%;height:140px;top:0}.space-theme .rankings .pagehead-row{min-height:125px}.space-theme:before{background-position:60%}}@media (prefers-reduced-motion:reduce){.space-theme :is(.pg-skeleton,.skeleton){animation:none}.space-theme :is(.btn,.segment,.tab,.chip,.dock-link){transition:none}}
:root,.night,.space-theme{--pg-background:#090a09;--pg-surface:#0f110f;--pg-elevated:#151815;--pg-surface-hover:#1b1e1b;--pg-border:#2a2e2a;--pg-border-muted:#1d201d;--pg-accent:#81d8d0;--pg-accent-hover:#a6e5df;--pg-text:#eef1ee;--pg-muted:#a6ada6;--pg-caption:#7c837c;--pg-success:#86d6a8;--pg-warning:#e6c27f;--pg-danger:#ef8f86;--pg-info:#9cc9e0;--pg-glow:none;--pg-panel-art:none;--pg-shadow-panel:none;--pg-shadow-overlay:0 24px 64px #000c;--color-brand-soft:#142624;--color-brand-line:#3f6e69;--color-brand-wash:#101a19;--color-success-soft:#122219;--color-warning-soft:#241e12;--color-danger-soft:#2a1715;--color-info-soft:#111c22;--x-bg:var(--pg-background);--x-surface:var(--pg-surface);--x-raised:var(--pg-elevated);--x-hover:var(--pg-surface-hover);--x-line:var(--pg-border-muted);--x-line-strong:var(--pg-border);--x-text:var(--pg-text);--x-muted:var(--pg-muted);--x-faint:var(--pg-caption);--x-accent:var(--pg-accent);--x-accent-strong:var(--pg-accent-hover);--x-on-accent:#07201e;--x-accent-soft:#81d8d01a;--x-danger:var(--pg-danger);--x-radius:14px;--x-radius-sm:10px;--x-measure:1120px;--x-gutter:16px}body{background:var(--x-bg);background-image:none}.space-theme{background:var(--x-bg)}.space-theme:before{display:none}.space-theme :is(.card,.auth-card,.queue-state,.room-bar,.room-why,.rail,.pg-dialog){background:var(--x-surface);border-color:var(--x-line);box-shadow:none}.space-theme .btn:not(.btn-outline,.btn-secondary,.btn-quiet,.btn-danger):not(:disabled){background:var(--x-accent);color:var(--x-on-accent);box-shadow:none}.space-theme .btn:not(.btn-outline,.btn-secondary,.btn-quiet,.btn-danger):hover:not(:disabled){background:var(--x-accent-strong)}.space-theme :is(.btn-outline,.btn-secondary){border-color:var(--x-line-strong)}.space-theme :is(.btn-outline,.btn-secondary):hover:not(:disabled),.space-theme :is(.tab,.segment)[aria-current=page],.space-theme :is(.tab,.segment)[aria-selected=true]{box-shadow:none}.space-theme :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){background-color:var(--x-bg);border-color:var(--x-line-strong)}.space-theme :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px var(--x-accent-soft)}.space-theme :is(.profile-banner,.you-hero){background-image:none;background-color:var(--x-surface);border-color:var(--x-line)}.space-theme :is(.history,.friends-row,.achievement,.language-card,.empty){background:var(--x-surface);border-color:var(--x-line)}.space-theme .queue-state{background:var(--x-surface)}.space-theme .queue-ring,.space-theme .orbit-core{box-shadow:none}.space-theme .orbit-core{background:var(--x-raised)}.space-theme .orbit-ring,.space-theme .orbit-ring-two{border-color:var(--x-line-strong);border-top-color:var(--x-accent)}.space-theme .orbit-ring i,.space-theme .orbit-trail i,.space-theme .orbit-trail i:nth-child(2n){background:var(--x-accent);box-shadow:none}.space-theme :is(.pg-skeleton,.skeleton){border:1px solid var(--x-line);background:var(--x-raised);animation:1.6s ease-in-out infinite x-breathe}.space-theme .pg-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}@keyframes x-breathe{50%{opacity:.55}}.space-theme .you-nav a{border-color:var(--x-line-strong);color:var(--x-text);background:0 0}.space-theme .you-nav a:hover{background:var(--x-hover)}.xbar{z-index:var(--layer-dock,40);height:64px;padding:0 max(var(--x-gutter), calc((100vw - var(--x-measure)) / 2));background:color-mix(in srgb, var(--x-bg) 92%, transparent);border-bottom:1px solid var(--x-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.xbar-brand{color:var(--x-text);justify-self:start;text-decoration:none}.xbar-nav{gap:4px;display:flex}.xbar-link{color:var(--x-muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .12s,background .12s}.xbar-link:hover{color:var(--x-text);background:var(--x-hover)}.xbar-link[aria-current=page]{color:var(--x-text);background:var(--x-raised);box-shadow:inset 0 0 0 1px var(--x-line-strong)}.xbar-account{justify-self:end;position:relative}.xbar-avatar{border:1px solid var(--x-line-strong);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:2px;display:grid}.xbar-avatar:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.xbar-menu{z-index:60;border:1px solid var(--x-line-strong);border-radius:var(--x-radius);background:var(--x-raised);min-width:220px;box-shadow:var(--pg-shadow-overlay);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.xbar-menu :is(a,button){width:100%;color:var(--x-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.xbar-menu :is(a,button):hover{background:var(--x-hover)}.xbar-menu-name{border-bottom:1px solid var(--x-line);margin:0 0 4px;padding:8px 12px 10px;font-size:14px;font-weight:700}.xbar-menu-heading{border-top:1px solid var(--x-line);color:var(--x-faint);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px;padding:8px 12px 4px;font-size:11px;font-weight:700}.xtabs{display:none}@media (max-width:760px){.xbar{grid-template-columns:1fr auto;height:56px}.xbar-nav{display:none}.xtabs{z-index:var(--layer-dock,40);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--x-line);background:color-mix(in srgb, var(--x-bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.xtabs-link{color:var(--x-faint);border-radius:10px;justify-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.xtabs-link[aria-current=page]{color:var(--x-accent)}}.shell>.workspace{max-width:var(--x-measure);padding:28px var(--x-gutter) 64px}@media (max-width:760px){.shell>.workspace{padding:20px var(--x-gutter) calc(88px + env(safe-area-inset-bottom))}}.shell.home-shell>.workspace{max-width:none;padding:0}.x-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.x-btn:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.x-btn:disabled{cursor:not-allowed;opacity:.5}.x-btn-primary{background:var(--x-accent);color:var(--x-on-accent)}.x-btn-primary:hover:not(:disabled){background:var(--x-accent-strong)}.x-btn-secondary{border-color:var(--x-line-strong);color:var(--x-text);background:0 0}.x-btn-secondary:hover:not(:disabled){background:var(--x-hover)}.x-btn-quiet{min-height:36px;color:var(--x-muted);background:0 0;padding:0 12px}.x-btn-quiet:hover:not(:disabled){color:var(--x-text);background:var(--x-hover)}.x-btn-danger{color:#1c0706;background:#e0605a}.x-btn-large{min-height:54px;padding:0 28px;font-size:16px}.x-eyebrow{color:var(--x-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.x-muted{color:var(--x-muted)}.x-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.xbar-link,.x-btn{transition:none}.space-theme :is(.pg-skeleton,.skeleton){animation:none}}
