._badge_vu1dp_2{align-items:center;gap:var(--cp-space-2);color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-2xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;margin:0;display:inline-flex}._badge_vu1dp_2:before{content:"";background:var(--dot);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--dot);border-radius:50%;flex:none}._pending_vu1dp_24{--dot:var(--cp-neon-yellow)}._pending_vu1dp_24:before{animation:1s steps(2,jump-none) infinite _blink_vu1dp_1}._ok_vu1dp_32{--dot:var(--cp-neon-green)}._down_vu1dp_36{--dot:var(--cp-neon-red);color:var(--cp-neon-red)}@keyframes _blink_vu1dp_1{50%{opacity:.25}}._button_mehk8_6{--btn-fill:var(--cp-surface-2);--btn-edge:var(--cp-line-strong);--btn-ink:var(--cp-text);--btn-glow:var(--cp-neon-cyan);--btn-cut:var(--cp-cut-sm);isolation:isolate;justify-content:center;align-items:center;gap:var(--cp-space-2);max-width:100%;min-height:2.5rem;box-shadow:none;color:var(--btn-ink);font-family:var(--cp-font-display);letter-spacing:.1em;text-shadow:none;text-transform:uppercase;white-space:normal;cursor:pointer;transition:color var(--cp-dur-fast) var(--cp-ease), filter var(--cp-dur) var(--cp-ease), transform var(--cp-dur-fast) var(--cp-ease);background:0 0;border:0;border-radius:0;padding:0 1.25rem;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}._button_mehk8_6:before,._button_mehk8_6:after{content:"";z-index:-1;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%);transition:background-color var(--cp-dur-fast) var(--cp-ease);position:absolute}._button_mehk8_6:before{--c:var(--btn-cut);background:var(--btn-edge);inset:0}._button_mehk8_6:after{--c:calc(var(--btn-cut) - .41px);background:var(--btn-fill);inset:1px}._button_mehk8_6:hover:not(:disabled,[aria-disabled=true]){filter:drop-shadow(0 0 6px color-mix(in srgb, var(--btn-glow) 55%, transparent));text-shadow:none;text-decoration:none}._button_mehk8_6:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}._button_mehk8_6:disabled,._button_mehk8_6[aria-disabled=true]{opacity:.45;cursor:not-allowed}._button_mehk8_6[data-size=sm]{--btn-cut:6px;min-height:2rem;padding:0 .8rem;font-size:.8125rem}._button_mehk8_6[data-variant=primary]{--btn-fill:var(--cp-neon-yellow);--btn-edge:var(--cp-neon-yellow);--btn-ink:var(--cp-on-accent);--btn-glow:var(--cp-neon-yellow)}._button_mehk8_6[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){--btn-fill:color-mix(in srgb, var(--cp-neon-yellow) 80%, #fff)}._button_mehk8_6[data-variant=secondary]{--btn-fill:color-mix(in srgb, var(--cp-neon-cyan) 6%, var(--cp-surface));--btn-edge:color-mix(in srgb, var(--cp-neon-cyan) 70%, transparent);--btn-ink:var(--cp-neon-cyan)}._button_mehk8_6[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){--btn-fill:color-mix(in srgb, var(--cp-neon-cyan) 14%, var(--cp-surface));--btn-edge:var(--cp-neon-cyan)}._button_mehk8_6[data-variant=ghost]{--btn-fill:transparent;--btn-edge:transparent;--btn-ink:var(--cp-text)}._button_mehk8_6[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--cp-surface-3);--btn-edge:var(--cp-border);--btn-ink:var(--cp-neon-cyan)}._button_mehk8_6[data-variant=danger]{--btn-fill:var(--cp-neon-red);--btn-edge:var(--cp-neon-red);--btn-ink:var(--cp-on-accent);--btn-glow:var(--cp-neon-red)}._panel_mehk8_129{--panel-accent:var(--cp-neon-cyan);--panel-fill:var(--cp-surface);--panel-cut:var(--cp-cut);isolation:isolate;padding:var(--cp-space-5);position:relative}._panel_mehk8_129[data-elevation="2"]{--panel-fill:var(--cp-surface-2)}._panel_mehk8_129[data-elevation="3"]{--panel-fill:var(--cp-surface-3)}._panel_mehk8_129[data-accent=yellow]{--panel-accent:var(--cp-neon-yellow)}._panel_mehk8_129[data-accent=magenta]{--panel-accent:var(--cp-neon-magenta)}._panel_mehk8_129[data-accent=red]{--panel-accent:var(--cp-neon-red)}._panel_mehk8_129[data-accent=green]{--panel-accent:var(--cp-neon-green)}._panel_mehk8_129[data-labelled]{padding-top:calc(var(--cp-space-5) + var(--cp-space-2))}._frame_mehk8_166{z-index:-1;pointer-events:none;position:absolute;inset:0}._panel_mehk8_129[data-elevation="3"]>._frame_mehk8_166{filter:drop-shadow(0 6px 18px #00000073)}._frame_mehk8_166:before,._frame_mehk8_166:after{content:"";clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));position:absolute}._frame_mehk8_166:before{--c:var(--panel-cut);background:linear-gradient(135deg, var(--panel-accent), color-mix(in srgb, var(--panel-accent) 35%, transparent) 30%, color-mix(in srgb, var(--panel-accent) 22%, transparent) 70%, color-mix(in srgb, var(--panel-accent) 65%, transparent));inset:0}._frame_mehk8_166:after{--c:calc(var(--panel-cut) - .41px);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-accent) 2%, var(--panel-fill)), var(--panel-fill) 8rem), var(--panel-fill);inset:1px}._ticks_mehk8_216:before,._ticks_mehk8_216:after{content:"";border:0 solid var(--panel-accent);width:10px;height:10px;position:absolute}._ticks_mehk8_216:before{border-top-width:2px;border-right-width:2px;top:-3px;right:-3px}._ticks_mehk8_216:after{border-bottom-width:2px;border-left-width:2px;bottom:-3px;left:-3px}._label-tab_mehk8_239{top:0;left:calc(var(--panel-cut) + var(--cp-space-3));max-width:calc(100% - var(--panel-cut) - var(--cp-space-3) - var(--cp-space-4));background:var(--panel-accent);color:var(--cp-on-accent);font-family:var(--cp-font-mono);font-size:var(--cp-text-2xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;white-space:normal;clip-path:polygon(0 0,100% 0,100% 40%,calc(100% - 6px) 100%,0 100%);padding:.2rem .7rem .2rem .5rem;font-weight:600;line-height:1.3;position:absolute;transform:translateY(-50%)}._title_mehk8_258{margin:0 0 var(--cp-space-4);font-size:var(--cp-text-xl);color:var(--cp-text);text-shadow:none}._body_mehk8_265>:last-child{margin-bottom:0}._badge_mehk8_271{--tone:var(--cp-text-dim);align-items:center;gap:var(--cp-space-1);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);color:var(--tone);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.15rem .5rem;font-weight:600;line-height:1.4;display:inline-flex}._badge_mehk8_271[data-tone=info]{--tone:var(--cp-neon-cyan)}._badge_mehk8_271[data-tone=success],._badge_mehk8_271[data-tone=green]{--tone:var(--cp-neon-green)}._badge_mehk8_271[data-tone=warning],._badge_mehk8_271[data-tone=yellow]{--tone:var(--cp-neon-yellow)}._badge_mehk8_271[data-tone=danger]{--tone:var(--cp-neon-red)}._badge_mehk8_271[data-tone=highlight]{--tone:var(--cp-neon-magenta)}._badge_mehk8_271[data-tone=red]{--tone:var(--cp-card-red)}._badge_mehk8_271[data-tone=blue]{--tone:var(--cp-card-blue)}._badge_mehk8_271:is([data-tone=danger],[data-tone=highlight],[data-tone=red],[data-tone=blue],[data-tone=green],[data-tone=yellow]){background:var(--tone);color:var(--cp-on-accent)}._tablist_mehk8_335{gap:var(--cp-space-1);margin-bottom:var(--cp-space-4);border-bottom:1px solid var(--cp-border);flex-wrap:wrap;display:flex}._tab_mehk8_335{padding:var(--cp-space-2) var(--cp-space-4);box-shadow:none;color:var(--cp-text-dim);font-size:var(--cp-text-md);background:0 0;border:0;border-radius:0;margin-bottom:-1px;position:relative}._tab_mehk8_335:after{content:"";height:2px;transition:background-color var(--cp-dur-fast) var(--cp-ease), box-shadow var(--cp-dur-fast) var(--cp-ease);background:0 0;position:absolute;inset:auto 0 0}._tab_mehk8_335:hover{color:var(--cp-neon-cyan);box-shadow:none}._tab_mehk8_335[aria-selected=true]{background:linear-gradient(to top, color-mix(in srgb, var(--cp-neon-yellow) 10%, transparent), transparent);color:var(--cp-neon-yellow)}._tab_mehk8_335[aria-selected=true]:after{background:var(--cp-neon-yellow);box-shadow:var(--cp-glow-yellow)}._empty_mehk8_387{justify-items:center;gap:var(--cp-space-2);padding:var(--cp-space-7) var(--cp-space-5);border:1px dashed var(--cp-border);background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in srgb, var(--cp-neon-cyan) 3%, transparent) 10px 20px), color-mix(in srgb, var(--cp-surface) 60%, transparent);text-align:center;display:grid}._empty-glyph_mehk8_403{width:2.5rem;height:2.5rem;margin-bottom:var(--cp-space-2);color:var(--cp-neon-cyan);filter:drop-shadow(var(--cp-glow-cyan))}._empty-title_mehk8_411{color:var(--cp-text);font-family:var(--cp-font-display);font-size:var(--cp-text-lg);letter-spacing:var(--cp-tracking-display);text-transform:uppercase;margin:0;font-weight:700}._empty-text_mehk8_421{max-width:40ch;color:var(--cp-text-dim);margin:0}._empty-action_mehk8_427{margin-top:var(--cp-space-3)}._loading_mehk8_433{align-items:center;gap:var(--cp-space-3);color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;display:inline-flex}._spinner_mehk8_444{flex:none;width:1.5rem;height:1.5rem;position:relative}._spinner_mehk8_444[data-size=sm]{width:1rem;height:1rem}._spinner_mehk8_444:before,._spinner_mehk8_444:after{content:"";border:2px solid #0000;position:absolute;inset:0}._spinner_mehk8_444:before{border-color:var(--cp-line);border-top-color:var(--cp-neon-cyan);border-right-color:var(--cp-neon-cyan);animation:.9s linear infinite _spin_mehk8_444}._spinner_mehk8_444:after{border-bottom-color:var(--cp-neon-magenta);border-left-color:var(--cp-neon-magenta);animation:.6s linear infinite reverse _spin_mehk8_444;inset:25%}@keyframes _spin_mehk8_444{to{transform:rotate(360deg)}}@media (forced-colors:active){._button_mehk8_6{border:1px solid buttontext}._frame_mehk8_166{border:1px solid canvastext}._tab_mehk8_335[aria-selected=true]{border-bottom:2px solid highlight}}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}.skip-link{top:var(--cp-space-2);left:var(--cp-space-2);z-index:var(--cp-z-toast);padding:var(--cp-space-2) var(--cp-space-4);background:var(--cp-neon-yellow);color:var(--cp-on-accent);font-family:var(--cp-font-display);text-transform:uppercase;font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:var(--cp-z-header);background:color-mix(in srgb, var(--cp-bg) 82%, transparent);position:relative;container-type:inline-size}.app-header:after{content:"";background:linear-gradient(90deg, var(--cp-border), color-mix(in srgb, var(--cp-neon-cyan) 8%, transparent));height:1px;position:absolute;inset:auto 0 0}.app-header-inner{align-items:center;gap:var(--cp-space-6);min-height:4rem;padding:0 var(--cp-space-5);display:flex}.app-brand{align-self:stretch;align-items:center;gap:var(--cp-space-2);min-width:0;max-width:100%;color:var(--cp-text);font-family:var(--cp-font-display);letter-spacing:.12em;flex:none;font-size:1.375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.app-brand:hover{text-shadow:none}.app-brand:after{content:"";z-index:1;background:var(--cp-neon-yellow);height:1px;position:absolute;inset:auto 0 0}.app-brand:focus-visible{outline-offset:-2px}.app-brand-mark{width:1.75rem;height:1.75rem;color:var(--cp-neon-yellow);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--cp-neon-yellow) 60%, transparent));flex:none}.app-brand-text{min-width:0;position:relative}.app-brand-slash{color:var(--cp-neon-yellow);text-shadow:var(--cp-glow-yellow)}.app-brand-text:before,.app-brand-text:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.app-brand-text:before{color:var(--cp-neon-cyan)}.app-brand-text:after{color:var(--cp-neon-magenta)}.app-brand:hover .app-brand-text:before{animation:.6s steps(2,jump-none) glitch-a}.app-brand:hover .app-brand-text:after{animation:.6s steps(2,jump-none) glitch-b}@keyframes glitch-a{0%,to{opacity:0}10%,50%{opacity:.9;clip-path:inset(10% 0 55%);transform:translate(-2px,-1px)}30%,70%{opacity:.9;clip-path:inset(60% 0 8%);transform:translate(2px,1px)}}@keyframes glitch-b{0%,to{opacity:0}20%,60%{opacity:.85;clip-path:inset(35% 0);transform:translate(2px)}40%,80%{opacity:.85;clip-path:inset(0 0 70%);transform:translate(-2px,1px)}}.app-nav{align-items:center;gap:var(--cp-space-1);display:flex}.app-nav a{isolation:isolate;color:var(--cp-text-dim);font-family:var(--cp-font-display);font-size:var(--cp-text-md);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.55rem 1rem;font-weight:600;line-height:1;text-decoration:none;position:relative}.app-nav a:before{content:"";z-index:-1;transition:background-color var(--cp-dur-fast) var(--cp-ease), border-color var(--cp-dur-fast) var(--cp-ease), box-shadow var(--cp-dur-fast) var(--cp-ease);border:1px solid #0000;position:absolute;inset:0;transform:skew(-20deg)}.app-nav a:hover{color:var(--cp-text);text-shadow:none}.app-nav a:hover:before{border-color:var(--cp-border);background:color-mix(in srgb, var(--cp-neon-cyan) 6%, transparent)}.app-nav a[aria-current=page]{color:var(--cp-neon-yellow);text-shadow:0 0 10px color-mix(in srgb, var(--cp-neon-yellow) 45%, transparent)}.app-nav a[aria-current=page]:before{border-color:color-mix(in srgb, var(--cp-neon-yellow) 55%, transparent);background:color-mix(in srgb, var(--cp-neon-yellow) 9%, transparent);box-shadow:inset 0 -2px 0 var(--cp-neon-yellow), 0 0 14px color-mix(in srgb, var(--cp-neon-yellow) 22%, transparent)}.app-user{align-items:center;gap:var(--cp-space-3);min-width:0;margin-left:auto;display:flex}.app-user>:is(a,button){flex:none}.app-user-chip{align-items:center;gap:var(--cp-space-2);border:1px solid var(--cp-line);background:color-mix(in srgb, var(--cp-surface) 70%, transparent);min-width:0;color:var(--cp-text);font-size:var(--cp-text-sm);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);padding:.2rem .75rem .2rem .2rem;font-weight:600;display:inline-flex}.app-user-avatar{background:var(--cp-neon-magenta);width:1.75rem;height:1.75rem;color:var(--cp-on-accent);font-family:var(--cp-font-display);flex:none;place-items:center;font-weight:700;display:grid}.app-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;overflow:hidden}.app-alert{align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-2) var(--cp-space-5);border-bottom:1px solid var(--cp-neon-red);background:color-mix(in srgb, var(--cp-neon-red) 12%, var(--cp-bg));color:var(--cp-text);flex-wrap:wrap;margin:0;display:flex}.app-main{width:100%;padding:var(--cp-space-6) var(--cp-space-5);flex:1}.app-main:focus{outline:none}.app-footer{justify-content:space-between;align-items:center;gap:var(--cp-space-2) var(--cp-space-5);padding:var(--cp-space-2) var(--cp-space-5);border-top:1px solid var(--cp-line);background:color-mix(in srgb, var(--cp-surface-sunken) 85%, transparent);color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-2xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;flex-wrap:wrap;display:flex}.app-footer-tag{margin:0}.app-footer-tag b{color:var(--cp-neon-yellow);font-weight:600}@media (width<=76rem){.app-header-inner{gap:0 var(--cp-space-4);padding:var(--cp-space-2) var(--cp-space-4) 0;flex-wrap:wrap}.app-nav{width:calc(100% + 2 * var(--cp-space-4));margin:var(--cp-space-2) calc(-1 * var(--cp-space-4)) 0;padding:var(--cp-space-1) var(--cp-space-4) var(--cp-space-2);scrollbar-width:none;order:3;scroll-padding-inline:1px;overflow-x:auto}.app-nav a{font-size:var(--cp-text-sm);letter-spacing:.08em;padding:.5rem .7rem}.app-user-name{max-width:8rem}.app-main{padding:var(--cp-space-5) var(--cp-space-4)}.app-footer{padding-inline:var(--cp-space-4)}}@media (width<=30rem){.app-brand{font-size:1.125rem}.app-brand-mark{width:1.5rem;height:1.5rem}.app-user{gap:var(--cp-space-2)}.app-user-chip{padding:.2rem}.app-user-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<20rem){.app-nav{flex-wrap:wrap;overflow:visible}.app-nav a{white-space:normal;max-width:100%}}.home{gap:var(--cp-space-6);max-width:var(--cp-content-max);margin:0 auto;display:grid}.home-hero-grid{align-items:center;gap:var(--cp-space-6);padding:var(--cp-space-5) var(--cp-space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.home-eyebrow{margin:0 0 var(--cp-space-3);color:var(--cp-neon-cyan);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:.2em;text-transform:uppercase}.home-title{margin:0 0 var(--cp-space-4);font-size:var(--cp-text-3xl);letter-spacing:.02em;line-height:.95}.home-title span{color:var(--cp-text);text-shadow:none;display:block}.home-lead{max-width:34rem;margin:0 0 var(--cp-space-6);color:var(--cp-text-dim);font-size:var(--cp-text-lg)}.home-ctas{gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.home-art{justify-self:center;width:100%;max-width:26rem}.home-modules{gap:var(--cp-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-module{height:100%}.home-module-index{color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-mono)}.home-module h2{font-size:var(--cp-text-lg);margin:0}.home-module h2 a{color:var(--cp-text);text-decoration:none}.home-module h2 a:after{content:"";position:absolute;inset:0}.home-module h2 a:before{content:"→ ";color:var(--cp-neon-cyan)}.home-module:hover h2 a{color:var(--cp-neon-cyan)}.home-module p{color:var(--cp-text-dim);font-size:var(--cp-text-sm);margin:0}@media (width<=64rem){.home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.home-hero-grid{padding:var(--cp-space-2) 0;grid-template-columns:minmax(0,1fr)}.home-art{display:none}.home-lead{font-size:var(--cp-text-md)}.home-modules{gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr)}}.auth{grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100dvh - 12rem);display:grid}.auth-panel{width:min(100%,26rem)}.auth-panel .stack{max-width:none}.auth-panel button[type=submit]{width:100%;margin-top:var(--cp-space-2)}.auth-switch{margin:var(--cp-space-5) 0 0;padding-top:var(--cp-space-4);border-top:1px solid var(--cp-line);text-align:center}@media (forced-colors:active){.app-nav a[aria-current=page]{border-bottom:2px solid highlight}}@media (prefers-reduced-motion:reduce){.app-brand-text:before,.app-brand-text:after{display:none}}.page{gap:var(--cp-space-5);max-width:var(--cp-content-max);margin:0 auto;display:grid;container-type:inline-size}.page>*,.page-grid>*{margin-top:0}.page .stack{max-width:none}.page-head{padding:var(--cp-space-1) 0 var(--cp-space-1) var(--cp-space-4);border-left:2px solid var(--cp-neon-yellow);position:relative}.page-head:before{content:"";background:var(--cp-neon-yellow);clip-path:polygon(0 0,100% 0,0 100%);width:.625rem;height:.625rem;box-shadow:var(--cp-glow-yellow);position:absolute;top:0;left:-2px}.page-head h1{margin:0}.page-eyebrow{margin:0 0 var(--cp-space-2);color:var(--cp-neon-cyan);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:.2em;text-transform:uppercase}.page-lead{max-width:46rem;margin:var(--cp-space-2) 0 0;color:var(--cp-text-dim)}.page-grid{align-items:start;gap:var(--cp-space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.page-narrow{width:min(100%,34rem)}.flow{gap:var(--cp-space-4);flex-direction:column;display:flex}.flow>*{margin:0}.flow>:empty:not(:last-child){margin-bottom:calc(-1 * var(--cp-space-4))}.cluster{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);flex-wrap:wrap;margin:0;display:flex}.cluster-end{justify-content:flex-end}.inline-field{align-items:center;gap:var(--cp-space-2);color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;display:inline-flex}.inline-field :where(select,input){font-family:var(--cp-font-body);font-size:var(--cp-text-sm);letter-spacing:normal;text-transform:none}@container (width<18rem){.page>*{min-width:0}.inline-field{flex-wrap:wrap;min-width:0;max-width:100%}}.page .stack :where(select){width:100%}.page-back{font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;margin:0}.page .alert{padding:var(--cp-space-2) var(--cp-space-3);border:1px solid color-mix(in srgb, var(--cp-neon-magenta) 40%, transparent);border-left:3px solid var(--cp-neon-magenta);background:color-mix(in srgb, var(--cp-neon-magenta) 6%, var(--cp-surface-sunken));font-size:var(--cp-text-sm);margin:0}.page .alert:empty{display:none}.page .note:empty{border:0;padding:0}.page .note{padding:var(--cp-space-2) var(--cp-space-3);border-left:2px solid var(--cp-line-strong);background:var(--cp-surface-sunken);font-size:var(--cp-text-sm);margin:0}.hud-list{gap:var(--cp-space-2);margin:0;padding:0;list-style:none;display:grid}.hud-list>li{gap:var(--cp-space-3);padding:var(--cp-space-3) var(--cp-space-4);border:1px solid var(--cp-line);border-left:2px solid var(--cp-neon-cyan);background:var(--cp-surface-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-dur-fast) var(--cp-ease), background-color var(--cp-dur-fast) var(--cp-ease);display:grid}.hud-list>li:hover,.hud-list>li:focus-within{border-color:var(--cp-border);border-left-color:var(--cp-neon-yellow);background:var(--cp-surface-3)}.hud-row{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);flex-wrap:wrap;display:flex}.hud-row>.hud-meta{margin-left:auto}.hud-meta{color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:.04em}.hud-title{font-family:var(--cp-font-display);font-size:var(--cp-text-lg);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.flow>.hud-more{align-self:center}.lobby-summary{font-family:var(--cp-font-display);font-size:var(--cp-text-lg);letter-spacing:.04em;margin:0;font-weight:600}.seats{gap:var(--cp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.seats>li{padding:var(--cp-space-3) var(--cp-space-4);border:1px dashed var(--cp-line-strong);background:var(--cp-surface-sunken);color:var(--cp-text-dim);font-size:var(--cp-text-sm);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.seats>li[data-filled]{border:1px solid var(--cp-border);border-left:3px solid var(--cp-neon-cyan);color:var(--cp-text)}.seats>li[data-ready]{border-left-color:var(--cp-neon-green);box-shadow:inset 0 0 18px color-mix(in srgb, var(--cp-neon-green) 10%, transparent)}.seats>li[data-mine]{background:color-mix(in srgb, var(--cp-neon-cyan) 5%, var(--cp-surface-sunken))}.lobby-state :where(p){align-items:center;gap:var(--cp-space-2);color:var(--cp-text-dim);font-size:var(--cp-text-sm);margin:0;display:flex}.lobby-state:is([data-state=open],[data-state=starting],[data-state=active]) :where(p){color:var(--cp-neon-cyan)}.lobby-state:is([data-state=open],[data-state=starting],[data-state=active]) :where(p):before{content:"";width:.5rem;height:.5rem;animation:page-pulse 1.6s var(--cp-ease-in-out) infinite;background:currentColor;border-radius:50%;flex:none;box-shadow:0 0 8px}@keyframes page-pulse{50%{opacity:.35}}.lobby-deck{padding-top:var(--cp-space-4);border-top:1px solid var(--cp-line)}.lobby-deck select{width:100%}.lobby-deck textarea{margin-top:var(--cp-space-2)}.invite{gap:var(--cp-space-2);min-width:0;padding:var(--cp-space-3) var(--cp-space-4);border:1px dashed color-mix(in srgb, var(--cp-neon-yellow) 55%, transparent);background:color-mix(in srgb, var(--cp-neon-yellow) 4%, var(--cp-surface-sunken));grid-template-columns:minmax(0,1fr);display:grid}.invite p{margin:0}.invite code{border-color:color-mix(in srgb, var(--cp-neon-yellow) 40%, transparent);color:var(--cp-neon-yellow);font-size:var(--cp-text-lg);letter-spacing:.2em;overflow-wrap:anywhere;padding:.1em .5em;font-weight:600}.join-form{align-items:flex-end;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.join-form label{gap:var(--cp-space-1);min-width:0;color:var(--cp-text-dim);font-family:var(--cp-font-display);font-size:var(--cp-text-sm);letter-spacing:var(--cp-tracking-display);text-transform:uppercase;flex:14rem;font-weight:600;display:grid}.join-form input,.join-form>button{min-height:2.75rem}.join-form input,.invite input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:var(--cp-font-mono);font-size:var(--cp-text-lg);letter-spacing:.2em;text-transform:uppercase}.import-field{gap:var(--cp-space-2);color:var(--cp-text-dim);font-family:var(--cp-font-display);font-size:var(--cp-text-sm);letter-spacing:var(--cp-tracking-display);text-transform:uppercase;font-weight:600;display:grid}.import-field input{max-width:100%;font-family:var(--cp-font-body);font-size:var(--cp-text-sm);letter-spacing:normal;text-transform:none}@media (width<=56rem){.page-grid,.seats{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.seats>li[data-ready]{border-left-style:double}}:root{--cp-bg:#07090f;--cp-surface-sunken:#04060b;--cp-surface:#10141f;--cp-surface-2:#161b29;--cp-surface-3:#1e2537;--cp-text:#e6edf7;--cp-text-dim:#9aa7bf;--cp-on-accent:#05060d;--cp-neon-yellow:#fcee0a;--cp-neon-cyan:#00f0ff;--cp-neon-magenta:#ff2bd6;--cp-neon-red:#ff4d6d;--cp-neon-green:#2bff88;--cp-primary:var(--cp-neon-yellow);--cp-info:var(--cp-neon-cyan);--cp-link:var(--cp-neon-cyan);--cp-focus:var(--cp-neon-cyan);--cp-danger:var(--cp-neon-red);--cp-success:var(--cp-neon-green);--cp-highlight:var(--cp-neon-magenta);--cp-line-strong:#6b7d9f;--cp-border:color-mix(in srgb, var(--cp-neon-cyan) 35%, transparent);--cp-line:color-mix(in srgb, var(--cp-neon-cyan) 18%, transparent);--cp-line-faint:color-mix(in srgb, var(--cp-neon-cyan) 8%, transparent);--cp-card-red:#ff4f5f;--cp-card-blue:#4490ff;--cp-card-green:#2bff88;--cp-card-yellow:var(--cp-neon-yellow);--cp-card-accent-default:var(--cp-neon-cyan);--cp-font-display:"Rajdhani", "Arial Narrow", "Roboto Condensed", sans-serif;--cp-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--cp-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cp-text-2xs:.6875rem;--cp-text-xs:.75rem;--cp-text-sm:.875rem;--cp-text-md:1rem;--cp-text-lg:1.25rem;--cp-text-xl:1.625rem;--cp-text-2xl:2.25rem;--cp-text-3xl:clamp(2.5rem, 2rem + 3.5vw, 4.75rem);--cp-leading:1.55;--cp-leading-tight:1.1;--cp-tracking-display:.08em;--cp-tracking-mono:.12em;--cp-space-1:.25rem;--cp-space-2:.5rem;--cp-space-3:.75rem;--cp-space-4:1rem;--cp-space-5:1.5rem;--cp-space-6:2rem;--cp-space-7:3rem;--cp-space-8:4rem;--cp-content-max:80rem;--cp-radius:2px;--cp-cut:14px;--cp-cut-sm:8px;--cp-hairline:1px;--cp-glow-cyan:0 0 10px color-mix(in srgb, var(--cp-neon-cyan) 45%, transparent);--cp-glow-yellow:0 0 12px color-mix(in srgb, var(--cp-neon-yellow) 45%, transparent);--cp-glow-magenta:0 0 12px color-mix(in srgb, var(--cp-neon-magenta) 45%, transparent);--cp-glow-red:0 0 12px color-mix(in srgb, var(--cp-neon-red) 45%, transparent);--cp-shadow-1:0 2px 10px #00000059;--cp-shadow-2:0 8px 28px #00000080;--cp-z-backdrop:-1;--cp-z-raised:10;--cp-z-header:100;--cp-z-overlay:1000;--cp-z-toast:1100;--cp-dur-fast:.12s;--cp-dur:.2s;--cp-dur-slow:.4s;--cp-ease:cubic-bezier(.2, .8, .2, 1);--cp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--cp-card-width:6.5rem;--cp-card-peek:1.25rem;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cp-bg);color:var(--cp-text);font-family:var(--cp-font-body);line-height:var(--cp-leading);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:color-mix(in srgb, var(--cp-neon-cyan) 35%, var(--cp-surface-3)) var(--cp-surface-sunken)}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;margin:0}body:before,body:after{content:"";z-index:var(--cp-z-backdrop);pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(ellipse 60% 45% at 8% -5%, color-mix(in srgb, var(--cp-neon-magenta) 9%, transparent), transparent 70%), radial-gradient(ellipse 55% 50% at 100% 105%, color-mix(in srgb, var(--cp-neon-cyan) 8%, transparent), transparent 70%), linear-gradient(var(--cp-line-faint) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--cp-line-faint) 1px, transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:linear-gradient(#000,#0000008c);mask-image:linear-gradient(#000,#0000008c)}body:after{opacity:.6;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px)}:where(h1,h2,h3,h4,h5,h6){margin:0 0 var(--cp-space-3);font-family:var(--cp-font-display);font-weight:700;line-height:var(--cp-leading-tight);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance}:where(h2,h3,h4,h5,h6){margin-top:var(--cp-space-6)}:where(h1,h2,h3,h4,h5,h6):where(:first-child){margin-top:0}:where(h1){margin-bottom:var(--cp-space-4);font-size:var(--cp-text-2xl);color:var(--cp-neon-yellow);text-shadow:0 0 18px color-mix(in srgb, var(--cp-neon-yellow) 30%, transparent)}:where(h2){font-size:var(--cp-text-xl);color:var(--cp-text)}:where(h3){font-size:var(--cp-text-lg);color:var(--cp-neon-cyan);font-weight:600}:where(h4,h5,h6){font-size:var(--cp-text-md);color:var(--cp-text);font-weight:600}:where(p,ul,ol,dl,figure,blockquote){margin-block:0 var(--cp-space-4)}:where(a){color:var(--cp-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:color var(--cp-dur-fast) var(--cp-ease), text-decoration-color var(--cp-dur-fast) var(--cp-ease), text-shadow var(--cp-dur-fast) var(--cp-ease);text-decoration-thickness:1px}:where(a:hover){text-shadow:0 0 8px color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:currentColor}:where(code,kbd,samp,pre){font-family:var(--cp-font-mono);font-size:.9em}:where(code,kbd){border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface-sunken);color:var(--cp-neon-cyan);padding:.1em .35em}:where(pre){overflow:auto}:where(hr){height:1px;margin:var(--cp-space-5) 0;background:linear-gradient(90deg, var(--cp-neon-cyan), color-mix(in srgb, var(--cp-neon-cyan) 20%, transparent) 40%, transparent);border:0}::selection{background:var(--cp-neon-yellow);color:var(--cp-on-accent)}:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}:where(button,input[type=button],input[type=submit],input[type=reset]){justify-content:center;align-items:center;gap:var(--cp-space-2);border:1px solid var(--cp-line-strong);border-radius:var(--cp-radius);background:var(--cp-surface-2);min-height:2.25rem;color:var(--cp-text);font-family:var(--cp-font-display);font-size:var(--cp-text-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--cp-dur-fast) var(--cp-ease), color var(--cp-dur-fast) var(--cp-ease), background-color var(--cp-dur-fast) var(--cp-ease), box-shadow var(--cp-dur-fast) var(--cp-ease);padding:.3rem .65rem;font-weight:600;line-height:1.25;display:inline-flex}:where(button,input[type=button],input[type=submit],input[type=reset]):where(:hover:not(:disabled)){border-color:var(--cp-neon-cyan);color:var(--cp-neon-cyan);box-shadow:var(--cp-glow-cyan)}:where(button,input[type=button],input[type=submit],input[type=reset]):where(:active:not(:disabled)){background:var(--cp-surface-3)}:where(button[aria-pressed=true]){border-color:var(--cp-neon-yellow);color:var(--cp-neon-yellow)}:where(button,input,select,textarea):where(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}::file-selector-button{margin-right:var(--cp-space-3);border:1px solid var(--cp-neon-cyan);border-radius:var(--cp-radius);background:color-mix(in srgb, var(--cp-neon-cyan) 8%, var(--cp-surface));color:var(--cp-neon-cyan);font-family:var(--cp-font-display);letter-spacing:var(--cp-tracking-display);text-transform:uppercase;cursor:pointer;padding:.3rem .8rem;font-weight:600}:where(input,select,textarea){min-width:0;max-width:100%;font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){border:1px solid var(--cp-line-strong);border-radius:var(--cp-radius);background-color:var(--cp-surface-sunken);min-height:2.25rem;color:var(--cp-text);font-size:var(--cp-text-md);transition:border-color var(--cp-dur-fast) var(--cp-ease), box-shadow var(--cp-dur-fast) var(--cp-ease);padding:.375rem .75rem}:where(textarea){resize:vertical;width:100%;min-height:6rem;font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);display:block}:where(input,textarea)::placeholder{color:var(--cp-text-dim);opacity:1}:where(input,select,textarea):where(:hover:not(:disabled)){border-color:color-mix(in srgb, var(--cp-neon-cyan) 60%, var(--cp-line-strong))}:where(input,select,textarea):where(:focus){border-color:var(--cp-neon-cyan);box-shadow:var(--cp-glow-cyan)}:where(input,select,textarea):where([aria-invalid=true]){border-color:var(--cp-neon-red)}:where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2300f0ff' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.25rem}:where(select) :where(option,optgroup){background:var(--cp-surface-2);color:var(--cp-text)}:where(input[type=checkbox],input[type=radio]){appearance:none;vertical-align:-.2em;border:1px solid var(--cp-line-strong);background:var(--cp-surface-sunken) no-repeat center / .75rem;cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color var(--cp-dur-fast) var(--cp-ease), border-color var(--cp-dur-fast) var(--cp-ease), box-shadow var(--cp-dur-fast) var(--cp-ease);flex:none;margin:0}:where(input[type=checkbox]){border-radius:var(--cp-radius)}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox],input[type=radio]):where(:hover:not(:disabled)){border-color:var(--cp-neon-cyan);box-shadow:var(--cp-glow-cyan)}:where(input[type=checkbox]):where(:checked){border-color:var(--cp-neon-yellow);background-color:var(--cp-neon-yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5l3 3 6-7' fill='none' stroke='%2305060d' stroke-width='2'/%3E%3C/svg%3E")}:where(input[type=checkbox]):where(:indeterminate){border-color:var(--cp-neon-yellow);background-color:var(--cp-neon-yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6h8' stroke='%2305060d' stroke-width='2'/%3E%3C/svg%3E")}:where(input[type=radio]):where(:checked){border-color:var(--cp-neon-yellow);background-image:radial-gradient(circle, var(--cp-neon-yellow) 0 38%, transparent 42%);background-size:100%}:where(input[type=range]){accent-color:var(--cp-neon-yellow)}:where(fieldset){min-inline-size:0;margin:0 0 var(--cp-space-4);padding:var(--cp-space-3) var(--cp-space-4) var(--cp-space-4);border:1px solid var(--cp-line);border-radius:var(--cp-radius)}:where(legend){padding:0 var(--cp-space-2);color:var(--cp-neon-cyan);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase}:where(table){border-collapse:collapse;width:100%;font-size:var(--cp-text-sm);font-variant-numeric:tabular-nums}:where(th,td){padding:var(--cp-space-2) var(--cp-space-3);border-bottom:1px solid var(--cp-line);text-align:left;vertical-align:top}:where(th){border-bottom-color:var(--cp-border);color:var(--cp-text-dim);font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-mono);text-transform:uppercase;font-weight:400}:where(tbody tr:hover){background:color-mix(in srgb, var(--cp-neon-cyan) 4%, transparent)}:where(dialog){max-width:min(36rem,100vw - 2rem);padding:var(--cp-space-5);border:1px solid var(--cp-border);border-top:2px solid var(--cp-neon-yellow);border-radius:var(--cp-radius);background:var(--cp-surface-2);color:var(--cp-text);box-shadow:var(--cp-shadow-2), 0 0 32px color-mix(in srgb, var(--cp-neon-cyan) 12%, transparent)}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020308b8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cp-surface-sunken)}::-webkit-scrollbar-thumb{border:2px solid var(--cp-surface-sunken);background:color-mix(in srgb, var(--cp-neon-cyan) 35%, var(--cp-surface-3))}::-webkit-scrollbar-thumb:hover{background:var(--cp-neon-cyan)}.stack{gap:var(--cp-space-4);flex-direction:column;max-width:32rem;display:flex}:where(main,main>*)>:where(section,form,article)+:where(section,form,article){margin-top:var(--cp-space-6)}.stack>:where(button){align-self:flex-start}.stack :where(fieldset){gap:var(--cp-space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.stack label{gap:var(--cp-space-1);color:var(--cp-text-dim);font-family:var(--cp-font-display);font-size:var(--cp-text-sm);letter-spacing:var(--cp-tracking-display);text-transform:uppercase;flex-direction:column;font-weight:600;display:flex}.stack label :where(input,select,textarea){font-family:var(--cp-font-body);letter-spacing:normal;text-transform:none;font-weight:400}.error{color:var(--cp-neon-magenta)}.dim{color:var(--cp-text-dim)}.raw{border:1px solid var(--cp-border);background:var(--cp-surface-sunken);max-height:75vh;font-family:var(--cp-font-mono);padding:1rem;font-size:.8rem;overflow:auto}button.link{box-shadow:none;color:var(--cp-link);font-family:var(--cp-font-body);font-size:var(--cp-text-sm);letter-spacing:normal;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;background:0 0;border:none;padding:0;font-weight:400}button.link:hover{text-decoration-color:currentColor}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (forced-colors:active){:where(select,input[type=checkbox],input[type=radio]){appearance:auto;background-image:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
