@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e5f1c06d-module__PyR72q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e5f1c06d-module__PyR72q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--background:#edf2f8;--background-strong:#dfe7f0;--surface:#ffffffc2;--surface-strong:#ffffffe6;--surface-soft:#f6f8fbbd;--surface-dark:#0f172aeb;--text:#142033;--text-strong:#0a1220;--muted:#5c6779;--muted-strong:#334155;--line:#0f172a17;--line-strong:#0f172a29;--accent-soft:#0f172a0d;--shadow:0 24px 80px #0f172a1f;--shadow-soft:0 10px 32px #0f172a14;--radius-xl:40px;--radius-lg:32px;--radius-md:24px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--background)}body{color:var(--text);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:hidden}::selection{background:#3b82f62e}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:2px solid #3b82f68c}main{z-index:1;min-height:100dvh;position:relative}.mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.surface{background:linear-gradient(180deg, var(--surface-strong) 0%, var(--surface) 100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid #ffffffb8}.page-shell{width:min(1220px,100vw - 32px);margin:0 auto}.home-page{gap:20px;padding:clamp(20px,4vw,44px) 0 clamp(36px,7vw,72px);display:grid}.legal-page{gap:18px;padding:clamp(20px,4vw,44px) 0 clamp(36px,7vw,72px);display:grid}.site-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-nav a{border:1px solid var(--line);min-height:42px;color:var(--muted-strong);background:#ffffff70;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--line-strong);color:var(--text-strong);background:#ffffffb8}.site-nav a:hover{transform:translateY(-1px)}.hero-section>.site-nav{grid-column:1/-1}.hero-section,.detail-section,.utility-band,.legal-hero,.legal-content,.room-stage{border-radius:var(--radius-xl)}.hero-section{gap:28px;padding:clamp(24px,5vw,42px);display:grid}.legal-hero,.legal-content{padding:clamp(24px,5vw,42px)}.legal-hero{gap:28px;display:grid}.legal-title{gap:14px;max-width:780px;display:grid}.legal-title h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(2.4rem,8vw,5.8rem);line-height:.94}.legal-title p{color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.legal-content{gap:0;display:grid}.legal-section{border-bottom:1px solid var(--line);gap:10px;padding:22px 0;display:grid}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.1}.legal-section p{max-width:860px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.legal-footer{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-card{border-radius:var(--radius-xl);align-content:start;gap:16px;min-height:260px;padding:clamp(22px,4vw,30px);display:grid}.contact-card h2{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.contact-card p{max-width:34rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.hero-copy,.section-copy,.utility-copy{align-content:start;gap:18px;display:grid}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--surface-dark);color:#f8fafc;letter-spacing:-.04em;width:46px;height:46px;box-shadow:var(--shadow-soft);border-radius:16px;place-items:center;font-size:1rem;font-weight:700;display:grid}.brand-meta{gap:2px;display:grid}.brand-name{color:var(--text-strong);font-size:1rem;font-weight:600}.brand-caption{color:var(--muted);font-size:.92rem}.eyebrow-pill,.stage-pill{width:fit-content;min-height:40px;color:var(--muted-strong);letter-spacing:.14em;text-transform:uppercase;background:#ffffff8f;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow-pill.subtle{background:#0f172a0f;border-color:#0f172a0f}.hero-section h1,.section-copy h2,.utility-copy h2{color:var(--text-strong);letter-spacing:-.05em;margin:0}.hero-section h1{max-width:12ch;font-size:clamp(3rem,7vw,5.8rem);line-height:.94}.section-copy h2,.utility-copy h2{font-size:clamp(2rem,4vw,3rem);line-height:1}.hero-copy p,.section-copy p,.utility-band p,.feature-copy p,.preview-team-copy span,.stat-copy,.preview-note,.preview-phase,.team-caption,.footer-label{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.button-row,.preview-footer,.team-stats{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--surface-dark);color:#f8fafc;box-shadow:var(--shadow-soft)}.button.primary:hover{background:#111c31}.button.secondary{border-color:var(--line);color:var(--text-strong);background:#ffffff7a}.button.secondary:hover{border-color:var(--line-strong);background:#ffffffad}.stat-strip{gap:12px;display:grid}.stat-chip{border-radius:var(--radius-md);background:#ffffff7a;border:1px solid #ffffffc2;gap:6px;min-height:76px;padding:14px 16px;display:grid}.stat-title,.preview-team-copy strong,.team-name,.footer-metric strong{color:var(--text-strong);font-weight:600}.hero-preview{border-radius:var(--radius-lg);background:#ffffff75;border:1px solid #ffffffc7;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd1}.preview-top,.stage-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-note{font-size:.92rem}.preview-board,.scoreboard-grid,.stage-footer{gap:14px;display:grid}.preview-team,.team-panel{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffd1 0%,#f8fafc9e 100%);position:relative;overflow:hidden}.preview-team{gap:12px;min-height:220px;padding:18px;display:grid}.preview-team:before,.team-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.preview-team-cool:before{background:radial-gradient(circle at 0 0,#60a5fa38,#0000 54%)}.preview-team-warm:before{background:radial-gradient(circle at 0 0,#fb923c38,#0000 54%)}.preview-team-label,.section-label,.feature-index,.team-caption,.footer-label{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.preview-team-row,.team-header{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.preview-avatar,.team-avatar,.preview-mark{flex:none;place-items:center;display:grid}.preview-avatar{width:52px;height:52px;color:var(--text-strong);background:#ffffffd6;border-radius:18px;font-weight:700}.preview-team-copy{gap:4px;display:grid}.preview-score,.team-score{z-index:1;color:var(--text-strong);letter-spacing:-.08em;margin:0;font-weight:700;line-height:.88;position:relative}.preview-score{font-size:clamp(4rem,16vw,5.6rem)}.preview-center,.match-center{align-content:center;justify-items:center;gap:12px;padding:8px 0;display:grid}.preview-clock,.match-clock{background:var(--surface-dark);color:#f8fafc;min-width:124px;min-height:52px;box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;padding:0 20px;font-size:1.3rem;font-weight:700;display:grid}.preview-mark,.match-mark{width:64px;height:64px;color:var(--text-strong);letter-spacing:.16em;text-transform:uppercase;box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #ffffffc2;border-radius:22px;font-size:.98rem;font-weight:700}.preview-footer{color:var(--muted);font-size:.88rem}.detail-section,.utility-band,.room-stage{padding:clamp(22px,4vw,30px)}.detail-section{gap:28px;display:grid}.feature-list{gap:0;display:grid}.feature-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:18px 0;display:grid}.feature-row:first-child{border-top:0;padding-top:0}.feature-copy{gap:6px;display:grid}.feature-copy h3{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:1.2rem}.utility-band{align-items:center;gap:14px;display:grid}.room-page{justify-content:center;align-items:center;padding:clamp(18px,4vw,40px) 16px;display:flex}.room-stage{width:min(1180px,100%);position:relative;overflow:hidden}.room-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 0,#ffffffb8,#0000 34%),linear-gradient(#ffffff2e,#0000 40%);position:absolute;inset:0}.room-header,.room-board{z-index:1;position:relative}.room-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:clamp(16px,3vw,22px);display:flex}.room-heading,.room-title-group,.room-stage-meta,.room-center-metrics{display:grid}.room-heading,.room-title-group,.room-stage-meta{gap:10px}.room-pill-row,.room-card-chips{flex-wrap:wrap;gap:10px;display:flex}.room-title{color:var(--text-strong);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,3.55rem);line-height:.92}.room-summary-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}.room-summary-separator{opacity:.55}.room-stage-meta{justify-items:end;gap:10px}.room-status-pill,.room-code-label,.team-rank-badge{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:.76rem;font-weight:700;display:inline-flex}.room-status-pill{border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffb8}.room-status-pill.live{color:#f8fafc;background:#0f172ad1}.room-status-pill.final,.room-code-label,.team-rank-badge{color:var(--muted-strong);background:#ffffffad}.room-code-label{border:1px solid #ffffffc2}.room-board{gap:18px;display:grid}.room-empty,.room-leaderboard{gap:20px;display:grid}.room-empty-body{z-index:1;align-content:center;gap:20px;min-height:min(48dvh,420px);display:grid;position:relative}.room-empty-copy{gap:10px;max-width:34rem;display:grid}.room-empty-copy h2{color:var(--text-strong);letter-spacing:-.1em;margin:0;font-size:clamp(4.2rem,10vw,7.4rem);line-height:.9}.room-empty-copy p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.room-empty-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.room-team-card,.room-center-rail{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffffe0 0%,#f8fafcb8 100%);border:1px solid #ffffffc7;border-radius:34px;position:relative;overflow:hidden}.room-team-card{gap:18px;min-height:clamp(280px,38vw,420px);padding:clamp(22px,4vw,30px);display:grid}.room-team-card:before,.room-center-rail:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffc7}.room-team-card:after{content:"";pointer-events:none;background:radial-gradient(circle at top left, var(--team-halo), transparent 56%), linear-gradient(180deg, #ffffff2e, transparent 42%);position:absolute;inset:0}.room-team-top,.room-team-scoreline{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.team-rank-badge{color:var(--team-solid);border:1px solid var(--team-line)}.team-state-copy{color:var(--muted-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.room-team-card .team-header{z-index:1;align-items:center;gap:16px;position:relative}.room-team-card .team-avatar{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--team-line);background:#ffffffc2;border-radius:24px}.room-team-card .team-copy{gap:6px}.room-team-card .team-name{letter-spacing:-.045em;font-size:clamp(1.45rem,2.5vw,1.95rem)}.room-team-card .team-caption{color:var(--muted-strong)}.room-team-card .team-score{letter-spacing:-.11em;margin:0;font-size:clamp(6.6rem,20vw,11rem);line-height:.82}.room-side-stat,.center-metric{border-radius:24px;gap:4px;padding:14px 16px;display:grid}.room-side-stat{background:#ffffffa8;border:1px solid #ffffffc7;min-width:118px;box-shadow:inset 0 1px #ffffffb8}.room-side-stat span,.room-center-label,.center-metric span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.room-side-stat strong,.center-metric strong{color:var(--text-strong);letter-spacing:-.03em;font-weight:600}.room-side-stat strong{font-size:clamp(1.8rem,3vw,2.35rem)}.room-card-chips{z-index:1;position:relative}.room-card-chips .score-chip{background:#ffffffbd}.team-footer-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.team-footer-stat{background:#ffffff9e;border:1px solid #ffffffc7;border-radius:22px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.team-footer-stat span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.team-footer-stat strong{color:var(--text-strong);letter-spacing:-.03em;font-size:1rem;font-weight:600}.room-center-rail{text-align:center;align-content:center;justify-items:center;gap:14px;padding:clamp(20px,3vw,28px);display:grid}.room-clock{color:var(--text-strong);letter-spacing:-.09em;margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1}.room-center-status{min-height:46px;color:var(--muted-strong);text-align:center;text-wrap:balance;background:#ffffffb8;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;max-width:18ch;padding:0 18px;font-size:.96rem;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.room-center-metrics{gap:10px;width:100%}.center-metric{background:#0f172a0a;border:1px solid #0f172a0f}.center-metric strong{font-size:1rem}.leaderboard-list{z-index:1;gap:12px;display:grid;position:relative}.leaderboard-row{background:radial-gradient(circle at top left, var(--team-halo), transparent 55%), linear-gradient(180deg, #ffffffe6 0%, #f8fafcbd 100%);min-height:104px;box-shadow:var(--shadow-soft);border:1px solid #ffffffc7;border-radius:28px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.leaderboard-rank,.leaderboard-score{color:var(--text-strong);letter-spacing:-.06em;font-weight:700}.leaderboard-rank{text-align:center;width:44px;font-size:2rem}.leaderboard-avatar{width:56px;height:56px;color:var(--team-solid);box-shadow:inset 0 0 0 1px var(--team-line);background:#ffffffc7;border-radius:20px;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.leaderboard-copy{gap:5px;min-width:0;display:grid}.leaderboard-copy strong{color:var(--text-strong);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.6rem)}.leaderboard-copy span,.leaderboard-set-chip{color:var(--muted);font-size:.86rem;font-weight:600}.leaderboard-trailing{justify-items:end;gap:8px;display:grid}.leaderboard-set-chip{background:#ffffffad;border:1px solid #ffffffc7;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.leaderboard-score{font-size:clamp(3.4rem,7vw,4.8rem);line-height:.86}.stage-pill.muted{background:#0f172a0d;border-color:#0f172a0d}.team-panel{padding:clamp(20px,4vw,28px)}.team-panel:before{background:radial-gradient(circle at top left, var(--team-tint), transparent 54%)}.team-avatar{background:var(--team-tint);width:64px;height:64px;color:var(--team-solid);box-shadow:inset 0 0 0 1px var(--team-line);border-radius:22px;font-size:1.3rem;font-weight:700}.team-copy{gap:4px;display:grid}.team-name{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.5rem)}.team-score{margin:28px 0 24px;font-size:clamp(5.2rem,18vw,9.6rem)}.score-chip{min-height:44px;color:var(--text-strong);background:#ffffffad;border:1px solid #ffffffc7;border-radius:999px;align-items:center;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.score-chip.soft{color:var(--muted-strong);background:#0f172a0f;border-color:#0f172a0f}.team-swatch{background:var(--team-solid);border-radius:999px;width:10px;height:10px;margin-right:10px}.match-period{color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;font-weight:600}.stage-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.footer-metric{gap:6px;display:grid}.footer-metric strong{font-size:1rem}.align-end{text-align:left}@media (min-width:900px){.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-board,.scoreboard-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.detail-section{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.utility-band{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr) auto;gap:24px}.stage-footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.align-end{text-align:right;justify-items:end}}@media (min-width:980px){.room-board{grid-template-columns:minmax(0,1fr) minmax(250px,.58fr) minmax(0,1fr);align-items:stretch}}@media (max-width:899px){.support-grid{grid-template-columns:1fr}.preview-center,.match-center{padding:4px 0}.preview-board,.scoreboard-grid{justify-items:stretch}}@media (max-width:979px){.room-header{align-items:start}.room-stage-meta{justify-items:start}.room-team-card .team-score{font-size:clamp(5.4rem,24vw,8.4rem)}.room-team-scoreline{align-items:flex-end}.room-empty-metrics{grid-template-columns:1fr}.team-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row{grid-template-columns:auto auto minmax(0,1fr)}.leaderboard-trailing{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hub-page{color:#f5f7fb;background:#070b10;overflow:hidden}.hub-page *{box-sizing:border-box}.hub-page a:focus-visible,.hub-page button:focus-visible,.hub-page input:focus-visible{outline-color:#f7bb3e}.hub-hero{isolation:isolate;background:#05080d;min-height:max(720px,100svh);display:grid;position:relative;overflow:hidden}.hub-hero-image,.hub-hero-scrim{position:absolute;inset:0}.hub-hero-image{z-index:-3;object-fit:cover;object-position:66% center;opacity:.9;width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both hub-hero-settle;transform:scale(1.018)}.hub-hero-scrim{z-index:-2;background:#04070c94}.hub-nav,.hub-hero-copy,.hub-hero-bottom,.hub-flow,.hub-product-proof,.hub-matchups,.hub-help,.hub-footer{width:min(1240px,100% - 48px);margin:0 auto}.hub-nav{z-index:1;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;animation:.52s 80ms both hub-enter;display:flex}.hub-wordmark{color:#fff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:.96rem;font-weight:800;display:inline-flex}.hub-mark{background:#0a1018;border:1px solid #ffffff57;grid-template-columns:repeat(2,1fr);width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000005c}.hub-mark span{color:#fff;font-family:var(--font-mono), monospace;place-items:center;font-size:.63rem;font-weight:700;line-height:1;display:grid}.hub-mark span:first-child{background:#1455e6}.hub-mark span:last-child{background:#c72b22}.hub-nav-links,.hub-footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hub-nav-links a,.hub-footer-links a{color:#ffffffc2;font-size:.88rem;font-weight:700;transition:color .18s}.hub-nav-links a:hover,.hub-footer-links a:hover{color:#fff}.hub-hero-copy{z-index:1;align-self:center;gap:18px;max-width:660px;padding:82px 0 130px;animation:.7s .17s both hub-enter;display:grid}.hub-kicker{color:#f4c250;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:700;line-height:1.4}.hub-kicker-dark{color:#a55819}.hub-hero h1,.hub-flow h2,.hub-product-proof h2,.hub-matchups h2,.hub-help h2{letter-spacing:0;text-wrap:balance;margin:0}.hub-hero h1{color:#fff;max-width:10ch;font-size:clamp(3.8rem,7.6vw,7.15rem);font-weight:800;line-height:.89}.hub-lead{color:#fffc;max-width:39rem;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.hub-join-form{gap:8px;width:min(100%,520px);margin-top:12px;display:grid}.hub-field-label{color:#fff;font-size:.9rem;font-weight:800}.hub-join-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.hub-join-controls input{color:#fff;width:100%;min-height:60px;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:#070b10e0;border:1px solid #ffffff61;border-radius:3px;padding:0 18px;font-size:1.35rem;font-weight:700}.hub-join-controls input::placeholder{color:#ffffff59}.hub-button{color:#111820;cursor:pointer;min-height:60px;font:inherit;background:#f5c14e;border:1px solid #f5c14e;border-radius:3px;justify-content:center;align-items:center;padding:0 19px;font-size:.92rem;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.hub-button:hover{background:#fff1bf;border-color:#fff1bf;transform:translateY(-2px)}.hub-field-help,.hub-text-link{color:#ffffff9e;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.hub-text-link{color:#ffffffc7;text-underline-offset:4px;width:fit-content;text-decoration:underline}.hub-text-link:hover{color:#fff}.hub-hero-bottom{z-index:1;flex-wrap:wrap;align-self:end;gap:0;padding-bottom:22px;display:flex}.hub-hero-bottom span{color:#ffffffb8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #ffffff4d;padding:0 18px;font-size:.7rem;font-weight:700}.hub-hero-bottom span:first-child{border-left:0;padding-left:0}.hub-flow,.hub-product-proof,.hub-matchups,.hub-help{z-index:1;position:relative}.hub-flow{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(42px,7vw,116px);padding:clamp(78px,11vw,150px) 0;display:grid}.hub-flow h2,.hub-product-proof h2,.hub-help h2{color:#f7f8fa;font-size:clamp(2.3rem,4.2vw,4.35rem);line-height:.95}.hub-steps{border-top:1px solid #fff3;gap:0;margin:0;padding:0;list-style:none;display:grid}.hub-steps li{border-bottom:1px solid #fff3;grid-template-columns:78px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.hub-step-number{color:#f5c14e;font-family:var(--font-mono), monospace;font-size:.9rem;font-weight:700}.hub-steps h3{color:#fff;letter-spacing:0;margin:0 0 6px;font-size:clamp(1.18rem,2vw,1.5rem)}.hub-steps p,.hub-product-copy>p,.hub-help p{color:#ffffff9e;margin:0;font-size:1rem;line-height:1.62}.hub-product-proof{background:#edf0f3;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(38px,7vw,108px);width:100%;max-width:none;padding:clamp(74px,10vw,142px) max(24px,50% - 620px);display:grid}.hub-product-copy{justify-self:end;gap:18px;width:min(100%,500px);display:grid}.hub-product-proof h2{color:#101821}.hub-product-copy>p{color:#53606d}.hub-feature-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hub-feature-list li{color:#26313c;padding-left:18px;font-size:.95rem;font-weight:700;line-height:1.45;position:relative}.hub-feature-list li:before{content:"";background:#d2442e;width:7px;height:7px;position:absolute;top:.5em;left:0}.hub-device-stage{justify-self:start;width:min(100%,780px);min-height:500px;position:relative}.hub-board-frame,.hub-phone-frame{margin:0;position:absolute}.hub-board-frame{background:#10161e;width:min(100%,720px);padding:9px;top:0;right:0;box-shadow:0 28px 50px #08101a47}.hub-board-frame img{aspect-ratio:2.225;object-fit:cover;width:100%;display:block}.hub-phone-frame{background:#0c1118;width:clamp(150px,28vw,248px);padding:8px;transition:transform .24s;bottom:0;left:0;transform:rotate(-4deg);box-shadow:0 24px 46px #08101a52}.hub-device-stage:hover .hub-phone-frame{transform:translateY(-8px)rotate(-2deg)}.hub-phone-frame img{aspect-ratio:.45;object-fit:cover;object-position:top;width:100%;display:block}.hub-board-frame figcaption,.hub-phone-frame figcaption{color:#ffffffb8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:9px 2px 1px;font-size:.66rem;font-weight:700}.hub-matchups{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:48px;padding:clamp(78px,11vw,152px) 0;display:grid}.hub-matchups h2{color:#fff;max-width:14ch;font-size:clamp(2.5rem,5vw,5.1rem);line-height:.92}.hub-matchups-copy{color:#ffffffab;align-self:end;max-width:34rem;margin:0;font-size:1.08rem;line-height:1.6}.hub-matchup-list{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-matchup-list span,.hub-matchup-list a{color:#fff;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;align-items:flex-end;min-height:86px;padding:18px;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:800;transition:background-color .18s,color .18s;display:flex}.hub-matchup-list span:hover,.hub-matchup-list a:hover{color:#101820;background:#f5c14e}.hub-help{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:36px;padding:clamp(60px,9vw,112px) 0;display:flex}.hub-help h2{margin-top:8px}.hub-help p{margin-top:10px}.hub-button-dark{flex:none;min-width:184px}.hub-footer{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;display:flex}@keyframes hub-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-hero-settle{0%{opacity:0;transform:scale(1.07)}to{opacity:.9;transform:scale(1.018)}}@media (max-width:819px){.hub-nav,.hub-hero-copy,.hub-hero-bottom,.hub-flow,.hub-matchups,.hub-help,.hub-footer{width:min(100% - 32px,1240px)}.hub-nav-links{display:none}.hub-hero{min-height:760px}.hub-hero-image{object-position:59% center}.hub-hero-scrim{background:#04070ca8}.hub-hero-copy{align-self:start;padding:92px 0 128px}.hub-hero h1{max-width:9ch;font-size:clamp(3.45rem,16vw,5.25rem)}.hub-hero-bottom{align-self:end;gap:9px;display:grid}.hub-hero-bottom span,.hub-hero-bottom span:first-child{border:0;padding:0}.hub-flow,.hub-product-proof,.hub-matchups{grid-template-columns:1fr}.hub-product-proof{gap:48px;padding:78px 16px}.hub-product-copy,.hub-device-stage{justify-self:stretch}.hub-device-stage{min-height:360px}.hub-board-frame{width:calc(100% - 20px)}.hub-phone-frame{width:min(46vw,200px)}.hub-matchup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-help,.hub-footer{flex-direction:column;align-items:flex-start}.hub-footer-links{gap:14px 20px}}@media (max-width:500px){.hub-join-controls{grid-template-columns:1fr}.hub-button{width:100%}.hub-steps li{grid-template-columns:48px minmax(0,1fr);gap:12px}.hub-device-stage{min-height:300px}.hub-matchup-list{grid-template-columns:1fr}}.activities-page,.activity-page,.guides-page,.guide-page{color:#f5f7fb;background:#070b10;min-height:100dvh;overflow:hidden}.activity-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.activity-nav-links,.activity-footer>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.activity-nav-links a,.activity-footer a{color:#ffffffbd;font-size:.88rem;font-weight:700;transition:color .18s}.activity-nav-links a:hover,.activity-footer a:hover{color:#fff}.activities-hero,.activities-grid-section,.activities-connect,.activity-intro,.activity-showcase,.activity-flow,.activity-room-note,.activity-footer{width:min(1240px,100% - 48px);margin:0 auto}.activities-hero{border-bottom:1px solid #fff3;grid-template-columns:minmax(0,1.2fr) minmax(260px,.62fr);align-items:end;gap:clamp(32px,8vw,132px);min-height:470px;padding:clamp(76px,12vw,164px) 0 clamp(66px,9vw,128px);display:grid}.activities-hero h1,.activities-grid-heading h2,.activities-connect h2,.activity-intro h2,.activity-showcase h2,.activity-flow h2,.activity-room-note h2{letter-spacing:0;text-wrap:balance;margin:10px 0 0}.activities-hero h1{color:#fff;max-width:11ch;font-size:clamp(3.6rem,7vw,6.7rem);line-height:.9}.activities-hero>p{color:#ffffffb3;max-width:34rem;margin:0;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.6}.activities-grid-section{padding:clamp(76px,10vw,142px) 0}.activities-grid-heading{grid-template-columns:minmax(0,.65fr) minmax(280px,1.2fr);align-items:start;gap:36px;margin-bottom:50px;display:grid}.activities-grid-heading h2{color:#fff;max-width:12ch;font-size:clamp(2.55rem,4.8vw,5rem);line-height:.93}.activities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.activity-card{background:#101821;border:1px solid #ffffff29;border-radius:8px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.activity-card:hover{border-color:#f5c14ecc;transform:translateY(-4px)}.activity-card-link{min-height:100%;color:inherit;display:grid}.activity-card img{aspect-ratio:.86;object-fit:cover;object-position:center top;background:#0b1118;width:100%;display:block}.activity-card-body{align-content:start;gap:10px;min-height:226px;padding:20px;display:grid}.activity-card-body p{color:#f5c14e;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.45}.activity-card-body h3{color:#fff;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.activity-card-body>span{color:#ffffffa8;font-size:.93rem;line-height:1.55}.activity-card-body strong{color:#fff;align-self:end;padding-top:8px;font-size:.86rem}.activities-connect{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:36px;padding:clamp(64px,9vw,112px) 0;display:flex}.guides-hero,.guides-grid-section,.guides-connect,.guide-hero,.guide-steps,.guide-related{width:min(1240px,100% - 48px);margin:0 auto}.guides-hero{border-bottom:1px solid #fff3;align-content:end;min-height:0;padding:72px 0 64px;display:grid}.guides-hero h1,.guides-grid-heading h2,.guides-connect h2,.guide-hero h1,.guide-steps h2,.guide-proof h2,.guide-related h2{letter-spacing:0;text-wrap:balance;margin:12px 0 0}.guides-hero h1{color:#fff;max-width:13ch;font-size:4.8rem;line-height:.9}.guides-hero>p:last-child{color:#ffffffb3;max-width:42rem;margin:26px 0 0;font-size:1.15rem;line-height:1.65}.guides-grid-section{padding:56px 0 112px}.guides-grid-heading{grid-template-columns:minmax(210px,.55fr) minmax(320px,1.3fr);align-items:start;gap:40px;margin-bottom:48px;display:grid}.guides-grid-heading h2{color:#fff;max-width:13ch;font-size:4.55rem;line-height:.93}.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:#101821;border:1px solid #ffffff29;border-radius:8px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.guide-card:hover{border-color:#f5c14ed1;transform:translateY(-4px)}.guide-card-link{min-height:320px;color:inherit;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);display:grid}.guide-card img{object-fit:cover;object-position:top center;background:#0b1118;width:100%;height:100%;min-height:320px;display:block}.guide-card-link>div{align-content:start;gap:12px;padding:28px;display:grid}.guide-card p,.guide-related-links span{color:#f5c14e;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700;line-height:1.45}.guide-card h3{color:#fff;margin:0;font-size:2rem;line-height:.98}.guide-card span{color:#ffffffa8;font-size:.94rem;line-height:1.58}.guide-card strong{color:#fff;align-self:end;padding-top:12px;font-size:.87rem}.guides-connect{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:36px;padding:100px 0;display:flex}.guides-connect h2{color:#fff;max-width:15ch;font-size:4.3rem;line-height:.94}.guide-hero{grid-template-columns:minmax(0,1.04fr) minmax(300px,.76fr);align-items:center;gap:clamp(52px,8vw,132px);padding:72px 0 120px;display:grid}.guide-hero-copy{align-content:center;gap:18px;display:grid}.guide-hero h1{color:#fff;max-width:11.5ch;font-size:5.1rem;line-height:.9}.guide-hero-copy>p:last-of-type{color:#ffffffb8;max-width:40rem;margin:0;font-size:1.08rem;line-height:1.65}.guide-hero .hub-button{width:fit-content;margin-top:6px}.guide-hero-shot{background:#0c1118;justify-self:end;width:min(100%,380px);margin:0;padding:8px;box-shadow:0 28px 56px #00000059}.guide-hero-shot img{aspect-ratio:.45;object-fit:cover;object-position:top center;width:100%;display:block}.guide-hero-shot figcaption{color:#ffffffb3;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:10px 2px 2px;font-size:.66rem;font-weight:700}.guide-steps{border-top:1px solid #fff3;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:90px;padding:116px 0;display:grid}.guide-steps h2{color:#fff;max-width:10ch;font-size:4.1rem;line-height:.94}.guide-steps ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border-bottom:1px solid #fff3;grid-template-columns:76px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.guide-steps li>span{color:#f5c14e;font-family:var(--font-mono), monospace;font-size:.9rem;font-weight:700}.guide-steps h3{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:1.5rem}.guide-steps p{color:#ffffffa8;max-width:40rem;margin:0;font-size:1rem;line-height:1.65}.guide-proof{background:#edf0f3;grid-template-columns:minmax(0,1.15fr) minmax(220px,.45fr);align-items:end;gap:70px;padding:112px max(24px,50% - 620px);display:grid}.guide-proof>div{justify-self:end;width:min(100%,720px)}.guide-proof h2{color:#101821;max-width:12ch;font-size:4.25rem;line-height:.93}.guide-proof>div>p:not(.hub-kicker){color:#53606d;max-width:41rem;margin:22px 0 0;font-size:1.04rem;line-height:1.65}.guide-proof-link{color:#101821;text-underline-offset:4px;margin-top:26px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-block}.guide-social-note{color:#53606d;max-width:18rem;font-family:var(--font-mono), monospace;margin:0;font-size:.75rem;font-weight:700;line-height:1.6}.guide-related{padding:112px 0}.guide-related>div:first-child{grid-template-columns:minmax(210px,.55fr) minmax(320px,1.3fr);align-items:start;gap:40px;margin-bottom:48px;display:grid}.guide-related h2{color:#fff;max-width:12ch;font-size:4.2rem;line-height:.93}.guide-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-related-links a{color:#fff;background:#101821;border:1px solid #ffffff29;border-radius:8px;align-content:space-between;gap:24px;min-height:150px;padding:22px;transition:border-color .18s,transform .18s;display:grid}.guide-related-links a:hover{border-color:#f5c14ed1;transform:translateY(-4px)}.guide-related-links strong{font-size:1.5rem;line-height:1}.activities-connect h2{color:#fff;max-width:14ch;font-size:clamp(2.4rem,4.5vw,4.75rem);line-height:.95}.activities-connect p:last-child{color:#ffffffa3;max-width:40rem;margin:14px 0 0;line-height:1.62}.activity-hero{isolation:isolate;background:#080c12;min-height:max(720px,100dvh - 84px);display:grid;position:relative;overflow:hidden}.activity-hero>img,.activity-hero-scrim{position:absolute;inset:0}.activity-hero>img{z-index:-3;object-fit:cover;object-position:center 18%;opacity:.94;width:100%;height:100%}.activity-hero-scrim{z-index:-2;background:#05080da3}.activity-hero-copy{align-self:end;gap:18px;width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(72px,9vw,112px) 0 clamp(68px,7vw,92px);display:grid}.activity-back,.activity-text-link{color:#ffffffc7;text-underline-offset:4px;width:fit-content;font-size:.86rem;font-weight:800;text-decoration:underline}.activity-back:hover,.activity-text-link:hover{color:#fff}.activity-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.35rem,6vw,6.35rem);line-height:.89}.activity-hero-copy>p:last-of-type{color:#ffffffd1;max-width:39rem;margin:0;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.58}.activity-hero .hub-button{width:fit-content;margin-top:4px}.activity-intro{grid-template-columns:minmax(200px,.46fr) minmax(0,1.3fr);gap:clamp(36px,8vw,130px);padding:clamp(76px,11vw,152px) 0;display:grid}.activity-intro h2{color:#fff;max-width:15ch;font-size:clamp(2.55rem,4.6vw,5rem);line-height:.94}.activity-intro>p:last-child{color:#ffffffad;align-self:end;max-width:38rem;margin:0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.66}.activity-showcase{background:#edf0f3;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,9vw,148px);width:100%;max-width:none;padding:clamp(76px,10vw,142px) max(24px,50% - 620px);display:grid}.activity-showcase-copy{justify-self:end;gap:18px;width:min(100%,510px);display:grid}.activity-showcase h2{color:#101821;font-size:clamp(2.35rem,4.25vw,4.5rem);line-height:.95}.activity-showcase-copy>p:last-child{color:#53606d;margin:0;font-size:1rem;line-height:1.64}.activity-shot{background:#0c1118;width:min(100%,370px);margin:0;padding:8px;position:relative;box-shadow:0 28px 56px #08101a42}.activity-shot img{aspect-ratio:.45;object-fit:cover;object-position:top center;width:100%;display:block}.activity-shot figcaption{color:#ffffffb8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:10px 2px 2px;font-size:.66rem;font-weight:700}.activity-flow{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(42px,7vw,116px);padding:clamp(78px,11vw,150px) 0;display:grid}.activity-flow h2{color:#fff;max-width:10ch;font-size:clamp(2.45rem,4.35vw,4.45rem);line-height:.95}.activity-flow ol{border-top:1px solid #fff3;gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-flow li{border-bottom:1px solid #fff3;grid-template-columns:78px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.activity-flow li>span{color:#f5c14e;font-family:var(--font-mono), monospace;font-size:.9rem;font-weight:700}.activity-flow h3{color:#fff;letter-spacing:0;margin:0 0 6px;font-size:clamp(1.18rem,2vw,1.5rem)}.activity-flow p{color:#ffffffa3;max-width:38rem;margin:0;font-size:1rem;line-height:1.62}.activity-room-note{border-top:1px solid #fff3;gap:14px;padding:clamp(64px,9vw,112px) 0;display:grid}.activity-room-note h2{color:#fff;max-width:12ch;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.95}.activity-room-note p:not(.hub-kicker){color:#ffffffa8;max-width:41rem;margin:0;font-size:1rem;line-height:1.65}.activity-footer{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 32px;display:flex}@media (max-width:819px){.activity-nav,.activities-hero,.activities-grid-section,.activities-connect,.activity-intro,.activity-flow,.activity-room-note,.activity-footer,.activity-hero-copy,.guides-hero,.guides-grid-section,.guides-connect,.guide-hero,.guide-steps,.guide-related{width:min(100% - 32px,1240px)}.activity-nav-links{display:none}.activities-hero,.activities-grid-heading,.activity-intro,.activity-flow,.activity-showcase,.guides-grid-heading,.guide-hero,.guide-steps,.guide-proof,.guide-related>div:first-child{grid-template-columns:1fr}.activities-hero{min-height:auto}.activities-hero h1,.activity-hero h1{font-size:clamp(3.35rem,15vw,5.3rem)}.activities-grid-heading{gap:20px}.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card-body{min-height:250px}.activities-connect,.activity-footer{flex-direction:column;align-items:flex-start}.activity-hero{min-height:720px}.activity-hero>img{object-position:center top}.activity-showcase{gap:48px;padding:78px 16px}.activity-showcase-copy{justify-self:stretch}.activity-shot{justify-self:center}.guides-hero{min-height:auto;padding:72px 0 64px}.guides-hero h1{font-size:4.4rem}.guides-grid-heading,.guide-related>div:first-child{gap:20px}.guides-grid-section{padding:56px 0 82px}.guides-grid-heading h2,.guides-connect h2,.guide-steps h2,.guide-proof h2,.guide-related h2{font-size:3.3rem}.guides-connect{flex-direction:column;align-items:flex-start;padding:78px 0}.guide-hero{gap:48px;padding:56px 0 84px}.guide-hero h1{font-size:4.1rem}.guide-hero-shot{justify-self:center}.guide-steps{gap:48px;padding:82px 0}.guide-proof{gap:34px;padding:78px 16px}.guide-proof>div{justify-self:stretch}.guide-related{padding:82px 0}}@media (max-width:500px){.activities-grid{grid-template-columns:1fr}.activity-card img{aspect-ratio:1.2}.activity-card-body{min-height:216px}.activity-flow li{grid-template-columns:48px minmax(0,1fr);gap:12px}.guides-hero h1,.guide-hero h1{font-size:3.3rem}.guides-grid,.guide-card-link{grid-template-columns:1fr}.guide-card img{min-height:250px;max-height:330px}.guide-card-link>div{min-height:250px;padding:22px}.guides-grid-heading h2,.guides-connect h2,.guide-steps h2,.guide-proof h2,.guide-related h2{font-size:2.65rem}.guide-steps li{grid-template-columns:48px minmax(0,1fr);gap:12px}.guide-related-links{grid-template-columns:1fr}}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-16px)scale(1.05)}}.admin-page{color:#edf4fb;background:#101826;min-height:100dvh}.admin-topbar{border-bottom:1px solid #d0e2f229;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100vw - 48px);min-height:76px;margin:0 auto;display:flex}.admin-brand{color:#f8fbff;letter-spacing:0;align-items:center;gap:10px;font-size:.93rem;font-weight:800;display:inline-flex}.admin-brand-mark{color:#101826;letter-spacing:0;background:#ffcc4a;border-radius:7px;place-items:center;width:31px;height:31px;font-size:.68rem;display:grid}.admin-brand-divider{background:#d0e2f242;width:1px;height:18px}.admin-brand-label{color:#9eb2c8;font-weight:600}.admin-session{align-items:center;gap:14px;min-width:0;display:flex}.admin-session-email{color:#9eb2c8;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-text-button{color:#edf4fb;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;padding:0;font-size:.83rem;font-weight:700}.admin-frame{grid-template-columns:176px minmax(0,1fr);gap:42px;width:min(1440px,100vw - 48px);margin:0 auto;padding:38px 0 72px;display:grid}.admin-nav{align-content:start;gap:5px;height:max-content;display:grid;position:sticky;top:22px}.admin-nav a{color:#8fa6be;border-left:2px solid #0000;align-items:center;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:700;display:flex}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#fff;background:#1c2939;border-left-color:#ffcc4a}.admin-hero,.admin-page-heading,.admin-create-band,.admin-metric-grid,.admin-content-grid,.admin-board-grid,.admin-account-grid,.admin-access-grid,.admin-updates-panel,.admin-audit-panel{grid-column:2}.admin-hero{background:#172435;border:1px solid #33475d;justify-content:space-between;align-items:flex-end;gap:28px;padding:36px 38px;display:flex}.admin-eyebrow{color:#ffcc4a;font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:700;line-height:1.2;display:block}.admin-hero h1,.admin-page-heading h1,.admin-unavailable h1,.admin-login-card h1,.admin-database-notice h1{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:4.5rem;font-weight:800;line-height:.98}.admin-hero p,.admin-page-heading p,.admin-unavailable p,.admin-login-card p,.admin-database-notice p{color:#aec0d1;max-width:710px;margin:17px 0 0;font-size:1rem;line-height:1.6}.admin-button,.admin-form button,.admin-status-form button{color:#101826;cursor:pointer;min-height:42px;font:inherit;letter-spacing:0;background:#ffcc4a;border:1px solid #ffcc4a;border-radius:6px;justify-content:center;align-items:center;padding:0 15px;font-size:.85rem;font-weight:800;display:inline-flex}.admin-button:hover,.admin-form button:hover,.admin-status-form button:hover{background:#ffe08a}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-metric-grid>div,.admin-panel,.admin-create-band,.admin-account-card{background:#162334;border:1px solid #31455c}.admin-metric-grid>div{align-content:space-between;min-height:152px;padding:19px;display:grid}.admin-metric-grid span,.admin-panel-heading>span{color:#94abc2;font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-metric-grid strong{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:0;font-size:2.6rem;line-height:1}.admin-metric-grid p{color:#9eb2c8;margin:0;font-size:.82rem;line-height:1.45}.admin-content-grid,.admin-board-grid,.admin-access-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.admin-bottom-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:24px}.admin-panel-wide{min-width:0}.admin-panel-heading,.admin-account-card-heading{border-bottom:1px solid #2b4056;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.admin-panel-heading h2,.admin-quick-add h2,.admin-account-card h2,.admin-access-grid h2{color:#fff;letter-spacing:0;margin:0;font-size:1.2rem;line-height:1.1}.admin-panel-heading a{color:#ffdc78;font-family:var(--font-mono), monospace;font-size:.76rem;font-weight:700}.admin-item-list,.admin-work-list,.admin-update-list,.admin-audit-list{display:grid}.admin-item-row{border-bottom:1px solid #2b4056;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 0;display:flex}.admin-item-row:last-child,.admin-update-list>div:last-child,.admin-audit-list>div:last-child{border-bottom:0}.admin-item-copy{min-width:0}.admin-item-meta{color:#8fa6be;font-family:var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;font-weight:700;line-height:1.3;display:flex}.admin-status,.admin-priority,.admin-tags span{min-height:21px;font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 7px;font-size:.63rem;font-weight:700;line-height:1;display:inline-flex}.admin-status{color:#c1d2e2;background:#23364a}.admin-status-in_progress,.admin-status-staged{color:#71d4ff;background:#173f59}.admin-status-blocked,.admin-status-needs_owner{color:#ffcd7c;background:#4b3421}.admin-status-ready_for_review,.admin-status-claimed{color:#d5b7ff;background:#3d2b61}.admin-status-done,.admin-status-verified{color:#8fe6bd;background:#1d4b3a}.admin-status-archived,.admin-status-paused{color:#9aacbd;background:#293444}.admin-priority{color:#b8c8d7;background:#29394a}.admin-priority-critical{color:#ffb0b8;background:#642a33}.admin-priority-high{color:#ffd484;background:#59401d}.admin-item-row h3,.admin-work-item h3{color:#f7fbff;margin:9px 0 0;font-size:.99rem;line-height:1.25}.admin-item-row p,.admin-work-item p,.admin-update-list p,.admin-audit-list p,.admin-muted-note{color:#9eb2c8;margin:7px 0 0;font-size:.84rem;line-height:1.5}.admin-status-form{flex:none;align-items:center;gap:6px;display:flex}.admin-status-form select{width:142px}.admin-status-form button{color:#e8f0f8;background:#2a3d50;border-color:#374d63;min-height:34px;padding:0 10px}.admin-quick-add{align-content:start;gap:8px;display:grid}.admin-form{gap:13px;margin-top:14px;display:grid}.admin-form label{color:#c4d2df;font-family:var(--font-mono), monospace;text-transform:uppercase;gap:7px;font-size:.69rem;font-weight:700;line-height:1.2;display:grid}.admin-form input,.admin-form textarea,.admin-form select,.admin-status-form select{color:#ecf4fb;width:100%;min-width:0;font:inherit;background:#0f1927;border:1px solid #385067;border-radius:4px;font-size:.84rem;line-height:1.35}.admin-form input,.admin-form select,.admin-status-form select{height:39px;padding:0 10px}.admin-form textarea{resize:vertical;padding:9px 10px}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#70869d}.admin-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-update-list>div,.admin-audit-list>div{border-bottom:1px solid #2b4056;gap:4px;padding:16px 0;display:grid}.admin-update-list span,.admin-audit-list time{color:#8fa6be;font-family:var(--font-mono), monospace;font-size:.69rem}.admin-update-list strong,.admin-audit-list strong{color:#f7fbff;font-size:.91rem;line-height:1.3}.admin-security-list,.admin-layer-list{gap:15px;margin:19px 0 0;padding:0;list-style:none;display:grid}.admin-security-list li{color:#b6c7d8;padding-left:17px;font-size:.87rem;line-height:1.48;position:relative}.admin-security-list li:before{color:#ffcc4a;content:"•";position:absolute;left:0}.admin-page-heading{max-width:850px;padding:12px 0 26px}.admin-create-band{margin-bottom:14px;padding:19px 22px}.admin-inline-form{grid-template-columns:minmax(210px,1.2fr) 142px 142px auto;align-items:end;margin:0;display:grid}.admin-inline-details{grid-column:1/-2}.admin-inline-form button{align-self:end}.admin-board-grid{align-items:start}.admin-updates-panel{margin-top:14px}.admin-work-item{border-bottom:1px solid #2b4056;gap:0;padding:18px 0;display:grid}.admin-work-item:last-child{border-bottom:0}.admin-work-item-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.admin-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-tags span{color:#a6bfd5;background:#24384b}.admin-empty{color:#9eb2c8}.admin-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-account-card{padding:22px}.admin-account-card-heading{padding-bottom:17px}.admin-account-card h2{font-size:1.35rem}.admin-handle{color:#ffdd82;font-family:var(--font-mono), monospace;margin:7px 0 0;font-size:.8rem}.admin-access-grid{align-items:start}.admin-layer-list{counter-reset:layers}.admin-layer-list li{color:#aebfd0;gap:4px;padding-left:43px;font-size:.88rem;line-height:1.46;display:grid;position:relative}.admin-layer-list li:before{color:#ffcc4a;content:counter(layers);counter-increment:layers;width:27px;height:27px;font-family:var(--font-mono), monospace;border:1px solid #435a70;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.admin-layer-list strong{color:#f5f9fd}.admin-access-list{margin-top:18px;display:grid}.admin-access-list>div{border-bottom:1px solid #2b4056;gap:4px;padding:15px 0;display:grid}.admin-access-list strong{color:#f7fbff;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.82rem}.admin-access-list span,.admin-access-list small{color:#9eb2c8;font-size:.79rem}.admin-muted-note{margin-top:20px}.admin-audit-panel{margin-top:14px}.admin-center-page{place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.admin-login-card,.admin-unavailable{background:#172435;border:1px solid #32485f;gap:16px;width:min(620px,100%);padding:clamp(28px,7vw,64px);display:grid}.admin-login-card .admin-brand{margin-bottom:28px}.admin-login-card h1{font-size:4rem}.admin-login-card .admin-button,.admin-unavailable .admin-button{justify-self:start;margin-top:12px}.admin-login-note,.admin-login-error{font-family:var(--font-mono), monospace;color:#ffcb79!important;font-size:.78rem!important}.admin-database-notice{background:#2b241d;border:1px solid #5e452a;gap:6px;width:min(760px,100%);padding:42px;display:grid}@media (max-width:1000px){.admin-frame{grid-template-columns:1fr;gap:22px}.admin-nav{padding-bottom:2px;display:flex;position:static;overflow-x:auto}.admin-nav a{border-bottom:2px solid #0000;border-left:0;flex:none}.admin-nav a:hover,.admin-nav a[aria-current=page]{border-bottom-color:#ffcc4a;border-left-color:#0000}.admin-hero,.admin-page-heading,.admin-create-band,.admin-metric-grid,.admin-content-grid,.admin-board-grid,.admin-account-grid,.admin-access-grid,.admin-updates-panel,.admin-audit-panel{grid-column:1}}@media (max-width:760px){.admin-topbar,.admin-frame{width:min(100% - 28px,1440px)}.admin-topbar{min-height:66px}.admin-brand-label,.admin-brand-divider{display:none}.admin-session{max-width:52%}.admin-hero{padding:28px 23px;display:grid}.admin-metric-grid,.admin-content-grid,.admin-bottom-grid,.admin-board-grid,.admin-account-grid,.admin-access-grid{grid-template-columns:1fr}.admin-item-row{display:grid}.admin-status-form{justify-content:space-between;width:100%}.admin-status-form select{flex:1;width:auto}.admin-inline-form{grid-template-columns:1fr 1fr}.admin-inline-form>label:first-child,.admin-inline-details,.admin-inline-form button{grid-column:1/-1}.admin-work-item-footer{flex-direction:column;align-items:flex-start}.admin-work-item-footer .admin-status-form{max-width:100%}.admin-hero h1,.admin-page-heading h1,.admin-unavailable h1,.admin-login-card h1,.admin-database-notice h1{font-size:3.1rem}}
