: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}.campaign-page{--campaign-ink:#111317;--campaign-paper:#f4f4f1;--campaign-red:#e63b2e;--campaign-blue:#2354d7;--campaign-yellow:#f4bd3b;background:var(--campaign-paper);color:var(--campaign-ink);overflow:hidden}.campaign-page *,.campaign-page :before,.campaign-page :after{box-sizing:border-box}.campaign-page h1,.campaign-page h2,.campaign-page h3,.campaign-page p,.campaign-page ul,.campaign-page figure{margin:0}.campaign-page h1,.campaign-page h2,.campaign-page h3,.campaign-page a,.campaign-page span,.campaign-page strong{letter-spacing:0}.campaign-brand{color:#fff;align-items:center;gap:12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.campaign-brand img{object-fit:contain;width:46px;height:51px}.campaign-brand span{text-transform:uppercase}.campaign-brand-dark{color:var(--campaign-ink)}.campaign-nav{z-index:4;justify-content:space-between;align-items:center;gap:32px;width:min(1380px,100% - 64px);min-height:90px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.campaign-nav-links{align-items:center;gap:26px;display:flex}.campaign-nav-links a{color:#ffffffd1;font-size:.83rem;font-weight:750;text-decoration:none}.campaign-nav-links a:hover{color:#fff}.campaign-hero{isolation:isolate;color:#fff;background:#111317;height:min(94svh,980px);min-height:780px;position:relative;overflow:hidden}.campaign-hero-media{z-index:-3;width:100%;height:100%;inset:0;background:linear-gradient(120deg,#111317 0 43%,#0000 43%),linear-gradient(145deg,#2354d7 0 38%,#e63b2e 38% 66%,#f4bd3b 66% 100%)!important;border:0!important;border-radius:0!important;position:absolute!important}.campaign-hero-media .campaign-media-label{color:#fff;text-align:right;width:min(430px,36vw);left:auto;right:clamp(36px,7vw,110px)}.campaign-hero-media .campaign-media-grid{opacity:.2;background-size:52px 52px}.campaign-hero-shade{z-index:-2;background:linear-gradient(90deg,#07090cf7 0%,#07090ceb 38%,#07090c2e 76%),linear-gradient(#07090c2e 55%,#07090ceb 100%);position:absolute;inset:0}.campaign-hero-copy{z-index:2;gap:20px;width:min(780px,100% - 64px);display:grid;position:absolute;top:50%;left:max(32px,50% - 690px);transform:translateY(-44%)}.campaign-eyebrow,.campaign-section-number{color:var(--campaign-red);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.4}.campaign-eyebrow,.campaign-section-number-light{color:var(--campaign-yellow)}.campaign-hero h1{color:#fff;max-width:11ch;font-size:clamp(4.4rem,7.7vw,8.4rem);font-weight:900;line-height:.86}.campaign-hero-copy>p:not(.campaign-eyebrow){color:#ffffffc2;max-width:650px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.58}.campaign-hero-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.campaign-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.87rem;font-weight:850;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.campaign-button:hover{transform:translateY(-2px)}.campaign-button-primary{background:var(--campaign-yellow);color:#111317}.campaign-button-ghost{color:#fff;background:#0b0d1152;border-color:#ffffff6b}.campaign-hero-index{z-index:2;border-top:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:28px;left:max(32px,50% - 690px);right:max(32px,50% - 690px)}.campaign-hero-index span{color:#ffffffbf;font-family:var(--font-mono), monospace;text-transform:uppercase;padding:16px 18px 0 0;font-size:.68rem;font-weight:700}.campaign-media-slot{background:linear-gradient(145deg,#2354d729,#e63b2e1a),#e8e9e7;border:1px solid #1113173d;border-radius:6px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.campaign-media-landscape{aspect-ratio:16/10}.campaign-media-portrait{aspect-ratio:9/14}.campaign-media-square{aspect-ratio:1}.campaign-media-grid{opacity:.38;background-image:linear-gradient(#11131724 1px,#0000 1px),linear-gradient(90deg,#11131724 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.campaign-media-label{color:#111317;gap:8px;max-width:80%;padding:22px;display:grid;position:relative}.campaign-media-label span,.campaign-media-label small{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.64rem;font-weight:700}.campaign-media-label strong{font-size:clamp(1.2rem,2.4vw,2.1rem);line-height:1.02}.campaign-media-label small{opacity:.58}.campaign-intro,.campaign-activities,.campaign-display,.campaign-stats,.campaign-profile,.campaign-footer{width:min(1380px,100% - 64px);margin-inline:auto}.campaign-intro{grid-template-columns:150px minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(28px,5vw,78px);padding:110px 0;display:grid}.campaign-intro>div:not(.campaign-media-slot){gap:22px;display:grid}.campaign-intro h2,.campaign-section-heading h2,.campaign-score-copy h2,.campaign-skins-heading h2,.campaign-display-copy h2,.campaign-party-copy h2,.campaign-stats-heading h2,.campaign-profile h2,.campaign-custom h2{max-width:13ch;font-size:clamp(2.8rem,5.8vw,6.2rem);font-weight:900;line-height:.92}.campaign-intro>div>p,.campaign-section-heading>p,.campaign-display-copy>p,.campaign-stats-heading>p,.campaign-profile>div>p,.campaign-custom>div>p{color:#565b62;max-width:720px;font-size:1.03rem;line-height:1.65}.campaign-activities{padding:30px 0 120px}.campaign-section-heading{grid-template-columns:minmax(0,1fr) minmax(460px,1.4fr);align-items:end;gap:48px;padding-bottom:54px;display:grid}.campaign-section-heading .campaign-section-number{align-self:start}.campaign-activity-list{border-top:1px solid #11131740}.campaign-activity-row{color:#111317;border-bottom:1px solid #11131740;grid-template-columns:90px minmax(250px,.8fr) minmax(300px,1fr) 40px;align-items:center;gap:30px;min-height:138px;text-decoration:none;display:grid;position:relative}.campaign-activity-row:before{background:var(--activity-accent);content:"";opacity:0;z-index:0;width:200vw;transition:opacity .18s;position:absolute;top:0;bottom:0;left:-100vw}.campaign-activity-row>*{z-index:1;position:relative}.campaign-activity-row:hover:before{opacity:1}.campaign-activity-row:hover,.campaign-activity-row:hover .campaign-activity-proof,.campaign-activity-row:hover .campaign-activity-name p{color:#fff}.campaign-activity-number{font-family:var(--font-mono), monospace;font-size:.75rem;font-weight:700}.campaign-activity-name h3{font-size:clamp(2rem,4vw,4rem);font-weight:880;line-height:.95}.campaign-activity-name p,.campaign-activity-proof{color:#6b7077;margin-top:7px;font-size:.88rem;line-height:1.45}.campaign-activity-arrow{text-align:right;font-size:1.6rem;font-weight:500}.campaign-score-story,.campaign-party,.campaign-custom{color:#fff;background:#111317;grid-template-columns:minmax(340px,.76fr) minmax(500px,1.24fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:820px;padding:100px max(32px,50% - 690px);display:grid}.campaign-score-copy,.campaign-party-copy,.campaign-custom>div{gap:22px;display:grid}.campaign-score-copy p:not(.campaign-section-number),.campaign-party-copy>p:not(.campaign-section-number),.campaign-custom>div>p:not(.campaign-section-number){color:#ffffffad;max-width:620px;font-size:1.03rem;line-height:1.65}.campaign-score-story .campaign-media-slot,.campaign-party .campaign-media-slot,.campaign-custom .campaign-media-slot{background:linear-gradient(135deg,#2354d747,#e63b2e33),#20242b;border-color:#ffffff38}.campaign-score-story .campaign-media-label,.campaign-party .campaign-media-label,.campaign-custom .campaign-media-label{color:#fff}.campaign-text-link{color:#fff;border-bottom:1px solid #ffffff9e;width:fit-content;padding-bottom:4px;font-size:.86rem;font-weight:800;text-decoration:none}.campaign-skins{color:#fff;background:#212840;min-height:950px;padding:120px max(32px,50% - 690px);overflow:hidden}.campaign-skins-heading{gap:20px;width:min(820px,100%);display:grid}.campaign-skins-heading p:not(.campaign-section-number){color:#ffffffab;max-width:640px;font-size:1.03rem;line-height:1.65}.campaign-skin-fan{width:min(1100px,100%);height:450px;margin:74px auto 0;position:relative}.campaign-skin-card{transform-origin:bottom;gap:10px;width:290px;margin-left:-145px;display:grid;position:absolute;bottom:0;left:50%}.campaign-skin-card:first-child{transform:translate(-360px)translateY(34px)rotate(-8deg)}.campaign-skin-card:nth-child(2){transform:translate(-216px)translateY(12px)rotate(-5deg)}.campaign-skin-card:nth-child(3){transform:translate(-72px)rotate(-2deg)}.campaign-skin-card:nth-child(4){transform:translate(72px)rotate(2deg)}.campaign-skin-card:nth-child(5){transform:translate(216px)translateY(12px)rotate(5deg)}.campaign-skin-card:nth-child(6){transform:translate(360px)translateY(34px)rotate(8deg)}.campaign-skin-placeholder{aspect-ratio:9/14;background-color:#10131a;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff52;border-radius:6px;place-items:center;display:grid;box-shadow:0 28px 60px #00000057}.campaign-skin-placeholder span{color:#ffffff7a;font-family:var(--font-mono), monospace;font-size:.66rem;font-weight:700}.campaign-skin-card strong{color:#fff;text-align:center;font-size:.83rem}.campaign-scoreboard-skins{border-top:1px solid #ffffff3d;grid-template-columns:180px 1fr;align-items:start;gap:30px;padding-top:24px;display:grid}.campaign-scoreboard-skins>span{color:#ffffff8f;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;font-weight:700}.campaign-scoreboard-skins>div{flex-wrap:wrap;gap:8px 20px;display:flex}.campaign-scoreboard-skins strong{color:#fff;font-size:.82rem}.campaign-display{grid-template-columns:minmax(480px,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(42px,7vw,110px);padding:120px 0;display:grid}.campaign-display-copy{gap:20px;display:grid}.campaign-display-copy h2{font-size:clamp(2.8rem,5.2vw,5.4rem)}.campaign-display .hub-join-form{margin-top:10px}.campaign-display .hub-field-label,.campaign-display .hub-field-help{color:#565b62}.campaign-display .hub-join-controls input{color:#111317;background:#fff;border-color:#11131747}.campaign-display .hub-button{color:#fff;background:#111317;border-radius:6px}.campaign-party{background:#b92f27;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr)}.campaign-party-copy ul{gap:0;padding:8px 0 0;list-style:none;display:grid}.campaign-party-copy li{border-top:1px solid #ffffff47;padding:14px 0;font-size:.9rem;font-weight:800}.campaign-stats{padding:120px 0}.campaign-stats-heading{grid-template-columns:180px minmax(400px,1fr) minmax(300px,.65fr);align-items:start;gap:38px;padding-bottom:70px;display:grid}.campaign-stats-heading h2{max-width:11ch}.campaign-stat-layout{grid-template-columns:minmax(500px,1.3fr) minmax(320px,.7fr);gap:24px;display:grid}.campaign-stat-ledger{border-top:1px solid #1113174d;display:grid}.campaign-stat-ledger>div{border-bottom:1px solid #1113174d;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.campaign-stat-ledger span{color:#62676e;font-size:.8rem;font-weight:700}.campaign-stat-ledger strong{font-size:clamp(1.2rem,2.2vw,2rem)}.campaign-profile{grid-template-columns:minmax(260px,420px) minmax(480px,1fr);align-items:center;gap:clamp(50px,9vw,150px);padding:110px 0;display:grid}.campaign-profile>div:not(.campaign-media-slot){gap:22px;display:grid}.campaign-custom{background:#262139;grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr)}.campaign-custom .campaign-button{margin-top:10px}.campaign-footer{border-top:1px solid #11131738;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:180px;display:grid}.campaign-footer>p{color:#6b7077;font-size:.85rem}.campaign-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.campaign-footer>div a{color:#34383e;font-size:.78rem;font-weight:750;text-decoration:none}@media (max-width:1100px){.campaign-intro{grid-template-columns:100px minmax(0,1fr) minmax(250px,330px)}.campaign-activity-row{grid-template-columns:60px minmax(220px,.8fr) minmax(260px,1fr) 28px;gap:20px}.campaign-skin-fan{width:900px;transform:translate(calc(50vw - 450px))}.campaign-skin-card{width:250px;margin-left:-125px}.campaign-stats-heading{grid-template-columns:130px 1fr}.campaign-stats-heading>p:last-child{grid-column:2}}@media (max-width:800px){.campaign-nav,.campaign-intro,.campaign-activities,.campaign-display,.campaign-stats,.campaign-profile,.campaign-footer{width:min(100% - 32px,680px)}.campaign-nav{min-height:76px}.campaign-brand img{width:39px;height:44px}.campaign-nav-links{display:none}.campaign-hero{height:92svh;min-height:760px}.campaign-hero-media{background:linear-gradient(#111317 0 48%,#0000 48%),linear-gradient(145deg,#2354d7 0 42%,#e63b2e 42% 72%,#f4bd3b 72% 100%)!important}.campaign-hero-media .campaign-media-label{text-align:left;width:auto;max-width:none;bottom:86px;left:22px;right:22px}.campaign-hero-shade{background:linear-gradient(#07090ce6 0%,#07090cd6 58%,#07090c3d 100%)}.campaign-hero-copy{gap:15px;width:calc(100% - 32px);top:104px;left:16px;transform:none}.campaign-hero h1{max-width:9ch;font-size:clamp(3.7rem,17vw,5.5rem)}.campaign-hero-copy>p:not(.campaign-eyebrow){max-width:34rem;font-size:.96rem}.campaign-hero-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-button{text-align:center;min-height:48px;padding:0 14px}.campaign-hero-index{grid-template-columns:1fr 1fr;gap:6px 14px;bottom:18px;left:16px;right:16px}.campaign-hero-index span{padding-top:8px;font-size:.58rem}.campaign-intro{grid-template-columns:1fr;gap:28px;padding:78px 0}.campaign-intro>.campaign-section-number{order:0}.campaign-intro>div:not(.campaign-media-slot){order:1}.campaign-intro>.campaign-media-slot{order:2;justify-self:center;width:min(78%,340px)}.campaign-intro h2,.campaign-section-heading h2,.campaign-score-copy h2,.campaign-skins-heading h2,.campaign-display-copy h2,.campaign-party-copy h2,.campaign-stats-heading h2,.campaign-profile h2,.campaign-custom h2{font-size:clamp(2.7rem,12vw,4.5rem)}.campaign-section-heading{grid-template-columns:1fr;gap:18px;padding-bottom:34px}.campaign-activities{padding-bottom:80px}.campaign-activity-row{grid-template-columns:36px 1fr 24px;gap:12px;min-height:112px}.campaign-activity-proof{display:none}.campaign-activity-name h3{font-size:clamp(2rem,10vw,3.2rem)}.campaign-activity-name p{font-size:.72rem}.campaign-score-story,.campaign-party,.campaign-custom{grid-template-columns:1fr;gap:46px;min-height:0;padding:76px 16px}.campaign-score-story .campaign-media-slot,.campaign-party .campaign-media-slot,.campaign-custom .campaign-media-slot{width:100%}.campaign-skins{min-height:0;padding:78px 16px}.campaign-skin-fan{scroll-snap-type:x mandatory;gap:12px;width:calc(100% + 32px);height:auto;margin:46px -16px 0;padding:0 16px 24px;display:flex;overflow-x:auto;transform:none}.campaign-skin-card{scroll-snap-align:center;flex:0 0 210px;width:210px;margin-left:0;position:relative;bottom:auto;left:auto;transform:none}.campaign-skin-card:first-child,.campaign-skin-card:nth-child(2),.campaign-skin-card:nth-child(3),.campaign-skin-card:nth-child(4),.campaign-skin-card:nth-child(5),.campaign-skin-card:nth-child(6){transform:none}.campaign-scoreboard-skins{grid-template-columns:1fr;margin-top:32px}.campaign-display{grid-template-columns:1fr;gap:44px;padding:80px 0}.campaign-display .campaign-media-slot{order:2}.campaign-display-copy{order:1}.campaign-display .hub-join-controls{grid-template-columns:1fr}.campaign-stats{padding:80px 0}.campaign-stats-heading{grid-template-columns:1fr;gap:18px;padding-bottom:44px}.campaign-stats-heading>p:last-child{grid-column:auto}.campaign-stat-layout{grid-template-columns:1fr}.campaign-profile{grid-template-columns:1fr;gap:42px;padding:80px 0}.campaign-profile .campaign-media-slot{justify-self:center;width:min(78%,340px)}.campaign-footer{grid-template-columns:1fr;gap:20px;padding:44px 0}.campaign-footer>div{justify-content:flex-start}}.campaign-subnav{justify-content:space-between;align-items:center;gap:28px;width:min(1380px,100% - 64px);min-height:90px;margin-inline:auto;display:flex}.campaign-subnav>div{align-items:center;gap:24px;display:flex}.campaign-subnav>div a{color:#42474e;font-size:.8rem;font-weight:750;text-decoration:none}.campaign-directory-hero{gap:22px;width:min(1380px,100% - 64px);margin-inline:auto;padding:100px 0 86px;display:grid}.campaign-directory-hero h1{max-width:11ch;font-size:clamp(4.5rem,9vw,9rem);font-weight:900;line-height:.84}.campaign-directory-hero>p:last-child{color:#5d6269;max-width:620px;font-size:1.05rem;line-height:1.6}.campaign-directory-list{border-top:1px solid #11131742;width:min(1380px,100% - 64px);margin-inline:auto}.campaign-directory-list>a{color:#111317;border-bottom:1px solid #11131742;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:190px;text-decoration:none;display:grid;position:relative}.campaign-directory-list>a:before{background:var(--activity-accent);content:"";opacity:0;width:200vw;transition:opacity .17s;position:absolute;top:0;bottom:0;left:-100vw}.campaign-directory-list>a>*{position:relative}.campaign-directory-list>a:hover:before{opacity:1}.campaign-directory-list>a:hover,.campaign-directory-list>a:hover p{color:#fff}.campaign-directory-list>a>span{font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:700}.campaign-directory-list h2{font-size:clamp(2.5rem,5vw,5.2rem);font-weight:900;line-height:.9}.campaign-directory-list p{color:#61666d;max-width:800px;margin-top:12px;font-size:.9rem;line-height:1.55}.campaign-directory-list>a>strong{font-size:.78rem}.campaign-subnav-on-color{z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%)}.campaign-subnav-on-color>div a{color:#ffffffc7}.campaign-activity-hero{background:var(--activity-accent);color:#fff;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);min-height:760px;padding:150px max(32px,50% - 690px) 80px;display:grid}.campaign-activity-hero>div:first-child{z-index:2;align-content:center;gap:22px;display:grid;position:relative}.campaign-activity-hero>div:first-child>p{max-width:42ch;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-weight:700}.campaign-activity-hero h1{font-size:clamp(5rem,10vw,10rem);font-weight:900;line-height:.82}.campaign-activity-hero>div:first-child>strong{max-width:520px;font-size:1.05rem;line-height:1.55}.campaign-activity-hero-slot{background-color:#0f11152e;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff57;border-radius:6px;align-content:end;min-height:520px;padding:28px;display:grid;position:relative;overflow:hidden}.campaign-activity-hero-slot span,.campaign-activity-hero-slot small{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.65rem;font-weight:700}.campaign-activity-hero-slot strong{max-width:16ch;margin:10px 0;font-size:clamp(1.7rem,3.4vw,3.4rem);line-height:.98}.campaign-activity-hero-slot small{opacity:.6}.campaign-activity-intro,.campaign-activity-media-pair,.campaign-activity-flow{width:min(1380px,100% - 64px);margin-inline:auto}.campaign-activity-intro{grid-template-columns:170px minmax(440px,1.2fr) minmax(300px,.6fr);gap:42px;padding:110px 0;display:grid}.campaign-activity-intro h2{max-width:15ch;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:900;line-height:.92}.campaign-activity-intro>p:last-child{color:#5f646b;font-size:1rem;line-height:1.65}.campaign-activity-media-pair{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:120px;display:grid}.campaign-activity-flow{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:clamp(50px,8vw,130px);padding:30px 0 120px;display:grid}.campaign-activity-flow header{align-content:start;gap:20px;display:grid}.campaign-activity-flow header h2{max-width:12ch;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:900;line-height:.92}.campaign-activity-flow ol{border-top:1px solid #11131745;padding:0;list-style:none}.campaign-activity-flow li{border-bottom:1px solid #11131745;grid-template-columns:50px 1fr;gap:24px;padding:26px 0;display:grid}.campaign-activity-flow li>span{font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:700}.campaign-activity-flow h3{font-size:1.4rem;font-weight:850}.campaign-activity-flow li p{color:#646970;max-width:640px;margin-top:8px;font-size:.9rem;line-height:1.6}.campaign-activity-connect{color:#fff;background:#111317;justify-content:space-between;align-items:center;gap:50px;min-height:460px;padding:90px max(32px,50% - 690px);display:flex}.campaign-activity-connect>div{gap:18px;display:grid}.campaign-activity-connect h2{max-width:14ch;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:900;line-height:.92}.campaign-activity-connect>div>p:last-child{color:#ffffffad;max-width:660px;line-height:1.6}@media (max-width:800px){.campaign-subnav,.campaign-directory-hero,.campaign-directory-list,.campaign-activity-intro,.campaign-activity-media-pair,.campaign-activity-flow{width:calc(100% - 32px)}.campaign-subnav{min-height:74px}.campaign-subnav>div{gap:14px}.campaign-subnav>div a:nth-child(2){display:none}.campaign-directory-hero{padding:72px 0 56px}.campaign-directory-hero h1{font-size:clamp(3.8rem,18vw,6rem)}.campaign-directory-list>a{grid-template-columns:34px 1fr;gap:12px;min-height:140px}.campaign-directory-list>a>strong{display:none}.campaign-directory-list h2{font-size:clamp(2.5rem,12vw,4rem)}.campaign-directory-list p{font-size:.78rem}.campaign-activity-hero{grid-template-columns:1fr;gap:36px;min-height:850px;padding:118px 16px 52px}.campaign-activity-hero h1{font-size:clamp(4.4rem,22vw,7rem)}.campaign-activity-hero-slot{min-height:380px}.campaign-activity-intro{grid-template-columns:1fr;gap:22px;padding:78px 0}.campaign-activity-intro h2{font-size:clamp(2.7rem,12vw,4.5rem)}.campaign-activity-media-pair{grid-template-columns:1fr;padding-bottom:80px}.campaign-activity-flow{grid-template-columns:1fr;gap:40px;padding-bottom:80px}.campaign-activity-connect{flex-direction:column;align-items:flex-start;min-height:0;padding:78px 16px}}.launch-page{color:#0b1119;background:#f4f6f9;overflow:hidden}.launch-page h1,.launch-page h2,.launch-page h3,.launch-page p,.launch-page figure{margin:0}.launch-page h1,.launch-page h2,.launch-page h3{letter-spacing:0}.launch-hero{isolation:isolate;color:#fff;background:#090d12;height:100svh;min-height:760px;max-height:980px;display:grid;position:relative;overflow:hidden}.launch-hero-media,.launch-hero-scrim{position:absolute;inset:0}.launch-hero-media{z-index:-3;overflow:hidden}.launch-hero-canvas{aspect-ratio:1672/941;width:max(100%,177.68svh);animation:1.1s cubic-bezier(.22,1,.36,1) both launch-hero-settle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.launch-wall-display{clip-path:polygon(1.5% 5%,98% 0,100% 93%,0 100%);background:#05070a;place-items:center;width:10.55%;height:11.4%;display:grid;position:absolute;top:19.4%;left:84.5%;overflow:hidden;transform:rotate(-.7deg)}.launch-wall-display img{object-fit:contain;width:100%;height:100%;display:block}.launch-hero-scrim{z-index:-2;background:linear-gradient(90deg,#04070bed 0%,#04070bbd 34%,#04070b1f 70%),linear-gradient(#04070b47 0%,#04070b0a 58%,#04070bc7 100%)}.launch-nav,.launch-hero-copy,.launch-hero-status,.launch-flow,.launch-current-heading,.launch-screen-sequence,.launch-board,.launch-connect,.launch-footer{width:min(1240px,100% - 48px);margin-inline:auto}.launch-nav{z-index:2;justify-content:space-between;align-items:center;gap:28px;padding:20px 0;animation:.5s .1s both launch-enter;display:flex}.launch-brand{color:#fff;align-items:center;gap:11px;min-height:52px;font-size:.92rem;font-weight:800;display:inline-flex}.launch-brand img{object-fit:contain;width:48px;height:52px}.launch-brand span{letter-spacing:.08em}.launch-nav-links,.launch-footer-links{align-items:center;gap:24px;display:flex}.launch-nav-links a,.launch-footer-links a{color:#ffffffc7;font-size:.87rem;font-weight:700;transition:color .16s}.launch-nav-links a:hover,.launch-footer-links a:hover{color:#fff}.launch-hero-copy{z-index:1;align-self:center;gap:14px;max-width:660px;padding:54px 0 104px;animation:.7s .17s both launch-enter;display:grid}.launch-kicker{color:#f4b142;font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.45}.launch-kicker-dark{color:#a84b22}.launch-hero h1{color:#fff;font-size:7rem;font-weight:850;line-height:.82}.launch-hero-line{color:#fff;max-width:15ch;font-size:2.1rem;font-weight:780;line-height:1.04}.launch-lead{color:#ffffffc7;max-width:39rem;font-size:1.03rem;line-height:1.58}.launch-hero .hub-join-form{margin-top:8px}.launch-hero .hub-field-label{font-size:.82rem}.launch-hero .hub-join-controls input,.launch-hero .hub-button{border-radius:6px;min-height:56px}.launch-hero .hub-join-controls input{background:#060a0fdb;border-color:#fff6}.launch-hero .hub-button{background:#f4b142;border-color:#f4b142}.launch-hero-status{z-index:1;align-self:end;gap:0;padding-bottom:20px;display:flex}.launch-hero-status 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:.68rem;font-weight:700}.launch-hero-status span:first-child{border-left:0;padding-left:0}.launch-flow{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:96px;padding:124px 0;display:grid}.launch-section-heading,.launch-current-heading{align-content:start;gap:14px;display:grid}.launch-section-heading h2,.launch-current-heading h2,.launch-board-copy h2,.launch-connect h2{font-size:3.6rem;font-weight:800;line-height:.98}.launch-flow-list{border-top:1px solid #bdc5ce;margin:0;padding:0;list-style:none;display:grid}.launch-flow-list li{border-bottom:1px solid #bdc5ce;grid-template-columns:66px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.launch-flow-list>li>span,.launch-screen-copy>span{color:#a84b22;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.launch-flow-list h3{margin-bottom:7px;font-size:1.35rem;line-height:1.15}.launch-flow-list p,.launch-current-heading>p,.launch-screen-copy p,.launch-board-copy>p,.launch-connect>div>p{color:#566170;font-size:1rem;line-height:1.65}.launch-current{background:#fff;padding:118px 0 132px}.launch-current-heading{grid-template-columns:1fr minmax(260px,.52fr);align-items:end;column-gap:64px;margin-bottom:78px}.launch-current-heading .launch-kicker,.launch-current-heading h2{grid-column:1}.launch-current-heading>p{grid-area:1/2/span 2;align-self:end}.launch-screen-sequence{gap:112px;display:grid}.launch-screen-step{grid-template-columns:minmax(240px,.72fr) minmax(0,.78fr);align-items:center;gap:94px;max-width:980px;margin-inline:auto;display:grid}.launch-screen-step-reverse .launch-phone{grid-column:2}.launch-screen-step-reverse .launch-screen-copy{grid-area:1/1}.launch-phone{background:#090d12;border:1px solid #2a3038;border-radius:46px;justify-self:center;width:min(100%,340px);padding:14px;transition:transform .26s,box-shadow .26s;position:relative;box-shadow:0 34px 68px #121b263d}.launch-phone:hover{transform:translateY(-8px);box-shadow:0 42px 78px #121b2647}.launch-phone-speaker{z-index:2;background:#020508bd;border-radius:999px;width:72px;height:7px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.launch-phone img{aspect-ratio:1344/2992;object-fit:cover;object-position:top;border-radius:34px;width:100%;display:block}.launch-screen-copy{gap:15px;max-width:31rem;display:grid}.launch-screen-copy h3{font-size:2.25rem;font-weight:790;line-height:1.04}.launch-board{color:#fff;background:#080d13;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:78px;width:100%;max-width:none;padding:126px max(24px,50% - 620px);display:grid}.launch-board-copy{justify-self:end;gap:18px;max-width:31rem;display:grid}.launch-board-copy h2{color:#fff}.launch-board-copy>p{color:#ffffffa8}.launch-inline-link{color:#f4b142;text-underline-offset:5px;width:fit-content;margin-top:6px;font-size:.9rem;font-weight:800;text-decoration:underline}.launch-tv{justify-items:center;min-width:0;display:grid}.launch-tv-bezel{background:#020406;border:1px solid #353c45;border-radius:8px;width:min(100%,820px);padding:11px;box-shadow:0 38px 72px #0000007a}.launch-tv-bezel img{aspect-ratio:2992/1344;object-fit:cover;width:100%;display:block}.launch-tv-stand{clip-path:polygon(38% 0,62% 0,72% 100%,28% 100%);background:#20262d;width:96px;height:18px}.launch-tv figcaption{color:#ffffff80;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:.67rem;font-weight:700}.launch-connect{justify-content:space-between;align-items:center;gap:48px;padding:96px 0;display:flex}.launch-connect>div{gap:12px;max-width:690px;display:grid}.launch-connect-button{color:#fff;background:#101720;border:1px solid #101720;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:.9rem;font-weight:800;transition:transform .16s,background-color .16s;display:inline-flex}.launch-connect-button:hover{background:#a84b22;transform:translateY(-2px)}.launch-footer{border-top:1px solid #c8cfd7;justify-content:space-between;align-items:center;gap:28px;padding:28px 0 34px;display:flex}.launch-brand-footer,.launch-footer-links a{color:#111923}.launch-brand-footer img{width:42px;height:46px}.launch-footer-links a:hover{color:#a84b22}@keyframes launch-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-hero-settle{0%{opacity:0;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-aspect-ratio:3/2) and (min-width:901px){.launch-hero-canvas{left:46%}}@media (max-width:900px){.launch-nav,.launch-hero-copy,.launch-hero-status,.launch-flow,.launch-current-heading,.launch-screen-sequence,.launch-connect,.launch-footer{width:min(100% - 32px,1240px)}.launch-nav-links{display:none}.launch-hero{min-height:760px;max-height:none}.launch-hero-canvas{left:62%}.launch-hero-scrim{background:#04070bad}.launch-hero h1{font-size:5.5rem}.launch-hero-line{font-size:1.8rem}.launch-flow,.launch-board{grid-template-columns:1fr}.launch-flow{gap:52px;padding:90px 0}.launch-section-heading h2,.launch-current-heading h2,.launch-board-copy h2,.launch-connect h2{font-size:3rem}.launch-current{padding:90px 0 104px}.launch-current-heading{grid-template-columns:1fr;gap:14px;margin-bottom:64px}.launch-current-heading>p{grid-area:auto/1}.launch-screen-step{gap:52px}.launch-board{gap:64px;padding:94px 24px}.launch-board-copy{justify-self:start;max-width:680px}}@media (max-width:640px){.launch-hero{height:auto;min-height:820px}.launch-hero-copy{align-self:start;padding:68px 0 116px}.launch-hero h1{font-size:4.4rem}.launch-hero-line{max-width:13ch;font-size:1.55rem}.launch-lead{font-size:.96rem}.launch-hero .hub-join-controls{grid-template-columns:1fr}.launch-hero .hub-button{width:100%}.launch-hero-status{gap:8px;display:grid}.launch-hero-status span,.launch-hero-status span:first-child{border:0;padding:0}.launch-flow-list li{grid-template-columns:46px minmax(0,1fr);gap:12px}.launch-section-heading h2,.launch-current-heading h2,.launch-board-copy h2,.launch-connect h2{font-size:2.5rem}.launch-screen-sequence{gap:88px}.launch-screen-step,.launch-screen-step-reverse{grid-template-columns:1fr;gap:38px}.launch-screen-step-reverse .launch-phone,.launch-screen-step-reverse .launch-screen-copy{grid-area:auto/1}.launch-screen-step-reverse .launch-phone{grid-row:1}.launch-phone{width:min(86vw,328px)}.launch-screen-copy h3{font-size:1.9rem}.launch-board{padding-inline:16px}.launch-tv-bezel{padding:6px}.launch-connect,.launch-footer{flex-direction:column;align-items:flex-start}.launch-connect-button{width:100%}.launch-footer-links{flex-wrap:wrap;gap:14px 20px}}*{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-mark-image{object-fit:contain;box-shadow:none;background:0 0;border-radius:0}.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-real-logo{object-fit:contain;width:38px;height:42px}.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:linear-gradient(90deg,#05080de6 0%,#05080d9e 42%,#05080d29 100%)}.activity-hero-display{z-index:-1;aspect-ratio:1.68;clip-path:polygon(1% 5%,98% 0,100% 93%,0 100%);background:#05070a;place-items:center;width:10.7%;display:grid;position:absolute;top:19%;right:4.5%;overflow:hidden;transform:rotate(-.7deg)}.activity-hero-display img{object-fit:contain;width:100%;height:100%}.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-board{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:72px}.activity-room-copy{gap:14px;display:grid}.activity-board-shot{justify-items:center;margin:0;display:grid}.activity-board-shot>div{background:#020406;border:1px solid #303844;border-radius:8px;width:100%;padding:9px;box-shadow:0 28px 56px #00000061}.activity-board-shot img{aspect-ratio:2992/1344;object-fit:cover;width:100%;display:block}.activity-board-shot figcaption{color:#ffffff85;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.67rem;font-weight:700}.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-hero-display{display:none}.activity-room-note-board{grid-template-columns:1fr;gap:48px}.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-user-list,.admin-inbox-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-user-list{gap:14px;display:grid}.admin-user-card{background:#162334;border:1px solid #31455c}.admin-user-heading{border-bottom:1px solid #2b4056;justify-content:space-between;align-items:flex-start;gap:28px;padding:23px;display:flex}.admin-user-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-user-avatar{color:#ffda73;width:48px;height:48px;font-family:var(--font-mono), monospace;background:#24374a;border:1px solid #496078;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.admin-user-heading h2{color:#fff;letter-spacing:0;margin:8px 0 0;font-size:1.25rem}.admin-user-heading p{color:#9eb2c8;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem}.admin-user-facts{flex:none;gap:28px;margin:0;display:flex}.admin-user-facts div{gap:5px;display:grid}.admin-user-facts dt{color:#839bb2;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.63rem;font-weight:700}.admin-user-facts dd{color:#f3f8fc;font-family:var(--font-mono), monospace;margin:0;font-size:.79rem}.admin-status-active,.admin-status-paid,.admin-status-resolved{color:#8fe6bd;background:#1d4b3a}.admin-status-banned,.admin-status-new{color:#ffb0b8;background:#642a33}.admin-status-free,.admin-status-closed,.admin-status-ignored{color:#aebfd0;background:#293444}.admin-status-reviewing,.admin-status-triaged{color:#71d4ff;background:#173f59}.admin-status-planned{color:#d5b7ff;background:#3d2b61}.admin-user-ban-note{color:#ffc2b0;background:#2f2223;border-bottom:1px solid #5a3a32;margin:0;padding:14px 23px;font-size:.82rem}.admin-user-actions{background:#2b4056;grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-user-action-form,.admin-user-note-form{background:#162334;margin:0;padding:19px 22px}.admin-user-action-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-user-note-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-user-note-form textarea{min-height:74px}.admin-form .admin-danger-button{color:#fff1f3;background:#762e3b;border-color:#b54a59}.admin-form .admin-danger-button:hover{background:#913848}.admin-delete-zone{background:#111c2a;border-top:1px solid #2b4056;padding:16px 22px}.admin-delete-zone summary{color:#c98992;cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-delete-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:620px}.admin-inbox-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.admin-inbox-column{min-width:0}.admin-signal-list{display:grid}.admin-signal-card{border-bottom:1px solid #2b4056;gap:9px;padding:19px 0;display:grid}.admin-signal-card:last-child{border-bottom:0}.admin-signal-card h3{color:#f7fbff;margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.admin-signal-build{color:#879fb6;font-family:var(--font-mono), monospace;text-transform:capitalize;margin:0;font-size:.67rem;line-height:1.45}.admin-signal-kind,.admin-error-severity{border-radius:4px;align-items:center;min-height:21px;padding:0 7px;font-size:.63rem;font-weight:700;display:inline-flex}.admin-signal-kind-suggestion{color:#d5b7ff;background:#3d2b61}.admin-signal-kind-problem{color:#ffd484;background:#59401d}.admin-signal-kind-other{color:#b8c8d7;background:#29394a}.admin-error-severity-warning{color:#ffd484;background:#59401d}.admin-error-severity-error{color:#ffb0b8;background:#642a33}.admin-error-severity-fatal{color:#fff;background:#9b2638}.admin-error-fatal{border-left:3px solid #e64e64;padding-left:15px}.admin-signal-form{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;margin-top:5px}.admin-error-form{grid-template-columns:minmax(130px,1fr) auto}.admin-stack summary{color:#b8c9da;cursor:pointer;font-family:var(--font-mono), monospace;font-size:.7rem}.admin-stack pre{color:#b7c8d9;max-height:260px;font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1420;border:1px solid #31465d;margin:10px 0 0;padding:12px;font-size:.68rem;line-height:1.45;overflow:auto}.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-user-list,.admin-inbox-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-inbox-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}.admin-user-heading{display:grid}.admin-user-facts{justify-content:space-between;gap:12px;width:100%}.admin-user-actions{grid-template-columns:1fr}.admin-user-note-form{grid-column:1}.admin-user-action-form,.admin-user-note-form,.admin-delete-form,.admin-signal-form{grid-template-columns:1fr}}.vs3-site{--vs3-ink:#0b1119;--vs3-paper:#f3f0e9;--vs3-white:#fffdfa;--vs3-red:#ef372f;--vs3-blue:#175be7;--vs3-teal:#128b91;background:var(--vs3-paper);min-height:100vh;color:var(--vs3-ink);font-family:var(--font-sans), sans-serif;overflow:hidden}.vs3-site h1,.vs3-site h2,.vs3-site h3,.vs3-site p,.vs3-site figure,.vs3-site ul,.vs3-site ol{margin:0}.vs3-site h1,.vs3-site h2,.vs3-site h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-weight:800}.vs3-site h1 em,.vs3-site h2 em{color:var(--vs3-red);font-style:normal}.vs3-site a{color:inherit;text-decoration:none}.vs3-kicker{color:inherit;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.vs3-kicker span{background:var(--vs3-red);color:#fff;letter-spacing:.04em;place-items:center;min-width:35px;height:23px;padding:0 7px;display:inline-grid}.vs3-button{min-height:52px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:.77rem;font-weight:700;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.vs3-button:hover{transform:translateY(-3px)}.vs3-button-red{background:var(--vs3-red);box-shadow:6px 6px #9a1c18;color:#fff!important}.vs3-button-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a0f59;border-color:#ffffff8c;color:#fff!important}.vs3-button-light{background:#fff;box-shadow:6px 6px #ffffff38;color:var(--vs3-ink)!important}.vs3-button-dark{background:var(--vs3-ink);box-shadow:6px 6px 0 var(--activity-color,var(--vs3-red));color:#fff!important}.vs3-nav{z-index:20;width:min(1440px,100% - 64px);min-height:88px;color:var(--vs3-ink);border-bottom:1px solid #0b111929;justify-content:space-between;align-items:center;gap:30px;margin:0 auto;display:flex;position:relative}.vs3-nav-overlay{color:#fff;border-bottom-color:#ffffff38;position:absolute;top:0;left:0;right:0}.vs3-brand{color:var(--vs3-ink);align-items:center;gap:11px;display:inline-flex}.vs3-brand-inverse{color:#fff}.vs3-brand img{object-fit:contain;width:48px;height:54px;box-shadow:none;border:0;background:0 0!important}.vs3-brand>span{gap:1px;display:grid}.vs3-brand strong{letter-spacing:.03em;font-size:1rem;line-height:1}.vs3-brand small{font-family:var(--font-mono), monospace;letter-spacing:.14em;opacity:.64;font-size:.53rem;font-weight:700}.vs3-nav-links{align-items:center;gap:28px;display:flex}.vs3-nav-links a{opacity:.76;font-size:.8rem;font-weight:700;transition:opacity .16s}.vs3-nav-links a:hover{opacity:1}.vs3-nav-action{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:inline-flex}.vs3-nav-action span{color:var(--vs3-red);font-size:1rem}.vs3-hero{isolation:isolate;color:#fff;background:#070b10;height:min(920px,53.35vw);min-height:760px;position:relative;overflow:hidden}.vs3-hero-scene,.vs3-hero-photo,.vs3-hero-shade{width:100%;height:100%;position:absolute;inset:0}.vs3-hero-scene{z-index:-2}.vs3-hero-photo{object-fit:cover}.vs3-hero-shade{z-index:-1;background:linear-gradient(90deg,#05080cf5 0%,#05080ce6 24%,#05080c66 48%,#05080c08 75%),linear-gradient(#05080c40 48%,#05080cd1 100%)}.vs3-hero-board,.vs3-hero-phone,.vs3-live-board,.vs3-live-phone{background:#060a0f;position:absolute;overflow:hidden;box-shadow:0 16px 38px #0000006b}.vs3-hero-board{aspect-ratio:2.226;width:26.7%;top:10.6%;left:45.35%}.vs3-hero-phone{aspect-ratio:.449;border-radius:12%;width:10.2%;top:44.3%;left:48.8%;transform:rotate(5.5deg)}.vs3-hero-board img,.vs3-hero-phone img,.vs3-live-board img,.vs3-live-phone img{object-fit:cover;width:100%;height:100%;display:block}.vs3-hero-copy{z-index:2;gap:20px;width:min(760px,49vw);display:grid;position:absolute;top:50%;left:max(32px,50% - 720px);transform:translateY(-42%)}.vs3-hero h1{max-width:10.5ch;font-size:clamp(4.7rem,7.2vw,8rem);line-height:.82}.vs3-hero-lede{color:#ffffffc7;max-width:610px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.vs3-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.vs3-capture-note{font-family:var(--font-mono), monospace;letter-spacing:.06em;opacity:.54;text-transform:uppercase;font-size:.62rem;font-weight:600}.vs3-facts{background:var(--vs3-red);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.vs3-facts>div{border-right:1px solid #ffffff3d;align-content:center;gap:4px;min-height:132px;padding:24px clamp(20px,3vw,48px);display:grid}.vs3-facts strong{font-family:var(--font-display), sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:800;line-height:.8}.vs3-facts span{font-family:var(--font-mono), monospace;letter-spacing:.08em;opacity:.8;text-transform:uppercase;font-size:.63rem;font-weight:700}.vs3-worlds{color:#fff;background:#080d13;padding:clamp(100px,10vw,170px) max(32px,50% - 800px)}.vs3-worlds-head{grid-template-columns:1.15fr .55fr;align-items:end;gap:24px 80px;margin-bottom:54px;display:grid}.vs3-worlds-head .vs3-kicker{grid-column:1/-1}.vs3-worlds-head h2{font-size:clamp(4.4rem,7.4vw,8.4rem);line-height:.8}.vs3-worlds-head>p:last-child{color:#9ba5af;max-width:520px;line-height:1.7}.vs3-worlds-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.vs3-world{aspect-ratio:16/10;isolation:isolate;background:#111923;grid-column:span 4;min-height:320px;position:relative;overflow:hidden}.vs3-world-1,.vs3-world-7{aspect-ratio:16/8.7;grid-column:span 7}.vs3-world-2,.vs3-world-6{aspect-ratio:16/12.2;grid-column:span 5}.vs3-world img{object-fit:cover;width:100%;height:100%;transition:transform .52s,filter .52s;display:block}.vs3-world:after{z-index:1;content:"";background:linear-gradient(#0000,#04070be6);position:absolute;inset:35% 0 0}.vs3-world>span{z-index:2;grid-template-columns:32px 1fr auto;align-items:end;gap:10px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.vs3-world b{color:var(--activity-color);font-family:var(--font-mono), monospace;font-size:.65rem}.vs3-world strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.8rem,3vw,3rem);line-height:.8}.vs3-world small{color:#fff9;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.vs3-world:hover img{filter:saturate(1.08);transform:scale(1.025)}.vs3-library{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(50px,7vw,130px);width:min(1440px,100% - 64px);margin:0 auto;padding:clamp(100px,11vw,180px) 0;display:grid}.vs3-library-copy{gap:25px;display:grid}.vs3-library h2,.vs3-setup h2,.vs3-party h2,.vs3-golf h2,.vs3-connect h2{font-size:clamp(4rem,6.5vw,7.5rem);line-height:.82}.vs3-library-copy>p:not(.vs3-kicker),.vs3-setup-copy>p:not(.vs3-kicker),.vs3-party-copy>p:not(.vs3-kicker),.vs3-golf>div>p:not(.vs3-kicker),.vs3-connect>div>p:not(.vs3-kicker){color:#525b66;max-width:620px;font-size:1rem;line-height:1.7}.vs3-activity-index{border-top:1px solid #abb0b6;margin-top:10px;display:grid}.vs3-activity-index a{border-bottom:1px solid #c8c9c7;grid-template-columns:38px minmax(110px,.7fr) 1.3fr 20px;align-items:center;gap:14px;min-height:64px;transition:padding .16s,background .16s;display:grid}.vs3-activity-index a:hover{background:#fff;padding:0 12px}.vs3-activity-index span{color:var(--activity-color);font-family:var(--font-mono), monospace;font-size:.67rem;font-weight:700}.vs3-activity-index strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.45rem}.vs3-activity-index small{color:#6c747d;font-size:.72rem}.vs3-activity-index b{font-weight:500}.vs3-library-phones{min-height:810px;position:relative}.vs3-phone{background:#0a1017;border:8px solid #0a1017;border-radius:32px;overflow:hidden;box-shadow:0 28px 64px #0b11193d}.vs3-phone img{width:100%;height:auto;display:block}.vs3-library-phones .vs3-phone{width:min(380px,60%);position:absolute}.vs3-phone-back{top:0;right:4%;transform:rotate(6deg)}.vs3-phone-front{bottom:0;left:2%;transform:rotate(-5deg)}.vs3-proof-stamp{background:var(--vs3-blue);color:#fff;width:124px;height:124px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-align:center;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;line-height:1.5;display:grid;position:absolute;bottom:12%;right:9%;transform:rotate(8deg)}.vs3-skins{color:#fff;background:#0a1017;padding:clamp(90px,10vw,170px) 0}.vs3-section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:26px 70px;width:min(1440px,100% - 64px);margin:0 auto 70px;display:grid}.vs3-section-head .vs3-kicker{grid-column:1/-1}.vs3-section-head h2{font-size:clamp(4.4rem,7vw,8rem);line-height:.82}.vs3-section-head>p:last-child{color:#9ba5af;max-width:560px;line-height:1.7}.vs3-skin-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1600px,100% - 64px);margin:0 auto;display:grid}.vs3-skin{gap:17px;min-width:0;display:grid}.vs3-skin>div{aspect-ratio:.52;background:#111a24;border:1px solid #27313c;overflow:hidden}.vs3-skin img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .42s;display:block}.vs3-skin:hover img{transform:scale(1.025)}.vs3-skin figcaption{grid-template-columns:32px 1fr;align-items:baseline;gap:3px 12px;display:grid}.vs3-skin figcaption span{color:var(--vs3-red);font-family:var(--font-mono), monospace;grid-row:1/3;font-size:.66rem}.vs3-skin figcaption strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.5rem}.vs3-skin figcaption small{color:#7f8b97;font-size:.69rem}.vs3-setup{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(48px,7vw,120px);width:min(1440px,100% - 64px);margin:0 auto;padding:clamp(100px,10vw,170px) 0;display:grid}.vs3-setup-copy{gap:24px;display:grid}.vs3-setup-copy ul{border-top:1px solid #bbbdbd;padding:0;list-style:none;display:grid}.vs3-setup-copy li{border-bottom:1px solid #d2d1cd;gap:3px;padding:17px 0;display:grid}.vs3-setup-copy li strong{text-transform:uppercase;font-size:.86rem}.vs3-setup-copy li span{color:#6e747a;font-size:.77rem}.vs3-setup-media{min-height:720px;position:relative}.vs3-setup-media>.vs3-phone{z-index:2;width:36%;position:absolute;bottom:0;left:0;transform:rotate(-3deg)}.vs3-wide-screen{background:#080d13;width:82%;padding:10px;position:absolute;top:10%;right:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #0b111942}.vs3-wide-screen img{width:100%;display:block}.vs3-wide-screen figcaption{color:#8d98a4;font-family:var(--font-mono), monospace;letter-spacing:.09em;padding:11px 4px 1px;font-size:.6rem}.vs3-live{isolation:isolate;color:#fff;background:#07100e;min-height:min(990px,66.66vw);position:relative;overflow:hidden}.vs3-live-scene,.vs3-live-scene>img{width:100%;height:100%;position:absolute;inset:0}.vs3-live-scene>img{object-fit:cover}.vs3-live-scene:after{content:"";background:linear-gradient(#0000 30%,#05090ae0 100%),linear-gradient(90deg,#0408091f,#0000 60%);position:absolute;inset:0}.vs3-live-board{z-index:1;aspect-ratio:2.226;width:29.7%;top:13.3%;left:59.55%}.vs3-live-phone{z-index:1;aspect-ratio:.449;border-radius:12%;width:6%;top:71.6%;left:62.9%;transform:rotate(-7deg)}.vs3-live-copy{z-index:2;text-align:right;justify-items:end;gap:20px;width:min(820px,58vw);display:grid;position:absolute;bottom:8%;right:max(32px,50% - 720px)}.vs3-live-copy h2{font-size:clamp(4rem,6.5vw,7.8rem);line-height:.82}.vs3-live-copy p:not(.vs3-kicker){color:#ffffffb8;max-width:650px;line-height:1.65}.vs3-party{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,7vw,120px);width:min(1440px,100% - 64px);margin:0 auto;padding:clamp(100px,10vw,170px) 0;display:grid}.vs3-party-copy{gap:24px;display:grid}.vs3-player-chips{flex-wrap:wrap;gap:7px;display:flex}.vs3-player-chips span{font-family:var(--font-mono), monospace;background:#fff;border:1px solid;padding:8px 11px;font-size:.62rem;font-weight:700}.vs3-player-chips .is-blue{color:#175be7}.vs3-player-chips .is-purple{color:#7a3ed1}.vs3-player-chips .is-red{color:#d93d2f}.vs3-player-chips .is-teal{color:#128b91}.vs3-player-chips .is-green{color:#17875a}.vs3-text-link{width:fit-content;font-family:var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:.7rem;font-weight:700}.vs3-text-link span{color:var(--vs3-red)}.vs3-party-media{min-height:750px;position:relative}.vs3-party-media>.vs3-phone{z-index:2;width:42%;position:absolute;top:0;right:4%;transform:rotate(3deg)}.vs3-score-slice{color:#fff;background:#081019;width:84%;padding:9px;position:absolute;bottom:7%;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 70px #0b111942}.vs3-score-slice img{width:100%;display:block}.vs3-score-slice figcaption{font-family:var(--font-mono), monospace;letter-spacing:.07em;justify-content:space-between;padding:10px 5px 2px;font-size:.6rem;font-weight:700;display:flex}.vs3-score-slice figcaption span{color:var(--vs3-red)}.vs3-golf{color:#fff;background:#123e2b;grid-template-columns:minmax(310px,.58fr) 1fr;align-items:center;gap:clamp(55px,9vw,150px);padding:clamp(90px,9vw,150px) max(32px,50% - 660px);display:grid}.vs3-golf>.vs3-phone{justify-self:center;width:min(430px,100%);transform:rotate(-2deg)}.vs3-golf>div{gap:24px;display:grid}.vs3-golf>div>p:not(.vs3-kicker){color:#ffffffb3}.vs3-golf .vs3-button-dark{background:#fff;justify-self:start;box-shadow:6px 6px #82ae78;color:#123e2b!important}.vs3-connect{background:var(--vs3-blue);color:#fff;grid-template-columns:1fr minmax(360px,.72fr);align-items:center;gap:clamp(50px,9vw,150px);padding:clamp(100px,10vw,170px) max(32px,50% - 720px);display:grid}.vs3-connect>div:first-child{gap:24px;display:grid}.vs3-connect>div>p:not(.vs3-kicker){color:#ffffffbd}.vs3-connect-form{background:#0a1017;border:1px solid #ffffff73;padding:clamp(28px,4vw,54px);box-shadow:12px 12px #0d3da7}.vs3-connect .hub-join-form{width:100%;margin:0}.vs3-connect .hub-button{border-color:var(--vs3-red);background:var(--vs3-red);color:#fff;border-radius:0}.vs3-connect .hub-join-controls input{border-radius:0}.vs3-footer{color:#fff;background:#070b10;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(70px,8vw,120px) max(32px,50% - 720px) 42px;display:grid}.vs3-footer-lead{gap:30px;display:grid}.vs3-footer-lead p{max-width:8ch;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2.7rem,4vw,5rem);font-weight:800;line-height:.84}.vs3-footer-links{grid-template-columns:repeat(2,auto);gap:14px 34px;display:grid}.vs3-footer-links a{color:#8e99a6;font-size:.76rem;font-weight:600}.vs3-footer-links a:hover{color:#fff}.vs3-footer>small{color:#65717d;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #26303b;grid-column:1/-1;padding-top:28px;font-size:.56rem}.vs3-directory{background:#ece9e2}.vs3-directory-hero{gap:24px;width:min(1440px,100% - 64px);margin:0 auto;padding:clamp(90px,10vw,160px) 0 clamp(70px,8vw,120px);display:grid}.vs3-directory-hero h1{max-width:10ch;font-size:clamp(5rem,9vw,10rem);line-height:.78}.vs3-directory-hero>p:last-child{color:#5a626b;max-width:650px;line-height:1.7}.vs3-directory-grid{background:#9da2a5;border:1px solid #9da2a5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(1440px,100% - 64px);margin:0 auto clamp(90px,10vw,160px);display:grid}.vs3-directory-grid>a{background:#f7f5ef;grid-template-columns:minmax(210px,.82fr) 1.18fr;min-height:480px;display:grid;overflow:hidden}.vs3-directory-grid>a:nth-child(3n),.vs3-directory-grid>a:last-child:nth-child(odd){grid-column:span 2;grid-template-columns:1.2fr .8fr}.vs3-directory-media{background:var(--activity-color);min-height:0;overflow:hidden}.vs3-directory-media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .48s;display:block}.vs3-directory-grid>a:hover img{transform:scale(1.035)}.vs3-directory-copy{grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:12px;padding:clamp(28px,4vw,58px);display:grid}.vs3-directory-copy>span{color:var(--activity-color);font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:700}.vs3-directory-copy small{color:#6c747b;text-transform:uppercase;font-size:.7rem;font-weight:700}.vs3-directory-copy h2{font-size:clamp(3.4rem,6vw,7rem);line-height:.82}.vs3-directory-copy p{color:#5c646c;font-size:.86rem;line-height:1.6}.vs3-directory-copy strong{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:.65rem}.vs3-detail{--activity-color:var(--vs3-red);background:#f1eee7}.vs3-detail-hero{grid-template-columns:.85fr minmax(520px,1.15fr);align-items:center;gap:clamp(45px,6vw,100px);width:min(1540px,100% - 64px);margin:0 auto;padding:clamp(80px,9vw,140px) 0;display:grid}.vs3-detail-copy{gap:23px;display:grid}.vs3-back{width:fit-content;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.66rem;font-weight:700;color:#5f6870!important}.vs3-detail-copy h1{color:var(--activity-color);font-size:clamp(6rem,11vw,12rem);line-height:.72}.vs3-detail-copy>strong{max-width:650px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.3}.vs3-detail-copy>p:not(.vs3-kicker){color:#5c646b;max-width:640px;line-height:1.7}.vs3-detail-copy .vs3-button{justify-self:start}.vs3-detail-device{width:min(760px,100%);box-shadow:24px 24px 0 var(--activity-color);background:#080d13;justify-self:center;padding:8px;overflow:hidden;transform:rotate(1deg)}.vs3-detail-device img{width:100%;display:block}.vs3-detail-device figcaption{color:#8c97a2;font-family:var(--font-mono), monospace;letter-spacing:.08em;padding:10px 4px 3px;font-size:.58rem}.vs3-detail-proof{background:#25303b;grid-template-columns:.72fr 1.28fr;gap:1px;display:grid}.vs3-detail-proof figure{color:#fff;background:#0a1017;align-content:start;min-width:0;padding:clamp(34px,5vw,70px);display:grid}.vs3-detail-proof img{object-fit:contain;object-position:top;width:100%;max-height:780px;display:block}.vs3-detail-score img{justify-self:center;max-width:480px}.vs3-detail-proof figcaption{gap:8px;padding-top:25px;display:grid}.vs3-detail-proof figcaption span{color:var(--activity-color);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.63rem;font-weight:700}.vs3-detail-proof figcaption strong{color:#aeb7c0;max-width:720px;font-size:.86rem;line-height:1.55}.vs3-detail-flow{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,140px);width:min(1340px,100% - 64px);margin:0 auto;padding:clamp(100px,11vw,180px) 0;display:grid}.vs3-detail-flow header{align-content:start;gap:20px;display:grid}.vs3-detail-flow h2{font-size:clamp(3.6rem,5.7vw,6.5rem);line-height:.84}.vs3-detail-flow ol{border-top:1px solid #aeb1b1;padding:0;list-style:none;display:grid}.vs3-detail-flow li{border-bottom:1px solid #cacbc8;grid-template-columns:60px 1fr;gap:20px;padding:30px 0;display:grid}.vs3-detail-flow li>span{color:var(--activity-color);font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:700}.vs3-detail-flow li div{gap:9px;display:grid}.vs3-detail-flow h3{font-size:1.65rem}.vs3-detail-flow li p{color:#616970;line-height:1.6}.vs3-detail-cta{background:var(--activity-color);color:#fff;justify-content:space-between;align-items:end;gap:45px;padding:clamp(70px,8vw,120px) max(32px,50% - 670px);display:flex}.vs3-detail-cta>div{gap:18px;max-width:900px;display:grid}.vs3-detail-cta h2{font-size:clamp(3.6rem,6vw,7rem);line-height:.82}.vs3-guide-image{aspect-ratio:1.12;background:#0a1017;position:relative;overflow:hidden}.vs3-guide-image img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vs3-guide-image span{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.08em;background:#0a1017;padding:7px 9px;font-size:.55rem;font-weight:700;position:absolute;bottom:12px;right:12px}.vs3-guide-hero-image{background:#0a1017;padding:8px;overflow:hidden;box-shadow:18px 18px #e23932}.vs3-guide-hero-image img{object-fit:contain;object-position:top;width:100%;max-height:720px;display:block}.vs3-guide-hero-image figcaption{color:#8c97a2;font-family:var(--font-mono), monospace;letter-spacing:.07em;padding:10px 4px 2px;font-size:.55rem}.guides-page>.vs3-nav,.guide-page>.vs3-nav{width:min(1180px,100% - 44px)}@media (max-width:1100px){.vs3-nav-links{display:none}.vs3-hero{height:780px}.vs3-hero-copy{width:min(680px,100% - 64px)}.vs3-hero h1{font-size:clamp(4.5rem,10vw,7rem)}.vs3-hero-board{width:35%;left:54%}.vs3-hero-phone{width:13%;left:59%}.vs3-library,.vs3-setup,.vs3-party{grid-template-columns:1fr}.vs3-library-phones,.vs3-setup-media,.vs3-party-media{min-height:720px}.vs3-section-head{grid-template-columns:1fr}.vs3-skin-rail{grid-template-columns:repeat(4,minmax(280px,1fr));padding-bottom:18px;overflow-x:auto}.vs3-live{min-height:780px}.vs3-live-copy{width:min(780px,100% - 64px)}.vs3-worlds-head{grid-template-columns:1fr}.vs3-worlds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs3-world,.vs3-world-1,.vs3-world-2,.vs3-world-6,.vs3-world-7{aspect-ratio:16/10;grid-column:auto}.vs3-world:last-child:nth-child(odd){aspect-ratio:16/8;grid-column:1/-1}.vs3-directory-grid>a{grid-template-columns:1fr}.vs3-directory-grid>a:nth-child(3n),.vs3-directory-grid>a:last-child:nth-child(odd){grid-column:auto;grid-template-columns:1fr}.vs3-directory-media{height:480px}.vs3-detail-hero{grid-template-columns:1fr}}@media (max-width:760px){.vs3-nav{width:calc(100% - 32px);min-height:72px}.vs3-brand img{width:39px;height:44px}.vs3-brand small{display:none}.vs3-nav-action{font-size:.6rem}.vs3-hero{height:100svh;min-height:760px}.vs3-hero-photo{object-position:63% center;opacity:.72}.vs3-hero-shade{background:linear-gradient(90deg,#05080ce0,#05080c4d),linear-gradient(0deg,#05080ced 0 52%,#05080c1a 85%)}.vs3-hero-board{width:53%;top:13%;left:41%}.vs3-hero-phone{width:19%;top:30%;left:54%}.vs3-hero-copy{gap:14px;width:calc(100% - 40px);top:auto;bottom:44px;left:20px;transform:none}.vs3-hero h1{font-size:clamp(3.75rem,18vw,5.3rem)}.vs3-hero-lede{font-size:.88rem;line-height:1.5}.vs3-button{min-height:48px;padding:0 16px;font-size:.65rem}.vs3-facts{grid-template-columns:repeat(2,1fr)}.vs3-facts>div{min-height:104px;padding:20px}.vs3-facts>div:nth-child(2){border-right:0}.vs3-facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff3d}.vs3-worlds{padding:82px 20px}.vs3-worlds-head{gap:18px;margin-bottom:34px}.vs3-worlds-head h2{font-size:clamp(3.8rem,18vw,5.5rem)}.vs3-worlds-grid{grid-template-columns:1fr}.vs3-world,.vs3-world:last-child:nth-child(odd){aspect-ratio:16/10;grid-column:auto;min-height:220px}.vs3-world>span{grid-template-columns:26px 1fr;bottom:14px;left:14px;right:14px}.vs3-world small{display:none}.vs3-library,.vs3-setup,.vs3-party{width:calc(100% - 40px);padding:82px 0}.vs3-library h2,.vs3-setup h2,.vs3-party h2,.vs3-golf h2,.vs3-connect h2{font-size:clamp(3.7rem,17vw,5.4rem)}.vs3-activity-index a{grid-template-columns:30px 1fr 20px}.vs3-activity-index small{display:none}.vs3-library-phones{min-height:600px}.vs3-library-phones .vs3-phone{width:62%}.vs3-proof-stamp{width:92px;height:92px;font-size:.56rem;bottom:6%;right:0}.vs3-section-head{width:calc(100% - 40px);margin-bottom:48px}.vs3-section-head h2{font-size:clamp(4rem,18vw,5.8rem)}.vs3-skin-rail{grid-template-columns:repeat(4,minmax(245px,1fr));width:calc(100% - 20px);margin-left:20px}.vs3-setup-media{min-height:520px}.vs3-setup-media>.vs3-phone{width:48%}.vs3-wide-screen{width:91%}.vs3-live{min-height:760px}.vs3-live-scene>img{object-position:43% center}.vs3-live-board{width:45%;top:9%;left:48%}.vs3-live-phone{width:10%;top:57%;left:60%}.vs3-live-copy{text-align:left;justify-items:start;width:calc(100% - 40px);bottom:38px;right:20px}.vs3-live-copy h2{font-size:clamp(3.6rem,16vw,5.2rem)}.vs3-party-media{min-height:560px}.vs3-party-media>.vs3-phone{width:51%}.vs3-score-slice{width:94%;bottom:3%}.vs3-golf{grid-template-columns:1fr;padding:82px 20px}.vs3-golf>.vs3-phone{width:min(340px,88%)}.vs3-connect{grid-template-columns:1fr;padding:82px 20px}.vs3-connect-form{padding:24px}.vs3-connect .hub-join-controls{grid-template-columns:1fr}.vs3-footer{grid-template-columns:1fr;gap:44px;padding:70px 20px 34px}.vs3-footer-links{justify-content:start}.vs3-directory-hero,.vs3-directory-grid{width:calc(100% - 40px)}.vs3-directory-hero h1{font-size:clamp(4.3rem,20vw,6.5rem)}.vs3-directory-grid{grid-template-columns:1fr}.vs3-directory-grid>a{min-height:0}.vs3-directory-media{height:430px}.vs3-directory-copy{min-height:320px}.vs3-detail-hero{grid-template-columns:1fr;width:calc(100% - 40px)}.vs3-detail-copy h1{font-size:clamp(5.5rem,26vw,8rem)}.vs3-detail-device{width:min(100%,620px)}.vs3-detail-proof{grid-template-columns:1fr}.vs3-detail-proof figure{padding:34px 20px}.vs3-detail-flow{grid-template-columns:1fr;width:calc(100% - 40px);padding:82px 0}.vs3-detail-cta{flex-direction:column;align-items:start;padding:70px 20px}.vs3-detail-cta h2{font-size:clamp(3.7rem,17vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.vs3-site *,.vs3-site :before,.vs3-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
