:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Nunito, "Helvetica Neue", Helvetica, Roboto, Ubuntu, "Segoe UI", Arial, sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-badge:1.6;--letter-spacing-caps:.04em;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--radius-round:50%;--container-width:1140px;--sidebar-width:280px;--author-width:160px;--auth-width:400px;--control-height:40px;--profile-cover-height:120px;--stat-box-width:140px;--details-label-width:200px;--side-nav-width:240px;--topbar-height:64px;--hero-height:240px;--avatar-sm:28px;--avatar-md:40px;--avatar-lg:96px;--icon-sm:16px;--icon-md:22px;--logo-height:36px;--stat-width:72px;--hero-text-width:420px;--last-post-width:240px;--dropdown-width:200px;--border-width-strong:1.5px;--indicator-width:3px;--bg-page:#eef1f6;--surface:#fff;--surface-muted:#f6f7fb;--surface-hover:#f9fafc;--border:#e2e6ee;--border-strong:#cfd5e1;--text:#262a36;--text-secondary:#5d6477;--text-muted:#656c80;--text-on-brand:#fff;--text-on-warning:#3a2a06;--brand:#4959ea;--brand-strong:#3340c0;--brand-deep:#262f8f;--brand-soft:#eceefd;--brand-text:#4959ea;--brand-text-strong:#3340c0;--success:#2fae77;--success-soft:#e3f6ed;--danger:#e05d5d;--danger-soft:#fce9e9;--warning:#dfa645;--warning-strong:#c98f2c;--warning-soft:#fbf1df;--success-text:#187248;--danger-text:#b32c3e;--warning-text:#885b15;--shadow-card:0 1px 2px #141a2d0d;--shadow-raised:0 6px 18px #141a2d1a;--focus-ring:0 0 0 3px #4959ea59;--backdrop:#141a2d73;--crop-mask:#141a2db8;--hero-end:#262a36;--bbc-black:#000;--smf-icon-filter:none;--duration-fast:.14s;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f1117;--surface:#171a22;--surface-muted:#1d212b;--surface-hover:#222734;--border:#2a2f3c;--border-strong:#4a5266;--text:#e7e9f0;--text-secondary:#b4bacb;--text-muted:#969db0;--brand-soft:#232849;--brand-text:#9ba5ff;--brand-text-strong:#c4caff;--success-soft:#13291f;--danger-soft:#341a1e;--warning-soft:#322811;--success-text:#5fd3a0;--danger-text:#ff8a8f;--warning-text:#f0c46a;--shadow-card:0 1px 2px #00000059;--shadow-raised:0 8px 24px #00000073;--focus-ring:0 0 0 3px #9ba5ff66;--backdrop:#0009;--crop-mask:#000000b8;--hero-end:#12141c;--bbc-black:var(--text);--smf-icon-filter:invert(.85) hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f1117;--surface:#171a22;--surface-muted:#1d212b;--surface-hover:#222734;--border:#2a2f3c;--border-strong:#4a5266;--text:#e7e9f0;--text-secondary:#b4bacb;--text-muted:#969db0;--brand-soft:#232849;--brand-text:#9ba5ff;--brand-text-strong:#c4caff;--success-soft:#13291f;--danger-soft:#341a1e;--warning-soft:#322811;--success-text:#5fd3a0;--danger-text:#ff8a8f;--warning-text:#f0c46a;--shadow-card:0 1px 2px #00000059;--shadow-raised:0 8px 24px #00000073;--focus-ring:0 0 0 3px #9ba5ff66;--backdrop:#0009;--crop-mask:#000000b8;--hero-end:#12141c;--bbc-black:var(--text);--smf-icon-filter:invert(.85) hue-rotate(180deg)}}:root{--stage-font:Barlow, system-ui, sans-serif;--stage-font-display:"Barlow Condensed", sans-serif;--stage-bg:#0a0b0e;--stage-panel:#0f1015e0;--stage-field:#ffffff09;--stage-line:#ffffff21;--stage-line-strong:#ffffff42;--stage-text:#f3f1ef;--stage-label:#dcd8d4;--stage-muted:#b9b4b0;--stage-dim:#8f8a86;--stage-placeholder:#6f6b68;--stage-focus:#fff;--stage-accent:#5d8db7;--stage-accent-hover:#72a0ca;--stage-accent-ink:#9fc0de;--stage-accent-wash:#5d8db70f;--stage-accent-ring:0 0 0 3px #5d8db759;--stage-accent-glow:0 12px 30px -12px #5d8db7b3;--stage-note:#5d8db71a;--stage-note-text:#d4dde6;--stage-on-accent:#0c0c0d;--stage-warn:#e6b55d;--stage-warn-text:#f0cf8f;--stage-warn-wash:#e6b55d0d;--stage-warn-edge:0 0 0 1px #e6b55d59 inset;--stage-warn-ring:0 0 0 3px #e6b55d4d;--stage-card-shadow:0 40px 80px -30px #000c;--stage-logo-shadow:drop-shadow(0 8px 24px #00000080);--stage-map-mask:radial-gradient(120% 95% at 50% 45%, #000 30%, transparent 85%);--stage-shade:radial-gradient(40% 60% at 50% 50%, #0a0b0eb3, transparent 70%), linear-gradient(180deg, #0a0b0e33, #0a0b0ed9);--stage-width:440px;--stage-radius:16px;--stage-field-radius:10px;--stage-field-height:52px;--stage-button-height:56px;--stage-corner:18px;--stage-logo:64px;--stage-grain:320px;--stage-pad:36px;--space-10:10px;--space-14:14px;--space-18:18px;--space-26:26px;--space-30:30px;--space-52:52px}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-ext-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-ext-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-ext-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-ext-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-ext-DGNyg4u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--scale:1;--ease-in:ease-in;--spring:ease-out;--spring-soft:ease-out;--duration-medium:.18s;--duration-slow:.22s;--duration-reveal:.65s;--ease-reveal:cubic-bezier(.33, 1, .68, 1);--welcome-rise:.7s;--welcome-stagger:.17s;--welcome-hold:1.45s;--welcome-out:.45s;--font-mono:"IBM Plex Mono", monospace;--font-size-3xs:10px;--space-3:3px;--space-28:28px;--space-36:36px;--space-56:56px;--radius-lg:var(--radius-sm);--radius-xl:var(--radius-sm);--accent:var(--brand);--accent-ink:var(--brand-text-strong);--accent-soft:var(--brand-soft);--accent-text:var(--brand-text-strong);--accent-bg:var(--brand-soft);--accent-border:var(--brand);--success-ink:var(--success-text);--success-bg:var(--success-soft);--success-border:var(--success);--danger-ink:var(--danger-text);--danger-bg:var(--danger-soft);--danger-border:var(--danger);--warning-ink:var(--warning-text);--warning-bg:var(--warning-soft);--warning-border:var(--warning);--dot-accent:var(--brand);--dot-success:var(--success);--dot-danger:var(--danger);--dot-warning:var(--warning);--ink-1:var(--text);--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--bg:var(--bg-page);--outer-bg:var(--bg-page);--surface-1:var(--surface);--surface-2:var(--surface-muted);--surface-3:var(--border);--line-1:var(--border);--line-2:var(--border);--line-3:var(--border-strong);--white:var(--text-on-brand);--qr-light:#fff;--qr-dark:#000;--on-white:var(--text);--card-illustration:var(--brand-soft);--shadow:var(--shadow-raised);--menu-width:240px;--content-width:1000px;--logo-size:40px;--menu-row:34px;--icon-size:20px;--icon-button:32px;--count-size:18px;--auth-card-width:380px;--application-card-width:620px;--area-card-width:240px;--qr-size:184px;--heat-0:var(--surface-muted);--heat-1:color-mix(in srgb, var(--brand) 15%, var(--surface));--heat-2:color-mix(in srgb, var(--brand) 35%, var(--surface));--heat-3:color-mix(in srgb, var(--brand) 60%, var(--surface));--heat-4:var(--brand);--biz-card-avatar:64px;--biz-hour-height:120px;--biz-card-width:320px}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-600-latin-BgSNZQsw.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-600-latin-ext-D38SheWl.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--outer-bg);color:var(--ink-1);font:var(--font-size-sm) / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--ink-1)}::selection{background:var(--accent);color:var(--white)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.mono{font-family:var(--font-mono)}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.field{gap:var(--space-6);flex-direction:column;display:flex}.field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.field-input{appearance:none;width:100%;min-height:var(--control-height);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);color:var(--text);font-size:var(--font-size-sm)}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.field-input::placeholder{color:var(--ink-3)}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);padding:var(--space-8) var(--space-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;transition:background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:0;display:inline-flex}.btn:hover{box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand-text)}.btn-primary,.btn-primary:hover{box-shadow:none;background:var(--brand);color:var(--text-on-brand)}.btn-primary:hover{background:var(--brand-strong)}.btn-ghost{background:var(--surface)}.btn-icon{padding:var(--space-8);flex:none}.btn-icon:hover,.btn-icon[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--danger-text);color:var(--danger-text)}button:disabled{opacity:.55;cursor:default}.form-error{color:var(--danger-text);font-size:var(--font-size-sm)}.form-success{color:var(--success-text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hop{min-height:100vh;padding:var(--space-24);background:var(--bg);color:var(--ink-2);text-align:center;place-items:center;display:grid}.hop__status{font-size:var(--font-size-sm);animation:hop-reveal var(--duration-slow) var(--ease-reveal) var(--duration-reveal) both}.hop__status--now{color:var(--ink-1);animation:none}@keyframes hop-reveal{0%{opacity:0}to{opacity:1}}
