﻿:root{--ink:#141719;--muted:#687276;--line:#dbe3e4;--paper:#fbfcfb;--teal:#0f8f8c;--coral:#ef6654;--gold:#f2bd45;--yellow:#f2bd45;--blue:#3568d4}.competitionStandbySection{gap:12px;margin-top:18px;display:grid}.standbyMessage{color:#0b4a40;background:#dcf8ef;border:1px solid #8edbc9;border-radius:10px;margin:0;padding:11px 13px;font-weight:850}.participantStandbyCard{background:linear-gradient(125deg,#eefcf8,#edf2ff 72%,#fff7da);border:1px solid #b8dcd7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px;display:grid;box-shadow:0 14px 30px #14333d14}.participantStandbyCard>div{gap:5px;display:grid}.participantStandbyCard span,.myStandbyOffers>div>span,.standbyVacancyList article span,.standbyOfferLedger>span{color:#118b7e;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:950}.participantStandbyCard h3,.participantStandbyCard p,.myStandbyOffers h3,.organizerStandbyBody>p{margin:0}.participantStandbyCard h3{color:#153038;font-size:clamp(1.06rem,2vw,1.38rem)}.participantStandbyCard p,.participantStandbyCard>small{color:#607278;font-size:.84rem}.participantStandbyCard>small{grid-column:1/-1}.participantStandbyCard>button,.myStandbyOffers button,.standbyVacancyList button{color:#fff;background:linear-gradient(120deg,#138f8b,#514fca);border:0;border-radius:10px;padding:11px 15px;font-weight:950}.participantStandbyCard>button.active{color:#6c2632;background:#f8e5e8;box-shadow:inset 0 0 0 1px #e0aeb7}.participantStandbyCard button:disabled,.myStandbyOffers button:disabled,.standbyVacancyList button:disabled{cursor:wait;opacity:.58}.myStandbyOffers{color:#fff;background:linear-gradient(145deg,#0b2430,#24204d 66%,#0e4b4b);border:1px solid #45e2c775;border-radius:15px;gap:10px;padding:17px;display:grid;box-shadow:0 18px 36px #04181f38}.myStandbyOffers>div:first-child{gap:3px;display:grid}.myStandbyOffers>div>span{color:#ffd151}.myStandbyOffers>article{background:#ffffff17;border:1px solid #ffffff26;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.myStandbyOffers article>div{gap:4px;display:grid}.myStandbyOffers article span{color:#62e5cf;font-size:.72rem;font-weight:950}.myStandbyOffers article small{color:#bdcbd0}.myStandbyOffers article em{color:#ffd151;font-size:.76rem;font-style:normal;font-weight:850}.myStandbyOffers article>div:last-child{grid-template-columns:repeat(2,auto)}.myStandbyOffers button{color:#0e292f;background:#ffd151}.myStandbyOffers button.secondary{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff40}.organizerStandbyDesk{background:#fff;border:1px solid #cbdadd;border-radius:15px;overflow:hidden;box-shadow:0 14px 30px #14333d14}.organizerStandbyDesk>summary{cursor:pointer;color:#173239;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:950;list-style:none;display:flex}.organizerStandbyDesk>summary::-webkit-details-marker{display:none}.organizerStandbyDesk>summary strong{color:#0d655b;background:#d9f6ef;border-radius:999px;padding:5px 9px;font-size:.72rem}.organizerStandbyBody{border-top:1px solid #d8e3e5;gap:13px;padding:17px;display:grid}.organizerStandbyBody>p{color:#607278;font-size:.84rem}.standbyVacancyList{gap:9px;display:grid}.standbyVacancyList>article{background:#f7fafb;border:1px solid #d5e1e3;border-left:4px solid #efb832;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.standbyVacancyList article>div{gap:3px;display:grid}.standbyVacancyList article small{color:#6c7c82}.standbyEmpty{color:#66777c;text-align:center;border:1px dashed #bdcccf;border-radius:10px;padding:17px}.standbyOfferLedger{background:#102a33;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 12px;padding:13px;display:grid}.standbyOfferLedger>span{color:#ffd151;grid-column:1/-1}.standbyOfferLedger>div{border-top:1px solid #ffffff1c;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.standbyOfferLedger strong{color:#fff}.standbyOfferLedger small{color:#b8c7cc}.standbyOfferLedger b{color:#193339;background:#d5f4ec;border-radius:999px;padding:4px 7px;font-size:.68rem}.standbyOfferLedger b.status-declined,.standbyOfferLedger b.status-expired,.standbyOfferLedger b.status-cancelled{color:#74303c;background:#f6dfe3}.competitionParticipantPass{background:linear-gradient(135deg,#fffdf5,#f5fbfa 60%,#f0f2ff);border:1px solid #d8d8c5;border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid;box-shadow:0 14px 32px #23343a14}.participantPassHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participantPassHeader>div{gap:5px;display:grid}.participantPassHeader span,.participantPassForm>div span{color:#b67b12;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:950}.participantPassHeader h3,.participantPassHeader p,.participantPassRules article p,.participantRequirementsEditor p{margin:0}.participantPassHeader h3{color:#183139;font-size:clamp(1.12rem,2vw,1.48rem)}.participantPassHeader p{color:#637378;max-width:780px;font-size:.85rem}.participantPassHeader>strong{color:#7c5b0b;background:#fff0b8;border-radius:999px;flex:none;padding:7px 10px;font-size:.73rem}.participantPassHeader>strong.complete{color:#0d675c;background:#d8f5ed}.participantPassMessage,.participantPassReceipt{color:#0b4a40;background:#dcf8ef;border:1px solid #8edbc9;border-radius:10px;margin:0;padding:11px 13px;font-weight:850}.participantPassRules{background:#fff;border:1px solid #d8e1e2;border-radius:12px;overflow:hidden}.participantPassRules>summary,.participantRequirementsEditor>summary{cursor:pointer;color:#263d43;padding:13px 15px;font-weight:950}.participantPassRules>div{gap:0;padding:0 15px 10px;display:grid}.participantPassRules article{border-top:1px solid #e5ebec;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 0;display:grid}.participantPassRules article>b{color:#fff;background:#178d84;border-radius:50%;place-content:center;width:28px;height:28px;font-size:.76rem;display:grid}.participantPassRules article>div{gap:4px;display:grid}.participantPassRules article strong{color:#1c353c}.participantPassRules article p{color:#637378;font-size:.83rem;line-height:1.5}.participantPassForm{background:#102a34;border-radius:12px;gap:9px;padding:14px;display:grid}.participantPassForm>div{gap:3px;display:grid}.participantPassForm>div span{color:#ffd054}.participantPassForm>div strong{color:#fff}.participantPassForm label{color:#e8f0f2;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;font-size:.82rem;font-weight:800;display:grid}.participantPassForm input{accent-color:#32cdb6;width:18px;height:18px}.participantPassForm button,.participantRequirementsEditor button{color:#10272d;background:#ffd054;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:950}.participantPassForm button:disabled,.participantRequirementsEditor button:disabled{cursor:wait;opacity:.6}.participantPassForm>small{color:#aebdc2}.participantPassReceipt{font-size:.82rem}.participantRequirementsEditor{background:#eef3f4;border:1px solid #ccd8da;border-radius:11px;overflow:hidden}.participantRequirementsEditor>form{border-top:1px solid #d5dfe1;gap:10px;padding:14px;display:grid}.participantRequirementsEditor p{color:#5f7076;font-size:.82rem}.participantRequirementsEditor label{color:#263d43;gap:5px;font-size:.78rem;font-weight:900;display:grid}.participantRequirementsEditor textarea{color:#172a30;min-height:86px;font:inherit;resize:vertical;background:#fff;border:1px solid #bdcccf;border-radius:8px;padding:10px 11px}.competitionInviteLoop{gap:11px;margin-top:18px;display:grid}.competitionInviteMessage{color:#0b4a40;background:#dcf8ef;border:1px solid #8edbc9;border-radius:10px;margin:0;padding:11px 13px;font-weight:850}.capturedCompetitionInvite{color:#fff;background:linear-gradient(120deg,#176f6d,#4243a6);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.capturedCompetitionInvite span,.competitionInviteCard>div:first-child>span{color:#ffd250;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:950}.capturedCompetitionInvite small{color:#d7e2e5}.competitionInviteCard{color:#fff;background:radial-gradient(circle at 85% 15%,#43e0c038,#0000 28%),linear-gradient(140deg,#081e28,#1d1c47 66%,#0c4545);border:1px solid #39d1b87a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:20px;display:grid;box-shadow:0 18px 38px #04181f33}.competitionInviteCard>div:first-child{gap:5px;display:grid}.competitionInviteCard h3,.competitionInviteCard p{margin:0}.competitionInviteCard h3{color:#fff;font-size:clamp(1.12rem,2vw,1.5rem)}.competitionInviteCard p,.competitionInviteCard>small{color:#b9c8cd;font-size:.84rem}.competitionInviteStats{grid-template-columns:repeat(2,minmax(85px,1fr));gap:8px;display:grid}.competitionInviteStats article{text-align:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;padding:10px 13px;display:grid}.competitionInviteStats strong{color:#ffd250;font-size:1.5rem}.competitionInviteStats span{color:#c4d0d4;text-transform:uppercase;font-size:.68rem;font-weight:850}.competitionInviteActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.competitionInviteActions code{color:#55e0ca;letter-spacing:.05em;background:#0000003d;border:1px dashed #55e0ca8c;border-radius:8px;padding:10px 12px;font-weight:950}.competitionInviteActions button{color:#10272d;background:#ffd250;border:0;border-radius:9px;padding:10px 14px;font-weight:950}.competitionInviteActions button.secondary{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff3b}.competitionInviteActions button:disabled{cursor:wait;opacity:.6}.competitionInviteCard>small{grid-column:1/-1}.competitionInviteAdmin{background:#fff;border:1px solid #cbdadd;border-radius:13px;overflow:hidden}.competitionInviteAdmin>summary{cursor:pointer;color:#183239;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:950;display:flex}.competitionInviteAdmin>summary strong{color:#0b675c;background:#d9f5ed;border-radius:999px;padding:5px 8px;font-size:.7rem}.competitionInviteAdmin>div{border-top:1px solid #d8e3e5;gap:8px;padding:14px 16px;display:grid}.competitionInviteAdmin p{color:#627378;margin:0;font-size:.83rem}.competitionInviteAdmin article{border-top:1px solid #e0e7e8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.competitionInviteAdmin article>div{gap:2px;display:grid}.competitionInviteAdmin article small{color:#718186}.competitionInviteAdmin article span,.competitionInviteAdmin article b{border-radius:999px;padding:5px 8px;font-size:.7rem}.competitionInviteAdmin article span{color:#64520f;background:#fff1b8}.competitionInviteAdmin article b{color:#0b675c;background:#d9f5ed}.publicCompetitionLanding{color:#142b31;background:radial-gradient(circle at 10% 10%,#35d3bb2e,#0000 30%),radial-gradient(circle at 88% 20%,#5c52d229,#0000 32%),#eef4f3;min-height:100vh;padding:28px}.publicCompetitionShell{width:min(1160px,100%);margin:0 auto}.publicCompetitionBrand{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.publicCompetitionBrand>a{color:#102930;font-size:1.65rem;font-style:italic;font-weight:1000;text-decoration:none}.publicCompetitionBrand>a span{color:#eaae1f}.publicCompetitionBrand>small{color:#607278;font-weight:850}.publicCompetitionHero{color:#fff;background:radial-gradient(circle at 85% 15%,#3de0c540,#0000 28%),linear-gradient(140deg,#071b25,#1c1b47 66%,#0d4545);border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:22px;padding:clamp(25px,5vw,55px);display:grid;box-shadow:0 24px 58px #13283033}.publicCompetitionHero>div{align-content:center;gap:12px;display:grid}.publicCompetitionHero>div>span,.publicCompetitionFacts article>span,.publicCompetitionTrust>div:first-child>span,.publicCompetitionFinalCta span,.publicCompetitionUnavailable>span{color:#ffd252;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.publicCompetitionHero h1,.publicCompetitionHero p,.publicCompetitionHero aside p,.publicCompetitionFacts p,.publicCompetitionTrust h2,.publicCompetitionTrust p,.publicCompetitionFinalCta h2,.publicCompetitionFinalCta p,.publicCompetitionUnavailable h1,.publicCompetitionUnavailable p{margin:0}.publicCompetitionHero h1{color:#fff;max-width:780px;font-size:clamp(2.2rem,6vw,5rem);line-height:.98}.publicCompetitionHero>div>p{color:#c3d0d5;max-width:760px;font-size:clamp(.96rem,1.5vw,1.15rem);line-height:1.55}.publicCompetitionHeroActions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.publicCompetitionHeroActions a,.publicCompetitionFinalCta>a,.publicCompetitionUnavailable>a{color:#11272d;background:#ffd252;border-radius:10px;padding:12px 17px;font-weight:950;text-decoration:none}.publicCompetitionHeroActions a.secondary{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.publicCompetitionHero>div>small{color:#9fb0b7}.publicCompetitionHero>aside{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:17px;align-content:center;gap:7px;padding:22px;display:grid}.publicCompetitionHero aside>span{color:#61e2cc;text-transform:uppercase;font-size:.72rem;font-weight:950}.publicCompetitionHero aside>strong{color:#fff;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.publicCompetitionHero aside p,.publicCompetitionHero aside small{color:#c7d2d6}.publicCompetitionHero aside progress{accent-color:#ffd252;border:0;border-radius:999px;width:100%;height:10px;margin-top:5px;overflow:hidden}.publicCompetitionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.publicCompetitionFacts>article{background:#ffffffd6;border:1px solid #d3dfdf;border-radius:14px;gap:7px;padding:18px;display:grid;box-shadow:0 11px 28px #1d373e12}.publicCompetitionFacts article>span{color:#148a7e}.publicCompetitionFacts article>strong{color:#183139;font-size:1.02rem}.publicCompetitionFacts p{color:#627277;font-size:.83rem;line-height:1.45}.publicCompetitionTrust{background:#fff;border:1px solid #d2dedf;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:14px;padding:clamp(22px,4vw,40px);display:grid}.publicCompetitionTrust>div:first-child{align-content:start;gap:8px;display:grid}.publicCompetitionTrust>div:first-child>span{color:#bc8216}.publicCompetitionTrust h2{color:#183139;font-size:clamp(1.5rem,3vw,2.45rem);line-height:1.05}.publicCompetitionTrust>div:first-child p{color:#627277;line-height:1.5}.publicCompetitionTrust>div:last-child{gap:10px;display:grid}.publicCompetitionTrust article{background:#f6f9f9;border:1px solid #dfe7e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.publicCompetitionTrust article>b{color:#fff;background:#168d82;border-radius:50%;place-content:center;width:32px;height:32px;font-size:.73rem;display:grid}.publicCompetitionTrust article>div{gap:4px;display:grid}.publicCompetitionTrust article strong{color:#1c353c}.publicCompetitionTrust article p{color:#65757a;font-size:.82rem;line-height:1.45}.publicCompetitionFinalCta{color:#fff;background:linear-gradient(120deg,#147f78,#4947b3);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:clamp(22px,4vw,38px);display:flex}.publicCompetitionFinalCta>div{gap:6px;display:grid}.publicCompetitionFinalCta h2{color:#fff;font-size:clamp(1.35rem,3vw,2.2rem)}.publicCompetitionFinalCta p{color:#d5e1e4;max-width:760px}.publicCompetitionFinalCta>a{flex:none}.publicCompetitionFooter{color:#66777c;justify-content:center;gap:18px;padding:23px 10px 4px;font-size:.8rem;display:flex}.publicCompetitionFooter span{color:#183139;font-weight:950}.publicCompetitionFooter a{color:#52666c}.publicCompetitionUnavailable{text-align:center;background:#fff;border:1px solid #d4dfe0;border-radius:20px;place-content:center;gap:12px;min-height:460px;padding:40px;display:grid}.publicCompetitionUnavailable>span{color:#b5790b}.publicCompetitionUnavailable h1{color:#183139;font-size:clamp(2rem,5vw,4rem)}.publicCompetitionUnavailable p{color:#66777c}.publicCompetitionUnavailable>a{justify-self:center}@media (max-width:720px){.participantStandbyCard{grid-template-columns:1fr}.participantStandbyCard>small{grid-column:1}.participantStandbyCard>button{width:100%}.myStandbyOffers>article,.standbyVacancyList>article,.organizerStandbyDesk>summary{flex-direction:column;align-items:stretch}.myStandbyOffers article>div:last-child{grid-template-columns:1fr}.standbyVacancyList button{width:100%}.standbyOfferLedger>div{grid-template-columns:1fr}.participantPassHeader{flex-direction:column;align-items:stretch}.participantPassHeader>strong{align-self:flex-start}.participantPassForm button,.participantRequirementsEditor button{width:100%}.competitionInviteCard{grid-template-columns:1fr}.competitionInviteActions,.competitionInviteCard>small{grid-column:1}.competitionInviteActions button,.competitionInviteActions code{text-align:center;width:100%}.competitionInviteAdmin>summary{flex-direction:column;align-items:flex-start}.competitionInviteAdmin article{grid-template-columns:1fr}.publicCompetitionLanding{padding:14px}.publicCompetitionHero,.publicCompetitionFacts,.publicCompetitionTrust{grid-template-columns:1fr}.publicCompetitionHero{border-radius:18px}.publicCompetitionHeroActions a,.publicCompetitionFinalCta>a{text-align:center;width:100%}.publicCompetitionFinalCta{flex-direction:column;align-items:stretch}.publicCompetitionFooter{flex-wrap:wrap}}.communityCompetitionSection{color:#fff;background:radial-gradient(circle at 92% 4%,#ffd02633,#0000 28%),linear-gradient(145deg,#071a21 0%,#10233a 52%,#24194a 100%);overflow:hidden}.communityCompetitionHero{grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:end;gap:clamp(24px,5vw,72px);max-width:1280px;margin:0 auto 28px;display:grid}.communityCompetitionHero>div:first-child{max-width:820px}.communityCompetitionHero .eyebrow,.competitionBlockHeader>div>span,.competitionChosenEvent>span{color:var(--yellow)}.communityCompetitionHero h2{color:#fff;letter-spacing:-.055em;max-width:800px;margin:0 0 16px;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.92}.communityCompetitionHero p:not(.eyebrow){color:#ffffffb8;max-width:720px;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7}.competitionDemandCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;align-content:center;min-height:190px;padding:24px;display:grid;box-shadow:0 24px 60px #0003}.competitionDemandCard span,.competitionDemandCard small{color:#ffffffab;font-weight:800}.competitionDemandCard strong{color:var(--yellow);margin:2px 0;font-size:clamp(3.6rem,7vw,6rem);line-height:1}.competitionNotice{color:#062e2e;background:#c9fff2;border-left:5px solid #12a79d;border-radius:12px;max-width:1280px;margin:0 auto 18px;padding:14px 18px;font-weight:800}.competitionNotice.warning{color:#5d3b00;border-color:var(--yellow);background:#fff3c1}.competitionPhaseRail{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1280px;margin:0 auto 28px;padding:0;list-style:none;display:grid}.competitionPhaseRail li{color:#ffffff73;justify-items:start;gap:8px;display:grid;position:relative}.competitionPhaseRail li:after{content:"";background:#ffffff21;height:2px;position:absolute;top:17px;left:48px;right:12px}.competitionPhaseRail li:last-child:after{display:none}.competitionPhaseRail li>span{width:36px;height:36px;color:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;font-size:.72rem;font-weight:950;display:grid}.competitionPhaseRail li strong{color:inherit;font-size:.78rem}.competitionPhaseRail li.active,.competitionPhaseRail li.complete{color:#fff}.competitionPhaseRail li.active>span{color:#172026;background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 6px #ffd02624}.competitionPhaseRail li.complete>span{color:#062e2e;background:#6bf0c7;border-color:#6bf0c7}.communityCompetitionLayout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:22px;max-width:1280px;margin:0 auto;display:grid}.competitionBallot,.competitionRegistrationCard{color:var(--ink);background:#fffffff7;border:1px solid #fff3;border-radius:28px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px #0000003d}.competitionBlockHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.competitionBlockHeader h3,.competitionRegistrationCard h3,.competitionChosenEvent h3{color:var(--ink);margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.competitionBlockHeader>div>span,.competitionBlockHeader>small{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.competitionBlockHeader>small{color:var(--muted)}.competitionOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competitionOptionGrid article{background:#f3f7f7;border:1px solid #d9e4e5;border-radius:20px;flex-direction:column;min-height:245px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.competitionOptionGrid article:hover,.competitionOptionGrid article.selected{border-color:#14a9a4;transform:translateY(-2px);box-shadow:0 12px 32px #0e8f8c21}.competitionOptionGrid article.selected{background:linear-gradient(145deg,#e8fffa,#f2efff)}.competitionOptionMeta{color:#157d76;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:950;display:flex}.competitionOptionGrid h4{color:var(--ink);margin:14px 0 8px;font-size:1.18rem;line-height:1.14}.competitionOptionGrid p{color:var(--muted);margin:0 0 9px;font-size:.9rem;line-height:1.5}.competitionOptionGrid article>small{color:#6f5ca8;margin-bottom:8px;font-weight:800}.competitionVoteBar{background:#dce7e7;border-radius:999px;height:7px;margin:auto 0 14px;overflow:hidden}.competitionVoteBar span{border-radius:inherit;background:linear-gradient(90deg,#0fa49d,#604ed7);min-width:0;height:100%;transition:width .22s;display:block}.competitionOptionGrid button,.competitionRegistrationForm>button,.competitionNominationPanel button{color:#fff;background:linear-gradient(115deg,#0f9d96,#5949cf);border:0;border-radius:12px;width:100%;padding:13px 16px;font-weight:950}.competitionOptionGrid button.selected{color:#092f2c;background:#79edc7}.competitionNominationPanel{background:#fff8d9;border:1px solid #efd77b;border-radius:18px;margin-top:18px}.competitionNominationPanel summary{color:#4d3b00;cursor:pointer;padding:17px 19px;font-weight:950}.competitionNominationPanel form{gap:13px;padding:0 19px 19px;display:grid}.competitionNominationPanel label,.competitionRegistrationForm>label:not(.competitionAnonymousChoice){color:var(--ink);gap:7px;font-size:.82rem;font-weight:900;display:grid}.competitionNominationPanel input,.competitionNominationPanel textarea,.competitionRegistrationForm input[type=text],.competitionRegistrationForm input:not([type]){width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8d9;border-radius:11px;padding:13px 14px}.competitionNominationPanel textarea{resize:vertical;min-height:95px}.competitionNominationPanel form>small{color:#776c4d;line-height:1.5}.competitionFreeBadge{color:#075c50;letter-spacing:.07em;text-transform:uppercase;background:#c9fae9;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:950;display:inline-flex}.competitionRegistrationCard>p{color:var(--muted);margin:12px 0 20px;line-height:1.55}.competitionCapacityMeter{background:#f1f5f6;border-radius:15px;padding:15px}.competitionCapacityMeter>div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.competitionCapacityMeter strong,.competitionCapacityMeter span{color:var(--ink);font-size:.84rem}.competitionCapacityMeter progress{accent-color:#139d96;border-radius:999px;width:100%;height:10px;overflow:hidden}.competitionRegistrationForm{gap:14px;margin-top:17px;display:grid}.competitionAnonymousChoice{background:#f4f1ff;border:1px solid #d9d0fa;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.competitionAnonymousChoice input{width:20px;height:20px;margin-top:2px}.competitionAnonymousChoice span{gap:4px;display:grid}.competitionAnonymousChoice strong{color:var(--ink);font-size:.86rem}.competitionAnonymousChoice small{color:var(--muted);line-height:1.4}.competitionTicket{color:#fff;background:linear-gradient(145deg,#0c3137,#28204e);border-radius:17px;gap:8px;margin-top:17px;padding:18px;display:grid}.competitionTicket small,.competitionTicket p{color:#ffffffad}.competitionTicket strong{color:#fff;font-size:1.2rem}.competitionTicket code{color:#10242a;background:var(--yellow);letter-spacing:.09em;text-align:center;border-radius:8px;padding:10px;font-size:1rem;font-weight:950}.competitionTicket .textButton{color:#9ef1df;justify-self:start}.competitionDeadline{border-top:1px solid #dce4e4;gap:4px;margin-top:18px;padding-top:16px;display:grid}.competitionDeadline span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.competitionDeadline strong{color:var(--ink)}.competitionScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competitionScheduleGrid button{color:var(--ink);text-align:left;background:#f2f6f7;border:1px solid #d8e3e4;border-radius:15px;gap:7px;padding:18px;display:grid}.competitionScheduleGrid button.selected{background:#dbfff3;border-color:#16a699}.competitionScheduleGrid button span{font-weight:950}.competitionScheduleGrid button strong{color:var(--muted);font-size:.8rem}.competitionEmpty{color:var(--muted);text-align:center;background:#f3f7f7;border-radius:16px;padding:28px}.competitionChosenEvent{align-content:center;justify-items:start;min-height:300px;display:grid}.competitionChosenEvent p{color:var(--muted)}.competitionTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1280px;margin:22px auto 0;display:grid}.competitionTrustGrid article{background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;gap:8px;padding:20px;display:grid}.competitionTrustGrid span{color:var(--yellow);font-size:.72rem;font-weight:950}.competitionTrustGrid strong{color:#fff}.competitionTrustGrid p{color:#ffffff9e;margin:0;font-size:.86rem;line-height:1.5}@media (max-width:980px){.communityCompetitionLayout{grid-template-columns:1fr}.competitionRegistrationCard{position:static}}@media (max-width:720px){.communityCompetitionHero{grid-template-columns:1fr}.competitionDemandCard{min-height:0}.competitionPhaseRail{grid-template-columns:repeat(5,minmax(108px,1fr));padding-bottom:8px;overflow-x:auto}.competitionOptionGrid,.competitionScheduleGrid,.competitionTrustGrid{grid-template-columns:1fr}.competitionBlockHeader{flex-direction:column}.competitionOptionGrid article{min-height:220px}}.competitionProgressSection{color:#eaf5f5;background:linear-gradient(145deg,#081d26,#171b42 58%,#10444a);border:1px solid #ffffff26;border-radius:22px;gap:16px;margin-top:24px;padding:clamp(16px,3vw,26px);display:grid;box-shadow:0 22px 55px #0419213d}.competitionProgressHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.competitionProgressHeader>div{gap:5px;display:grid}.competitionProgressHeader span,.nextRoundGenerator>.wide>span{color:#ffcc35;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.competitionProgressHeader h3,.nextRoundGenerator h4,.roundRailHeader h4,.advancementDecisionGroups h4{color:#fff;margin:0}.competitionProgressHeader p,.nextRoundGenerator p{color:#b9c7ce;max-width:760px;margin:0}.competitionProgressHeader>strong{color:#101c24;text-align:center;background:#ffcc35;border-radius:14px;min-width:118px;padding:14px;font-size:2rem;line-height:1;display:grid}.competitionProgressHeader>strong small{text-transform:uppercase;margin-top:5px;font-size:.63rem}.progressBoardMessage{color:#fff;background:#18a79a3b;border-left:4px solid #31ddc4;border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.competitionRoundRail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}.competitionRoundRail>article{background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;min-width:0;padding:12px}.roundRailHeader{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:2px 8px;padding-bottom:9px;display:grid}.roundRailHeader span{color:#52dec8;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:900}.roundRailHeader small{color:#aebfc6}.roundRailEntrants{gap:7px;padding-top:9px;display:grid}.roundRailEntrants>div{background:#0412197a;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.roundRailEntrants>div.mine{box-shadow:inset 3px 0 #40dfc8}.roundRailEntrants>div.champion{color:#152127;background:linear-gradient(115deg,#ffd23e,#ff9e42)}.roundRailEntrants span,.roundRailEntrants small{color:#9fb3bc;font-size:.67rem}.roundRailEntrants>div.champion span,.roundRailEntrants>div.champion small{color:#263036}.advancementConsole{color:#1b292f;background:#f6faf9;border:1px solid #ffffff40;border-radius:16px;overflow:hidden}.advancementConsole>summary{cursor:pointer;background:#e9f3f1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.advancementConsole>summary span{font-weight:950}.advancementConsole>summary strong{color:#087d75;font-size:.78rem}.advancementConsoleBody{gap:15px;padding:15px;display:grid}.nextRoundGenerator{color:#e9f3f4;background:linear-gradient(135deg,#102d38,#292651);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.nextRoundGenerator .wide{grid-column:1/-1}.nextRoundGenerator label,.advancementDecision label{gap:5px;font-size:.73rem;font-weight:900;display:grid}.nextRoundGenerator input,.nextRoundGenerator select,.advancementDecision input,.advancementDecision select{color:#17252b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd0d3;border-radius:8px;padding:10px}.nextRoundGenerator button,.advancementDecision button,.championVerification button{color:#102329;background:#ffca31;border:0;border-radius:9px;align-self:end;min-height:41px;padding:10px 13px;font-weight:950}.nextRoundGenerator button:disabled,.advancementDecision button:disabled,.championVerification button:disabled{cursor:wait;opacity:.65}.advancementHistory{flex-wrap:wrap;gap:7px;display:flex}.advancementHistory span{color:#155951;background:#dff5ef;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.advancementDecisionGroups{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.advancementDecisionGroups>article{border:1px solid #d3e0e1;border-radius:12px;overflow:hidden}.advancementDecisionGroups header{background:#eaf2f2;justify-content:space-between;gap:10px;padding:12px;display:flex}.advancementDecisionGroups header span,.advancementDecisionGroups header small{color:#63747a;font-size:.67rem;font-weight:800}.advancementDecisionGroups h4{color:#16272d}.advancementDecision{border-top:1px solid #e1e9ea;grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(180px,1.4fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.advancementDecision>div{gap:2px;display:grid}.advancementDecision>div small{color:#68777d}.advancementDecision.status-qualified{box-shadow:inset 4px 0 #14aa82}.advancementDecision.status-disqualified,.advancementDecision.status-tiebreak{box-shadow:inset 4px 0 #dc6a55}.championVerification{background:linear-gradient(105deg,#fff1b3,#ffcf55);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.championVerification>div{gap:3px;display:grid}.championVerification span{text-transform:uppercase;font-size:.68rem;font-weight:900}.championVerification button{color:#fff;background:#142c37}.championVerificationActions{gap:8px;display:flex}.myCompetitionCertificates{color:#1a2a30;background:#f4faf8;border-radius:14px;gap:12px;padding:14px;display:grid}.myCompetitionCertificates>div:first-child{gap:3px;display:grid}.myCompetitionCertificates>div:first-child>span{color:#148d7e;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:950}.myCompetitionCertificates h4,.myCompetitionCertificates p{margin:0}.myCompetitionCertificates p{color:#65767b;font-size:.8rem}.certificateTicketGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.certificateTicketGrid>article{background:#fff;border:1px solid #d8e5e3;border-left:5px solid #1cae98;border-radius:11px;gap:6px;padding:13px;display:grid}.certificateTicketGrid>article.founding-champion,.certificateTicketGrid>article.champion{background:linear-gradient(135deg,#fff9dc,#fff);border-left-color:#e7a818}.certificateTicketGrid>article>span{color:#9b7110;text-transform:uppercase;font-size:.68rem;font-weight:950}.certificateTicketGrid>article>small{color:#68797e}.certificateTicketGrid>article>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.certificateTicketGrid button,.certificateTicketGrid a{color:#fff;font:inherit;background:#173a43;border:0;border-radius:8px;padding:8px 10px;font-size:.74rem;font-weight:900;text-decoration:none}.certificateTicketGrid button:first-child{color:#143239;background:#d9f4ee}@media (max-width:900px){.nextRoundGenerator,.advancementDecision{grid-template-columns:repeat(2,minmax(0,1fr))}.advancementDecision>div,.advancementDecision .wide{grid-column:1/-1}}@media (max-width:620px){.competitionProgressHeader,.advancementConsole>summary,.championVerification,.advancementDecisionGroups header{flex-direction:column;align-items:stretch}.competitionProgressHeader>strong{min-width:0}.championVerificationActions{flex-direction:column;align-items:stretch}.nextRoundGenerator,.advancementDecision,.advancementDecisionGroups{grid-template-columns:1fr}.nextRoundGenerator>*,.advancementDecision>*,.advancementDecision>div,.advancementDecision .wide{grid-column:1}}.competitionRehearsalConsole{color:#172a30;background:#fff;border:1px solid #cadcdd;border-radius:16px;overflow:hidden}.competitionRehearsalConsole>summary{cursor:pointer;background:linear-gradient(110deg,#e0f5f0,#ecebff);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.competitionRehearsalConsole>summary span{font-weight:950}.competitionRehearsalConsole>summary strong{color:#167f75;font-size:.76rem}.competitionRehearsalBody{gap:14px;padding:14px;display:grid}.rehearsalMessage{color:#134e48;background:#dff5ef;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.rehearsalCreateForm{color:#edf6f6;background:linear-gradient(135deg,#123640,#292755);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.rehearsalCreateForm .wide{grid-column:1/-1}.rehearsalCreateForm>.wide>span,.rehearsalRunHeader>div:first-child>span,.rehearsalMediaTest>div>span,.rehearsalChecks form>div>span{color:#f6c83c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:950}.rehearsalCreateForm h4,.rehearsalRunHeader h4{margin:0}.rehearsalCreateForm label,.rehearsalChecks label,.rehearsalCompletion label{gap:4px;font-size:.7rem;font-weight:900;display:grid}.rehearsalCreateForm input,.rehearsalCreateForm select,.rehearsalChecks input,.rehearsalChecks select,.rehearsalCompletion textarea{color:#172a30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5d6d7;border-radius:8px;padding:9px}.rehearsalCreateForm button,.rehearsalRunHeader>button,.rehearsalMediaTest button,.rehearsalChecks button,.rehearsalCompletion button{color:#112b32;background:#f4c735;border:0;border-radius:8px;align-self:end;min-height:40px;padding:9px 12px;font-weight:950}.rehearsalHistory{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.rehearsalHistory button{text-align:left;background:#f1f5f5;border:1px solid #d3dfdf;border-radius:9px;flex:0 0 190px;gap:2px;padding:10px;display:grid}.rehearsalHistory button.selected{color:#fff;background:#173d47}.rehearsalHistory span{color:#169384;text-transform:uppercase;font-size:.63rem;font-weight:900}.activeRehearsal{gap:12px;display:grid}.rehearsalRunHeader{color:#fff;background:#0f2d37;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.rehearsalRunHeader>div:first-child{gap:3px;display:grid}.rehearsalRunHeader small{color:#b6c4c8}.rehearsalClock{text-align:center;background:#ffffff1a;border-radius:9px;min-width:116px;padding:9px;display:grid}.rehearsalClock.countdown{color:#172a30;background:#f4c735}.rehearsalClock span{text-transform:uppercase;font-size:.6rem;font-weight:900}.rehearsalClock strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.rehearsalMediaTest{background:#eef5f4;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;padding:12px;display:grid}.rehearsalMediaTest>div{align-content:center;gap:6px;display:grid}.rehearsalMediaTest p{color:#64767b;margin:0}.rehearsalMediaTest>div>div{flex-wrap:wrap;gap:7px;display:flex}.rehearsalMediaTest video{object-fit:cover;background:#09161b;border-radius:9px;width:100%;min-height:180px}.rehearsalReadinessTopline{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.rehearsalReadinessTopline>div{background:#dce7e6;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.rehearsalReadinessTopline i{background:linear-gradient(90deg,#18ab97,#5147c4);height:100%;display:block}.rehearsalChecks{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:9px;display:grid}.rehearsalChecks form{background:#f7faf9;border:1px solid #dce6e5;border-left:4px solid #aebcbe;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:11px;display:grid}.rehearsalChecks form.status-passed{border-left-color:#17aa80}.rehearsalChecks form.status-failed{border-left-color:#d64e55}.rehearsalChecks form>div{gap:3px;display:grid}.rehearsalChecks form>div small{color:#65767b}.rehearsalChecks .wide{grid-column:1/-1}.rehearsalCompletion{background:#eef3ff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.rehearsalCompletion textarea{resize:vertical;min-height:70px}.rehearsalCompletion>div{align-content:end;gap:7px;display:grid}.rehearsalCompletion button:last-child{color:#fff;background:#a83d4a}.rehearsalCompletedNote{background:#e4f5ef;border-radius:9px;gap:3px;margin:0;padding:12px;display:grid}@media (max-width:800px){.rehearsalCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsalRunHeader,.rehearsalMediaTest,.rehearsalCompletion{grid-template-columns:1fr}}@media (max-width:560px){.competitionRehearsalConsole>summary{flex-direction:column;align-items:stretch}.rehearsalCreateForm,.rehearsalChecks,.rehearsalChecks form{grid-template-columns:1fr}.rehearsalCreateForm .wide,.rehearsalChecks .wide{grid-column:1}}.certificateLanding{color:#10252c;background:radial-gradient(circle at 12% 10%,#24d0b93b,#0000 30%),radial-gradient(circle at 88% 90%,#5148c938,#0000 34%),#eef7f6;min-height:100vh;padding:clamp(18px,4vw,52px)}.certificatePageShell{gap:18px;width:min(1040px,100%);margin:0 auto;display:grid}.certificateBrand{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificateBrand a{color:#0c2b32;font-size:1.45rem;font-weight:1000;text-decoration:none}.certificateBrand a span{color:#f2b91e}.certificateBrand small{color:#5f7176;font-weight:850}.talent7Certificate{text-align:center;outline-offset:-18px;background:#fffef8;border:10px solid #112f38;outline:3px solid #e9b928;place-items:center;min-height:620px;padding:clamp(34px,7vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0d2b3333}.talent7Certificate.award-founding-champion,.talent7Certificate.award-champion{background:radial-gradient(circle,#ffdc5a33,#0000 38%),#fffdf5}.certificateCorner{background:linear-gradient(135deg,#14a897 0 35%,#203d78 35% 60%,#f0bd29 60%);width:180px;height:180px;position:absolute;transform:rotate(45deg)}.certificateCorner.top{top:-110px;left:-110px}.certificateCorner.bottom{bottom:-110px;right:-110px;transform:rotate(225deg)}.certificateSeal{color:#102d36;background:#f4c62f;border:5px double #142f38;border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.certificateSeal span{font-size:2.6rem;font-weight:1000;line-height:.9}.certificateSeal small{text-transform:uppercase;font-size:.58rem;font-weight:950}.talent7Certificate>p{color:#63747a;max-width:660px;margin:0}.talent7Certificate h1{color:#102f38;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,8vw,5.5rem);font-weight:700;line-height:1}.talent7Certificate h2{color:#bd8612;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(1rem,3vw,1.8rem)}.talent7Certificate h3{color:#12313a;max-width:760px;margin:0;font-size:clamp(1.15rem,3vw,1.8rem)}.certificateFacts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.certificateFacts>div{background:#edf6f4;border-radius:8px;gap:3px;min-width:120px;padding:9px 13px;display:grid}.certificateFacts span,.certificateFooter span{color:#6a7a7f;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:850}.certificateFooter{border-top:1px solid #bdc9c7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(680px,100%);padding-top:18px;display:grid}.certificateFooter>div{gap:4px;display:grid}.certificateFooter b{color:#0f8b7c;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.certificateActions{justify-content:center;gap:10px;display:flex}.certificateActions button,.certificateUnavailable a{color:#fff;font:inherit;background:linear-gradient(110deg,#13968d,#5147c2);border:0;border-radius:9px;padding:11px 15px;font-weight:900;text-decoration:none}.certificatePrivacyNote{color:#64767b;text-align:center;max-width:760px;margin:0 auto;font-size:.75rem}.certificateUnavailable{background:#fff;border-radius:18px;gap:12px;padding:clamp(30px,7vw,80px);display:grid;box-shadow:0 24px 60px #0d2b3329}.certificateUnavailable span{color:#c48912;text-transform:uppercase;font-weight:950}.certificateUnavailable h1,.certificateUnavailable p{margin:0}.certificateUnavailable a{justify-self:start}@media (max-width:620px){.talent7Certificate{outline-offset:-13px;border-width:7px;min-height:680px;padding:46px 28px}.certificateFooter,.certificateActions{grid-template-columns:1fr}.certificateActions{display:grid}}@media print{.certificateLanding{background:#fff;padding:0}.certificateBrand,.certificateActions,.certificatePrivacyNote{display:none!important}.certificatePageShell{width:100%}.talent7Certificate{min-height:95vh;box-shadow:none;break-inside:avoid}}.competitionPrizeSection{color:#172b31;background:linear-gradient(135deg,#f5fcfa,#eef1ff);border:1px solid #cee1df;border-radius:18px;gap:15px;padding:clamp(16px,3vw,24px);display:grid}.competitionPrizeHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.competitionPrizeHeader>div{gap:4px;display:grid}.competitionPrizeHeader span,.prizeOfferForm>.wide>span,.privatePrizeClaimsHeader span{color:#118d80;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:950}.competitionPrizeHeader h3,.competitionPrizeHeader p,.prizeOfferForm h4{margin:0}.competitionPrizeHeader p{color:#65777c;max-width:760px}.competitionPrizeHeader>strong{color:#fff;text-align:center;background:#173b45;border-radius:12px;min-width:110px;padding:12px;display:grid}.competitionPrizeHeader>strong small{text-transform:uppercase;font-size:.62rem}.prizeFulfillmentMessage{color:#134f49;background:#d8f4ed;border-left:4px solid #1eb59f;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.competitionPrizeGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.competitionPrizeGrid>article{background:#fff;border:1px solid #d5e2e2;border-radius:13px;align-content:start;gap:9px;padding:14px;display:grid;box-shadow:0 10px 24px #173b4512}.competitionPrizeGrid>article.eligible{border-color:#deb33a;box-shadow:0 0 0 3px #deb33a21}.competitionPrizeTopline{justify-content:space-between;align-items:center;gap:8px;display:flex}.competitionPrizeTopline span,.competitionPrizeTopline strong{border-radius:999px;padding:5px 8px;font-size:.68rem}.competitionPrizeTopline span{color:#fff;background:#173b45}.competitionPrizeTopline strong{color:#74540e;background:#fff0b8}.competitionPrizeGrid h4,.competitionPrizeGrid p{margin:0}.competitionPrizeGrid p,.competitionPrizeGrid>article>small{color:#66787d}.competitionPrizeFacts{flex-wrap:wrap;gap:6px;display:flex}.competitionPrizeFacts span{color:#155b54;background:#e1f5f0;border-radius:7px;padding:5px 7px;font-size:.67rem;font-weight:850}.myPrizeClaimStatus{background:#eef3ff;border-radius:9px;gap:2px;padding:10px;display:grid}.myPrizeClaimStatus span{color:#5c5f99;text-transform:uppercase;font-size:.65rem;font-weight:900}.prizeClaimForm,.prizeOfferForm,.privatePrizeClaims>form{border-top:1px solid #dfe9e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.prizeClaimForm .wide,.prizeOfferForm .wide,.privatePrizeClaims>form .wide{grid-column:1/-1}.prizeClaimForm label,.prizeOfferForm label,.privatePrizeClaims>form label{gap:4px;font-size:.7rem;font-weight:900;display:grid}.prizeClaimForm input,.prizeClaimForm select,.prizeOfferForm input,.prizeOfferForm select,.prizeOfferForm textarea,.privatePrizeClaims input,.privatePrizeClaims select{color:#172a30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5d5d6;border-radius:8px;padding:9px}.prizeOfferForm textarea{resize:vertical;min-height:80px}.prizeClaimForm button,.prizeOfferForm button,.privatePrizeClaims button{color:#fff;background:linear-gradient(110deg,#14988d,#4e48bf);border:0;border-radius:8px;align-self:end;min-height:40px;padding:9px 12px;font-weight:950}.prizeClaimForm>small{color:#738287;font-size:.66rem}.prizeOrganizerConsole{background:#fff;border:1px solid #cedede;border-radius:14px;overflow:hidden}.prizeOrganizerConsole>summary{cursor:pointer;background:#e7f3f1;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.prizeOrganizerConsole>summary span{font-weight:950}.prizeOrganizerConsole>summary strong{color:#128578;font-size:.75rem}.prizeOrganizerBody{gap:15px;padding:14px;display:grid}.prizeOfferForm{color:#eaf4f4;background:linear-gradient(135deg,#153843,#282a58);border:0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.prizeBoolean{background:#ffffff1a;border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:8px;display:flex!important}.prizeBoolean input{width:18px}.privatePrizeClaims{gap:10px;display:grid}.privatePrizeClaimsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.privatePrizeClaimsHeader>div{display:grid}.privatePrizeClaimsHeader button{color:#244047;background:#e4eeee;min-height:auto}.privatePrizeClaims>form{background:#f7faf9;border:1px solid #dce6e5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.privateClaimIdentity,.privatePrizeClaims address,.privatePrizeClaims>form>p{background:#fff;border-radius:8px;align-content:start;gap:2px;margin:0;padding:9px;font-style:normal;display:grid}.privateClaimIdentity span{color:#118579;text-transform:uppercase;font-size:.64rem;font-weight:900}.privatePrizeClaims address span,.privatePrizeClaims address strong,.privatePrizeClaims>form>p{font-size:.73rem}.noPrizeClaims{color:#66777c;background:#f1f6f5;border-radius:9px;margin:0;padding:14px}@media (max-width:900px){.prizeOfferForm,.privatePrizeClaims>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.competitionPrizeHeader,.prizeOrganizerConsole>summary,.privatePrizeClaimsHeader{flex-direction:column;align-items:stretch}.competitionPrizeHeader>strong{min-width:0}.prizeClaimForm,.prizeOfferForm,.privatePrizeClaims>form{grid-template-columns:1fr}.prizeClaimForm .wide,.prizeOfferForm .wide,.privatePrizeClaims>form .wide{grid-column:1}}.participantHeatControls{background:linear-gradient(135deg,#0f313a,#292456 64%,#145f64);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid;box-shadow:0 18px 42px #0e2d3633}.participantHeatControlsHeader{grid-column:1/-1}.participantHeatControlsHeader span{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.participantHeatControlsHeader h4{color:#fff;margin:4px 0;font-size:clamp(1.22rem,2.2vw,1.7rem)}.participantHeatControlsHeader p{color:#c3ced7;max-width:760px;margin:0}.participantHeatCard{background:#fffffff7;border:1px solid #ffffff70;border-radius:14px;gap:12px;padding:15px;display:grid}.participantHeatTicket{gap:3px;display:grid}.participantHeatTicket span,.participantProofStatus span{color:#137c75;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:950}.participantHeatTicket strong{color:var(--ink);font-size:1.05rem}.participantHeatTicket small,.participantProofWaiting{color:var(--muted)}.participantCheckIn{justify-content:space-between;align-items:center;gap:10px;display:flex}.heatStatusPill{color:#5e6870;background:#edf1f2;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950}.heatStatusPill.status-checked-in{color:#08624d;background:#d5f7e8}.participantCheckIn button,.participantProofForm button,.heatReminderConsole button,.organizerProofReview button{color:#fff;background:linear-gradient(115deg,#10938c,#5849ca);border:0;border-radius:9px;padding:10px 12px;font-weight:950}.participantProofStatus{background:#edf6f5;border:1px solid #cee1df;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.participantProofStatus>div{gap:2px;display:grid}.participantProofStatus.status-rejected{background:#fff0ed;border-color:#efb5aa}.participantProofStatus.status-accepted{background:#e7faef;border-color:#aee4c5}.participantProofStatus a,.organizerProofReview a{color:#087e77;font-weight:950}.participantProofWaiting{background:#f3f6f6;border-radius:9px;margin:0;padding:10px;font-size:.82rem}.participantProofForm{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:3px;display:grid}.participantProofForm>span{color:var(--muted);text-align:center;align-self:center;font-size:.72rem;font-weight:900}.participantProofForm label{color:var(--ink);gap:4px;font-size:.72rem;font-weight:900;display:grid}.participantProofForm label.wide{grid-column:span 2}.participantProofForm :where(input,select){width:100%;min-width:0;color:var(--ink);background:#f8fbfb;border:1px solid #cbd8da;border-radius:8px;padding:9px}.heatReminderConsole{background:linear-gradient(120deg,#e6fbf7,#eeeaff);border:1px solid #c8ddd9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.heatReminderConsole>div{gap:3px;display:grid}.heatReminderConsole>div>span{color:#157d76;text-transform:uppercase;font-size:.7rem;font-weight:950}.heatReminderConsole>div>strong{color:var(--ink)}.heatReminderConsole>div>small{color:var(--muted)}.heatReminderConsole dl{gap:7px;margin:0;display:flex}.heatReminderConsole dl>div{text-align:center;background:#ffffffd1;border-radius:9px;min-width:66px;padding:7px 9px;display:grid}.heatReminderConsole :where(dt,dd){margin:0}.heatReminderConsole dt{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:900}.heatReminderConsole dd{color:var(--ink);font-weight:950}.organizerHeatEntry .organizerProofReview{background:#fffbea;border:1px solid #ecd88a;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) minmax(200px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.organizerHeatEntry .organizerProofReview.status-accepted{background:#eafff2;border-color:#a9ddbd}.organizerHeatEntry .organizerProofReview.status-rejected{background:#fff0ed;border-color:#ebb4aa}.organizerProofReview>div{gap:2px;display:grid}.organizerProofReview>div>span{color:#7b5c04;text-transform:uppercase;font-size:.68rem;font-weight:950}.organizerProofReview>div>small,.organizerProofMissing{color:var(--muted)}.organizerProofMissing{grid-column:1/-1;padding-top:2px}html[data-talent7-theme=dark] #community-competition .participantHeatCard,html[data-talent7-theme=dark] #community-competition .heatReminderConsole,html[data-talent7-theme=dark] #community-competition .organizerHeatEntry .organizerProofReview{background:var(--panel);border-color:var(--line)}@media (max-width:1050px){.heatReminderConsole{grid-template-columns:1fr auto}.heatReminderConsole>button{grid-column:1/-1}.organizerHeatEntry .organizerProofReview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.participantHeatControls,.participantProofForm,.heatReminderConsole,.organizerHeatEntry .organizerProofReview{grid-template-columns:1fr}.participantHeatControlsHeader,.participantProofForm label.wide,.heatReminderConsole>button,.organizerHeatEntry .organizerProofReview{grid-column:auto}.participantCheckIn,.participantProofStatus{flex-direction:column;align-items:stretch}.heatReminderConsole dl{justify-content:stretch}.heatReminderConsole dl>div{flex:1}}.challengeStarterSection{background:radial-gradient(circle at 8% 0,#f2bd4533,#0000 25%),radial-gradient(circle at 92% 10%,#3568d429,#0000 28%),linear-gradient(145deg,#f7fffe,#f8f7ff 62%,#fffaf0);position:relative;overflow:hidden}.challengeStarterHeader{align-items:end}.challengeStarterPromise{color:#fff;background:#0c181a;border:1px solid #ffffff1f;border-radius:20px;min-width:210px;padding:18px 20px;box-shadow:0 16px 40px #14171929}.challengeStarterPromise strong,.challengeStarterPromise span{display:block}.challengeStarterPromise strong{color:var(--yellow);margin-bottom:4px;font-size:1.05rem}.challengeStarterPromise span{color:#ffffffc2;font-weight:800}.challengeStarterWarning,.challengeStarterMessage{border-radius:14px;margin:16px 0 0;padding:14px 16px;font-weight:800}.challengeStarterWarning{color:#704800;background:#fff4cc;border:1px solid #edc65c}.challengeStarterMessage{color:#075d59;background:#e4fbf8;border:1px solid #0f8f8c47}.challengeStarterPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.challengeStarterPathGrid>button{width:100%;color:var(--ink);text-align:left;background:#ffffffd6;border:1px solid #1417191a;border-radius:16px;grid-template-columns:34px 1fr;align-content:start;gap:3px 10px;padding:16px;display:grid;box-shadow:0 10px 28px #1417190f}.challengeStarterPathGrid>button:hover,.challengeStarterPathGrid>button.active{color:var(--ink);background:color-mix(in srgb, var(--surface) 82%, var(--teal) 18%);border-color:color-mix(in srgb, var(--teal) 68%, var(--line));transform:translateY(-2px)}.challengeStarterPathGrid>button>span{color:#fff;background:var(--teal);border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.challengeStarterPathGrid strong,.challengeStarterPathGrid small{display:block}.challengeStarterPathGrid small{color:var(--muted);line-height:1.35}.challengeStarterExploreToggle{flex-wrap:wrap;justify-content:center;gap:10px;margin:-4px 0 22px;display:flex}.challengeStarterExploreToggle button,.challengeStarterExploreToggle a{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.challengeStarterLayout[hidden],.challengeBenchmarkColumn[hidden],.challengeMatchmaker[hidden],.benchmarkLeaderboard[hidden],.benchmarkSpectatorFeed[hidden],.openMatchBoard[hidden]{display:none!important}.challengeStarterLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.challengeBenchmarkColumn,.challengeMatchmaker,.openMatchBoard{background:#ffffffdb;border:1px solid #1417191c;border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 52px #14171914}.challengeStarterSubhead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.challengeStarterSubhead span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:950;display:block}.challengeStarterSubhead h3{margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.challengeStarterSubhead>small{max-width:380px;color:var(--muted);line-height:1.4}.challengeBenchmarkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challengeBenchmarkCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex}.challengeBenchmarkCard.sharedBenchmarkCard{border-color:#0f9b98;box-shadow:0 0 0 4px #0f9b9821,0 16px 34px #144a4d1f}.challengeBenchmarkTopline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.challengeBenchmarkTopline span,.challengeBenchmarkTopline strong{border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.challengeBenchmarkTopline span{color:#fff;background:#111719}.challengeBenchmarkTopline strong{color:#075d59;background:#dff7ef}.challengeBenchmarkCard h4{margin:0 0 8px;font-size:1.13rem}.challengeBenchmarkCard>p,.challengeBenchmarkCard details p{color:var(--muted);line-height:1.48}.challengeBenchmarkCard>p{flex:1;margin:0 0 12px}.challengeBenchmarkCard details{margin-bottom:14px}.challengeBenchmarkCard summary{color:#146f6b;cursor:pointer;font-weight:900}.challengeBenchmarkCard details p{margin-bottom:0}.challengeBenchmarkActions,.benchmarkAttemptForm>div,.challengeInviteRival>div{flex-wrap:wrap;gap:8px;display:flex}.challengeBenchmarkActions button,.benchmarkAttemptForm button,.challengeMatchmaker button{color:#fff;background:#111719;border:1px solid #111719;border-radius:11px;min-height:42px;padding:10px 13px;font-weight:900}.challengeBenchmarkActions button.secondary,.benchmarkAttemptForm button.secondary,.challengeMatchmaker button.secondary{color:#111719;background:#eef3f3;border-color:#d6e0e1}.challengeBenchmarkActions button.benchmarkShareButton{color:#fff;background:linear-gradient(135deg,#0f9794,#5147c8);border-color:#0000}.benchmarkAttemptPublication{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.benchmarkAttemptPublication>small{color:var(--muted);font-size:.75rem;font-weight:800}.benchmarkAttemptPublication>strong{color:#08786f;font-size:.78rem}.benchmarkVerificationStatus{color:#5a6264;letter-spacing:.02em;white-space:nowrap;background:#edf1f2;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:950;display:inline-flex}.benchmarkVerificationStatus.proof-submitted{color:#805805;background:#fff2c6}.benchmarkVerificationStatus.verified{color:#086b52;background:#dff7eb}.benchmarkVerificationStatus.rejected{color:#9d3131;background:#ffe2e2}.benchmarkProofSubmission{background:#f8fbfb;border:1px solid #d6e2e3;border-radius:13px;flex:1 0 100%;padding:11px 12px}.benchmarkProofSubmission summary{color:#126f6b;cursor:pointer;font-size:.8rem;font-weight:900}.benchmarkProofSubmission>p{color:#9d3131;margin:8px 0;font-size:.78rem}.benchmarkProofSubmission form{grid-template-columns:.65fr 1.35fr;gap:9px;margin-top:10px;display:grid}.benchmarkProofSubmission label{color:#4e5b5f;gap:5px;font-size:.74rem;font-weight:850;display:grid}.benchmarkProofSubmission input,.benchmarkProofSubmission select{color:#172124;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cddadb;border-radius:9px;padding:8px 10px}.benchmarkProofSubmission form>small{color:var(--muted);grid-column:1/-1;line-height:1.35}.benchmarkProofSubmission form>button{color:#fff;background:#111719;border:0;border-radius:10px;grid-column:1/-1;min-height:40px;font-weight:900}.benchmarkProofOr{color:#708084;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:9px;font-size:.68rem;font-weight:900;display:flex}.benchmarkProofOr:before,.benchmarkProofOr:after{content:"";background:#d8e3e4;flex:1;height:1px}.brandedBenchmarkVideo{color:#fff;background:linear-gradient(145deg,#081a1d,#13262c);border:1px solid #cfe1e0;border-radius:16px;flex:1 0 100%;gap:10px;margin-top:4px;padding:13px;display:grid}.brandedBenchmarkPreview{aspect-ratio:9/16;background:#061114;border:1px solid #ffffff29;border-radius:17px;width:min(100%,310px);position:relative;overflow:hidden;box-shadow:0 16px 38px #0000004d}.brandedBenchmarkPreview video{object-fit:cover;width:100%;height:100%}.brandedBenchmarkOverlay{pointer-events:none;background:linear-gradient(#031013d6,#0000 28% 62%,#031013eb);justify-content:space-between;align-items:flex-start;padding:15px;display:flex;position:absolute;inset:0}.brandedBenchmarkOverlay>strong{letter-spacing:-.04em;border-left:4px solid #27d1c3;align-items:center;gap:7px;padding-left:9px;font-size:1.18rem;display:flex}.brandedBenchmarkOverlay>strong i{background:#141719 url(/talent7-icon.svg) 50%/cover no-repeat;border-radius:7px;width:25px;height:25px}.brandedBenchmarkOverlay>span{letter-spacing:.05em;text-transform:uppercase;background:#04191dd1;border-radius:7px;padding:5px 7px;font-size:.52rem;font-weight:950}.brandedBenchmarkOverlay>div{gap:3px;display:grid;position:absolute;bottom:18px;left:15px;right:15px}.brandedBenchmarkOverlay b{color:#fff;font-size:clamp(2rem,9vw,3.2rem);line-height:.95}.brandedBenchmarkOverlay small{color:#3ae1d2;font-size:.72rem;font-weight:900}.brandedBenchmarkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandedBenchmarkActions button,.brandedBenchmarkActions a{color:#fff;min-height:40px;font:inherit;background:linear-gradient(120deg,#139c96,#5750d1);border:0;border-radius:10px;padding:9px 12px;font-size:.76rem;font-weight:900;text-decoration:none}.brandedBenchmarkActions button.secondary,.brandedBenchmarkActions a{background:#ffffff1a;border:1px solid #fff3}.brandedBenchmarkActions button:disabled{cursor:wait;opacity:.65}.brandedBenchmarkVideo>small,.brandedBenchmarkVideo>p{color:#b8c9cd;margin:0;font-size:.72rem;line-height:1.4}.brandedBenchmarkVideo>p{color:#55dccf;min-height:1em;font-weight:800}.benchmarkLeaderboard,.benchmarkProofReview{background:linear-gradient(145deg,#fff,#f3faf9);border:1px solid #d6e2e3;border-radius:24px;margin-top:24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #193a3e17}.benchmarkLeaderboard>header,.benchmarkProofReview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.benchmarkLeaderboard>header span,.benchmarkProofReview>header span{color:#087d79;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.benchmarkLeaderboard>header h3,.benchmarkProofReview>header h3{margin:4px 0 5px;font-size:clamp(1.25rem,3vw,1.75rem)}.benchmarkLeaderboard>header p{max-width:690px;color:var(--muted);margin:0}.benchmarkLeaderboard>header>button{color:#172124;background:#fff;border:1px solid #cbd8da;border-radius:11px;min-height:42px;padding:9px 15px;font-weight:900}.benchmarkLeaderboardControls{grid-template-columns:minmax(210px,1.5fr) auto minmax(140px,.7fr);align-items:end;gap:12px;margin-top:20px;display:grid}.benchmarkLeaderboardControls>label{color:#4e5c5f;gap:6px;font-size:.76rem;font-weight:900;display:grid}.benchmarkLeaderboardControls select{color:#172124;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cddadb;border-radius:12px;padding:10px 12px;font-weight:800}.benchmarkBoardTabs{background:#e6eeee;border-radius:13px;padding:4px;display:flex}.benchmarkBoardTabs button{color:#536164;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 13px;font-weight:900}.benchmarkBoardTabs button.active{color:#fff;background:linear-gradient(135deg,#0f9794,#5147c8);box-shadow:0 7px 16px #244b772e}.benchmarkBoardMeaning{color:#425155;background:#eaf4f3;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;font-size:.8rem;display:flex}.benchmarkBoardMeaning strong{color:#096f6b;flex:none}.benchmarkLeaderboardRows{gap:8px;display:grid}.benchmarkLeaderboardRows article{background:#fff;border:1px solid #dce5e6;border-radius:14px;grid-template-columns:44px 44px minmax(150px,1fr) auto minmax(95px,auto);align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.benchmarkLeaderboardRows article.mine{background:#effbf8;border-color:#13a09b;box-shadow:inset 4px 0 #159c98}.benchmarkLeaderboardRows article>b:first-child{color:#0c817d;font-size:1.08rem}.benchmarkLeaderboardRows article>div{min-width:0;display:grid}.benchmarkLeaderboardRows article>div strong,.benchmarkLeaderboardRows article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benchmarkLeaderboardRows article>div small{color:var(--muted)}.benchmarkLeaderboardRows article>b:last-child{white-space:nowrap;justify-self:end;font-size:1.05rem}.benchmarkLeaderboardAvatar{color:#fff;background:linear-gradient(135deg,#109c99,#5549cf) 50%/cover;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;overflow:hidden}.benchmarkLeaderboardNotice{color:#5d696c;text-align:center;background:#f1f5f5;border-radius:14px;margin:14px 0 0;padding:18px}.benchmarkProofReview>header>strong{color:#7d5604;background:#fff0bd;border-radius:999px;padding:7px 10px}.benchmarkProofReview>div{gap:9px;margin-top:16px;display:grid}.benchmarkProofReview article{background:#fff;border:1px solid #dce5e6;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.benchmarkProofReview article>div:first-child{display:grid}.benchmarkProofReview article span{color:var(--muted);font-size:.78rem}.benchmarkProofReview article a{color:#087d79;font-weight:900}.benchmarkProofReview article>div:last-child{gap:7px;display:flex}.benchmarkProofReview button{color:#fff;background:#111719;border:1px solid #111719;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:900}.benchmarkProofReview button.secondary{color:#8f2f2f;background:#fff;border-color:#e3bcbc}@media (max-width:800px){.benchmarkLeaderboardControls{grid-template-columns:1fr}.benchmarkBoardTabs{width:fit-content}.benchmarkLeaderboardRows article{grid-template-columns:38px 42px minmax(0,1fr) auto}.benchmarkLeaderboardRows article>.benchmarkVerificationStatus{grid-column:3;justify-self:start}.benchmarkLeaderboardRows article>b:last-child{grid-area:1/4/span 2}.benchmarkProofReview article{grid-template-columns:1fr}.benchmarkProofReview article>div:last-child{justify-self:start}}@media (max-width:560px){.benchmarkProofSubmission form{grid-template-columns:1fr}.benchmarkProofSubmission form>small,.benchmarkProofSubmission form>button{grid-column:1}.benchmarkLeaderboard>header{flex-direction:column;align-items:stretch}.benchmarkLeaderboard>header>button{align-self:flex-start}.benchmarkBoardMeaning{flex-direction:column;align-items:flex-start}.benchmarkLeaderboardRows article{grid-template-columns:34px 38px minmax(0,1fr);gap:9px}.benchmarkLeaderboardRows article>.benchmarkVerificationStatus{grid-column:3}.benchmarkLeaderboardRows article>b:last-child{grid-area:auto/3;justify-self:start}.benchmarkLeaderboardAvatar{border-radius:12px;width:38px;height:38px}}.benchmarkAttemptForm,.challengeMatchForm{gap:12px;display:grid}.benchmarkAttemptForm label,.challengeMatchForm label{gap:6px;font-size:.82rem;font-weight:900;display:grid}.benchmarkAttemptForm input,.challengeMatchForm input,.challengeMatchForm select,.challengeMatchForm textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cdd8da;border-radius:11px;padding:10px 12px}.benchmarkScoreField{border:1px solid #cdd8da;border-radius:11px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.benchmarkScoreField input{border:0;border-radius:0}.benchmarkScoreField span{color:var(--muted);padding:0 12px}.challengeMatchmaker{color:#f7ffff;background:radial-gradient(circle at 100% 0,#f2bd4530,#0000 30%),linear-gradient(145deg,#0c1719,#102b30);border-color:#ffffff1a}.challengeMatchmaker .challengeStarterSubhead span,.challengeMatchmaker .challengeStarterSubhead>small{color:#9cceca}.challengeMatchFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cityDiscoveryReadiness{color:#d8eceb;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.cityDiscoveryReadiness>span{color:#102b30;background:#f0bd45;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.cityDiscoveryReadiness>div{gap:3px;display:grid}.cityDiscoveryReadiness small{color:#a9c7c5;line-height:1.35}.cityDiscoveryReadiness.ready{background:#50e0b417;border-color:#50e0b473}.cityDiscoveryReadiness.ready>span{background:#6ee0bb}.challengeMatchForm>button,.myMatchRequest>button:not(.textButton){color:#101719;background:var(--yellow);border-color:var(--yellow)}.myMatchRequest{color:#142023;background:#f1f8f8;border:1px solid #ffffff2e;border-radius:16px;padding:17px}.myMatchRequest.matched{background:linear-gradient(145deg,#fff4c6,#dff8ef)}.myMatchRequest>span{color:#0a7772;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.myMatchRequest h4{margin:6px 0;font-size:1.35rem}.challengeMatchmaker button.textButton{color:#38575a;background:0 0;border:0;min-height:0;margin-top:10px;padding:2px 0;text-decoration:underline}.challengeInviteRival{border-top:1px solid #ffffff29;margin-top:16px;padding-top:16px}.challengeInviteRival>strong{color:var(--yellow)}.challengeInviteRival p{color:#b9cccc;margin:6px 0 12px;line-height:1.4}.challengeMatchmaker .challengeInviteRival button.secondary{color:#fff;background:#ffffff14;border-color:#fff3}.openMatchBoard{margin-top:20px}.openMatchScopeTabs{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 14px;display:flex}.openMatchScopeTabs button{min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-weight:850}.openMatchScopeTabs button.active{color:#fff;background:linear-gradient(135deg, var(--teal), #5661d9);border-color:#0000}.openMatchScopeTabs button:disabled{cursor:not-allowed;opacity:.45}.openMatchScopeTabs small{color:var(--muted);margin-left:auto;font-weight:750}.openMatchBoardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.openMatchBoardGrid article{border:1px solid var(--line);background:#f7fafa;border-radius:15px;padding:15px}.openMatchBoardGrid article>span{color:var(--teal);font-size:.75rem;font-weight:900}.openMatchBoardGrid h4{margin:5px 0 7px}.openMatchBoardGrid p,.openMatchBoardGrid small,.challengeStarterEmpty p{color:var(--muted);line-height:1.4}.openMatchBoardGrid p{margin:0 0 6px}.challengeStarterEmpty{text-align:center;background:#f3f7f7;border:1px dashed #b9c9cb;border-radius:15px;padding:20px}.challengeStarterEmpty p{margin-bottom:0}@media (max-width:1050px){.challengeStarterPathGrid,.openMatchBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeStarterLayout{grid-template-columns:1fr}}@media (max-width:680px){.challengeStarterHeader,.challengeStarterSubhead{flex-direction:column;align-items:stretch}.challengeStarterPromise{min-width:0}.challengeStarterPathGrid,.challengeBenchmarkGrid,.openMatchBoardGrid,.challengeMatchFormRow{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skipLink{z-index:120;color:#fff;background:var(--ink);border:2px solid var(--yellow);border-radius:8px;padding:10px 13px;font-weight:900;transition:transform .16s;position:fixed;top:10px;left:12px;transform:translateY(calc(-100% - 18px))}.skipLink:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea,button,a{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hero :where(a,button,summary):focus-visible,.dashboardFocus :where(a,button,summary):focus-visible{outline-color:var(--yellow)}.hero{color:#fff;background:linear-gradient(90deg,#080d0ff5,#080d0fad 48%,#080d0f61),linear-gradient(#080d0f1f,#080d0fbd),url(/talent7-hero.png) 50%/cover no-repeat;border-bottom:1px solid #ffffff29;min-height:76vh;padding:88px clamp(18px,5vw,72px) 70px}.hero.heroCompact{background:radial-gradient(circle at 78% 0,#0f8f8c3d,#0000 30%),#0c1517;min-height:0;padding:12px clamp(18px,5vw,72px)}.hero.heroRoomsBanner{background:linear-gradient(90deg,#080d0ff5,#080d0fb3 52%,#080d0f57),linear-gradient(#080d0f14,#080d0fb8),url(/talent7-hero.png) 50% 38%/cover no-repeat;min-height:340px;padding:22px clamp(18px,5vw,72px) 42px}.hero nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(60px,12vw,130px);display:flex}.hero.heroCompact nav{flex-wrap:wrap;margin-bottom:0}.hero.heroRoomsBanner nav{margin-bottom:clamp(34px,5vw,62px)}.roomsHeroContent h2{max-width:720px;margin-bottom:12px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.96}.roomsHeroContent>p:not(.eyebrow){margin-bottom:0}.brandBlock{align-items:center;gap:10px;min-width:0;display:flex}.brandBlock>span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #ffffff47;padding-left:10px;font-size:.82rem;font-weight:850;overflow:hidden}.hero nav strong{font-size:1.2rem}.hero nav a{background:#ffffff1f;border-radius:8px;padding:10px 12px;font-weight:800}.navActions{align-items:center;gap:10px;display:flex}.navActions span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.9rem;font-weight:800;overflow:hidden}.navActions>button{color:#fff;min-width:40px;min-height:40px;font:inherit;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex;position:relative}.navActions>button:hover,.navActions>button.active{background:#18aba357;border-color:#48e5d7b8}.navActions>button .mobileNavIcon,.navActions>button>svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.navActions>button em{color:#fff;background:#e43e54;border:2px solid #111719;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.64rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.hero section{max-width:850px}.eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.92}.hero p:not(.eyebrow){color:#ffffffd1;max-width:720px;font-size:1.12rem;line-height:1.7}.heroActions,.heroUtilityLinks,.filters,.roomButtons,.roomStats{flex-wrap:wrap;gap:10px;display:flex}.heroActions{margin-top:24px}.heroActions .googlePlayLink{color:#fff;background:var(--teal);border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.heroTools{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;width:min(100%,620px);margin-top:16px;padding:12px 14px}.heroTools summary{cursor:pointer;font-weight:900}.heroToolsGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.heroToolsGrid button,.heroToolsGrid a{min-height:42px;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.heroMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin-top:24px;display:grid}.heroMetrics article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;gap:4px;padding:14px;display:grid}.heroMetrics span{font-size:1.55rem;font-weight:950}.heroMetrics small{color:#ffffffc7;font-weight:800}.earlyAccessCallout{background:#fff8e71f;border:1px solid #efd28a5c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1000px;margin-top:18px;padding:12px;display:flex}.earlyAccessCallout .focusLink{color:var(--ink);background:var(--gold);border-radius:8px;padding:7px 9px;font-weight:900;text-decoration:none}.earlyAccessCallout span{color:#ffffffd1;flex:1;min-width:240px;font-weight:800}.earlyAccessCallout a{color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-weight:900;text-decoration:none}.pathFinder{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:10px;max-width:1120px;margin-top:18px;display:grid}.pathFinder>div,.pathFinder a{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:6px;min-height:112px;padding:14px;display:grid}.pathFinder>div{background:#fff8e724;border-color:#efd28a61}.pathFinder strong{color:#fff;font-size:1.25rem;line-height:1.1}.pathFinder a{color:#fff;text-decoration:none}.pathFinder span{width:fit-content;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-weight:950}.pathFinder small{color:#ffffffc7;font-weight:760;line-height:1.4}.shareStrip{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;margin-top:14px;padding:12px;display:flex}.shareStrip>div{gap:2px;min-width:220px;margin-right:auto;display:grid}.shareStrip strong{color:#fff;font-size:1.05rem}.shareStrip button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.issueShortcut{background:#fff8e71f;border:1px solid #efd28a5c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;margin-top:12px;padding:12px;display:flex}.issueShortcut>div{gap:2px;min-width:220px;margin-right:auto;display:grid}.issueShortcut strong{color:#fff;font-size:1.05rem}.issueShortcut button{min-height:42px;color:var(--ink);background:var(--gold);cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.heroGuide{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1120px;margin-top:22px;display:grid}.heroGuide a{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;gap:7px;min-height:150px;padding:16px;display:grid}.heroGuide span{width:fit-content;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:900}.heroGuide strong{font-size:1.05rem}.heroGuide small{color:#ffffffc7;font-weight:750;line-height:1.45}.heroUtilityLinks{margin-top:14px}.primary,.secondary,.heroUtilityLinks a,form button,.filters button,.roomButtons button{border:0;border-radius:8px;min-height:44px;padding:12px 16px;font-weight:850}.primary,form button{color:#fff;background:var(--ink)}.secondary,.heroUtilityLinks a,.filters button,.roomButtons button{color:var(--ink);background:#fff}.heroUtilityLinks a{background:#ffffffdb;min-height:38px;padding:9px 12px}.heroUtilityLinks .ownerOnlyNav{color:#fff;background:var(--blue)}.setupNotice{background:#fff4d8;border:1px solid #efd28a;border-radius:8px;margin:18px clamp(18px,5vw,72px) 0;padding:14px 16px;line-height:1.5}.appToastViewport{z-index:100;pointer-events:none;gap:10px;width:min(420px,100vw - 36px);display:grid;position:fixed;top:76px;right:18px}.appToast{color:#fff;pointer-events:auto;background:#263238;border:1px solid #fff3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 14px 17px;animation:.18s ease-out both appToastEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #14171947}.appToast-success{background:#087d74}.appToast-warning{color:var(--ink);background:#f6c453;border-color:#d9a72d}.appToast-error{background:#ad2f3a}.appToast-info{background:#255e8a}.appToastIcon{width:28px;height:28px;color:inherit;background:#ffffff29;border-radius:999px;place-items:center;font-weight:950;display:grid}.appToast-warning .appToastIcon{background:#1417191a}.appToastCopy{gap:3px;min-width:0;display:grid}.appToastCopy strong{font-size:.82rem}.appToastCopy span{overflow-wrap:anywhere;font-size:.9rem;font-weight:750;line-height:1.4}.appToast>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;font-weight:800;display:grid}.appToast>button:hover,.appToast>button:focus-visible{background:#ffffff29}.appToastProgress{opacity:.55;transform-origin:0;background:currentColor;height:3px;animation-name:appToastProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.appConfirmBackdrop{z-index:105;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0e0fa3;border:0;border-radius:0;position:fixed;inset:0}.appConfirmDialog{z-index:110;background:#fff;border:1px solid #efb3aa;border-radius:14px;gap:12px;width:min(520px,100vw - 32px);padding:clamp(20px,4vw,28px);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000061}.appConfirmDialog>span{color:#8e2418;letter-spacing:.06em;text-transform:uppercase;background:#fff0ed;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:950}.appConfirmDialog h2,.appConfirmDialog p{margin:0}.appConfirmDialog h2{font-size:clamp(1.55rem,4vw,2.2rem)}.appConfirmDialog p{color:var(--muted);font-weight:700;line-height:1.55}.appConfirmField{gap:7px;display:grid}.appConfirmField>span{color:var(--ink);font-size:.88rem;font-weight:900}.appConfirmField textarea{width:100%;min-height:104px;color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;background:#f8fbfb;border-radius:9px;padding:12px;line-height:1.45}.appConfirmField textarea:focus-visible{border-color:var(--teal);outline:3px solid #129ea02e}.appConfirmField>small{color:var(--muted);justify-self:end;font-size:.75rem;font-weight:800}.appConfirmField>strong[role=alert]{color:#a62b1e;font-size:.8rem}.appConfirmActions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.appConfirmActions button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#eef4f4;border-radius:8px;padding:10px 14px;font-weight:900}.appConfirmActions .confirmDanger{color:#fff;background:#b93424;border-color:#b93424}.appConfirmActions button:disabled{cursor:wait;opacity:.64}.appStatePanel{background:#fff;border:1px dashed #aebbbc;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 28px #1417190d}.appStatePanel.error{background:#fff7f5;border-color:#df8f84}.appStatePanel.success{background:#eef8f7;border-color:#8dcac4}.appStateIcon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:950;display:grid}.appStatePanel.error .appStateIcon{background:var(--coral)}.appStatePanel.loading .appStateIcon{background:var(--blue)}.appStatePanel>div{gap:3px;min-width:0;display:grid}.appStatePanel>div>small{color:var(--muted);overflow-wrap:anywhere;font-weight:750;line-height:1.45}.appStatePanel>a,.appStatePanel>button{color:#fff;background:var(--ink);text-align:center;border:0;border-radius:8px;min-height:40px;padding:9px 11px;font-weight:900;text-decoration:none}@keyframes appToastEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes appToastProgress{to{transform:scaleX(0)}}.appTabs{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfbf5;padding:10px clamp(14px,4vw,48px);position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #1417191a}.appTabsScroller{scrollbar-width:thin;align-items:center;gap:8px;max-width:1320px;margin:0 auto;display:flex;overflow-x:auto}.appTabs button,.appSubTabs a{min-height:44px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:900;display:inline-flex}.appTabBadge{min-width:21px;height:21px;color:var(--ink);background:var(--yellow);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.appTabs .mobileNotificationTab,.mobileNavIcon{display:none}.mobileNavIcon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.mobileMoreLabel{display:none}.appTabs button:hover,.appSubTabs a:hover{border-color:var(--teal)}.appTabs button.active{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 8px 18px #14171929}.appSubTabs{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f8f7f5;justify-content:center;gap:8px;padding:9px 16px;display:flex;position:sticky;top:65px;overflow-x:auto}.notificationReturnBar{z-index:58;opacity:1;visibility:visible;pointer-events:auto;width:min(360px,100vw - 32px);position:fixed;top:132px;right:clamp(14px,4vw,48px)}.notificationReturnBar>button{color:#fff;text-align:left;border:2px solid var(--yellow);opacity:1;visibility:visible;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141719f7;border-radius:12px;gap:3px;width:100%;min-height:44px;padding:12px 14px;display:grid;box-shadow:0 16px 42px #14171947}.notificationReturnAction{color:var(--yellow);align-items:center;gap:8px;font-weight:950;display:inline-flex}.notificationReturnBar small{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.notificationReturnBar>button:hover{color:#fff;background:#202526;border-color:#ffd05a}.notificationReturnBar>button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:760px){.notificationReturnBar{width:auto;max-width:none;top:66px;left:12px;right:12px}.notificationReturnBar>button{padding:10px 12px}}.appSubTabs a{min-height:38px;padding:8px 12px;font-size:.88rem}.appSubTabs a.active{color:#fff;background:var(--teal);border-color:var(--teal)}.appMoreBackdrop{z-index:70;background:#0b0e0f7a;border:0;position:fixed;inset:0}.appMoreMenu{z-index:75;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(620px,100vw - 36px);max-height:calc(100vh - 110px);padding:18px;position:fixed;top:82px;right:clamp(18px,5vw,72px);overflow:auto;box-shadow:0 24px 64px #0000004d}.appMoreHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.appMoreHeader div{gap:3px;display:grid}.appMoreHeader strong{font-size:1.25rem}.appMoreHeader span,.appMoreGrid span{color:var(--muted);font-size:.82rem}.appMoreGroups{gap:18px;display:grid}.appMoreGroup{gap:9px;display:grid}.appMoreGroup+.appMoreGroup{border-top:1px solid var(--line);padding-top:16px}.appMoreGroupHeader{gap:2px;display:grid}.appMoreGroupHeader>strong{font-size:.9rem}.appMoreGroupHeader>span{color:var(--muted);font-size:.78rem;font-weight:700}.appMoreHeader>button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:50%;padding:0;font-weight:900}.appMoreEssentials{border-bottom:1px solid var(--line);gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.appMoreQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.appMoreQuickLinks>button{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#f4f8f8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.appMoreQuickLinks>button:hover{border-color:var(--teal);background:#eaf8f6}.appMoreQuickLinks>button>span:last-child{gap:3px;min-width:0;display:grid}.appMoreQuickLinks strong,.appThemeControl strong{color:var(--ink);font-size:.86rem}.appMoreQuickLinks small,.appThemeControl small{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.35}.appMoreQuickGlyph,.appThemeIcon{width:34px;height:34px;color:var(--teal);background:#e5f6f3;border-radius:10px;place-items:center;font-size:1.08rem;font-weight:950;display:grid}.appThemeControl{background:#fff8e7;border:1px solid #efd28a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.appThemeControl>span:nth-child(2){gap:2px;display:grid}.appThemeControl>button{background:#c9d0d2;border:0;border-radius:999px;width:50px;height:30px;padding:3px;transition:background .16s;position:relative}.appThemeControl>button>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;display:block;box-shadow:0 3px 8px #14171933}.appThemeControl>button.active{background:var(--teal)}.appThemeControl>button.active>span{transform:translate(20px)}.appMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appMoreGrid button{min-height:76px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#f4f8f8;border-radius:12px;gap:4px;padding:13px;display:grid}.appMoreGrid button.active{border-color:var(--teal);background:#e1f5f2}.appMoreItemTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.appMoreItemTitle strong{color:var(--ink)}.appMoreItemTitle em{min-width:24px;height:24px;color:var(--ink);background:var(--yellow);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}main[class*=appTab-]>section.section{display:none}main.appTab-home>#home,main.appTab-challenges>#challenge-now,main.appTab-challenges>#community-competition,main.appTab-challenges>#opponents,main.appTab-challenges>#tournaments,main.appTab-challenges>#rivalries,main.appTab-challenges>#leaderboard,main.appTab-create>#create,main.appTab-live>#rooms,main.appTab-live>#listen-rooms,main.appTab-profile>#account,main.appTab-profile>#my-talent7,main.appTab-teams>#teams,main.appTab-profiles>#profiles,main.appTab-notifications>#notifications,main.appTab-feed>#following-feed,main.appTab-invites>#invites,main.appTab-safety>#safety,main.appTab-safety>#trust-terms,main.appTab-plans>#plans,main.appTab-feedback>#feedback,main.appTab-roadmap>#roadmap,main.appTab-roadmap>#launch-control{display:block}main[class*=appView-]>section.section{display:none!important}main.appView-home>#home,main.appView-first-wave>#first-wave,main.appView-notifications>#notifications,main.appView-account>#account,main.appView-listen-rooms>#listen-rooms,main.appView-teams>#teams,main.appView-safety>#safety,main.appView-plans>#plans,main.appView-feedback>#feedback,main.appView-launch-control>#launch-control,main.appView-roadmap>#roadmap,main.appView-trust-terms>#trust-terms,main.appView-profiles>#profiles,main.appView-my-talent7>#my-talent7,main.appView-following-feed>#following-feed,main.appView-invites>#invites,main.appView-challenge-now>#challenge-now,main.appView-community-competition>#community-competition,main.appView-opponents>#opponents,main.appView-create>#create,main.appView-rooms>#rooms,main.appView-tournaments>#tournaments,main.appView-rivalries>#rivalries,main.appView-leaderboard>#leaderboard{display:block!important}.section{padding:clamp(48px,8vw,90px) clamp(18px,5vw,72px);scroll-margin-top:124px}.sectionHeader{max-width:760px;margin-bottom:22px}.sectionHeader h2{margin-bottom:12px;font-size:clamp(2rem,5vw,4rem);line-height:1}.sectionHeader p:not(.eyebrow){color:var(--muted);line-height:1.7}.firstWaveSection{background:#f4f8f7}.firstWaveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.firstWaveGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.firstWaveGrid span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:8px 11px;font-weight:950}.firstWaveGrid strong{font-size:1.3rem}.firstWaveGrid p{color:var(--muted);margin:0;line-height:1.55}.firstWaveGrid a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:900;text-decoration:none}.firstWaveSignup,.firstWaveOwnerPanel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:18px;box-shadow:0 12px 36px #14171912}.firstWaveSignup{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.firstWaveSignup form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.firstWaveSignup form>div,.firstWaveSignup .full,.firstWaveSignup button{grid-column:1/-1}.firstWaveSignup h3,.firstWaveOwnerHeader h3{margin-bottom:8px;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.firstWaveSignup p,.firstWaveOwnerHeader small,.firstWaveStatusCard small,.firstWaveList small,.firstWaveList p{color:var(--muted);font-weight:750;line-height:1.5}.firstWaveSignup button{color:#fff;background:var(--ink);border:0;border-radius:8px;padding:14px 16px;font-weight:950}.firstWaveSubmit{gap:8px;display:grid}.firstWaveSubmit button{width:100%}.formSavedStatus{color:#087d74;font-size:.86rem;font-weight:900}.firstWaveSignup aside,.firstWaveStatusCard{background:#eef8f7;border:1px solid #b7ddda;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.firstWaveStatusCard span,.firstWaveList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:900}.firstWaveStatusCard strong{font-size:1.25rem}.firstWaveStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.firstWaveStats small{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-weight:900}.firstWaveOwnerHeader,.firstWaveList article{justify-content:space-between;align-items:center;gap:14px;display:flex}.firstWaveOwnerHeader{margin-bottom:14px}.firstWaveOwnerHeader>strong{color:#fff;background:var(--ink);border-radius:8px;padding:10px 12px}.firstWaveList{gap:10px;display:grid}.firstWaveList article{border:1px solid var(--line);background:#f7fafa;border-radius:8px;padding:14px}.firstWaveList article>div:first-child{gap:7px;display:grid}.firstWaveActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.firstWaveActions button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;font-weight:900}.firstWaveActions button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.firstWaveActions button:disabled{cursor:not-allowed;opacity:.65}.createForm{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 12px 36px #14171912}.challengeTypeStep{background:linear-gradient(135deg,#e9f7f5,#f7fafa);border:1px solid #9bd5ce;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:end;gap:18px;padding:16px;display:grid}.challengeTypeIntro{align-items:flex-start;gap:10px;display:flex}.challengeTypeIntro>span{color:#fff;background:var(--teal);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:950}.challengeTypeIntro div{gap:4px;display:grid}.challengeTypeIntro strong{color:var(--ink);font-size:1.04rem}.challengeTypeIntro small,.fieldHint,.teamLinkOptions p{color:#657178;font-size:.8rem;line-height:1.45}.openOpponentOption{cursor:pointer;background:#f2fbf9;border:1px solid #9bd5ce;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.openOpponentOption input{width:20px;min-width:20px;height:20px;accent-color:var(--teal);margin-top:2px}.openOpponentOption span{gap:3px;display:grid}.openOpponentOption strong{color:var(--ink)}.openOpponentOption small{color:#657178;font-size:.8rem;line-height:1.45}.challengeTypeControls{gap:8px;display:grid}.challengeActivitySearch{position:relative}.challengeActivitySearch input{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#1b9e97,#5768e8) border-box;border:1px solid #0000;padding-left:38px}.challengeActivitySearch:after{color:#5b6b71;content:"⌕";pointer-events:none;font-size:1.15rem;line-height:1;position:absolute;bottom:13px;left:14px}.challengeActivityResults{background:#ffffffeb;border:1px solid #9bd5ce;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 14px 28px #08353a1f}.challengeActivityResults>button{min-height:54px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#f7fbfb;border-radius:7px;gap:2px;padding:9px 11px;display:grid}.challengeActivityResults>button:hover,.challengeActivityResults>button:focus-visible{border-color:var(--teal);background:#e7f7f5}.challengeActivityResults small{color:#657178}.useInterestButton{min-height:36px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #9bd5ce;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:850}.teamLinkOptions{border:1px solid var(--line);background:#f7fafa;border-radius:8px;padding:13px 14px}.teamLinkOptions summary{color:var(--ink);cursor:pointer;font-weight:900}.teamLinkOptions p{max-width:850px;margin:9px 0 12px}.teamLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challengeWizard{grid-template-columns:1fr;max-width:1080px}.challengeWizardProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.challengeWizardProgress button{min-height:66px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#f4f8f8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.challengeWizardProgress button>span{color:#fff;background:#778184;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:950;display:grid}.challengeWizardProgress button strong,.challengeWizardProgress button small{text-overflow:ellipsis;overflow:hidden}.challengeWizardProgress button small{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:750}.challengeWizardProgress button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.challengeWizardProgress button.active small{color:#ffffffb8}.challengeWizardProgress button.active>span,.challengeWizardProgress button.complete>span{color:var(--ink);background:var(--yellow)}.challengeWizardProgress button.complete:not(.active){background:#e9f7f5;border-color:#9bd5ce}.challengeWizardProgress button:disabled{cursor:not-allowed;opacity:.58}.challengeStepError{color:#8e2418;background:#fff0ed;border:1px solid #efb3aa;border-radius:8px;padding:11px 13px;font-weight:850}.challengeWizardPanel{border:0;min-width:0;margin:0;padding:0}.challengeWizardPanel:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challengeWizardPanel[hidden]{display:none!important}.challengeWizardPanel>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.challengeStageIntro{border:1px solid var(--line);background:#f7fafa;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;display:flex}.challengeStageIntro>span{color:#fff;background:var(--teal);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:950}.challengeStageIntro div{gap:4px;display:grid}.challengeStageIntro small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.45}.challengeWizardActions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.challengeWizardActions>span{color:var(--muted);margin-right:auto;font-size:.78rem;font-weight:850}.challengeWizardActions .back{color:var(--ink);border:1px solid var(--line);background:#eef4f4}.challengeReview{color:#fff;background:linear-gradient(135deg,#102a2a,#0b5550);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.challengeReview div{gap:4px;display:grid}.challengeReview span,.challengeReview small{color:#ffffffb8;font-size:.76rem;font-weight:800}.challengeReview span{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.challengeReview h3{color:#fff;margin:0}.challengeReview>strong{text-align:right;max-width:46%;line-height:1.4}.challengeReview b{color:var(--yellow)}.arrangedVenueDetails{border:1px solid var(--line);background:#f7fafa;border-radius:10px;overflow:hidden}.arrangedVenueDetails>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;list-style:none;display:flex}.arrangedVenueDetails>summary::-webkit-details-marker{display:none}.arrangedVenueDetails>summary:after{content:"+";color:var(--teal-dark);flex:none;font-size:1.2rem;font-weight:950;line-height:1}.arrangedVenueDetails[open]>summary:after{content:"−"}.arrangedVenueDetails>summary span{color:var(--ink);font-weight:950}.arrangedVenueDetails>summary small{max-width:620px;color:var(--muted);margin-right:auto;font-size:.8rem;font-weight:750;line-height:1.4}.arrangedVenueFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.publicVenuePrivacyNote{color:#704d00;background:#fff8df;border:1px solid #efd17c;border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.publicVenuePrivacyNote small{color:#704d00;font-size:.78rem;font-weight:700;line-height:1.45}.inviteNotice{color:#344045;background:#e9f7f5;border:1px solid #9bd5ce;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 0 14px;padding:14px 16px;font-weight:850;display:flex}.inviteNotice button{min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-weight:850}.mutedInviteNotice{border-color:var(--line);background:#f7fafa;display:block}label{color:#344045;gap:7px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#f7fafa;border-radius:8px;padding:12px 13px}.wide{grid-column:1/-1}.authSection{padding-bottom:clamp(24px,5vw,48px)}.passwordRecoveryView{background:radial-gradient(circle at 100% 0,#14979029,#0000 36%),#f4f8f7;min-height:100vh;padding-bottom:48px}.passwordRecoveryHeader{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,5vw,72px);display:flex}.passwordRecoveryHeader strong{font-size:1.35rem}.passwordRecoveryHeader span{color:#bde7e3;font-weight:850}.passwordRecoverySection{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(680px,100% - 32px);margin:clamp(40px,8vw,96px) auto 0;padding:clamp(22px,5vw,42px);box-shadow:0 24px 70px #14171921}.passwordRecoveryIntro{gap:10px;margin-bottom:26px;display:grid}.passwordRecoveryIntro>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.passwordRecoveryIntro h1{margin:0;font-size:clamp(2rem,7vw,3.6rem);line-height:.98}.passwordRecoveryIntro p,.passwordRecoveryHelp{color:var(--muted);margin:0;font-weight:750;line-height:1.55}.passwordRecoveryForm{gap:18px;display:grid}.passwordRecoveryActions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.passwordRecoveryActions button{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:48px;padding:12px 18px;font-weight:900}.passwordRecoveryActions button.secondary{color:var(--ink);border:1px solid var(--line);background:#eef4f4}.passwordRecoveryActions button:disabled{cursor:wait;opacity:.65}.passwordRecoveryHelp{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:.9rem}.authForm,.accountCard,.accountPaymentCard,.passwordForm,.profileForm{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:760px;padding:18px;box-shadow:0 12px 36px #14171912}.authForm{gap:14px;display:grid}.turnstileField{gap:6px;width:100%;display:grid}.turnstileWidget{max-width:100%;min-height:65px;overflow:hidden}.turnstileField small{color:var(--muted);font-weight:800}.passwordField{gap:8px;display:grid}.passwordField span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.passwordField button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:44px;padding:10px 13px;font-weight:900}.profileStack{gap:14px;display:grid}.profileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passportStudio{border-radius:22px;max-width:1040px;padding:clamp(18px,4vw,30px)}.passportStudioPreview{color:#f7f9ff;background:radial-gradient(circle at 92% 7%,#ffd21f3d,#0000 29%),linear-gradient(135deg,#10162a,#124b4b 62%,#34306c);border:1px solid #52e1b44d;border-radius:20px;grid-column:1/-1;gap:18px;padding:clamp(20px,4vw,34px);display:grid;overflow:hidden;box-shadow:0 22px 56px #0b1c273d}.passportStudioPreview.themeMidnight{background:radial-gradient(circle at 88% 10%,#6071ff4d,#0000 28%),linear-gradient(135deg,#050810,#121a35 60%,#28204b)}.passportStudioPreview.themeVictorygold{background:radial-gradient(circle at 90% 8%,#ffea8e66,#0000 26%),linear-gradient(135deg,#171006,#574013 58%,#7e4d1e);border-color:#ffd21f6b}.passportStudioPreviewTopline,.passportStudioPreviewActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.passportStudioPreviewTopline span{color:#ffd21f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.passportStudioPreviewTopline small{color:#ffffffad;font-weight:750}.passportStudioIdentity{align-items:center;gap:18px;display:flex}.passportStudioIdentity>div:last-child{gap:4px;min-width:0;display:grid}.passportStudioIdentity h3,.passportStudioIdentity p,.passportStudioBio{margin:0}.passportStudioIdentity h3{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.75rem,5vw,3.5rem);line-height:1}.passportStudioIdentity>div:last-child>small{color:#07120f;text-transform:uppercase;background:#52e1b4;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.65rem;font-weight:950}.passportStudioIdentity>div:last-child>span{color:#bcb6ff;font-weight:850}.passportStudioIdentity p,.passportStudioBio{color:#ffffffc7;max-width:700px;line-height:1.5}.passportStudioBio{background:#fff1;border:1px solid #ffffff1a;border-radius:12px;padding:13px 15px}.passportStudioAvatar,.profilePhotoPreview{color:#111521;background:linear-gradient(135deg,#ffd21f,#ff8a38);flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.passportStudioAvatar{border:3px solid #ffffff38;border-radius:30%;width:clamp(88px,16vw,126px);height:clamp(88px,16vw,126px);font-size:clamp(1.8rem,5vw,3rem);box-shadow:0 18px 40px #00000040}.passportStudioAvatar img,.profilePhotoPreview img,.profilePreviewAvatar img{object-fit:cover;width:100%;height:100%;display:block}.passportStudioPreviewActions{flex-wrap:wrap;justify-content:flex-start}.passportStudioPreviewActions a,.passportStudioPreviewActions button{color:#09110e;background:#ffd21f;border:1px solid #ffd21f;border-radius:10px;place-items:center;min-height:42px;padding:10px 13px;font-weight:950;text-decoration:none;display:grid}.passportStudioPreviewActions button{color:#fff;background:0 0;border-color:#ffffff47}.passportStudioPreviewActions>span{color:#ffffffad;font-size:.82rem;font-weight:800}.profilePhotoEditor,.passportAppearance,.passportFeaturedActivities,.localLeaderboardProfileFields{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:16px}.profilePhotoEditor{background:#f4f8f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profilePhotoEditor legend,.passportAppearance legend,.passportFeaturedActivities legend,.localLeaderboardProfileFields legend{padding:0 7px;font-weight:950}.profilePhotoPreview{border-radius:24px;width:76px;height:76px;font-size:1.45rem}.profilePhotoEditor label{min-width:0}.profilePhotoEditor input[type=file]{width:100%;margin-top:6px}.profilePhotoEditor .profilePhotoRemove{color:#9e2735;background:#fff;border:1px solid #b22f3f59;min-height:42px}.passportAppearance{background:linear-gradient(135deg,#21c9bf14,#795cff12);grid-template-columns:minmax(180px,.75fr) repeat(2,minmax(220px,1fr));gap:12px;display:grid}.passportVisibilityToggle{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.passportVisibilityToggle input{width:18px;height:18px;margin-top:2px}.passportVisibilityToggle span{gap:3px;display:grid}.passportVisibilityToggle small{color:var(--muted);line-height:1.35}.passportFeaturedActivities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.passportFeaturedActivities>legend,.passportFeaturedActivities>p{grid-column:1/-1}.passportFeaturedActivities>p{color:var(--muted);margin:0;line-height:1.45}.localLeaderboardProfileFields{background:radial-gradient(circle at 100% 0,#ffcb3a29,#0000 34%),linear-gradient(135deg,#1cb7ab1a,#6b58eb14);gap:13px;display:grid}.localLeaderboardProfileFields>p{color:var(--muted);margin:0;line-height:1.45}.localLeaderboardProfileFields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.authTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authTabs button,.accountCard button,.profileForm button{border:0;border-radius:8px;min-height:44px;padding:12px 16px;font-weight:850}.authTabs button{color:var(--ink);background:#eef4f4;border:1px solid #aebbbc}.authTabs button:not(.active):hover{background:#e2ecec;border-color:#738486}.authTabs button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.authTabs button.active,.authForm>button:not(.authTextAction),.accountCard button,.profileForm button{color:#fff;background:var(--ink)}.authTabs button.active{border-color:var(--ink)}.confirmEmailNotice{color:#344045;background:#fff8e7;border:1px solid #efd28a;border-radius:8px;gap:6px;padding:14px;display:grid}.confirmEmailNotice strong{font-size:1rem}.confirmEmailNotice span,.confirmEmailNotice small{color:var(--muted);font-weight:800;line-height:1.45}.confirmEmailNotice button,.authTextAction{min-height:44px;color:var(--teal);border:0;justify-self:start;padding:8px 0;font-weight:900;text-decoration:underline;background:0 0!important}.authForm>.authTextAction{color:var(--teal)}.loginPrompt{color:#344045;background:#e8f6f4;border:1px solid #14979059;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.loginPrompt div:first-child{gap:4px;display:grid}.loginPrompt strong{color:var(--ink);font-size:1rem}.loginPrompt span{color:var(--muted);font-weight:800;line-height:1.45}.loginPromptActions{flex-shrink:0;gap:8px;display:flex}.loginPromptActions button{color:#fff;cursor:pointer;background:#149790;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.loginPromptActions .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.accountCard{justify-content:space-between;align-items:center;gap:14px;display:flex}.accountCard div{gap:4px;display:grid}.accountCard small{color:var(--muted);font-weight:700}.accountCard span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:850}.accountPaymentCard{background:#fff8e7;border-color:#efd28a;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.accountPaymentCard div{gap:4px;display:grid}.accountPaymentCard span,.accountPaymentCard small{color:var(--muted);font-weight:800}.accountPaymentCard span{text-transform:uppercase;font-size:.82rem}.accountPaymentCard strong{font-size:1.15rem}.accountPaymentCard a{color:#fff;background:var(--ink);text-align:center;border-radius:8px;padding:12px 14px;font-weight:900;text-decoration:none}.passwordForm{background:#f4f8f7;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.passwordForm>div:first-child{grid-column:1/-1}.passwordForm>div{gap:4px;display:grid}.passwordForm span,.passwordForm small{color:var(--muted);font-weight:800}.passwordForm>div>span{text-transform:uppercase;font-size:.82rem}.passwordForm>button{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:44px;padding:12px 14px;font-weight:900}.passwordForm>button:disabled{opacity:.65}.accountLegalCard{border:1px solid var(--line);background:#f4f8f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;padding:18px;display:flex;box-shadow:0 12px 36px #1417190f}.accountLegalCard div{gap:4px;min-width:240px;margin-right:auto;display:grid}.accountLegalCard span,.accountLegalCard small{color:var(--muted);font-weight:800}.accountLegalCard span{text-transform:uppercase;font-size:.82rem}.accountLegalCard>a,.accountLegalCard>button{color:#fff;background:var(--teal);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.accountDeletionPanel{background:#fff8f5;border:1px solid #e4a391;border-radius:8px;gap:14px;max-width:920px;padding:18px;scroll-margin-top:170px;display:grid;box-shadow:0 12px 36px #1417190f}.accountDeletionPanelHeader>div,.accountDeletionStatus,.accountDeletionForm{gap:8px;display:grid}.accountDeletionPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountDeletionPanelHeader>button{cursor:pointer;background:#fff;border:1px solid #e4a391;border-radius:8px;padding:8px 10px;font-weight:850}.accountDeletionPanel span,.accountDeletionPanel small{color:var(--muted);font-weight:800}.accountDeletionPanel span{text-transform:uppercase;font-size:.82rem}.accountDeletionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.accountDeletionForm label:first-child,.accountDeletionForm>small{grid-column:1/-1}.accountDeletionForm label{gap:6px;font-weight:850;display:grid}.accountDeletionForm button,.accountDeletionStatus button{color:#fff;background:#9b321f;border:0;border-radius:8px;min-height:46px;padding:12px 14px;font-weight:900}.accountDeletionForm button:disabled,.accountDeletionStatus button:disabled{opacity:.62}.accountDeletionStatus p{margin:0}.deletionError{font-weight:850;color:#8d2418!important}.legalPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0,#14968f24,#0000 28%),radial-gradient(circle at 92% 8%,#f2bd4529,#0000 32%),#f6f9f8;padding:clamp(22px,5vw,72px)}.legalBack{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;margin-bottom:28px;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}.legalHero{max-width:960px;margin-bottom:24px}.legalHero h1{margin:0 0 12px;font-size:clamp(3rem,10vw,6.8rem);line-height:.95}.legalHero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.55}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legalCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;max-width:980px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 14px 38px #14171912}.legalGrid .legalCard{max-width:none;margin-bottom:0}.legalHighlight{background:#fff8e7;border-color:#efd28a}.legalCard h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.legalCard p,.legalCard li{color:var(--muted);font-weight:780;line-height:1.6}.legalCard p,.legalCard ul{margin:0}.legalCard ul{padding-left:20px}.legalCard a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:900;text-decoration:none}.faqPage{--faq-navy:#071923;--faq-teal:#14968f;--faq-yellow:#ffc934}.faqHero{max-width:1120px}.faqHero h1{max-width:900px}.faqSearch{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;max-width:1120px;margin:0 0 14px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 18px 50px #14171912}.faqSearch>label{color:var(--faq-navy);font-size:1.02rem;font-weight:950}.faqSearch>div{background:#f2f7f7;border:2px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.faqSearch>div:focus-within{border-color:var(--faq-teal);background:#fff;box-shadow:0 0 0 4px #14968f1f}.faqSearch>div>span{color:var(--faq-teal);padding-left:15px;font-size:1.7rem;font-weight:950}.faqSearch input{min-width:0;min-height:54px;color:var(--faq-navy);font:inherit;background:0 0;border:0;outline:none;padding:12px;font-weight:850}.faqSearch button,.faqEmpty button{color:#fff;background:var(--faq-navy);cursor:pointer;border:0;border-radius:8px;margin-right:8px;padding:9px 12px;font-weight:950}.faqSearch>p{color:var(--muted);margin:0;font-size:.8rem;font-weight:850}.faqTopics{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071923f0;border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin:0 0 30px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 14px 35px #07192329}.faqTopics a{color:#fff;border-radius:8px;flex:none;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none}.faqTopics a:hover,.faqTopics a:focus-visible{color:var(--faq-navy);background:var(--faq-yellow);outline:none}.faqLayout{gap:18px;max-width:1120px;display:grid}.faqEmpty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:10px;max-width:1120px;min-height:300px;padding:32px;display:grid}.faqEmpty>span{width:58px;height:58px;color:var(--faq-navy);background:var(--faq-yellow);border-radius:18px;place-items:center;font-size:1.65rem;font-weight:950;display:grid}.faqEmpty h2,.faqEmpty p{margin:0}.faqEmpty p{max-width:560px;color:var(--muted);font-weight:750}.faqEmpty button{margin:6px 0 0}.faqSection{border:1px solid var(--line);background:#fff;border-radius:18px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 18px 50px #14171912}.faqSection>header{color:#fff;background:linear-gradient(115deg, var(--faq-navy), #123746);align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.faqSection>header>span{width:54px;height:54px;color:var(--faq-navy);background:var(--faq-yellow);border-radius:15px;flex:none;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.faqSection>header p,.faqSection>header h2{margin:0}.faqSection>header p{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:950}.faqSection>header h2{font-size:clamp(1.45rem,4vw,2.35rem);line-height:1}.faqQuestions details{border-top:1px solid var(--line)}.faqQuestions details:first-child{border-top:0}.faqQuestions summary{color:var(--faq-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px clamp(18px,3vw,28px);font-size:clamp(1rem,2vw,1.15rem);font-weight:950;list-style:none;display:flex}.faqQuestions summary::-webkit-details-marker{display:none}.faqQuestions summary span{color:#fff;background:var(--faq-teal);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.25rem;transition:transform .16s;display:grid}.faqQuestions details[open] summary span{transform:rotate(45deg)}.faqQuestions details[open] summary{color:var(--faq-teal)}.faqQuestions details>p{max-width:900px;color:var(--muted);margin:-5px 0 0;padding:0 clamp(18px,3vw,28px) 22px;font-weight:750;line-height:1.65}.faqContact{color:#fff;background:linear-gradient(125deg, var(--faq-teal), #3150c6);border-radius:18px;justify-content:space-between;align-items:end;gap:28px;max-width:1120px;margin-top:22px;padding:clamp(22px,4vw,36px);display:flex;box-shadow:0 18px 45px #14968f33}.faqContact h2,.faqContact p{margin:0}.faqContact h2{font-size:clamp(1.8rem,4vw,3.2rem)}.faqContact p:not(.eyebrow){color:#fffc;max-width:700px;margin-top:8px;font-weight:750;line-height:1.55}.faqContact>div:last-child{flex:none;gap:8px;display:flex}.faqContact a{color:var(--faq-navy);background:#fff;border-radius:9px;padding:11px 14px;font-weight:950;text-decoration:none}.faqContact a:last-child{color:#fff;background:var(--faq-navy)}.faqFooter{flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;padding:22px 4px 0;display:flex}.faqFooter span{margin-right:auto;font-weight:950}.faqFooter a{color:var(--faq-navy);font-size:.82rem;font-weight:900}@media (max-width:720px){.faqTopics{width:100%}.faqContact{flex-direction:column;align-items:stretch}.faqContact>div:last-child,.faqContact a{width:100%}.faqContact a{text-align:center}}.paymentReturnPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#0f8f8c2b,#0000 34%),radial-gradient(circle at 88% 12%,#f2bd452e,#0000 34%),#f6f9f8;place-items:center;padding:24px;display:grid}.paymentReturnCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;width:min(100%,620px);padding:clamp(24px,6vw,48px);display:grid;box-shadow:0 24px 70px #1417191f}.paymentReturnMark{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.6rem;font-weight:950;display:grid}.paymentReturnMark.success{background:var(--teal)}.paymentReturnCard h1,.paymentReturnCard p{margin:0}.paymentReturnCard h1{font-size:clamp(2.1rem,8vw,4rem);line-height:.98}.paymentReturnCard>p:not(.eyebrow){color:var(--muted);font-size:1.08rem;font-weight:750;line-height:1.55}.paymentReturnActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.paymentReturnActions a{border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.paymentReturnPrimary{color:#fff;background:var(--teal)}.paymentReturnSecondary{color:var(--ink);border:1px solid var(--line);background:#fff}.paymentReturnCard small{color:var(--muted);font-weight:750;line-height:1.45}.routeStatePage{color:#fff;background:radial-gradient(circle at 82% 12%,#0f8f8c57,#0000 34%),#0c1517;align-content:center;justify-items:start;min-height:100vh;padding:clamp(28px,8vw,96px);display:grid}.routeStatePage h1{max-width:820px;margin-bottom:16px;font-size:clamp(2.5rem,8vw,6.5rem);line-height:.94}.routeStatePage>p:not(.eyebrow){color:#ffffffc2;max-width:660px;font-size:1.05rem;font-weight:700;line-height:1.55}.routeStateMark{width:58px;height:58px;color:var(--ink);background:var(--yellow);border-radius:14px;place-items:center;margin-bottom:22px;font-size:1.7rem;font-weight:950;display:grid}.routeStateMark.error{color:#fff;background:var(--coral)}.routeStateActions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.routeStateActions a,.routeStateActions button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #fff;border-radius:8px;padding:11px 14px;font-weight:900}.routeStateActions .secondary{color:#fff;background:0 0;border-color:#ffffff73}.myTalent{background:#f4f8f7}.dashboardShell{gap:16px;display:grid}.dashboardFocus{color:#fff;background:radial-gradient(circle at 92% 8%,#f5b83138,#0000 32%),linear-gradient(135deg,#102a2a,#163d3b);border-radius:12px;gap:16px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 18px 46px #14171924}.dashboardFocusHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboardFocusHeader h3,.dashboardFocusHeader p{margin:0}.dashboardFocusHeader h3{color:#fff;margin-top:4px;font-size:clamp(1.45rem,3vw,2.15rem)}.dashboardFocusHeader>span{color:var(--ink);background:var(--yellow);border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:900}.dashboardPriorityGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.dashboardPriority{min-width:0;color:var(--ink);border:1px solid #fff3;border-top:4px solid var(--teal);background:#fff;border-radius:9px;align-content:start;gap:8px;padding:15px;display:grid}.dashboardPriority.urgent{border-top-color:var(--coral)}.dashboardPriority.attention{border-top-color:var(--yellow)}.dashboardPriority.next{border-top-color:var(--blue)}.dashboardPriority>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboardPriority>strong{font-size:1.08rem;line-height:1.2}.dashboardPriority p{color:var(--muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.dashboardPriority a{color:#fff;background:var(--ink);border-radius:7px;width:fit-content;margin-top:auto;padding:9px 11px;font-weight:900;text-decoration:none}.onboardingChecklist{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 36px #14171912}.onboardingChecklist>summary{cursor:pointer;list-style:none}.onboardingChecklist>summary::-webkit-details-marker{display:none}.onboardingChecklistBody{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.onboardingHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboardingHeader h3{margin-bottom:4px;font-size:clamp(1.35rem,3vw,2rem)}.onboardingHeader small{color:var(--muted);font-weight:800}.onboardingHeader>strong{color:#fff;background:var(--teal);border-radius:8px;padding:10px 12px}.onboardingProgress{background:#eef4f4;border-radius:999px;height:10px;overflow:hidden}.onboardingProgress span{background:var(--teal);border-radius:999px;height:100%;display:block}.onboardingStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboardingStepGrid article{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:14px;display:grid}.onboardingStepGrid article.done{background:#eef8f7;border-color:#b7ddda}.onboardingStepGrid span{color:#fff;background:var(--ink);text-transform:uppercase;border-radius:8px;width:fit-content;padding:6px 9px;font-size:.76rem;font-weight:850}.onboardingStepGrid article.done span{background:var(--teal)}.onboardingStepGrid small{color:var(--muted);font-weight:800;line-height:1.45}.onboardingStepGrid a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:9px 11px;font-weight:900;text-decoration:none}.growthHub{border:1px solid color-mix(in srgb, var(--line) 72%, #7c5cff 28%);background:radial-gradient(circle at 90% 0%, #7c5cff29, transparent 36%), color-mix(in srgb, var(--surface) 92%, #090d1b 8%);border-radius:24px;padding:clamp(18px,3vw,28px)}.growthHubHeader,.growthHubHeader>div,.growthHubGrid article,.achievementList,.achievementList>div,.leagueStandings{gap:8px;display:grid}.growthHubHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.growthHubTabs{background:color-mix(in srgb, var(--surface) 76%, var(--line));border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;padding:6px;display:grid}.growthHubTabs button{min-height:62px;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:10px 14px;display:grid}.growthHubTabs button:hover,.growthHubTabs button.active{color:var(--ink);background:var(--surface);border-color:color-mix(in srgb, var(--teal) 48%, var(--line));transform:none;box-shadow:0 8px 20px #14171914}.growthHubTabs strong,.growthHubTabs small{display:block}.growthHubTabs small{color:var(--muted);font-weight:700}.growthHub>[hidden],.growthHubGrid[hidden],.growthHubGrid>article[hidden]{display:none!important}.growthHubHeader h3,.growthHubGrid h4,.growthHubGrid p,.growthHubMessage{margin:0}.growthHubGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.leagueDiscoveryBanner{color:#f5fbff;background:radial-gradient(circle at 8% 0,#ffcf4338,#0000 30%),radial-gradient(circle at 96% 100%,#705bff42,#0000 36%),linear-gradient(128deg,#071922,#0d3b3c 52%,#272450);border:1px solid #6ee8d14d;border-radius:26px;grid-template-columns:minmax(270px,.85fr) minmax(420px,1.15fr);gap:20px;margin-bottom:26px;padding:clamp(22px,4vw,38px);display:grid;overflow:hidden;box-shadow:0 24px 58px #07182138}.leagueDiscoveryLead,.leagueDiscoveryRewards,.leagueDiscoveryRewards article,.leagueDiscoveryTiers span{gap:9px;display:grid}.leagueDiscoveryLead{align-content:center}.leagueDiscoveryLead>span,.talent7StarterGuide span{color:#ffd34d;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950}.leagueDiscoveryLead h2,.leagueDiscoveryLead p{margin:0}.leagueDiscoveryLead h2{color:#fff;font-size:clamp(1.75rem,4vw,3.2rem);line-height:1.02}.leagueDiscoveryLead p{color:#f1fbffbf;max-width:620px;line-height:1.6}.leagueDiscoveryLead a,.talent7StarterGuide a{color:#0b2025;background:linear-gradient(135deg,#ffd34d,#6fe7d1);border-radius:999px;width:fit-content;margin-top:5px;padding:11px 14px;font-weight:950;text-decoration:none;box-shadow:0 9px 24px #6ee8d133}.leagueDiscoveryRewards{grid-template-columns:repeat(3,minmax(0,1fr))}.leagueDiscoveryRewards article{background:#ffffff13;border:1px solid #ffffff21;border-radius:16px;align-content:start;min-height:148px;padding:15px}.leagueDiscoveryRewards article>span{color:#6fe7d1;font-size:.72rem;font-weight:950}.leagueDiscoveryRewards strong{color:#fff}.leagueDiscoveryRewards small{color:#f2fbffa8;line-height:1.45}.leagueDiscoveryTiers{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.leagueDiscoveryTiers span{color:#ffffffad;text-align:center;background:#030d1461;border:1px solid #ffffff1a;border-radius:12px;place-items:center;padding:9px 5px}.leagueDiscoveryTiers i{color:#0e2430;clip-path:polygon(50% 0,92% 20%,84% 76%,50% 100%,16% 76%,8% 20%);background:linear-gradient(145deg,#ffd34d,#ec8c37);place-items:center;width:24px;height:27px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.leagueDiscoveryTiers strong{color:#fff;font-size:.72rem}.leagueDiscoveryTiers small{color:#76e7d6;font-size:.66rem}.talent7LeagueHero{color:#f6fbff;background:radial-gradient(circle at 86% 15%,#fdc33447,#0000 28%),linear-gradient(128deg,#071b25,#103f42 55%,#25295e);border:1px solid #7ce7da42;border-radius:22px;grid-template-columns:auto minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:18px;margin-bottom:16px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 22px 50px #08192638}.talent7RankCrest{clip-path:polygon(50% 0,92% 20%,84% 76%,50% 100%,16% 76%,8% 20%);filter:drop-shadow(0 10px 16px #00000040);background:linear-gradient(145deg,#ffd44e,#f38e2f 55%,#7752e8);place-items:center;width:82px;height:92px;display:grid}.talent7RankCrest span{color:#fff;width:54px;height:62px;clip-path:inherit;background:#101e35;place-items:center;font-size:2rem;font-weight:950;display:grid}.talent7RankProgress,.talent7RankStats,.talent7ActivityRanks,.talent7LatestReward,.masteryTitleList,.masteryTitleList>div,.masteryTitleList>div>span,.trophyCabinet,.trophyCabinet>div,.trophyCabinet>div>span{gap:7px;display:grid}.talent7RankProgress>span,.talent7LatestReward>span{color:#ffd44e;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.talent7RankProgress h4{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.talent7RankProgress small,.talent7LatestReward small,.talent7ActivityRanks small{color:#f2fbffb8}.talent7RankBar{background:#ffffff21;border:1px solid #ffffff29;border-radius:999px;height:10px;overflow:hidden}.talent7RankBar i{border-radius:inherit;background:linear-gradient(90deg,#ffd44e,#6ee8d1,#8b7cff);height:100%;display:block;box-shadow:0 0 18px #6ee8d18c}.talent7RankStats{grid-template-columns:repeat(2,minmax(90px,1fr))}.talent7RankStats>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;padding:11px 13px;display:grid}.talent7RankStats strong{color:#fff;font-size:1.2rem}.talent7RankStats small{color:#ffffffa8;text-transform:uppercase;font-weight:800}.talent7ActivityRanks,.talent7LatestReward{grid-column:1/-1}.talent7StarterGuide{background:#ffffff12;border:1px solid #ffd44e52;border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:14px;display:grid}.talent7StarterGuide>div{gap:4px;display:grid}.talent7StarterGuide strong{color:#fff}.talent7StarterGuide small{color:#f2fbffad;line-height:1.4}.talent7TierLadder{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.talent7TierLadder>span{color:#ffffff7a;text-align:center;background:#020b1257;border:1px solid #ffffff1a;border-radius:11px;gap:2px;padding:10px 8px 9px;display:grid;position:relative}.talent7TierLadder i{background:#ffffff47;border-radius:50%;width:8px;height:8px;margin:0 auto 3px}.talent7TierLadder .reached{color:#eafdfa;border-color:#6ee8d159}.talent7TierLadder .reached i{background:#6ee8d1;box-shadow:0 0 12px #6ee8d1cc}.talent7TierLadder .current{color:#fff;background:#ffd44e24;border-color:#ffd44e94}.talent7TierLadder strong{font-size:.72rem}.talent7TierLadder small{color:inherit;font-size:.66rem}.talent7ActivityRanks{grid-template-columns:repeat(4,minmax(0,1fr))}.talent7ActivityRanks>div,.talent7LatestReward{background:#030c145c;border:1px solid #ffffff1f;border-radius:13px;padding:12px 14px}.talent7ActivityRanks span{color:#76ead7;font-size:.82rem;font-weight:850}.talent7LatestReward{border-color:#ffd44e59}.trophyCabinet>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:9px}.trophyCabinet i{color:#fff;clip-path:polygon(50% 0,92% 20%,84% 76%,50% 100%,16% 76%,8% 20%);background:#71808a;place-items:center;width:36px;height:40px;font-style:normal;font-weight:950;display:grid}.trophyCabinet .rare i{background:linear-gradient(145deg,#28a8c7,#4f62df)}.trophyCabinet .epic i{background:linear-gradient(145deg,#7b58e8,#cb57ba)}.trophyCabinet .legendary i{background:linear-gradient(145deg,#f0af24,#ee6a31)}.masteryTitlesCard{background:radial-gradient(circle at 100% 0%, #6ee8d12e, transparent 44%), color-mix(in srgb, var(--surface) 88%, transparent)!important}.masteryTitleList>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:9px}.masteryTitleList i{color:#071b25;background:linear-gradient(145deg,#6ee8d1,#51a8ef);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid;box-shadow:0 7px 18px #51a8ef33}.masteryTitleList .epic i,.masteryTitleList .legendary i{color:#fff;background:linear-gradient(145deg,#7b58e8,#f0af24)}.masteryTitleList small,.masteryTitlesNote{color:var(--muted);line-height:1.35}.masteryTitlesNote{padding-top:4px;font-weight:750}.trophyCabinet small{color:var(--muted);line-height:1.35}.growthHubGrid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;align-content:start;padding:16px}.weeklyMissionCard{background:radial-gradient(circle at 100% 0%, #ffd04333, transparent 42%), color-mix(in srgb, var(--surface) 88%, transparent)!important}.weeklyMissionCard.complete{border-color:#37c99f8c}.weeklyMissionList,.weeklyMissionList>div,.weeklyMissionList>div>span{gap:6px;display:grid}.weeklyMissionList>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:9px}.weeklyMissionList i{width:29px;height:29px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, var(--line));border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.weeklyMissionList .done i{color:#063e31;background:#75e4c4;border-color:#75e4c4}.weeklyMissionList small,.weeklyMissionNote{color:var(--muted);line-height:1.35}.weeklyMissionList b{color:var(--teal);font-size:.75rem}.weeklyMissionNote{padding-top:3px;font-weight:750}.reviewerProgressCard{background:radial-gradient(circle at 100% 0%, #6ee8d12e, transparent 43%), color-mix(in srgb, var(--surface) 88%, transparent)!important}.reviewerProgressBar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--line));border-radius:999px;height:9px;display:block;overflow:hidden}.reviewerProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#2fd3aa,#5b82f5);height:100%;display:block;box-shadow:0 0 14px #2fd3aa52}.reviewerProgressNote,.reviewerProgressSafety{color:var(--muted);line-height:1.4}.reviewerProgressSafety{font-weight:800}.coldStartFunnel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #5b82f529, transparent 36%), color-mix(in srgb, var(--surface) 92%, transparent);border-radius:20px;margin-top:18px;padding:18px}.coldStartFunnel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coldStartFunnel>header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.coldStartFunnel>header h3{margin:5px 0}.coldStartFunnel>header small,.coldStartFunnelRows small{color:var(--muted)}.coldStartFunnel>header>div:last-child{gap:6px;display:flex}.coldStartFunnel>header button{min-height:36px;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:999px;padding:7px 11px}.coldStartFunnel>header button.active{color:#fff;background:#315fcf;border-color:#315fcf}.coldStartFunnelRows{gap:8px;margin-top:16px;display:grid}.coldStartFunnelRows article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 58px;align-items:center;gap:10px;padding:10px 0;display:grid}.coldStartFunnelRows article>span{color:#17332e;background:#79e2c3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:950;display:grid}.coldStartFunnelRows article>div{gap:7px;display:grid}.coldStartFunnelRows i{background:color-mix(in srgb, var(--surface) 65%, var(--line));border-radius:999px;height:7px;display:block;overflow:hidden}.coldStartFunnelRows i b{border-radius:inherit;background:linear-gradient(90deg,#31cfa6,#5b82f5);height:100%;display:block}.coldStartFunnelRows article>small{text-align:right}.coldStartFunnelNotice{color:#a65b00}@media (max-width:640px){.coldStartFunnel>header{flex-direction:column;align-items:stretch}.coldStartFunnelRows article{grid-template-columns:30px minmax(0,1fr) auto}.coldStartFunnelRows article>small{text-align:left;grid-column:2}}.growthHubGrid article>span,.growthStatus{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.growthStatus.live,.leagueStandings .mine strong{color:#30d9ae}.growthHubMessage{color:var(--text);border-left:3px solid #7c5cff;margin-bottom:14px;padding:8px 12px}.achievementList>div{border-top:1px solid var(--line);padding-top:8px}.achievementList small,.leagueStandings small{color:var(--muted)}.leagueStandings>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.localLeagueBoard{color:#f5fbff;background:radial-gradient(circle at 85% 0,#ffca3d33,#0000 30%),radial-gradient(circle at 0 100%,#46e1cc33,#0000 34%),linear-gradient(132deg,#061922,#123b42 52%,#272752);border:1px solid #77ebda42;border-radius:20px;gap:14px;margin:16px 0;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 18px 42px #03121b33}.localLeagueBoardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.localLeagueBoardHeader>div:first-child{gap:5px;display:grid}.localLeagueBoardHeader span,.localLeagueBoardIdentity small{color:#74ead6;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.localLeagueBoardHeader h4,.localLeagueBoardHeader small,.localLeagueBoardIdentity strong{margin:0}.localLeagueBoardHeader h4{color:#fff;font-size:clamp(1.25rem,2.5vw,1.8rem)}.localLeagueBoardHeader>div:first-child>small,.localLeagueBoardIdentity small,.localLeagueStandings small,.localLeagueBoardEmpty small{color:#f2fbffad}.localLeagueBoardIdentity{background:#ffffff13;border:1px solid #ffffff1f;border-radius:13px;gap:3px;min-width:220px;padding:11px 13px;display:grid}.localLeagueBoardControls{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.localLeagueBoardControls>div{flex-wrap:wrap;gap:7px;display:flex}.localLeagueBoardControls button{color:#f5fbffc7;background:#010c1457;border:1px solid #ffffff21;border-radius:999px;min-height:38px;padding:8px 12px}.localLeagueBoardControls button.active{color:#092129;background:linear-gradient(135deg,#ffd34d,#65e4ce);border-color:#0000}.localLeagueBoardControls button:disabled{opacity:.42}.localLeagueStandings{gap:7px;display:grid}.localLeagueStandings article{background:#020d1461;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:42px 46px minmax(190px,1fr) minmax(150px,auto) minmax(72px,auto);align-items:center;gap:11px;padding:10px 12px;display:grid}.localLeagueStandings article.mine{background:linear-gradient(90deg,#43e0c82e,#ffcd411a);border-color:#66e7d27a}.localLeagueStandings article>b:first-child{color:#ffd34d;font-size:1.05rem}.localLeagueStandings article>div,.localLeagueStandings article>span:not(.localLeagueAvatar){gap:2px;display:grid}.localLeagueStandings article>span:not(.localLeagueAvatar){text-align:right}.localLeagueStandings article>b:last-child{color:#76ead7;text-align:right}.localLeagueAvatar{color:#0a2028;background:linear-gradient(145deg,#ffd34d,#6fe6d1);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;overflow:hidden}.localLeagueAvatar img{object-fit:cover;width:100%;height:100%}.localLeagueBoardNotice,.localLeagueBoardEmpty{color:#f5fbff;background:#020d1457;border:1px dashed #fff3;border-radius:13px;margin:0;padding:15px}.localLeagueBoardEmpty{gap:5px;display:grid}.localLeagueBoardEmpty a{color:#082028;background:#ffd34d;border-radius:999px;width:fit-content;margin-top:5px;padding:9px 12px;font-weight:900;text-decoration:none}@media (max-width:760px){.leagueDiscoveryBanner,.leagueDiscoveryRewards{grid-template-columns:1fr}.leagueDiscoveryTiers{padding-bottom:5px;display:flex;overflow-x:auto}.leagueDiscoveryTiers span{min-width:110px}.growthHubHeader,.growthHubGrid{grid-template-columns:1fr}.growthHubTabs{padding-bottom:6px;display:flex;overflow-x:auto}.growthHubTabs button{min-width:170px}.talent7LeagueHero{grid-template-columns:auto minmax(0,1fr)}.talent7RankStats,.talent7ActivityRanks,.talent7LatestReward,.talent7StarterGuide{grid-column:1/-1}.talent7StarterGuide,.talent7ActivityRanks{grid-template-columns:1fr}.talent7TierLadder{padding-bottom:4px;display:flex;overflow-x:auto}.talent7TierLadder>span{min-width:108px}.growthHubHeader>button{width:100%}.localLeagueBoardHeader{display:grid}.localLeagueBoardIdentity{min-width:0}.localLeagueStandings article{grid-template-columns:38px 42px minmax(0,1fr) auto}.localLeagueStandings article>span:not(.localLeagueAvatar){text-align:left;grid-column:3/-1}}.dashboardActions{flex-wrap:wrap;gap:10px;display:flex}.dashboardSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.dashboardSectionHeader div{gap:2px;display:grid}.dashboardSectionHeader span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.dashboardSectionHeader strong{font-size:1.05rem}.myTalentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.myTalentGrid article,.emptyState{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 36px #14171912}.myTalentGrid span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.myTalentGrid strong{font-size:2rem;line-height:1}.myTalentGrid small{min-height:44px;color:var(--muted);font-weight:750;line-height:1.45}.dashboardActions a,.dashboardPanels article>div a,.dashboardRow,.followingCard a,.savedRoomsCard a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:850}.dashboardPanels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboardHistory{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 36px #1417190f}.dashboardHistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.dashboardHistory>summary::-webkit-details-marker{display:none}.dashboardHistory>summary div{gap:3px;display:grid}.dashboardHistory>summary span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.dashboardHistory>summary strong{font-size:1.02rem}.dashboardHistory>summary small{color:#fff;background:var(--ink);border-radius:7px;flex:none;padding:8px 10px;font-weight:850}.dashboardHistory[open]>summary{border-bottom:1px solid var(--line)}.dashboardHistory .dashboardPanels{padding:14px}.dashboardPanels article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:0 12px 36px #14171912}.dashboardPanels article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboardPanels span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.dashboardPanels article>div a{min-height:34px;padding:8px 10px;font-size:.8rem}.dashboardRow{width:100%;color:var(--ink);background:#f7fafa;gap:4px;text-decoration:none;display:grid}.dashboardRow small,.dashboardPanels article>small{color:var(--muted);font-weight:800;line-height:1.4}.followingFeedSection{background:#fff}.notificationsSection{background:#f7fafa}.pushPreferencesCard{background:radial-gradient(circle at 92% 0,#564dd31c,#0000 32%),#fff;border:1px solid #cbd9d9;border-radius:22px;gap:18px;max-width:980px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 18px 48px #14171917}.pushPreferencesHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pushPreferencesIntro{align-items:center;gap:13px;display:flex}.pushPreferencesIcon{color:#081716;background:linear-gradient(145deg,#ffd22f,#ffb924);border:2px solid #101717;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:1.55rem;font-weight:1000;display:grid;box-shadow:5px 5px #101717}.pushPreferencesIntro>div{gap:5px;display:grid}.pushPreferencesIntro>div>span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pushPreferencesHeader strong{font-size:1.2rem}.pushPreferencesHeader small,.pushPrivacyNote{color:var(--muted);font-weight:750;line-height:1.45}.pushDeviceStatus{color:#825500;background:#fff4ce;border:1px solid #eacb77;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:900}.pushDeviceStatus.connected{color:#075f43;background:#ddf8ec;border-color:#8ad5b7}.pushDeviceStatus.blocked{color:#9a2731;background:#fff0f1;border-color:#edb1b7}.pushPermissionPitch{color:#fff;background:linear-gradient(120deg,#0b4f4c,#17315e 58%,#403bb2);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.pushPermissionPitch>div{align-items:center;gap:12px;display:flex}.pushPermissionPitch>div>span{color:#10201e;background:#ffd23c;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.pushPermissionPitch div div{gap:3px;display:grid}.pushPermissionPitch small{color:#ffffffc4;line-height:1.4}.pushPermissionPitch button,.pushSoundCard button{color:#111817;cursor:pointer;background:#fff;border:1px solid #08141424;border-radius:11px;flex:none;min-height:42px;padding:10px 13px;font-weight:900}.pushMasterSwitch,.pushPreferenceRow{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.pushMasterSwitch{background:#eef8f7;border:1px solid #b9d9d5;border-radius:15px;padding:15px 16px}.pushMasterSwitch>span,.pushPreferenceRow>span{gap:3px;padding-right:12px;display:grid}.pushMasterSwitch small,.pushPreferenceRow small,.pushPreferenceGroup header small,.pushSoundCard small{color:var(--muted);font-weight:700;line-height:1.4}.pushMasterSwitch input,.pushPreferenceRow input{opacity:0;width:1px;height:1px;position:absolute}.pushMasterSwitch i,.pushPreferenceRow i{background:#aebbbb;border-radius:999px;flex:0 0 48px;width:48px;height:28px;transition:background .16s;position:relative}.pushMasterSwitch i:after,.pushPreferenceRow i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0a19183d}.pushMasterSwitch input:checked+i,.pushPreferenceRow input:checked+i{background:var(--teal)}.pushMasterSwitch input:checked+i:after,.pushPreferenceRow input:checked+i:after{transform:translate(20px)}.pushMasterSwitch:focus-within,.pushPreferenceRow:focus-within{outline-offset:2px;outline:3px solid #1499953d}.pushPreferenceGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pushPreferenceGroups.disabled{opacity:.55}.pushPreferenceGroup{border:1px solid var(--line);background:#f8fafa;border-radius:15px;overflow:hidden}.pushPreferenceGroup header{border-bottom:1px solid var(--line);background:#edf3f3;gap:3px;padding:14px;display:grid}.pushPreferenceRow{border-bottom:1px solid var(--line);background:#fff;min-height:78px;padding:12px 14px}.pushPreferenceRow:last-child{border-bottom:0}.pushPreferenceRow:has(input:disabled){cursor:not-allowed}.pushSoundCard{background:#fff9e5;border:1px solid #ead48a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.pushSoundCard>span{color:#13201e;background:#ffd43d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:1000;display:grid}.pushSoundCard>div{gap:3px;display:grid}.pushPreferencesActions{flex-wrap:wrap;gap:10px;display:flex}.pushPreferencesActions button{color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;border-radius:8px;min-height:44px;padding:11px 14px;font-weight:900}.pushPreferencesActions button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.pushPreferencesActions button:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.pushPreferencesCard{padding:14px}.pushPreferencesHeader{display:grid}.pushDeviceStatus{width:fit-content}.pushPermissionPitch,.pushSoundCard{grid-template-columns:1fr;align-items:stretch}.pushPermissionPitch{display:grid}.pushPermissionPitch button,.pushSoundCard button{width:100%}.pushPreferenceGroups{grid-template-columns:1fr}.pushPreferencesActions,.pushPreferencesActions button{width:100%}}.notificationList{gap:12px;max-width:980px;display:grid}.notificationToolbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin-bottom:12px;padding:12px;display:flex}.notificationToolbar strong{font-size:1.05rem}.notificationToolbar>div,.notificationActions{gap:8px;display:flex}.notificationToolbar button,.notificationItem button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:10px 12px;font-weight:850}.notificationToolbar button:disabled,.notificationItem button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.notificationToolbar button.secondary,.notificationItem button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.notificationUndoBar{color:#fff;background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 12px 36px #14171929}.notificationUndoBar button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:850}.notificationSearch{gap:8px;max-width:980px;margin-bottom:12px;font-weight:850;display:grid}.notificationSearch input{background:#fff;width:100%}.notificationFilters{flex-wrap:wrap;gap:8px;max-width:980px;margin-bottom:12px;display:flex}.notificationFilters button{min-height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-weight:850}.notificationFilters button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.notificationItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 36px #1417190f}.notificationItem.unread{border-color:#9bd5ce;box-shadow:0 0 0 3px #0f8f8c1a,0 12px 36px #1417190f}.notificationItem.read{opacity:.72}.notificationItem a{color:var(--ink);grid-template-columns:150px minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:12px;display:grid}.notificationList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:850}.notificationList strong{font-size:1.05rem}.notificationList small{color:var(--muted);font-weight:800;line-height:1.45}.notificationMessage{gap:5px;min-width:0;display:grid}.notificationMessage .notificationTimestamp{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.feedList{gap:12px;max-width:900px;display:grid}.feedList article{border:1px solid var(--line);background:#f7fafa;border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 36px #1417190f}.feedList span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.feedList strong{font-size:1.05rem}.feedList a{color:var(--teal);font-weight:850}.feedList small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:7px 9px;font-weight:800}.paginationBar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:980px;margin-top:18px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #1417190f}.paginationBar>small{color:var(--muted);font-weight:850}.paginationBar>div{align-items:center;gap:10px;display:flex}.paginationBar span{text-align:center;min-width:96px;font-size:.88rem;font-weight:850}.paginationBar button{color:#fff;background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:850}.paginationBar button:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:#eef4f4}.emptyState{max-width:760px}.emptyState a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:12px 16px;font-weight:850}.showcaseSection{background:#fff}.showcaseForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.showcaseForm button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:46px;font-weight:850}.fileUpload{background:#eef4f4;border:1px dashed #9eb8b6;border-radius:8px;gap:8px;padding:12px;display:grid}.fileUpload.compact{padding:10px}.fileUpload input[type=file]{border:1px solid var(--line);background:#fff;min-height:auto;padding:10px}.fileUpload small{color:var(--muted);font-weight:800;line-height:1.4}.showcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcaseGrid article,.emptyShowcase{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #14171912}.showcaseGrid article.highlightShareTarget,.teamGrid article.highlightShareTarget{border-color:var(--blue);box-shadow:0 0 0 4px #3768d62e,0 18px 48px #1417191f}.showcaseGrid article>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-weight:850}.showcaseGrid article>p{color:var(--muted);margin:0;line-height:1.55}.mediaPreview{border:1px solid var(--line);background:#eef4f4;border-radius:8px;gap:8px;width:100%;display:grid;overflow:hidden}.mediaPreview img,.mediaPreview video{object-fit:cover;background:#101416;width:100%;max-height:320px;display:block}.imagePreview{aspect-ratio:16/10}.imagePreview img{height:100%}.videoPreview video{aspect-ratio:16/10}.videoPreview a,.mediaLink{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:850}.videoPreview a{margin:0 10px 10px}.showcaseRatingSummary{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.showcaseRatingSummary strong{font-size:1.2rem}.showcaseRatingSummary small{color:var(--muted);font-weight:800}.showcaseMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.showcaseMeta small,.emptyShowcase small{color:var(--muted);font-weight:800}.showcaseMeta a,.showcaseMeta button,.teamShareButton{color:#fff;background:var(--ink);border:0;border-radius:8px;padding:9px 11px;font-weight:850}.showcaseMeta button,.teamShareButton{cursor:pointer}.showcaseMeta button.dangerAction,.proofItem button.dangerAction{color:#fff;background:#b42318}.showcaseMeta button.dangerAction:disabled,.proofItem button.dangerAction:disabled{cursor:not-allowed;opacity:.68}.showcaseRatingButtons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.showcaseRatingButtons button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:34px;font-weight:850}.showcaseRatingButtons button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.editPanel{border:1px solid var(--line);background:#f4f8f8;border-radius:8px;padding:10px}.editPanel summary{cursor:pointer;font-weight:900}.editPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.editPanel label{color:var(--muted);gap:6px;font-size:.85rem;font-weight:850;display:grid}.editPanel label.wide,.editPanel button{grid-column:1/-1}.editPanel input,.editPanel select,.editPanel textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:12px;font-weight:750}.editPanel button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:12px 14px;font-weight:900}.editPanel button:disabled{cursor:not-allowed;opacity:.68}.roomEditPanel{margin:10px 0}.showcaseCommentForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.showcaseCommentForm button,.showcaseReportForm button,.showcaseCommentReport button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.showcaseCommentForm button:disabled,.showcaseReportForm button:disabled,.showcaseCommentReport button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.showcaseComments{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:10px;display:grid}.showcaseComments>strong{font-size:1rem}.showcaseComments small{color:var(--muted);font-weight:800}.showcaseComment{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.showcaseComment span{color:var(--teal);font-weight:850}.showcaseComment p{color:var(--muted);margin:0;line-height:1.45}.showcaseCommentReport summary,.showcaseReportBox summary{width:fit-content;color:var(--muted);cursor:pointer;font-weight:850}.showcaseCommentReport form,.showcaseReportForm{gap:8px;margin-top:8px;display:grid}.showcaseReportBox{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;padding:10px}.coachingSection{background:#f7fafa}.coachOfferForm,.coachingNotice{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;max-width:900px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.coachOfferForm{grid-template-columns:repeat(2,minmax(0,1fr))}.coachOfferForm button,.coachingNotice a,.coachingInterestForm button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;place-items:center;min-height:44px;padding:12px 16px;font-weight:850;display:grid}.coachOfferForm button:disabled,.coachingInterestForm button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.coachingNotice p{color:var(--muted);margin:0;line-height:1.55}.coachingNotice a{width:fit-content}.coachStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.coachStats article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.coachStats span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.coachStats strong{font-size:1.35rem}.coachOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coachOfferGrid article,.emptyCoachOffers{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.coachOfferGrid article>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-weight:850}.coachOfferGrid article>strong{font-size:1.25rem}.coachOfferGrid p,.coachOfferGrid small,.emptyCoachOffers small{color:var(--muted);margin:0;font-weight:800;line-height:1.5}.coachOfferMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coachOfferMeta small,.ownCoachOffer{background:#eef4f4;border-radius:8px;padding:8px 10px}.ownCoachOffer{gap:4px;display:grid}.coachingInterestForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:10px;display:grid}.coachInbox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.coachInboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.coachInboxHeader h3{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.coachInboxHeader small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:8px 10px;font-weight:850}.coachRequestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coachRequestList article,.emptyCoachInbox{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:14px;display:grid}.coachRequestList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.coachRequestList small,.coachRequestList p,.emptyCoachInbox small{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.coachRequestActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coachRequestActions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:40px;font-weight:850}.coachRequestActions button:last-child{color:var(--ink);border:1px solid var(--line);background:#fff}.coachRequestActions button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.teamsSection{background:#fff}.teamForm,.teamNotice{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:14px;max-width:900px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.teamForm{grid-template-columns:repeat(2,minmax(0,1fr))}.teamForm button,.teamNotice a,.teamChallengeButton,.ownTeamNotice button,.teamRequestForm button,.teamRequestActions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;place-items:center;min-height:44px;padding:12px 16px;font-weight:850;display:grid}.teamForm button:disabled,.teamRequestForm button:disabled,.teamRequestActions button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.teamNotice p{color:var(--muted);margin:0;line-height:1.55}.teamNotice a{width:fit-content}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.discoveryToolbar{border:1px solid var(--line);background:#f7fafa;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;margin:0 0 16px;padding:14px;display:grid}.profileDiscoveryToolbar{grid-template-columns:auto minmax(220px,1fr);align-items:center}.discoveryToolbar>label{min-width:0;color:var(--muted);gap:7px;font-size:.8rem;font-weight:850;display:grid}.discoveryToolbar input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.discoveryToolbar>small{color:var(--muted);grid-column:1/-1;font-weight:750}.profileDiscoveryToolbar>small{grid-column:auto}.discoverySort{flex-wrap:wrap;gap:7px;display:flex}.discoverySort button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-weight:900}.discoverySort button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.discoveryMatchRow{flex-wrap:wrap;gap:6px;display:flex}.teamGrid .discoveryMatchRow small,.profileGrid .discoveryMatchRow small{color:#73510a;background:#fff2c8;border:1px solid #ead18a;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.72rem;font-weight:900}.myTeamsPanel{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.myTeamsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.myTeamsGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:210px;padding:14px;display:grid}.myTeamsGrid article>span{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:7px 10px;font-weight:850}.myTeamsGrid p{color:var(--muted);margin:0;font-weight:800;line-height:1.5}.miniList{gap:8px;display:grid}.miniList div{background:#eef4f4;border-radius:8px;gap:4px;padding:10px;display:grid}.miniList strong,.miniList small,.miniList p{margin:0}.miniList small,.miniList p{color:var(--muted);font-weight:800;line-height:1.45}.miniList button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;width:fit-content;min-height:38px;padding:9px 12px;font-weight:850}.teamGrid article,.emptyTeams{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.teamGrid article>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-weight:850}.teamGrid article>strong{font-size:1.25rem}.teamGrid p,.teamGrid small,.emptyTeams small{color:var(--muted);margin:0;font-weight:800;line-height:1.5}.teamMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teamMeta small,.ownTeamNotice{background:#eef4f4;border-radius:8px;padding:8px 10px}.ownTeamNotice{gap:8px;display:grid}.teamChallengeButton,.ownTeamNotice button{width:100%}.teamRequestForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:10px;display:grid}.sharedIntentNotice{color:#5b4100;background:#fff4d2;border:1px solid #eac96f;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.sharedIntentNotice small{color:#725e27;font-weight:750;line-height:1.4}button.sharedIntentAction:not(:disabled){outline-offset:2px;outline:2px solid #9a7600;scroll-margin:140px;box-shadow:0 0 0 4px #ffd21f40,0 12px 28px #4a370033;color:#171306!important;background:#ffd21f!important}button.sharedIntentAction:disabled{color:#315f53;opacity:1;background:#dff8ef;border:1px solid #7dcdb8}.teamRequestForm select{width:100%}.teamInbox{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:12px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.teamInboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamInboxHeader h3{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.teamInboxHeader small{color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-weight:850}.teamRequestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teamRequestList article,.emptyTeamInbox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.teamRequestList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.teamRequestList small,.teamRequestList p,.emptyTeamInbox small{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.teamRolePicker{color:var(--ink);background:#eef4f4;border-radius:8px;gap:6px;padding:10px;font-weight:850;display:grid}.teamRolePicker select{background:#fff;width:100%}.teamRequestActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teamRequestActions button:last-child{color:var(--ink);border:1px solid var(--line);background:#fff}.invitesSection{background:#fff}.inviteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inviteGrid>article{border:1px solid var(--line);background:#f7fafa;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.inviteListHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.inviteListHeader strong{font-size:1.2rem}.inviteListHeader small,.inviteItem small,.emptyInvite small{color:var(--muted);font-weight:800}.inviteItem,.emptyInvite{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.inviteItem>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.inviteActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inviteActions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:42px;font-weight:850}.inviteActions button:last-child{color:var(--ink);border:1px solid var(--line);background:#eef4f4}.inviteLanding,.resultLanding,.profileLanding,.teamLanding,.publicRoomLanding{color:#f7f8ff;background:radial-gradient(circle at 15% 10%,#5b3fd352,#0000 34%),radial-gradient(circle at 90% 85%,#ffc41e33,#0000 30%),#080b12;place-items:center;min-height:100svh;padding:clamp(20px,5vw,56px);display:grid}:is(body:has(.inviteLanding),body:has(.resultLanding),body:has(.profileLanding),body:has(.teamLanding),body:has(.publicRoomLanding)){background:#080b12;padding-bottom:0}.inviteLandingShell,.resultLandingShell,.profileLandingShell,.teamLandingShell,.publicRoomLandingShell{gap:18px;width:min(100%,720px);display:grid}.inviteLandingBrand{justify-content:space-between;align-items:center;gap:16px;display:flex}.inviteLandingBrand a{color:#f7f8ff;font-size:clamp(1.45rem,5vw,2rem);font-style:italic;font-weight:950;text-decoration:none}.inviteLandingBrand a span{color:#ffd21f}.inviteLandingBrand>span,.invitePreviewStatus{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.78rem;font-weight:900}.invitePreviewCard{background:linear-gradient(145deg,#171c2dfa,#0c101bfa);border:1px solid #9182ff47;border-radius:24px;gap:22px;padding:clamp(24px,6vw,48px);display:grid;box-shadow:0 28px 80px #00000070}.invitePreviewIntro{gap:10px;display:grid}.invitePreviewIntro p,.invitePreviewIntro h1,.invitePreviewIntro small{margin:0}.invitePreviewIntro p{color:#bcb6ff;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.invitePreviewIntro h1{font-size:clamp(2rem,8vw,4.2rem);line-height:.98}.invitePreviewIntro small{color:#b8bed0;font-size:1rem;line-height:1.6}.invitePreviewStatus.pending,.invitePreviewStatus.accepted{color:#08110e;background:#52e1b4;border-color:#52e1b4}.invitePreviewStatus.expired,.invitePreviewStatus.declined,.invitePreviewStatus.withdrawn{color:#ffd7d7;background:#de3e4b2e;border-color:#ff647166}.invitePreviewMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invitePreviewMeta div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.invitePreviewMeta span{color:#8f96aa;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.invitePreviewMeta strong{overflow-wrap:anywhere;font-size:1rem}.invitePreviewActions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.invitePreviewActions a{color:#09100f;text-align:center;background:#ffd21f;border:1px solid #ffd21f;border-radius:14px;place-items:center;min-height:52px;padding:12px 18px;font-weight:950;text-decoration:none;display:grid}.invitePreviewActions a:last-child{color:#f7f8ff;background:0 0;border-color:#fff3}.invitePreviewSafety{color:#8f96aa;text-align:center;font-size:.82rem;line-height:1.5}.resultLandingShell{width:min(100%,780px)}.resultPreviewCard{background:linear-gradient(145deg,#171c2dfa,#0a0e18fc);border:1px solid #9182ff4d;border-radius:24px;gap:18px;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 28px 80px #00000070}.resultHero{gap:8px;display:grid}.resultHero p,.resultHero h1,.resultHero small{margin:0}.resultHero p{color:#bcb6ff;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.resultHero h1{font-size:clamp(1.8rem,7vw,3.5rem);line-height:1.02}.resultHero small,.resultPreviewSafety{color:#aeb5c8;line-height:1.55}.resultOfficialBadge{color:#171306;letter-spacing:.05em;text-transform:uppercase;background:#ffd21f;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.74rem;font-weight:950}.resultWinnerPanel{background:linear-gradient(135deg,#5b3fd3eb,#17899fdb);border:1px solid #ffffff2e;border-radius:18px;gap:5px;padding:20px;display:grid}.resultWinnerPanel span,.resultWinnerPanel small{color:#fffc;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.resultWinnerPanel strong{overflow-wrap:anywhere;font-size:clamp(1.7rem,6vw,3rem)}.resultMatchup{text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.resultMatchup strong{overflow-wrap:anywhere}.resultMatchup strong.winner{color:#ffd21f}.resultMatchup b{color:#8f96aa;font-size:.78rem}.resultStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resultStats div,.resultPreviewMeta div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.resultStats strong{color:#ffd21f;font-size:1.5rem}.resultStats strong small{font-size:.8rem}.resultStats span,.resultPreviewMeta span{color:#8f96aa;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.resultPreviewMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resultPreviewMeta strong{overflow-wrap:anywhere;font-size:.95rem}.resultPreviewActions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.resultPreviewActions a{color:#09100f;text-align:center;background:#ffd21f;border:1px solid #ffd21f;border-radius:14px;place-items:center;min-height:50px;padding:12px 18px;font-weight:950;text-decoration:none;display:grid}.resultPreviewActions a:last-child{color:#f7f8ff;background:0 0;border-color:#fff3}.resultPreviewSafety{text-align:center;font-size:.8rem}.profileLandingShell{width:min(100%,1040px)}.profilePreviewCard{background:linear-gradient(145deg,#161d2dfa,#090e17fc);border:1px solid #52e1b438;border-radius:24px;gap:18px;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 28px 80px #00000070}.profilePreviewIntro{gap:9px;display:grid}.profilePreviewIntro p,.profilePreviewIntro h1,.profilePreviewIntro small{margin:0}.profilePreviewIntro p{color:#52e1b4;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.profilePreviewIntro h1{font-size:clamp(1.8rem,7vw,3.5rem);line-height:1.02}.profilePreviewIntro small,.profilePreviewSafety{color:#aeb5c8;line-height:1.55}.profilePreviewIdentity{align-items:center;gap:18px;min-width:0;display:flex}.profilePreviewIdentity>div:last-child{gap:5px;min-width:0;display:grid}.profilePreviewIdentity h1,.profilePreviewIdentity p{overflow-wrap:anywhere;margin:0}.profilePreviewIdentity h1{font-size:clamp(2rem,7vw,3.8rem);line-height:1}.profilePreviewIdentity p{color:#bcb6ff;font-size:1.05rem;font-weight:850}.profilePreviewAvatar{color:#121521;background:linear-gradient(135deg,#ffd21f,#ff8a38);border-radius:30%;flex:none;place-items:center;width:clamp(78px,18vw,116px);height:clamp(78px,18vw,116px);font-size:clamp(1.7rem,6vw,2.8rem);font-weight:950;display:grid;overflow:hidden;box-shadow:0 16px 40px #ffb6222e}.profilePreviewAvatar.hasPhoto{background:#141927;border:2px solid #fff3}.passportHeadline{color:#dce1ec;max-width:620px;margin-top:4px;font-size:.95rem;line-height:1.45}.passportBio{color:#c4cbd8;background:#ffffff0b;border-left:3px solid #52e1b4;border-radius:4px 13px 13px 4px;margin:0;padding:15px 17px;line-height:1.6}.profileLanding.passportThemeMidnight{background:radial-gradient(circle at 82% 10%,#584bd059,#0000 34%),radial-gradient(circle at 8% 90%,#28428440,#0000 30%),#050710}.profileLanding.passportThemeVictorygold{background:radial-gradient(circle at 86% 9%,#ffcd424d,#0000 32%),radial-gradient(circle at 7% 88%,#9a4a173d,#0000 31%),#100b05}.passportThemeVictorygold .profilePreviewCard{background:linear-gradient(145deg,#271c0ffa,#0e0c0dfc);border-color:#ffd21f4d}.passportThemeMidnight .profilePreviewCard{background:linear-gradient(145deg,#141930fc,#070a16fc);border-color:#9182ff4d}.profilePreviewBadge{color:#06110d;letter-spacing:.05em;text-transform:uppercase;background:#52e1b4;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:950}.profilePreviewTags,.profilePreviewActivities>div{flex-wrap:wrap;gap:8px;display:flex}.profilePreviewTags span,.profilePreviewActivities strong{color:#f7f8ff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;font-size:.8rem}.profilePreviewAvailability{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profilePreviewAvailability div{background:#52e1b412;border:1px solid #52e1b42e;border-radius:14px;gap:5px;min-width:0;padding:15px;display:grid}.profilePreviewAvailability span,.profilePreviewActivities>span{color:#8f96aa;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profilePreviewAvailability strong{overflow-wrap:anywhere}.profilePreviewActivities{gap:8px;display:grid}.profilePreviewActivities strong{color:#ffd21f;font-weight:850}.profilePreviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profilePreviewStats div{text-align:center;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;gap:3px;min-width:0;padding:13px 10px;display:grid}.profilePreviewStats strong{color:#ffd21f;font-size:1.45rem}.profilePreviewStats span{color:#8f96aa;text-transform:uppercase;font-size:.68rem;font-weight:850}.profilePreviewActions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.profilePreviewActions a{color:#09100f;text-align:center;background:#ffd21f;border:1px solid #ffd21f;border-radius:14px;place-items:center;min-height:50px;padding:12px 18px;font-weight:950;text-decoration:none;display:grid}.profilePreviewActions a:last-child{color:#f7f8ff;background:0 0;border-color:#fff3}.profilePreviewSafety{text-align:center;font-size:.8rem}.passportStatusLine,.passportRankTopline,.passportSectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.passportStatusLine>span{color:#ffd21f;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:950}.passportStatusLine>small{color:#d8dcef;font-weight:800}.passportRankCard{background:radial-gradient(circle at 92% 8%,#ffd21f40,#0000 30%),linear-gradient(135deg,#5b3fd3f2,#126f79e6);border:1px solid #fff3;border-radius:22px;gap:13px;padding:clamp(20px,5vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f093d52}.passportRankTopline>div{gap:4px;display:grid}.passportRankTopline span,.passportSectionHeading span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.passportRankTopline strong{color:#fff;font-size:clamp(2rem,7vw,4.25rem);line-height:.98}.passportRankTopline b{color:#161207;white-space:nowrap;background:#ffd21f;border-radius:999px;padding:9px 13px;font-size:1rem}.passportProgressTrack{background:#0408106b;border:1px solid #ffffff29;border-radius:999px;height:10px;overflow:hidden}.passportProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#52e1b4,#ffd21f);height:100%;display:block;box-shadow:0 0 18px #ffd21f80}.passportRankCard>small{color:#fffc;font-weight:750}.passportRankStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.passportRankStats div{background:#050a123d;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:12px;display:grid}.passportRankStats strong{color:#fff;font-size:1.25rem}.passportRankStats span{color:#ffffffa8;text-transform:uppercase;font-size:.65rem;font-weight:850}.passportSection{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;gap:14px;padding:clamp(17px,4vw,25px);display:grid}.passportSectionHeading>div{gap:4px;display:grid}.passportSectionHeading h2,.passportActivityGrid h3,.passportTrophyGrid h3,.passportTrophyGrid p,.passportResultsList h3,.passportResultsList p{margin:0}.passportSectionHeading h2{color:#fff;font-size:clamp(1.15rem,4vw,1.65rem)}.passportSectionHeading>small{color:#949caf;text-align:right;line-height:1.4}.passportTierRail{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.passportTierRail>div{color:#747c8e;text-align:center;background:#0000002b;border:1px solid #ffffff12;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:11px 7px;display:grid}.passportTierRail>div.unlocked{color:#fff;background:linear-gradient(145deg,#52e1b42e,#ffd21f17);border-color:#52e1b452}.passportTierRail i{color:#09110e;background:#3c4351;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.passportTierRail .unlocked i{background:#52e1b4}.passportTierRail strong{font-size:.72rem;line-height:1.12}.passportTierRail small{font-size:.63rem}.passportActivityGrid,.passportTrophyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.passportActivityGrid article{background:linear-gradient(145deg,#52e1b41a,#5b3fd317);border:1px solid #52e1b42b;border-radius:14px;gap:5px;padding:15px;display:grid}.passportActivityGrid article>span,.passportTrophyGrid article span{color:#52e1b4;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:950}.passportActivityGrid article>strong{color:#ffd21f;font-size:1.2rem}.passportActivityGrid article>small,.passportTrophyGrid article small,.passportResultsList article small{color:#8f96aa;line-height:1.4}.passportTrophyGrid article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.passportTrophyGrid article.epic,.passportTrophyGrid article.legendary{background:linear-gradient(145deg,#5b3fd32e,#ffd21f17);border-color:#bcb6ff4d}.passportTrophyGrid article>i{color:#111521;background:#ffd21f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.1rem;font-style:normal;display:grid}.passportTrophyGrid article>div{gap:4px;min-width:0;display:grid}.passportTrophyGrid article p{color:#bdc3d0;font-size:.82rem;line-height:1.4}.passportEmptyState{color:#ccd2df;background:#ffd21f0e;border:1px dashed #ffd21f4d;border-radius:14px;gap:4px;padding:17px;display:grid}.passportEmptyState strong{color:#ffd21f}.passportResultsList{gap:8px;display:grid}.passportResultsList article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.passportResultsList article>b{color:#dce2ed;text-transform:uppercase;background:#ffffff17;border-radius:999px;padding:6px 9px;font-size:.67rem}.passportResultsList article>b.win{color:#07120e;background:#52e1b4}.passportResultsList article>div{gap:3px;min-width:0;display:grid}.passportResultsList article p{overflow-wrap:anywhere;color:#b9c0ce;font-size:.82rem}.passportResultsList article>strong{color:#ffd21f;text-align:right;font-size:.78rem}.teamLandingShell{width:min(100%,780px)}.teamPreviewCard{background:linear-gradient(145deg,#171c30fa,#090d17fc);border:1px solid #9182ff47;border-radius:24px;gap:18px;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 28px 80px #00000070}.teamPreviewIntro{gap:9px;display:grid}.teamPreviewIntro p,.teamPreviewIntro h1,.teamPreviewIntro small{margin:0}.teamPreviewIntro p{color:#bcb6ff;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.teamPreviewIntro h1{font-size:clamp(1.8rem,7vw,3.5rem);line-height:1.02}.teamPreviewIntro small,.teamPreviewSafety{color:#aeb5c8;line-height:1.55}.teamPreviewIdentity{align-items:center;gap:18px;min-width:0;display:flex}.teamPreviewIdentity>div:last-child{gap:5px;min-width:0;display:grid}.teamPreviewIdentity h1,.teamPreviewIdentity p{overflow-wrap:anywhere;margin:0}.teamPreviewIdentity h1{font-size:clamp(2rem,7vw,3.8rem);line-height:1}.teamPreviewIdentity p{color:#bcb6ff;font-weight:850}.teamPreviewAvatar{color:#121521;background:linear-gradient(135deg,#ffd21f,#ff6d59);border-radius:30%;flex:none;place-items:center;width:clamp(78px,18vw,116px);height:clamp(78px,18vw,116px);font-size:clamp(1.7rem,6vw,2.8rem);font-weight:950;display:grid;box-shadow:0 16px 40px #ff864a33}.teamPreviewBadge{color:#f7f8ff;letter-spacing:.05em;text-transform:uppercase;background:#9182ff33;border:1px solid #9182ff61;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:950}.teamPreviewDescription{color:#d7daea;margin:0;font-size:1rem;line-height:1.65}.teamPreviewTags{flex-wrap:wrap;gap:8px;display:flex}.teamPreviewTags span{color:#f7f8ff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:800}.teamPreviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.teamPreviewStats div{text-align:center;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;gap:3px;min-width:0;padding:13px 10px;display:grid}.teamPreviewStats strong{color:#ffd21f;font-size:1.45rem}.teamPreviewStats span{color:#8f96aa;text-transform:uppercase;font-size:.68rem;font-weight:850}.teamPreviewCallout{background:linear-gradient(135deg,#5b3fd338,#ffd21f17);border:1px solid #9182ff40;border-radius:14px;gap:4px;padding:15px;display:grid}.teamPreviewCallout span{color:#bcb6ff;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.teamPreviewActions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.teamPreviewActions a{color:#09100f;text-align:center;background:#ffd21f;border:1px solid #ffd21f;border-radius:14px;place-items:center;min-height:50px;padding:12px 18px;font-weight:950;text-decoration:none;display:grid}.teamPreviewActions a:last-child{color:#f7f8ff;background:0 0;border-color:#fff3}.teamPreviewSafety{text-align:center;font-size:.8rem}.publicRoomLandingShell{width:min(100%,800px)}.publicRoomPreviewCard{background:linear-gradient(145deg,#171b30fa,#090d17fc);border:1px solid #9182ff47;border-radius:24px;gap:18px;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 28px 80px #00000070}.publicRoomIntro{gap:9px;display:grid}.publicRoomIntro p,.publicRoomIntro h1,.publicRoomIntro small{margin:0}.publicRoomIntro p{color:#bcb6ff;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.publicRoomIntro h1{font-size:clamp(1.9rem,7vw,3.8rem);line-height:1.02}.publicRoomIntro small,.publicRoomSafety{color:#aeb5c8;line-height:1.55}.publicRoomStatus{color:#0b1110;letter-spacing:.05em;text-transform:uppercase;background:#52e1b4;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.72rem;font-weight:950}.publicRoomStatus.live{color:#fff;background:#e93545;box-shadow:0 0 0 5px #e935451f}.publicRoomStatus.completed,.publicRoomStatus.cancelled{color:#f7f8ff;background:#ffffff1f}.publicRoomMatchup{text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.publicRoomMatchup strong{overflow-wrap:anywhere;font-size:1.05rem}.publicRoomMatchup b{color:#ffd21f;font-size:.78rem}.publicRoomWinner{background:linear-gradient(135deg,#5b3fd3d1,#17899fb8);border:1px solid #ffffff29;border-radius:15px;gap:4px;padding:16px;display:grid}.publicRoomWinner span,.publicRoomWinner small{color:#ffffffd1;text-transform:uppercase;font-size:.72rem;font-weight:850}.publicRoomWinner strong{overflow-wrap:anywhere;font-size:1.5rem}.publicRoomTags{flex-wrap:wrap;gap:8px;display:flex}.publicRoomTags span{color:#f7f8ff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:800}.publicRoomRules{background:#ffd21f12;border:1px solid #ffd21f29;border-radius:14px;gap:6px;padding:15px;display:grid}.publicRoomRules span{color:#ffd21f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.publicRoomRules p{color:#d7daea;margin:0;line-height:1.55}.publicRoomStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.publicRoomStats div{text-align:center;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;gap:3px;min-width:0;padding:13px 10px;display:grid}.publicRoomStats strong{color:#ffd21f;font-size:1.4rem}.publicRoomStats strong small{font-size:.76rem}.publicRoomStats span{color:#8f96aa;text-transform:uppercase;font-size:.68rem;font-weight:850}.publicRoomActions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.publicRoomActions a{color:#09100f;text-align:center;background:#ffd21f;border:1px solid #ffd21f;border-radius:14px;place-items:center;min-height:50px;padding:12px 18px;font-weight:950;text-decoration:none;display:grid}.publicRoomActions a:last-child{color:#f7f8ff;background:0 0;border-color:#fff3}.publicRoomSafety{text-align:center;font-size:.8rem}@media (max-width:560px){.inviteLanding,.resultLanding,.profileLanding,.teamLanding,.publicRoomLanding{place-items:start center;padding:22px 14px 34px}.inviteLandingBrand{align-items:flex-start}.invitePreviewCard{border-radius:18px}.invitePreviewMeta,.invitePreviewActions,.resultPreviewMeta,.resultPreviewActions,.profilePreviewAvailability,.profilePreviewActions,.teamPreviewActions,.publicRoomActions{grid-template-columns:1fr}.resultPreviewCard{border-radius:18px}.resultStats{gap:7px}.resultStats div{padding:12px 9px}.resultStats strong{font-size:1.25rem}.profilePreviewCard{border-radius:18px}.profilePreviewIdentity{align-items:flex-start}.profilePreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.passportStatusLine,.passportRankTopline,.passportSectionHeading{align-items:flex-start}.passportSectionHeading{flex-direction:column}.passportSectionHeading>small{text-align:left}.passportRankStats,.passportActivityGrid,.passportTrophyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.passportResultsList article{grid-template-columns:auto minmax(0,1fr)}.passportResultsList article>strong{text-align:left;grid-column:2}.teamPreviewCard{border-radius:18px}.teamPreviewIdentity{align-items:flex-start}.teamPreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.publicRoomPreviewCard{border-radius:18px}.publicRoomStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.safetySection{background:#fff8e7}.safetyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.safetyGrid article{background:#fff;border:1px solid #efd28a;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.safetyGrid strong{font-size:1.05rem}.safetyGrid p{color:var(--muted);margin:0;line-height:1.55}.adminModerationPanel{color:#fff;background:var(--ink);border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 18px 48px #14171929}.adminDeletionPanel{color:#fff;background:#381f1a;border:1px solid #834b3f;border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 18px 48px #14171929}.adminDeletionQueue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminDeletionQueue article{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.adminDeletionQueue article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminDeletionQueue span{color:var(--ink);background:#fff;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:900}.adminDeletionQueue small,.adminDeletionQueue p{color:#ffffffc2;margin:0;line-height:1.45}.adminModerationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminModerationHeader h3{margin-bottom:4px;font-size:clamp(1.35rem,3vw,2rem)}.adminModerationHeader small,.adminQueueItem p,.adminQueueItem small{color:#ffffffc2;line-height:1.45}.adminModerationHeader a{width:fit-content;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-weight:850}.adminStats,.adminQueues{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminStats article,.adminQueues article{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.adminStats span,.adminQueues span{color:#ffffffb8;text-transform:uppercase;font-size:.76rem;font-weight:850}.adminStats strong{font-size:1.75rem}.adminQueues article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminQueues article>div:first-child strong{color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:.82rem}.adminQueueItem{background:#ffffff14;border-radius:8px;gap:7px;padding:12px;display:grid}.adminQueueItem p{margin:0}.safetyInbox{background:#fff;border:1px solid #efd28a;border-radius:8px;gap:12px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.safetyInboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.safetyInboxHeader h3{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.safetyInboxHeader small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:8px 10px;font-weight:850}.safetyReportList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.safetyReportList article,.emptySafetyInbox{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:14px;display:grid}.safetyReportList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.safetyReportList p,.emptySafetyInbox small{color:var(--muted);margin:0;line-height:1.45}.safetyReportList div{flex-wrap:wrap;gap:8px;display:flex}.safetyReportList small{color:var(--ink);background:#fff8e7;border:1px solid #efd28a;border-radius:8px;padding:7px 9px;font-weight:850}.ownerReviewNotice{color:#fff;background:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ownerReviewNotice small{color:#ffffffc7;font-weight:800}.ownerReportActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ownerReportActions button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;min-height:40px;font-weight:850}.ownerReportActions button:last-child{color:var(--ink);border:1px solid var(--line);background:#fff}.ownerReportActions button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.emptySafetyInbox a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:850}.expertHelpSection{background:#f4f8f7}.expertWarning{color:var(--ink);background:#fff8e7;border:1px solid #efd28a;border-radius:8px;gap:8px;margin-bottom:14px;padding:16px;display:grid}.expertWarning p{color:var(--muted);margin:0;line-height:1.55}.expertHelpLayout{grid-template-columns:.8fr 1.2fr 1fr;gap:14px;display:grid}.expertHelpTypes,.expertHelpForm,.expertRoadmap article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.expertHelpTypes button{min-height:46px;color:var(--ink);border:1px solid var(--line);background:#f7fafa;border-radius:8px;font-weight:850}.expertHelpTypes button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.expertHelpForm label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertHelpForm input,.expertHelpForm select,.expertHelpForm textarea{border:1px solid var(--line);background:#f7fafa;border-radius:8px;width:100%;padding:12px}.expertHelpForm>div{background:#f7fafa;border-radius:8px;gap:4px;padding:12px;display:grid}.expertHelpForm span,.expertRoadmap span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.expertHelpForm small,.expertRoadmap p{color:var(--muted);margin:0;line-height:1.5}.expertRoadmap{gap:10px;display:grid}.expertHelpInbox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.expertHelpInboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.expertHelpInboxHeader h3{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.expertHelpInboxHeader small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:8px 10px;font-weight:850}.expertRequestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expertRequestList article{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:14px;display:grid}.expertRequestList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.expertRequestList p{color:var(--muted);margin:0;line-height:1.45}.expertRequestList article>div{flex-wrap:wrap;gap:8px;display:flex}.expertRequestList small{color:var(--ink);background:#fff8e7;border:1px solid #efd28a;border-radius:8px;padding:7px 9px;font-weight:850}.expertMatchBox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid!important}.expertMatchBox>strong{font-size:.92rem}.expertMatchItem{background:#f7fafa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex!important}.expertMatchItem div{gap:4px;display:grid}.expertMatchItem small{color:var(--muted);background:0 0;border:0;padding:0}.expertMatchItem button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-width:92px;padding:9px 10px;font-weight:850}.expertMatchItem button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.expertResponseBox,.expertResponseForm{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;gap:9px;padding:12px;display:grid!important}.expertResponseBox p{color:var(--ink);margin:0;line-height:1.5}.expertResponseBox small{background:#fff;width:fit-content}.expertResponseForm label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertResponseForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.expertResponseForm button{color:#fff;background:var(--teal);border:0;border-radius:8px;padding:12px;font-weight:850}.expertResponseForm button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.expertSessionBox,.expertSessionForm{background:#eef8f7;border:1px solid #b7ddda;border-radius:8px;gap:10px;padding:12px;display:grid!important}.expertSessionBox>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.expertSessionBox p{color:var(--ink);margin:0;line-height:1.5}.expertSessionBox small{background:#fff;width:fit-content}.expertSessionForm label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertSessionForm input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.expertSessionForm button,.confirmSessionButton{color:#fff;background:var(--teal);border:0;border-radius:8px;padding:12px;font-weight:850}.confirmSessionButton{background:#3268d8}.expertSessionForm button:disabled,.confirmSessionButton:disabled{color:var(--muted);cursor:not-allowed;background:#dfe9e9}.expertSessionLinkBox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid!important}.expertSessionLinkBox a{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:850}.expertCompletionBox,.expertCompletionForm{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;gap:10px;padding:12px;display:grid!important}.expertCompletionBox p{color:var(--ink);margin:0;line-height:1.5}.expertCompletionBox small{background:#fff;width:fit-content}.expertCompletionForm label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertCompletionForm select,.expertCompletionForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.expertCompletionForm button{color:#fff;background:#3268d8;border:0;border-radius:8px;padding:12px;font-weight:850}.expertCompletionForm button:disabled{color:var(--muted);cursor:not-allowed;background:#dfe9e9}.expertProfilePanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.expertProfileForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.expertProfileForm label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertProfileForm input,.expertProfileForm select,.expertProfileForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.expertProfileForm label:nth-child(7),.expertProfileForm small,.expertProfileForm button{grid-column:1/-1}.expertProfileToggle{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.expertProfileToggle input{width:18px;height:18px}.expertProfileForm small{color:var(--muted);line-height:1.45}.expertFilterPanel{background:#eef8f7;border:1px solid #b7ddda;border-radius:8px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.expertFilterPanel label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertFilterPanel input,.expertFilterPanel select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.expertProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expertProfileCard{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:10px;padding:14px;display:grid}.expertProfileCard>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.expertProfileCard p{color:var(--muted);margin:0;line-height:1.5}.expertProfileMeta{flex-wrap:wrap;gap:8px;display:flex}.expertProfileMeta small{color:var(--ink);background:#fff8e7;border:1px solid #efd28a;border-radius:8px;padding:7px 9px;font-weight:850}.expertBusinessMeta{flex-wrap:wrap;gap:8px;display:flex}.expertBusinessMeta small{color:#fff;background:var(--teal);border-radius:8px;padding:7px 9px;font-weight:850}.expertReputationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expertReputationGrid small{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px;font-weight:850;display:grid}.expertReputationGrid b{color:var(--ink);font-size:1.05rem}.expertFeedbackSnippet{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;gap:6px;padding:10px;display:grid}.expertFeedbackSnippet p{color:var(--muted);margin:0;line-height:1.45}.expertDirectRequestForm{background:#eef8f7;border:1px solid #b7ddda;border-radius:8px;gap:10px;padding:12px;display:grid}.expertDirectRequestForm label{color:var(--ink);gap:7px;font-weight:850;display:grid}.expertDirectRequestForm textarea,.expertDirectRequestForm select{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:11px}.expertDirectRequestForm button{color:#fff;background:var(--ink);border:0;border-radius:8px;padding:13px 14px;font-weight:900}.expertDirectRequestForm button:disabled{color:var(--muted);cursor:not-allowed;background:#e8f0f0}.plansSection{background:#fff}.supporterPayments{color:#f6fbfa;background:radial-gradient(circle at 92% 0,#17b8aa3d,#0000 36%),linear-gradient(145deg,#0b1218,#121b25 55%,#102423);border:1px solid #6be2d638;border-radius:28px;gap:20px;margin:24px 0;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 24px 60px #030a0f38}.supporterPaymentsHeader,.supporterPaymentActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.supporterPaymentsHeader h3,.supporterPaymentsHeader p{color:inherit}.supporterPaymentsHeader h3{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2.25rem)}.supporterPaymentsHeader>div:first-child>p:last-child{color:#c5d3d7;max-width:720px}.supporterCurrentBadge{color:#cbd7da;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;gap:4px;min-width:210px;padding:16px 18px;display:grid}.supporterCurrentBadge.active{color:#e6fffc;background:linear-gradient(135deg,#24c7b538,#685beb33);border-color:#6fe2d780;box-shadow:inset 0 1px #ffffff14,0 14px 36px #18828d1f}.supporterCurrentBadge span,.supporterCurrentBadge small{color:inherit;opacity:.84}.supporterTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payuCustomerField{color:#e8f4f3;background:#030c127a;border:1px solid #69ded24d;border-radius:16px;gap:7px;max-width:440px;padding:16px 18px;font-weight:800;display:grid}.payuCustomerField input{color:#081516;min-height:46px;font:inherit;background:#f5faf9;border:1px solid #69ded273;border-radius:12px;outline:0;padding:11px 13px}.payuCustomerField input:focus{border-color:#69ded2;box-shadow:0 0 0 3px #69ded22e}.payuCustomerField small{color:#aebfc3;font-weight:700;line-height:1.4}.supporterTierGrid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.supporterTierGrid article:nth-child(2){border-color:#6ee2d666}.supporterTierGrid article.founder{background:linear-gradient(145deg,#6f5beb33,#1fbeb117,#ffffff0b);border-color:#978bff7a;box-shadow:inset 0 1px #ffffff12}.supporterTierGrid article.founder>span{color:#c9c2ff}.supporterTierGrid article.founder button:not(:disabled){color:#fff;background:linear-gradient(135deg,#7568e8,#478fd5)}.supporterTierGrid article.owned{background:linear-gradient(145deg,#28c4b51c,#ffffff0b);border-color:#65dacf4d}.supporterTierGrid article>span{color:#74e2d7;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.supporterTierGrid article>strong{font-size:1.8rem}.supporterTierGrid article>p,.supporterTierGrid article>small,.supporterPaymentActions small{color:#bdcbd0}.supporterPaymentActions .supporterPaymentStatusError{color:#ffd879;font-weight:750}.supporterTierGrid button,.supporterPaymentActions button{color:#061313;background:#69ded2;border:0;border-radius:13px;min-height:46px;padding:10px 15px;font-weight:900}.supporterTierGrid button{align-self:end;margin-top:8px}.supporterTierGrid button:disabled,.supporterPaymentActions button:disabled{cursor:wait;opacity:.55}.supporterTierGrid article.owned button:disabled{color:#c4d3d6;cursor:not-allowed;opacity:1;background:#ffffff14;border:1px solid #7edad233}.supporterProviderNotice{color:#dcfbf8;background:linear-gradient(135deg,#18a49921,#4d65db1a);border:1px solid #64d8ce52;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.supporterProviderNotice.payu{background:linear-gradient(135deg,#19b2a129,#585be021);border-color:#6fe2d766}.supporterProviderNotice span{color:#c7d3d5;line-height:1.45}.supporterPaymentActions button{color:#ecf9f8;background:#ffffff1a;border:1px solid #ffffff29;flex:none}.supporterPaymentHistory{border-top:1px solid #ffffff1f;padding-top:4px}.supporterPaymentHistory summary{color:#dce8e9;cursor:pointer;padding:10px 0;font-weight:800}.supporterPaymentHistory>div{gap:8px;display:grid}.supporterPaymentHistory article{background:#ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:12px 14px;display:grid}.supporterPaymentHistory article small{color:#aebfc3;grid-column:1/-1}.supporterProfileBadge{color:#e7fffc;background:linear-gradient(135deg,#21b9aa33,#675ae52e);border:1px solid #69ded26b;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}:where(.profileGrid article,.profileDetailPanel,.opponentCard,.profilePreviewCard)[data-supporter-tier=Supporter]{border-color:#40cdbfb8;box-shadow:0 16px 42px #27b1a426}:where(.profileGrid article,.profileDetailPanel,.opponentCard,.profilePreviewCard)[data-supporter-tier=Champion\ Supporter]{border-color:#666fecc7;box-shadow:0 16px 46px #4d5bda33,inset 0 3px #56d3c9b8}:where(.profileGrid article,.profileDetailPanel,.opponentCard,.profilePreviewCard)[data-supporter-tier=Founder\ Supporter]{border-color:#efb331e6;box-shadow:0 18px 52px #e08e1b3d,inset 0 3px #ffd75be6}.supporterProfileBadge[data-supporter-tier=Champion\ Supporter],.profilePreviewBadge[data-supporter-tier=Champion\ Supporter]{color:#f6f5ff;background:linear-gradient(135deg,#2e9e9a,#5559d8);border-color:#8bdce2ad}.supporterProfileBadge[data-supporter-tier=Founder\ Supporter],.profilePreviewBadge[data-supporter-tier=Founder\ Supporter]{color:#281803;background:linear-gradient(135deg,#ffe27a,#e99b2e);border-color:#ffe175f2}@media (max-width:820px){.supporterPaymentsHeader{flex-direction:column;align-items:stretch}.supporterCurrentBadge{min-width:0}.supporterTierGrid{grid-template-columns:1fr}}@media (max-width:520px){.supporterPayments{border-radius:22px;margin-inline:-4px;padding:18px 14px}.supporterPaymentActions{flex-direction:column;align-items:stretch}}.plansGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plansGrid article,.contributionBox,.paymentStatusPanel,.paymentNotice{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.plansGrid span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.plansGrid strong{font-size:1.45rem}.plansGrid p,.plansGrid ul,.contributionBox p:not(.eyebrow),.paymentNotice small{color:var(--muted);margin:0;line-height:1.55}.plansGrid ul{gap:7px;padding-left:18px;font-weight:750;display:grid}.plansGrid li::marker{color:var(--teal)}.plansGrid em{width:fit-content;color:var(--ink);background:#fff8e7;border:1px solid #efd28a;border-radius:8px;padding:7px 9px;font-size:.78rem;font-style:normal;font-weight:850}.plansGrid button{color:#fff;background:var(--ink);border:0;border-radius:8px;align-self:end;min-height:46px;padding:12px 14px;font-weight:900}.plansGrid button:disabled,.contributionButtons button:disabled{opacity:.68;cursor:wait}.futureFeaturePromo{color:#fff;background:radial-gradient(circle at 88% 12%,#14968f57,#0000 34%),linear-gradient(135deg,#141719,#233033);border:1px solid #ffffff24;border-radius:14px;gap:18px;margin-top:18px;padding:24px;display:grid;box-shadow:0 20px 48px #1417192e}.futureFeatureIntro{gap:7px;max-width:760px;display:grid}.futureFeatureIntro h3,.futureFeatureIntro p{margin:0}.futureFeatureIntro h3{color:#fff;font-size:clamp(1.7rem,3vw,2.6rem)}.futureFeatureIntro p:not(.eyebrow){color:#ffffffbd;line-height:1.6}.futureFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.futureFeatureGrid article{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;gap:8px;padding:18px;display:grid}.futureFeatureGrid span{width:fit-content;color:var(--ink);background:var(--yellow);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.futureFeatureGrid strong{color:#fff;font-size:1.25rem}.futureFeatureGrid p{color:#ffffffb8;margin:0;line-height:1.55}.futureFeaturePromo>a{width:fit-content;color:var(--ink);background:#fff;border-radius:8px;padding:11px 14px;font-weight:900}.paymentStatusPanel{box-shadow:none;background:#eef8f7;border-color:#b7ddda;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.paymentStatusPanel div{gap:5px;display:grid}.paymentStatusPanel span,.paymentStatusPanel small{color:var(--muted);font-weight:800}.paymentStatusPanel span{text-transform:uppercase;font-size:.78rem}.paymentStatusPanel strong{font-size:1.2rem}.paymentNotice{background:#fff8e7;border-color:#efd28a;grid-template-columns:auto 1fr;align-items:center;margin-bottom:14px}.paymentNotice strong{font-size:1.05rem}.contributionBox{background:#fff8e7;border-color:#efd28a;grid-template-columns:1.2fr 1fr;margin-top:14px}.contributionBox h3{margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.4rem)}.contributionButtons{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.contributionButtons button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #efd28a;border-radius:8px;font-weight:850}.contributionButtons button:last-child{color:#fff;background:var(--ink);border-color:var(--ink)}.ownerPaymentPanel{color:#fff;background:var(--ink);border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid}.ownerPaymentHeader,.ownerPaymentList article{justify-content:space-between;align-items:center;gap:14px;display:flex}.ownerPaymentHeader h3{color:#fff;font-size:clamp(1.4rem,3vw,2.1rem)}.ownerPaymentHeader small,.ownerPaymentList small{color:#ffffffb8;font-weight:800}.ownerPaymentHeader>strong{color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.ownerPaymentStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ownerPaymentStats article,.ownerPaymentList article,.emptyPaymentInterest{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:14px}.ownerPaymentStats article{gap:5px;display:grid}.ownerPaymentStats span,.ownerPaymentList span{color:#ffffffb8;text-transform:uppercase;font-size:.76rem;font-weight:850}.ownerPaymentStats strong{color:#fff;font-size:1.65rem}.ownerPaymentList{gap:10px;display:grid}.ownerPaymentList article>div:first-child{gap:4px;display:grid}.ownerPaymentList strong{color:#fff}.ownerPaymentActions{flex-wrap:wrap;gap:8px;display:flex}.ownerPaymentActions button{min-height:38px;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:9px 11px;font-weight:850}.ownerPaymentActions button.active{color:#fff;background:var(--teal)}.ownerPaymentActions button:disabled{opacity:.7}.emptyPaymentInterest{gap:5px;display:grid}.feedbackSection{background:#f4f8f7}.launchControlSection{background:#101417}.launchControlSection .sectionHeader h2,.launchControlSection .sectionHeader p:not(.eyebrow){color:#fff}.launchControlPanel{color:#fff;background:#161b1e;border:1px solid #ffffff24;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 50px #0000003d}.launchHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.launchHeader h3{color:#fff;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.launchHeader small,.launchStats small,.launchChecklist small,.launchQaHeader small,.launchQaGrid small,.launchNextActions p{color:#ffffffb8;font-weight:800;line-height:1.5}.launchHeader>strong,.launchQaHeader>strong{color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:1.1rem}.launchStats,.launchChecklist,.launchQaGrid,.launchNextActions{gap:10px;display:grid}.launchStats{grid-template-columns:repeat(6,minmax(0,1fr))}.launchChecklist{grid-template-columns:repeat(3,minmax(0,1fr))}.launchQaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.playStoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launchNextActions{grid-template-columns:repeat(2,minmax(0,1fr))}.launchStats article,.launchChecklist article,.launchQaPanel,.playStorePanel,.launchQaGrid button,.playStoreGrid button,.launchNextActions article{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:14px;display:grid}.launchQaPanel{gap:14px}.playStorePanel{background:linear-gradient(135deg,#14968f38,#336ad52e),#ffffff14;gap:14px}.playStoreProgress{background:#ffffff29;border-radius:999px;height:12px;overflow:hidden}.playStoreProgress span{background:linear-gradient(90deg, var(--teal), var(--blue));border-radius:inherit;height:100%;display:block}.launchQaHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.launchQaHeader h3{color:#fff;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.launchQaGrid button,.playStoreGrid button{color:#fff;text-align:left;cursor:pointer}.launchStats span,.launchChecklist span,.launchQaGrid span,.playStoreGrid span{color:#fff;background:var(--teal);text-transform:uppercase;border-radius:8px;width:fit-content;padding:6px 9px;font-size:.76rem;font-weight:900}.launchStats strong{color:#fff;font-size:2rem;line-height:1}.launchChecklist article:not(.done) span,.launchQaGrid button:not(.done) span,.playStoreGrid button:not(.done) span{background:var(--gold);color:var(--ink)}.launchChecklist strong,.launchQaGrid strong,.playStoreGrid strong,.launchNextActions h3{color:#fff}.playStoreGrid small{color:#ffffffb8;font-weight:800;line-height:1.5}.launchNextActions a,.launchNextActions button{width:fit-content;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.launchNextActions button{cursor:pointer}.feedbackForm,.feedbackInbox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.feedbackForm{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.feedbackInbox{margin-top:16px}.feedbackInboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackInboxHeader h3{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.feedbackInboxHeader small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:8px 10px;font-weight:850}.feedbackList{gap:10px;display:grid}.feedbackList article,.emptyFeedback{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:9px;padding:14px;display:grid}.feedbackList span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:850}.feedbackList p,.emptyFeedback small{color:var(--muted);margin:0;line-height:1.55}.feedbackMeta,.feedbackActions{flex-wrap:wrap;gap:8px;display:flex}.feedbackMeta small{color:var(--ink);background:#fff8e7;border:1px solid #efd28a;border-radius:8px;padding:7px 9px;font-weight:850}.feedbackActions button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-weight:850}.feedbackActions button.active{color:#fff;background:var(--teal)}.feedbackActions button:disabled{opacity:.72}.roadmapSection{background:#f4f8f7}.roadmapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roadmapGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.roadmapGrid span{color:#fff;background:var(--teal);text-transform:uppercase;border-radius:8px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:850}.roadmapGrid strong{font-size:1.3rem}.roadmapGrid p{color:var(--muted);margin:0;line-height:1.55}.trustTermsSection{background:#fff8e7}.trustTermsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trustTermsGrid article{background:#fff;border:1px solid #efd28a;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.trustTermsGrid span{color:#fff;background:var(--ink);text-transform:uppercase;border-radius:8px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:850}.trustTermsGrid strong{font-size:1.25rem}.trustTermsGrid p,.trustContactBox p{color:var(--muted);margin:0;line-height:1.55}.trustContactBox{background:#fff;border:1px solid #efd28a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:18px;display:flex;box-shadow:0 12px 36px #1417190f}.trustContactBox>div{gap:6px;min-width:280px;margin-right:auto;display:grid}.trustContactBox h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1}.trustContactBox a{color:#fff;background:var(--ink);border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.profilesSection{background:#fff}.profileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profileGrid article{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.profileGrid article>strong{font-size:1.25rem}.profileGrid article>span{color:var(--teal);font-weight:850}.profileGrid div{flex-wrap:wrap;gap:8px;display:flex}.profileGrid .followStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profileGrid small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:7px 9px;font-weight:800}.trustBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.trustBadgeRow span{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:8px;width:fit-content;padding:7px 10px;font-size:.82rem;font-weight:850}.trustBadgeRow.compact span{padding:6px 8px;font-size:.76rem}.profileGrid .coachProfileBadge{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:10px;display:grid}.coachProfileBadge strong{font-size:.95rem}.profileGrid .profileActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.profileActions a,.profileActions button{color:#fff;background:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:8px;place-items:center;min-height:40px;padding:9px 10px;font-weight:850;display:grid}.profileActions a:last-child,.profileActions button:last-child{color:var(--ink);border:1px solid var(--line);background:#fff}.profileActions button:disabled{opacity:.65;cursor:not-allowed}.profileSearch{max-width:760px;margin-bottom:18px}.profileSearch input{background:#fff;min-height:50px}.profileDetailPanel{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 36px #14171914}.profileDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profileDetailHeader h3{margin:0;font-size:clamp(1.7rem,4vw,2.6rem)}.profileDetailHeader span{color:var(--teal);font-weight:850}.profileDetailHeader button,.profileDetailActions button,.profileDetailGrid button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:850}.profileDetailActions button:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f4}.profileDetailStats,.profileDetailActions{flex-wrap:wrap;gap:8px;display:flex}.profileDetailStats small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:8px 10px;font-weight:850}.profileDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profileDetailGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.profileDetailGrid article>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-weight:850}.profileDetailGrid article>div,.profileDetailGrid button{text-align:left;gap:6px;display:grid}.profileDetailGrid button{color:var(--ink);background:#eef4f4}.profileDetailGrid small{color:var(--muted);font-weight:800;line-height:1.4}.emptyProfiles{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:6px;padding:18px;display:grid;box-shadow:0 12px 36px #1417190f}.emptyProfiles small{color:var(--muted);font-weight:750}.roomSearch{max-width:760px;margin-bottom:18px}.roomWelcomePanel{background:radial-gradient(circle at 92% 12%,#f5b83133,#0000 34%),linear-gradient(135deg,#102a2a 0%,#163d3b 100%);border:1px solid #ffffff29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 16px 42px #14171921}.roomWelcomePanel.personalized{background:radial-gradient(circle at 92% 12%,#f5b8313d,#0000 34%),linear-gradient(135deg,#0d3c3a 0%,#0b5550 100%)}.roomWelcomeCopy{gap:7px;max-width:780px;display:grid}.roomWelcomeCopy h3,.roomWelcomeCopy p{color:#fff;margin:0}.roomWelcomeCopy h3{font-size:clamp(1.28rem,2.5vw,1.8rem);line-height:1.08}.roomWelcomeCopy p{color:#ffffffc7;font-weight:700;line-height:1.5}.roomWelcomeCopy p strong{color:#fff}.roomWelcomeBadge{width:fit-content;color:var(--ink);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950}.roomWelcomeLoading{align-content:center;min-height:82px}.roomWelcomeActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px;display:flex}.roomWelcomeActions button,.roomWelcomeActions a{min-height:44px;color:var(--ink);text-align:center;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.roomWelcomeActions button{cursor:pointer}.roomWelcomeActions .secondary{color:#fff;background:0 0;border-color:#ffffff80}.roomWelcomeActions .textAction{color:#fff;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.roomShelfTabs{gap:8px;margin-bottom:14px;display:flex}.roomShelfTabs button{min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:flex}.roomShelfTabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.roomShelfTabs span{min-width:24px;min-height:24px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.roomShelfToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:900px;margin-bottom:14px;display:flex}.roomShelfToolbar .roomShelfTabs{margin-bottom:0}.roomRefreshButton{min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:900}.roomRefreshButton:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.roomRefreshButton:disabled{cursor:wait;opacity:.68}.roomDiscoveryPanel{gap:8px;max-width:900px;margin-bottom:14px;display:grid}.roomDiscoveryTabs{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.roomDiscoveryTabs button{min-height:42px;color:var(--ink);white-space:nowrap;border:1px solid var(--line);background:#f4f8f8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.roomDiscoveryTabs button:hover:not(:disabled){border-color:var(--teal)}.roomDiscoveryTabs button.active{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 8px 20px #0f8f8c2e}.roomDiscoveryTabs button:disabled{color:#8b9395;cursor:not-allowed;opacity:.78;background:#f1f3f3}.roomDiscoveryTabs button>i{background:#18a66e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #18a66e24}.roomDiscoveryTabs button.active>i{background:#fff;animation:1.8s ease-out infinite liveAudiencePulse;box-shadow:0 0 0 4px #ffffff2e}.roomDiscoveryTabs button>span{min-width:22px;min-height:22px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;padding-inline:5px;font-size:.72rem;display:grid}.roomDiscoveryPanel>p{color:var(--muted);margin:0;font-size:.82rem;font-weight:780;line-height:1.45}@media (max-width:640px){.roomShelfToolbar{align-items:stretch}.roomShelfToolbar .roomShelfTabs,.roomRefreshButton{width:100%}}.roomFilterPanel{border:1px solid var(--line);background:#f4f8f8;border-radius:10px;max-width:900px;margin-bottom:16px;padding:12px 14px 0}.roomFilterPanel summary{cursor:pointer;padding-bottom:12px;font-weight:900}.roomFilterPanel[open]{padding-bottom:2px}.personalizedRoomFilter{background:#e9f7f5;border:1px solid #9bd5ce;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:11px 12px;display:flex}.personalizedRoomFilter>span{color:var(--muted);font-size:.82rem;font-weight:850}.personalizedRoomFilter button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #72c0b9;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:900;display:inline-flex}.personalizedRoomFilter button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.personalizedRoomFilter small{min-width:22px;min-height:22px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.roomSwipeHint{color:var(--muted);margin-bottom:12px;font-size:.86rem;font-weight:800}.profileActivityPanel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 36px #14171912}.profileActivityPanel div:first-child{gap:4px;display:grid}.profileActivityPanel span,.profileActivityPanel small{color:var(--muted);font-weight:800}.profileActivityPanel strong{font-size:1.35rem}.profileActivityStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.profileActivityStats small{color:var(--ink);text-align:center;background:#eef4f4;border-radius:8px;padding:9px 10px}.profileActivityActions{gap:8px;display:grid}.profileActivityActions button,.profileActivityActions a{color:#fff;background:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:8px;place-items:center;min-height:44px;padding:10px 12px;font-weight:850;display:grid}.profileActivityActions a{color:var(--ink);border:1px solid var(--line);background:#eef4f4}.roomSearch input{background:#fff;min-height:50px}.filters{margin-bottom:14px}.filters button{background:#eef4f4}.filters button.active{color:#fff;background:var(--teal)}.filterLabel{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.statusFilters{margin-bottom:22px}.statusFilters button.active{background:var(--ink)}.emptyRooms{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:18px;display:grid;box-shadow:0 12px 36px #14171912}.emptyRooms small{color:var(--muted);font-weight:750}.roomsGrid,.leaderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roomsGrid{align-items:start}.roomCard,.leaderGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 36px #14171912}.roomCard.newRoom{border-color:var(--teal);box-shadow:0 0 0 3px #0f8f8c24,0 16px 42px #1417191a}.roomCard.highlightRoom{border-color:var(--blue);box-shadow:0 0 0 4px #3768d62e,0 18px 48px #1417191f}.roomCard.savedRoom{border-color:#e2c45c}.roomSaveButton{width:fit-content;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#eef4f4;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.roomSaveButton>span{color:#a06c00;font-size:1.05rem;line-height:1}.roomSaveButton.saved{color:#624300;background:#fff2c8;border-color:#e2c45c}.savedRoomsSetupNotice{color:#73510a;background:#fff7df;border:1px solid #e7cc83;border-radius:8px;gap:4px;max-width:900px;margin:0 0 14px;padding:12px 14px;display:grid}.savedRoomsSetupNotice small{color:inherit;font-weight:750;line-height:1.45}.roomLinkButton,.leaderGrid a{color:#fff;background:var(--ink);border:0;border-radius:8px;width:fit-content;min-height:40px;padding:10px 13px;font-weight:850;text-decoration:none}.roomLinkButton{cursor:pointer}.roomCardActions{flex-wrap:wrap;gap:8px;display:flex}.roomCardActions .dangerAction{color:#8e2418;background:#fff0ed;border:1px solid #efb3aa;border-radius:8px;min-height:40px;padding:10px 13px;font-weight:900}.deleteLockNote{color:var(--muted);font-weight:750;line-height:1.4}.teamPermissionNotice{background:#fff4d8;border:1px solid #efd28a;border-radius:8px;gap:5px;padding:12px;display:grid}.teamPermissionNotice.allowed{background:#e9f7f5;border-color:#9bd5ce}.teamPermissionNotice strong,.teamPermissionNotice small{margin:0}.teamPermissionNotice small{color:var(--muted);font-weight:800;line-height:1.4}.roomCard>span{color:#fff;background:var(--teal);border-radius:8px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:850}.roomCard em{width:fit-content;color:var(--ink);background:#e9f7f5;border:1px solid #9bd5ce;border-radius:8px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:850}.roomCard h3{margin-bottom:0;font-size:1.5rem}.winnerBanner{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:8px;gap:5px;padding:12px;display:grid}.roomCard .personalizedRoomBadge{color:#6d4600;background:#fff4d8;border-color:#efd28a;font-style:normal}.roomCard .roomLiveBadge{color:#fff;background:#c8352b;border-color:#c8352b;align-items:center;gap:7px;display:inline-flex}.roomLiveBadge i,.challengeLiveStatus.live i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite liveAudiencePulse;box-shadow:0 0 0 4px #fff3}.roomCard .roomBroadcastBadge{color:#73510a;background:#fff4d8;border-color:#efd28a}.roomCard .roomBroadcastBadge.replay{color:#375065;background:#eef4f8;border-color:#bdccd7}.winnerBanner span{text-transform:uppercase;font-size:.76rem;font-weight:850}.winnerBanner strong{font-size:1.3rem}.winnerBanner small{color:#ffffffd1;font-weight:800}.winnerBanner .resultShareButton{color:#111725;cursor:pointer;background:#fff;border:0;border-radius:8px;width:fit-content;min-height:38px;margin-top:5px;padding:9px 13px;font-weight:900}.roomCard p,.leaderGrid span{color:var(--muted);line-height:1.55}.versus{background:#f7fafa;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.versus b{color:var(--coral)}.rosterSummary{background:#f4f8f8;border:1px solid #d7e2e2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.rosterSummary strong,.rosterSummary span,.rosterSummary em{border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal}.rosterSummary strong{color:#fff;background:#159a96}.rosterSummary span{background:#fff;border:1px solid #d7e2e2}.rosterSummary em{color:#775307;background:#fff0c7}.rosterSummary.ready em{color:#176448;background:#dff5eb}.openRosterSlot{color:#637777;border:1px dashed #9ab0b0;border-radius:8px;padding:5px 7px}.linkedTeams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linkedTeams div{border:1px solid var(--line);background:#eef4f4;border-radius:8px;gap:4px;padding:12px;display:grid}.linkedTeams span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.linkedTeams small{color:var(--muted);font-weight:800;line-height:1.4}.scoreBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scoreBoard div{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;gap:4px;padding:12px;display:grid}.scoreBoard span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.scoreBoard strong{font-size:1.12rem}.scoreBoard small{color:var(--muted);font-size:.86rem}.roomOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roomOverviewStats div{border:1px solid var(--line);background:#f4f8f8;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.roomOverviewStats strong{color:var(--ink);font-size:1.08rem;line-height:1}.roomOverviewStats span{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25}.roomOverviewStats .liveAudienceStat strong{align-items:center;gap:7px;display:flex}.liveAudienceStat i{background:#aeb8b8;border-radius:50%;flex:none;width:8px;height:8px}.roomOverviewStats .liveAudienceStat.active{background:#e5f6f3;border-color:#91d1c8}.liveAudienceStat.active strong{color:#11635d}.liveAudienceStat.active i{background:#18a66e;animation:1.8s ease-out infinite liveAudiencePulse;box-shadow:0 0 0 4px #18a66e29}@keyframes liveAudiencePulse{0%,to{box-shadow:0 0 0 4px #18a66e29}50%{box-shadow:0 0 0 7px #18a66e0a}}.roomWorkspace{border:1px solid var(--ink);background:#fff;border-radius:10px;overflow:hidden}.roomWorkspace>summary{color:#fff;background:var(--ink);cursor:pointer;gap:3px;min-height:52px;padding:11px 42px 11px 13px;list-style:none;display:grid;position:relative}.roomWorkspace>summary::-webkit-details-marker{display:none}.roomWorkspace>summary:after{content:"+";font-size:1.35rem;font-weight:800;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.roomWorkspace[open]>summary:after{content:"−"}.roomWorkspace>summary span{font-weight:950}.roomWorkspace>summary small{color:#ffffffb8;font-size:.75rem;font-weight:750}.roomWorkspaceBody{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.roomWorkspaceBody>p{color:var(--ink);background:#f7fafa;border-radius:8px;margin:0;padding:12px;font-size:.9rem}.challengeLivePanel{border:1px solid var(--line);background:#f6f8f8;border-radius:10px;gap:12px;padding:14px;display:grid;overflow:hidden}.challengeLivePanel.live{background:#fff7f5;border-color:#e9a59d;box-shadow:inset 4px 0 #c8352b}.challengeLivePanel.ready{background:#fffaf0;border-color:#e7cc83}.challengeLivePanel.ended{background:#f4f7f9;border-color:#bdccd7}.challengeLiveHeader,.liveBroadcastMeta,.liveManagerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.challengeLiveHeader>div,.liveManagerPanel>div:first-child,.liveBroadcastEmpty{gap:4px;display:grid}.challengeLiveHeader span,.liveManagerPanel label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.challengeLiveHeader strong{font-size:1.08rem}.challengeLiveStatus{color:#4f5e62;white-space:nowrap;background:#e7eded;border:1px solid #c7d1d1;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:950;display:inline-flex}.challengeLiveStatus.live{color:#fff;background:#c8352b;border-color:#c8352b}.challengeLiveStatus.ready{color:#73510a;background:#fff1c9;border-color:#e5c46c}.challengeLiveStatus.ended{color:#375065;background:#e8eff3;border-color:#bdccd7}.youtubeLiveFrame{aspect-ratio:16/9;background:#090b0c;border-radius:9px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #1417192e}.youtubeLiveFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nativeLiveStage{color:#fff;--lk-bg:#090b0c;--lk-bg2:#171b1d;--lk-fg:#fff;--lk-accent-bg:var(--teal);--lk-control-bg:#202527;background:#090b0c;border-radius:9px;grid-template-rows:minmax(250px,1fr) auto;width:100%;min-height:360px;max-height:min(72vh,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1417192e}.nativeLiveVideoCanvas{background:radial-gradient(circle at 15% 20%,#14968f29,#0000 32%),#090b0c;min-width:0;min-height:0;position:relative;overflow:hidden}.nativeLiveStage .lk-grid-layout{width:100%;height:100%;min-height:250px;padding:8px}.nativeLiveStage.layout-stacked .lk-grid-layout{--lk-col-count:1!important}.nativeLiveStage.layout-side-by-side .lk-grid-layout{--lk-col-count:2!important}.liveLayoutSwitcher{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b0ce0;border:1px solid #ffffff2e;border-radius:999px;gap:3px;max-width:calc(100% - 24px);padding:4px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000003d}.liveLayoutSwitcher button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.liveLayoutSwitcher button[aria-pressed=true]{background:var(--teal);box-shadow:0 5px 14px #0003}.liveLayoutSwitcher button:focus-visible{outline-offset:2px;outline:3px solid #fff}.liveLayoutIcon{flex:none;gap:2px;width:15px;height:13px;display:grid}.liveLayoutIcon.stacked{grid-template-rows:repeat(2,minmax(0,1fr))}.liveLayoutIcon.sideBySide{grid-template-columns:repeat(2,minmax(0,1fr))}.liveLayoutIcon i{background:#ffffff29;border:1px solid;border-radius:2px;min-width:0;min-height:0;display:block}.nativeLiveStage .lk-participant-tile{border-radius:8px}.nativeLiveStage .lk-control-bar{z-index:2;border-top:1px solid #ffffff21;width:100%}.nativeLiveControls{z-index:5;min-width:0;position:relative}.nativeLiveOverlay{z-index:5;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.liveViewerBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b0cd6;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.7rem;font-weight:950;display:inline-flex}.liveViewerBadge i{border:2px solid;border-radius:50%/60%;width:15px;height:10px;display:inline-block;position:relative}.liveViewerBadge i:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nativeLiveStageActions{z-index:5;gap:8px;display:flex;position:absolute;top:12px;right:12px}.expandLiveStageButton,.shareLiveStageButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0ce0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #00000052}.expandLiveStageButton:hover,.expandLiveStageButton:focus-visible,.shareLiveStageButton:hover,.shareLiveStageButton:focus-visible{background:var(--teal);transform:translateY(-1px)}.floatingReactionLayer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floatingLiveReaction{bottom:5%;left:var(--reaction-left);color:#fff;opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050c0db3;border:1px solid #ffffff3d;border-radius:999px;justify-items:center;gap:2px;padding:8px 10px;animation:2.7s cubic-bezier(.2,.75,.25,1) forwards talent7-live-reaction-float;display:grid;position:absolute;box-shadow:0 8px 28px #00000057}.floatingLiveReaction b{font-size:clamp(1.65rem,4vw,3.4rem);line-height:1}.floatingLiveReaction small{color:#fff;letter-spacing:.02em;font-size:.62rem;font-weight:900}@keyframes talent7-live-reaction-float{0%{opacity:0;transform:translate(-50%,18px)scale(.55)rotate(-5deg)}14%{opacity:1;transform:translate(-50%)scale(1.08)rotate(3deg)}78%{opacity:.94}to{opacity:0;transform:translate(calc(18px - 50%),-56vh)scale(1.35)rotate(-4deg)}}.nativeLiveStage.expanded{z-index:100000;width:100vw;height:100dvh;min-height:0;max-height:none;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-shadow:none;background:#050708;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;position:fixed;inset:0}.expandedLiveHeader{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:3px 2px 10px;display:flex}.expandedLiveHeader>div{grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:8px 13px;min-width:0;display:grid}.expandedLiveHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.45rem);overflow:hidden}.expandedLiveHeader small{color:#b8c7c8;white-space:nowrap;font-size:.76rem;font-weight:800}.expandedLiveHeader small b{color:#ef5b50;text-transform:uppercase}.expandedLiveBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b92b24;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.expandedLiveBadge i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite live-badge-pulse;box-shadow:0 0 0 5px #ffffff24}@keyframes live-badge-pulse{50%{opacity:.45}}.expandedLiveActions{flex:none;align-items:center;gap:8px;display:flex}.expandedLiveActions button{color:#fff;cursor:pointer;background:#1b2022;border:1px solid #424b4e;border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-weight:900}.expandedLiveActions button:hover,.expandedLiveActions button:focus-visible{background:#30383b}.nativeLiveStage.expanded .nativeLiveVideoCanvas{border:1px solid #ffffff24;border-radius:14px}.nativeLiveStage.expanded .lk-grid-layout{gap:10px;min-height:0;padding:10px}.nativeLiveStage.expanded .lk-participant-tile{border:1px solid #ffffff1f;border-radius:12px;min-height:0;box-shadow:0 12px 32px #0000004d}.nativeLiveStage.expanded .lk-control-bar{border:0;border-radius:10px}.expandedReactionDock{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:10px 2px 0;display:grid}.expandedReactionDock>div:first-child{gap:2px;min-width:160px;display:grid}.expandedReactionDock>div:first-child strong{font-size:.9rem}.expandedReactionDock>div:first-child small{color:#91a5a7;max-width:260px;font-size:.68rem;font-weight:750}.expandedReactionButtons{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;min-width:0;display:grid}.expandedReactionButtons button{color:#fff;cursor:pointer;background:#171c1e;border:1px solid #343d40;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 11px;display:grid}.expandedReactionButtons button:hover:not(:disabled),.expandedReactionButtons button:focus-visible{border-color:var(--teal);background:#173c3a;transform:translateY(-2px)}.expandedReactionButtons button:disabled{opacity:.62;cursor:wait}.expandedReactionButtons span{font-size:1.35rem}.expandedReactionButtons small{color:#d9e2e3;text-overflow:ellipsis;font-size:.68rem;font-weight:850;overflow:hidden}.expandedReactionButtons b{color:#8edbd6;font-size:.72rem}.nativeAudienceLabel{color:#dce5e6;text-align:center;background:#181b1d;padding:10px 14px;font-size:.78rem;font-weight:850}.nativeLiveState{color:#fff;background:linear-gradient(135deg,#0d2827,#111719 70%);border:1px solid #325a58;border-radius:9px;justify-items:start;gap:7px;padding:18px;display:grid}.nativeLiveState strong{font-size:1rem}.nativeLiveState small{color:#c9d8d8;font-weight:750;line-height:1.45}.nativeLiveState button{color:#fff;background:var(--teal);cursor:pointer;border:1px solid #70d3cc;border-radius:8px;min-height:42px;margin-top:4px;padding:10px 15px;font-weight:900}.nativeLiveState.error{background:#391b18;border-color:#b95f55}.liveBroadcastMeta{align-items:flex-start}.liveBroadcastMeta p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.45}.liveBroadcastMeta a,.liveManagerActions a{color:var(--teal);flex:none;font-size:.82rem;font-weight:900;text-decoration:underline}.liveBroadcastEmpty{color:var(--muted);background:#fff;border:1px dashed #b8c5c5;border-radius:8px;padding:13px}.liveBroadcastEmpty strong{color:var(--ink)}.liveBroadcastEmpty small{font-weight:750;line-height:1.45}.challengeLivePanel .liveReactionBar{background:#181b1d;border-radius:9px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.challengeLivePanel .liveReactionBar>strong,.challengeLivePanel .liveReactionBar>small{color:#fff}.challengeLivePanel .liveReactionBar>small{opacity:.72;font-weight:750}.challengeLivePanel .liveReactionBar>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.challengeLivePanel .liveReactionBar button{min-width:0;min-height:64px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:8px;display:grid}.challengeLivePanel .liveReactionBar button:hover:not(:disabled),.challengeLivePanel .liveReactionBar button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #0000003d}.challengeLivePanel .liveReactionBar button>span{font-size:1.18rem}.challengeLivePanel .liveReactionBar button small{min-width:0;color:var(--muted);text-overflow:ellipsis;font-size:.68rem;font-weight:850;overflow:hidden}.challengeLivePanel .liveReactionBar button b{font-size:.78rem}.liveManagerPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:11px;padding:12px;display:grid}.liveManagerPanel p{color:var(--muted);margin:0;font-size:.8rem;font-weight:750;line-height:1.45}.liveManagerPanel label{gap:6px;display:grid}.liveManagerPanel input,.liveManagerPanel select{width:100%;min-width:0;color:var(--ink);text-transform:none;background:#f7fafa}.liveManagerActions{flex-wrap:wrap;justify-content:flex-start}.liveManagerActions button{color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.liveManagerActions button.secondaryAction{color:var(--ink);border-color:var(--line);background:#fff}.liveManagerActions button.dangerAction{color:#8e2418;background:#fff0ed;border-color:#efb3aa}.liveManagerActions button:disabled{cursor:wait;opacity:.6}.votingWindowPanel{border:1px solid var(--line);background:#f4f7f7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.votingWindowPanel.open{box-shadow:inset 4px 0 0 var(--teal);background:#e9f7f5;border-color:#86cdc4}.votingWindowHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.votingWindowHeader>div{gap:4px;min-width:0;display:grid}.votingWindowHeader span,.votingWindowStats span,.votingManagerControls label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.votingWindowHeader small,.votingIntegrityNote{color:var(--muted);font-weight:750;line-height:1.45}.votingWindowHeader em{color:#4f5e62;background:#e7eded;border:1px solid #c7d1d1;border-radius:999px;flex:none;width:fit-content;padding:7px 10px;font-size:.75rem;font-style:normal;font-weight:950}.votingWindowHeader em.open{color:#fff;background:var(--teal);border-color:var(--teal)}.votingWindowStats{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:end;gap:3px;min-width:96px;padding:10px 12px;display:grid}.votingWindowStats strong{font-size:1.45rem;line-height:1}.votingManagerControls{border-top:1px solid #61787833;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:9px;padding-top:10px;display:flex}.votingManagerControls label{gap:6px;display:grid}.votingManagerControls select,.votingManagerControls button{border-radius:8px;min-height:42px}.votingManagerControls select{min-width:190px;color:var(--ink);background:#fff}.votingManagerControls button{color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;padding:10px 14px;font-weight:900}.votingManagerControls button.closeVotingButton{color:#8e2418;background:#fff0ed;border-color:#efb3aa}.votingManagerControls button:disabled{cursor:wait;opacity:.6}.votingIntegrityNote{grid-column:1/-1;padding-top:2px;font-size:.76rem}.matchCoordinationPanel{background:#f7fbfa;border:1px solid #9bd5ce;border-radius:10px;gap:12px;padding:14px;display:grid}.matchCoordinationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.matchCoordinationHeader>div{gap:4px;display:grid}.matchCoordinationHeader span,.scheduleSummary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.matchCoordinationHeader strong{font-size:1.08rem}.scheduleStatus{color:#73510a;white-space:nowrap;background:#fff1c9;border:1px solid #e5c46c;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:900}.scheduleStatus.confirmed{color:#11635d;background:#e1f5f1;border-color:#86cdc4}.scheduleStatus.changes-requested,.scheduleStatus.cancelled{color:#8e2418;background:#fff0ed;border-color:#efb3aa}.coordinationPrivacyNote{color:var(--muted);margin:0;font-size:.83rem;font-weight:750;line-height:1.5}.scheduleSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scheduleSummary>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.scheduleSummary strong,.scheduleSummary a{overflow-wrap:anywhere}.scheduleSummary small{color:var(--muted);font-weight:750}.scheduleSummary a{color:var(--teal);font-weight:900;text-decoration:underline}.scheduleCallout{border-radius:8px;gap:4px;padding:11px 12px;display:grid}.scheduleCallout small{color:inherit;font-weight:750;line-height:1.4}.scheduleCallout.waiting{color:#73510a;background:#fff7df;border:1px solid #e7cc83}.scheduleCallout.confirmed{color:#11635d;background:#e5f6f3;border:1px solid #91d1c8}.scheduleCallout.changes,.scheduleCallout.cancelled{color:#8e2418;background:#fff0ed;border:1px solid #efb3aa}.scheduleResponseActions{flex-wrap:wrap;gap:8px;display:flex}.scheduleResponseActions button,.scheduleEditor button{color:#fff;background:var(--teal);border:1px solid var(--teal);border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.scheduleResponseActions button.secondaryAction{color:var(--ink);border-color:var(--line);background:#fff}.scheduleEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.scheduleEditor>summary{cursor:pointer;padding:12px;font-weight:900}.scheduleEditor form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.scheduleEditor label{min-width:0;color:var(--muted);gap:6px;font-size:.82rem;font-weight:850;display:grid}.scheduleEditor label.wide{grid-column:1/-1}.coordinationBookingShortcuts{background:#eef8f6;border:1px solid #b8ded9;border-radius:8px;gap:8px;padding:10px;display:grid}.coordinationBookingShortcuts>div:first-child{gap:3px;display:grid}.coordinationBookingShortcuts strong{font-size:.88rem}.coordinationBookingShortcuts small{color:var(--muted);font-size:.73rem;font-weight:750;line-height:1.35}.coordinationBookingLinks{flex-wrap:wrap;gap:7px;display:flex}.coordinationBookingLinks a{min-height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.coordinationBookingLinks a.recommendedBookingLink{border-color:#73c6bc;box-shadow:inset 0 0 0 1px #0f8f8c14}.coordinationBookingLinks em{color:#11635d;text-transform:uppercase;background:#dff4f0;border-radius:999px;padding:2px 5px;font-size:.56rem;font-style:normal;font-weight:950}.scheduleEditor input,.scheduleEditor select,.scheduleEditor textarea{width:100%;min-width:0;color:var(--ink);background:#f7fafa}.cancelScheduleButton{color:#8e2418;background:0 0;border:1px solid #efb3aa;border-radius:8px;width:fit-content;min-height:38px;padding:8px 11px;font-weight:850}.bookingPanel{border:1px solid var(--line);background:#eef4f4;border-radius:8px;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;padding:12px;display:grid}.bookingPanel div{gap:4px;display:grid}.bookingPanelIntro{align-content:start;padding:4px}.bookingPanel small{color:var(--muted);font-weight:800}.bookingPanel span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.bookingPanel strong{font-size:1rem}.bookingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bookingActions a{min-height:40px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:5px;padding:10px 12px;display:grid}.bookingActions a>span{color:var(--ink);letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;font-weight:900;display:flex}.bookingActions a small{color:var(--muted);font-size:.73rem;font-weight:750;line-height:1.35}.bookingActions a em{color:#11635d;letter-spacing:.02em;text-transform:uppercase;background:#dff4f0;border-radius:999px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:950}.bookingActions a.recommendedBookingLink{border-color:#73c6bc;box-shadow:inset 0 0 0 1px #0f8f8c14}.bookingActions a.customBookingLink{color:#fff;background:var(--ink);border-color:var(--ink)}.bookingActions a.customBookingLink span,.bookingActions a.customBookingLink strong,.bookingActions a.customBookingLink small{color:#fff}@media (max-width:620px){.bookingActions{grid-template-columns:1fr}.coordinationBookingLinks{grid-template-columns:1fr;display:grid}.coordinationBookingLinks a{text-align:left;border-radius:8px;justify-content:space-between}}.roomStats strong{background:#eef4f4;border-radius:8px;padding:8px 10px;font-size:.86rem}.joinForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.joinForm>input{background:#fff;min-height:42px}.joinForm>button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:850}.joinedRoomMembership{background:#eef8f6;border:1px solid #9bd5ce;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.joinedRoomMembership>div{gap:3px;display:grid}.joinedRoomMembership span,.joinedRoomMembership small{color:var(--muted);font-weight:750}.joinedRoomMembership span{text-transform:uppercase;font-size:.72rem}.leaveRoomButton{color:#8e2418;background:#fff0ed;border:1px solid #efb3aa;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.leaveRoomButton:disabled{cursor:wait;opacity:.68}.joinPicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.joinPicker span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.joinPicker button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;flex:120px;padding:8px 10px;font-weight:850}.joinPicker button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.proofForm{border:1px solid var(--line);background:#f7fafa;border-radius:8px;gap:8px;padding:12px;display:grid}.proofForm>strong{font-size:.95rem}.proofEvidenceTools{border:1px solid var(--line);background:#eef4f4;border-radius:8px;gap:10px;padding:10px;display:grid}.proofEvidenceTools>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.proofEvidenceTools select,.proofEvidenceTools input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:0 12px;font-weight:850}.proofEvidenceTools input[type=file]{padding:10px 12px}.proofHint{color:var(--muted);margin:0;font-weight:800;line-height:1.4}.proofForm input,.proofForm textarea{background:#fff}.proofForm button{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:42px;font-weight:850}.closedRoom{border:1px solid var(--line);background:#eef4f4;border-radius:8px;gap:5px;padding:12px;display:grid}.closedRoom strong{font-size:.95rem}.closedRoom small{color:var(--muted);font-weight:750;line-height:1.45}.proofList{background:#eef4f4;border-radius:8px;gap:8px;padding:12px;display:grid}.roomDisclosure>summary{cursor:pointer;font-weight:900;list-style-position:inside}.roomActionPanel{border:1px solid var(--line);background:#f4f8f8;border-radius:8px;padding:12px}.roomActionPanelBody,.roomChatBody{gap:10px;margin-top:12px;display:grid}.proofList>a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-weight:800;display:flex}.proofItem{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.proofItem .mediaPreview img,.proofItem .mediaPreview video{max-height:220px}.proofItem>div:last-child{gap:5px;display:grid}.proofItem span{font-weight:850}.proofItem small a{color:var(--teal)}.proofItem button.dangerAction{cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:9px 11px;font-weight:850}.proofEditPanel form{grid-template-columns:1fr}.proofList small{color:var(--teal);white-space:nowrap;font-size:.82rem;font-weight:850}.roomChat{border:1px solid var(--line);background:#eef4f4;border-radius:8px;gap:10px;padding:12px;display:grid}.roomChatHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roomChatHeader div{gap:4px;display:grid}.roomChatHeader small,.roomChatMessages>small{color:var(--muted);font-weight:750;line-height:1.4}.roomChatHeader span{color:var(--teal);border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;padding:7px 9px;font-size:.78rem;font-weight:850}.roomChatForm{grid-template-columns:1fr auto;gap:8px;display:grid}.roomChatForm input{background:#fff;min-height:42px}.roomChatForm button,.roomChatMessage button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:850}.roomChatMessages{overscroll-behavior:contain;gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.roomChatMessage{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;padding:9px 10px;display:grid}.roomChatMessage div{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.roomChatMessage small{color:var(--muted);font-size:.78rem;font-weight:750}.roomChatMessage p{color:var(--ink);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.35}.roomChatMessage button{min-height:34px;color:var(--ink);background:#fff4d8;border:1px solid #efd28a;justify-self:end;padding:8px 12px}.roomDetails{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.roomDetails summary{cursor:pointer;font-weight:850}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.detailGrid div,.detailList{background:#f7fafa;border-radius:8px;gap:4px;padding:10px;display:grid}.detailGrid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.detailList{margin-top:8px}.detailList small{color:var(--muted);font-weight:750;line-height:1.45}.participantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.participantList{background:#eef4f4;border-radius:8px;gap:5px;padding:10px;display:grid}.participantList small{color:var(--muted);font-weight:750;line-height:1.35}.reportForm{background:#fff4d8;border:1px solid #efd28a;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.reportForm select,.reportForm input{background:#fff}.reportForm button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:42px;font-weight:850}.resultForm{background:#fff8e7;border:1px solid #efd28a;border-radius:8px;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px;display:grid}.resultForm>strong{grid-column:1/-1}.resultForm select,.resultForm input{background:#fff}.resultForm button{color:#fff;background:var(--blue);border:0;border-radius:8px;min-height:42px;font-weight:850}.tournamentSection{background:radial-gradient(circle at 7% 12%, #21c9bf21, transparent 24%), radial-gradient(circle at 94% 5%, #7b5bff1f, transparent 25%), color-mix(in srgb, var(--bg) 94%, #eefcff 6%)}.tournamentSectionHeader{max-width:860px}.tournamentWorkspace{grid-template-columns:minmax(230px,.26fr) minmax(0,1fr);gap:16px;display:grid}.tournamentRail,.tournamentMain,.tournamentCreatePanel,.tournamentUnavailable{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:20px;box-shadow:0 16px 38px #142a3614}.tournamentRail{align-content:start;gap:8px;padding:12px;display:grid}.tournamentRailFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:5px;display:grid}.tournamentRailFilters button,.tournamentRail>button{text-align:left}.tournamentRailFilters button{text-align:center;background:var(--soft);border-color:var(--line);min-height:38px}.tournamentRailFilters button.active{color:#fff;background:linear-gradient(135deg,#0a9994,#6757dc);border-color:#0000}.tournamentRail>button{color:var(--ink);background:0 0;border-color:#0000;border-radius:14px;gap:4px;padding:12px;display:grid}.tournamentRail>button:hover,.tournamentRail>button.selected{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));background:linear-gradient(135deg,#1dc0b61f,#6a57e01a)}.tournamentRail>button>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.tournamentRail>button>small,.tournamentRail>p{color:var(--muted)}.tournamentMain{min-width:0;overflow:hidden}.tournamentMessage{color:var(--ink);background:color-mix(in srgb, var(--yellow) 18%, var(--surface));border-left:4px solid var(--yellow);border-radius:10px;margin:14px 14px 0;padding:10px 12px;font-weight:800}.tournamentHero{color:#f5fbff;background:radial-gradient(circle at 88% 0,#ffcf413d,#0000 30%),linear-gradient(130deg,#071b25,#104247 56%,#29285d);justify-content:space-between;align-items:flex-start;gap:15px;padding:clamp(18px,3vw,27px);display:flex}.tournamentHero>div{gap:4px;display:grid}.tournamentHero span{color:#75ead8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.tournamentHero h3,.tournamentHero p{margin:0}.tournamentHero h3{color:#fff;font-size:clamp(1.45rem,3vw,2.25rem)}.tournamentHero p{color:#f4fbffb8}.tournamentHero>button{color:#092129;background:linear-gradient(135deg,#ffd34d,#6de7d1);border-color:#0000}.tournamentRegistration{gap:16px;padding:clamp(16px,3vw,25px);display:grid}.tournamentRegistrationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tournamentRegistrationSummary>div{background:var(--soft);border:1px solid var(--line);border-radius:13px;gap:3px;padding:12px;display:grid}.tournamentRegistrationSummary strong{font-size:1.15rem}.tournamentRegistrationSummary span,.tournamentSeedNote{color:var(--muted);font-size:.78rem}.tournamentEntryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tournamentEntryList>div{min-height:52px;color:var(--muted);background:var(--soft);border:1px dashed var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.tournamentEntryList>div.filled{color:var(--ink);background:color-mix(in srgb, var(--teal) 8%, var(--surface));border-style:solid}.tournamentEntryList b{color:var(--teal);font-size:.75rem}.tournamentEntryList button{min-height:34px;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:0 0;padding:6px 9px}.tournamentRegistrationActions,.tournamentRegistrationActions form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tournamentRegistrationActions p{color:var(--muted);margin:0}.tournamentBracketViewport{padding:18px;overflow-x:auto}.tournamentBracket{gap:14px;min-width:max-content;display:grid}.tournamentRound{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:250px;display:grid}.tournamentRound>h4{color:var(--teal);text-align:center;text-transform:uppercase;letter-spacing:.07em;margin:0}.tournamentRound>div{flex-direction:column;justify-content:space-around;gap:14px;display:flex}.tournamentRound article{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:7px;padding:12px;display:grid;box-shadow:0 10px 25px #192c3612}.tournamentRound article>span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tournamentRound article>div{background:var(--soft);border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:grid}.tournamentRound article>div.winner{background:linear-gradient(90deg,#ffcf3d33,#37d7bc29);border-color:#d9b0255c}.tournamentRound article>div b{color:var(--teal)}.tournamentRound article>small{color:var(--muted)}.tournamentRound article>a{color:var(--teal);font-size:.8rem;font-weight:850}.tournamentLinkForm,.tournamentResultForm{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.tournamentLinkForm{grid-template-columns:minmax(0,1fr) auto}.tournamentResultForm>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.tournamentResultForm button{width:100%}.tournamentChampion{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ffe16d57,#0000 45%),linear-gradient(135deg,#4c3310,#8a5b14 52%,#214948);border:1px solid #ffd85980;border-radius:17px;gap:5px;margin:0 18px 18px;padding:20px;display:grid}.tournamentChampion span{color:#ffe479;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.tournamentChampion strong{font-size:clamp(1.4rem,3vw,2rem)}.tournamentChampion small{color:#ffffffb8}.tournamentEmpty,.tournamentUnavailable{color:var(--muted);gap:5px;padding:24px;display:grid}.tournamentEmpty strong,.tournamentUnavailable strong{color:var(--ink);font-size:1.15rem}.tournamentCreatePanel{margin-top:16px;padding:0;overflow:hidden}.tournamentCreatePanel>summary{color:var(--ink);cursor:pointer;padding:16px 18px;font-weight:950}.tournamentCreatePanel>form{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.tournamentCreatePanel>form>button{align-self:end}@media (max-width:980px){.tournamentWorkspace{grid-template-columns:1fr}.tournamentRail{grid-template-columns:repeat(2,minmax(0,1fr))}.tournamentRailFilters,.tournamentRail>p{grid-column:1/-1}.tournamentCreatePanel>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tournamentHero{display:grid}.tournamentHero>button,.tournamentRegistrationActions>button,.tournamentRegistrationActions form,.tournamentRegistrationActions form>button,.tournamentRegistrationActions form>select{width:100%}.tournamentRegistrationSummary,.tournamentEntryList,.tournamentCreatePanel>form,.tournamentRail{grid-template-columns:1fr}.tournamentRailFilters,.tournamentRail>p{grid-column:auto}.tournamentEntryList>div{grid-template-columns:auto minmax(0,1fr)}.tournamentEntryList button{grid-column:1/-1}}.rivalrySection{background:radial-gradient(circle at 9% 8%, #ffcc3526, transparent 24%), radial-gradient(circle at 92% 18%, #6f53eb26, transparent 27%), color-mix(in srgb, var(--bg) 92%, #f5f1ff 8%)}.rivalrySectionHeader{max-width:900px}.rivalryWorkspace{grid-template-columns:minmax(245px,.28fr) minmax(0,1fr);gap:16px;display:grid}.rivalryRail,.rivalryMain,.rivalryCreatePanel,.rivalryUnavailable{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);border-radius:22px;box-shadow:0 18px 42px #19233c17}.rivalryRail{align-content:start;gap:8px;padding:12px;display:grid}.rivalryViewTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:5px;display:grid}.rivalryViewTabs button{min-height:38px;color:var(--muted);background:var(--soft);border-color:var(--line)}.rivalryViewTabs button.active{color:#fff;background:linear-gradient(135deg,#db7c20,#7555dd);border-color:#0000}.rivalryRail>button{color:var(--ink);text-align:left;background:0 0;border-color:#0000;border-radius:14px;gap:4px;padding:12px;display:grid}.rivalryRail>button:hover,.rivalryRail>button.selected{border-color:color-mix(in srgb, #7555dd 38%, var(--line));background:linear-gradient(135deg,#ffc03424,#7353dd1f)}.rivalryRail>button>span{color:#8b55d9;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:950}.rivalryRail>button>small,.rivalryRail>p{color:var(--muted)}.rivalryMain{min-width:0;overflow:hidden}.rivalryMessage{color:var(--ink);background:color-mix(in srgb, var(--yellow) 17%, var(--surface));border-left:4px solid var(--yellow);border-radius:10px;margin:14px 14px 0;padding:10px 12px;font-weight:800}.rivalryHero{color:#fff;background:radial-gradient(circle at 12% 0,#ffca3c4d,#0000 28%),radial-gradient(circle at 90% 100%,#6fdacb38,#0000 32%),linear-gradient(130deg,#17101f,#44215d 51%,#0b4850);gap:17px;padding:clamp(20px,4vw,34px);display:grid}.rivalryHero>span{color:#ffd452;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.rivalryVersus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,30px);display:grid}.rivalryVersus>div{gap:3px;display:grid}.rivalryVersus>div:last-child{text-align:right}.rivalryVersus small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.rivalryVersus strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,3vw,2.2rem);overflow:hidden}.rivalryVersus b{color:#ffd452;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.rivalryVersus i{color:#23162e;background:linear-gradient(135deg,#ffd85a,#71e0d2);border-radius:50%;place-items:center;width:50px;height:50px;font-size:.82rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 7px #ffffff14}.rivalryHeroActions{flex-wrap:wrap;gap:8px;display:flex}.rivalryHeroActions button,.rivalryHeroActions a{color:#14111d;background:#fff;border:1px solid #ffffff8c;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:900}.rivalryHeroActions a{color:#fff;background:0 0;place-items:center;display:inline-grid}.rivalryConsentCard{border:1px solid color-mix(in srgb, var(--yellow) 45%, var(--line));background:linear-gradient(135deg,#ffd2492b,#7854de1c);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:18px;padding:16px;display:flex}.rivalryConsentCard>div{gap:4px;display:grid}.rivalryConsentCard small{color:var(--muted)}.rivalryConsentCard>span{flex-wrap:wrap;gap:7px;display:flex}.rivalryConsentCard button{color:#fff;background:#6748ca;border-color:#0000}.rivalryConsentCard button.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.rivalryPulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.rivalryPulseGrid article{background:var(--soft);border:1px solid var(--line);border-radius:14px;gap:4px;min-width:0;padding:15px;display:grid}.rivalryPulseGrid span{color:#7852ce;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:950}.rivalryPulseGrid strong{text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.rivalryPulseGrid small{color:var(--muted)}.rivalryRecordActions{background:color-mix(in srgb, var(--teal) 7%, var(--surface));border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 18px 18px;padding:14px;display:flex}.rivalryRecordActions form{flex:1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.rivalryRecordActions p{color:var(--muted);margin:0}.rivalryEndButton{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:0 0}.rivalryTimeline{gap:8px;padding:0 18px 20px;display:grid}.rivalryTimeline>div:first-child{gap:2px;padding:4px 0 8px;display:grid}.rivalryTimeline>div:first-child span{color:#7852ce;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:950}.rivalryTimeline article{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.rivalryTimeline article>b{color:#fff;background:linear-gradient(135deg,#d27a1c,#6c4bd2);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rivalryTimeline article>div{display:grid}.rivalryTimeline small,.rivalryTimeline>p{color:var(--muted)}.rivalryTimeline article>span{font-weight:850}.rivalryTimeline article>a{color:var(--teal);font-size:.8rem;font-weight:900}.rivalryEmpty,.rivalryUnavailable{color:var(--muted);gap:5px;padding:25px;display:grid}.rivalryEmpty strong,.rivalryUnavailable strong{color:var(--ink);font-size:1.15rem}.rivalryCreatePanel{margin-top:16px;padding:0;overflow:hidden}.rivalryCreatePanel>summary{cursor:pointer;padding:16px 18px;font-weight:950}.rivalryCreatePanel>form{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;padding:0 18px 18px;display:grid}@media (max-width:980px){.rivalryWorkspace{grid-template-columns:1fr}.rivalryRail{grid-template-columns:repeat(2,minmax(0,1fr))}.rivalryViewTabs,.rivalryRail>p{grid-column:1/-1}.rivalryCreatePanel>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.rivalryRail,.rivalryPulseGrid,.rivalryCreatePanel>form{grid-template-columns:1fr}.rivalryViewTabs,.rivalryRail>p{grid-column:auto}.rivalryVersus{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:7px}.rivalryVersus i{width:38px;height:38px;box-shadow:0 0 0 4px #ffffff14}.rivalryConsentCard,.rivalryRecordActions{display:grid}.rivalryConsentCard button,.rivalryRecordActions form,.rivalryRecordActions form>button,.rivalryEndButton{width:100%}.rivalryRecordActions form{grid-template-columns:1fr}.rivalryTimeline article{grid-template-columns:34px minmax(0,1fr)}.rivalryTimeline article>span,.rivalryTimeline article>a{grid-column:2}}.leaderboard{background:#f4f8f7}.leaderGrid article>b{color:#fff;background:var(--ink);border-radius:8px;width:fit-content;padding:8px 11px}.leaderGrid article strong{font-size:1.35rem}.leaderStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leaderStats small{color:var(--ink);background:#eef4f4;border-radius:8px;padding:8px 10px;font-weight:800}.siteFooter{color:#fff;background:var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);align-items:start;gap:12px 18px;padding:18px clamp(16px,4vw,56px);display:grid}.siteFooter strong{margin-bottom:4px;font-size:1.08rem;display:block}.siteFooter p{color:#ffffffb8;max-width:520px;margin:0;font-size:.82rem;font-weight:750;line-height:1.4}.siteFooter nav,.footerSocials{flex-wrap:wrap;gap:6px;display:flex}.siteFooter nav{justify-content:flex-end}.siteFooter a,.footerSocials span{color:var(--ink);background:#fff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.siteFooter .googlePlayLink{color:#fff;background:var(--teal)}.footerSocials{grid-column:1/-1;margin-top:-2px}.footerSocials span{color:#fff;background:#ffffff1f;padding:5px 8px;font-size:.72rem}.backToTopButton{z-index:40;color:#fff;background:var(--ink);cursor:pointer;border:1px solid #ffffff38;border-radius:999px;min-height:48px;padding:12px 16px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 38px #00000040}.backToTopButton:hover{transform:translateY(-1px)}@media (max-width:900px){.challengeActivityResults{grid-template-columns:1fr}.accountCard,.accountLegalCard,.navActions,.inviteNotice{flex-direction:column;align-items:stretch}.createForm,.challengeTypeStep,.teamLinkGrid,.feedbackForm,.showcaseForm,.showcaseCommentForm,.trustTermsGrid,.coachOfferForm,.coachStats,.coachOfferGrid,.coachRequestList,.teamForm,.heroMetrics,.pathFinder,.heroGuide,.firstWaveGrid,.firstWaveSignup,.firstWaveSignup form,.firstWaveStats,.myTeamsGrid,.teamGrid,.teamMeta,.teamRequestList,.profileForm,.accountPaymentCard,.passwordForm,.accountDeletionForm,.legalGrid,.onboardingStepGrid,.myTalentGrid,.dashboardPanels,.launchStats,.launchChecklist,.launchQaGrid,.playStoreGrid,.launchNextActions,.adminStats,.adminQueues,.adminDeletionQueue,.expertHelpLayout,.expertRequestList,.expertProfileForm,.expertFilterPanel,.expertProfileGrid,.expertReputationGrid,.inviteGrid,.joinForm,.resultForm,.scoreBoard,.linkedTeams,.bookingPanel,.detailGrid,.participantGrid,.proofEvidenceTools,.roomWelcomePanel,.profileActivityPanel,.profileActivityStats,.profileDetailGrid,.notificationItem,.notificationItem a,.feedList article,.showcaseGrid,.roomsGrid,.leaderGrid,.safetyGrid,.safetyReportList,.paymentNotice,.paymentStatusPanel,.ownerPaymentStats,.plansGrid,.futureFeatureGrid,.contributionBox,.roadmapGrid,.profileGrid,.profileGrid .profileActions,.expertMatchItem{grid-template-columns:1fr}.adminModerationHeader,.ownerPaymentHeader,.ownerPaymentList article,.firstWaveOwnerHeader,.firstWaveList article,.launchHeader,.launchQaHeader,.feedbackInboxHeader,.expertHelpInboxHeader,.adminQueues article>div:first-child,.profileDetailHeader,.notificationToolbar{flex-direction:column;align-items:stretch}.notificationToolbar>div,.notificationActions{grid-template-columns:1fr;display:grid}.notificationToolbar button,.notificationActions button{width:100%}.versus,.siteFooter{grid-template-columns:1fr}.siteFooter nav{justify-content:flex-start}}.challengePreferenceFields{border:1px solid var(--line);background:#f6fafa;border-radius:8px;gap:14px;min-width:0;margin:4px 0 0;padding:16px;display:grid}.challengePreferenceFields>legend{color:var(--ink);padding:0 6px;font-size:1.05rem;font-weight:950}.challengePreferenceFields>p,.challengeActivityPicker>p{color:var(--muted);margin:0;font-weight:750;line-height:1.5}.challengePreferenceFields label small{color:var(--muted);line-height:1.4}.challengePreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.challengeActivityPicker{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.challengeActivityPicker>summary{cursor:pointer;font-weight:950}.challengeActivityPicker>p{padding:10px 0}.challengeActivityPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.challengeActivityPicker fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.challengeActivityPicker fieldset legend{text-transform:uppercase;padding:0 5px;font-size:.8rem;font-weight:900}.challengeActivityPicker fieldset label{cursor:pointer;background:#eef5f5;border-radius:999px;flex-direction:row;align-items:center;gap:7px;width:fit-content;padding:7px 9px;font-size:.8rem;display:flex}.challengeActivityPicker input{width:16px;min-height:16px;margin:0}.opponentsSection{background:linear-gradient(#f2f8f7 0%,#fff 100%)}.opponentsHeader{justify-content:space-between;align-items:end;gap:18px;max-width:none;display:flex}.opponentsHeader>div{max-width:820px}.opponentsHeader>a{color:#fff;background:var(--teal);border-radius:999px;flex:none;padding:11px 14px;font-weight:900;text-decoration:none}.opponentFilters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.4fr 1.2fr repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid;box-shadow:0 12px 36px #1417190f}.opponentFilters label{min-width:0;font-size:.8rem}.opponentFilters input,.opponentFilters select{min-height:44px}.opponentFilters button,.opponentActions button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#eef4f4;border-radius:8px;padding:10px 13px;font-weight:900}.opponentResultsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.opponentResultsHeader small{color:var(--muted);font-weight:750}.opponentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opponentCard{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 38px #14171912}.opponentCard>p{color:#46555a;border-left:3px solid var(--teal);background:#f5f8f8;border-radius:0 8px 8px 0;margin:0;padding:11px 12px;line-height:1.45}.opponentIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.opponentIdentity>div{min-width:0;display:grid}.opponentIdentity strong,.opponentIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opponentIdentity small{color:var(--teal);font-weight:850}.opponentAvatar{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:50%;place-items:center;width:48px;height:48px;font-weight:950;display:grid;position:relative;overflow:hidden}.opponentAvatar.hasPhoto{color:#0000;background:#e9f3f3;box-shadow:0 0 0 2px #129d9729}.opponentAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.availabilityBadge{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:900}.availabilityBadge.open{color:#0d664f;background:#dff6ea}.availabilityBadge.limited{color:#755316;background:#fff0c8}.opponentMeta,.opponentActivities{flex-wrap:wrap;gap:7px;display:flex}.opponentMeta span,.opponentActivities span,.opponentActivities small{color:var(--ink);background:#eef4f4;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:850}.opponentActivities span{color:#fff;background:var(--ink)}.opponentActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.opponentActions button.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.opponentActions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:1100px){.opponentFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.challengePreferenceGrid,.challengeActivityPicker>div,.opponentFilters,.opponentGrid{grid-template-columns:1fr}.opponentsHeader,.opponentResultsHeader{flex-direction:column;align-items:flex-start}.opponentIdentity{grid-template-columns:auto minmax(0,1fr)}.availabilityBadge{grid-column:1/-1;width:fit-content}.opponentActions{grid-template-columns:1fr}}@media (max-width:620px){.paginationBar{flex-direction:column;align-items:stretch;padding:12px}.paginationBar>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.paginationBar button{width:100%;padding-inline:10px}}@media (max-width:560px){.passwordRecoveryHeader{flex-direction:column;align-items:flex-start}.passwordRecoverySection{margin-top:24px}.passwordRecoveryActions{grid-template-columns:1fr}}@media (max-width:760px){.discoveryToolbar,.profileDiscoveryToolbar{grid-template-columns:1fr;align-items:stretch}.profileDiscoveryToolbar>small{grid-column:1}.discoverySort{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discoverySort button{width:100%}body{padding-bottom:104px}html.talent7KeyboardOpen body{padding-bottom:0}html.talent7KeyboardOpen .appTabs,html.talent7KeyboardOpen .mobileAppTabs,html.talent7KeyboardOpen .backToTopButton,html.talent7KeyboardOpen .notificationReturnBar,html.talent7KeyboardOpen .mobileMoreBackdrop,html.talent7KeyboardOpen .mobileMoreSheet{display:none!important}.appTabs{top:auto;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border:1px solid #1417191a;border-radius:22px;padding:7px;left:10px;overflow:visible;box-shadow:0 16px 42px #14171938}.appToastViewport{width:calc(100vw - 24px);top:auto;bottom:112px;right:12px}.appToast{padding:12px 12px 15px}.appTabsScroller{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.24fr) repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.appTabs button{color:#697174;min-width:0;min-height:58px;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:4px;padding:7px 2px 6px;font-size:.66rem;line-height:1.05;display:grid}.appTabs button.active:not(.mobileNotificationTab){color:#087f7c;box-shadow:none;background:#e9f7f5;border-color:#0000}.mobileNavIcon{place-items:center;width:22px;height:22px;display:grid}.mobileNavLabel{letter-spacing:-.01em;text-align:center;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:900;line-height:1;display:block}.appTabs button[data-primary-tab=settings]{order:1}.appTabs button[data-primary-tab=challenges]{order:2}.appTabs .mobileNotificationTab{color:#fff;background:#141719;border:4px solid #fff;border-radius:23px;order:3;min-height:70px;margin:-22px 0 1px;display:grid;position:relative;box-shadow:0 14px 30px #14171952}.appTabs .mobileNotificationTab.active{color:#fff;background:#0f8f8c;border-color:#fff;box-shadow:0 14px 30px #0f8f8c57}.mobileNotificationBell{width:25px;height:25px}.mobileNotificationLabel{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:.56rem}.mobileNotificationTab .appTabBadge{z-index:2;color:#fff;background:#e5394f;border:3px solid #fff;min-width:27px;height:27px;padding:0 6px;font-size:.7rem;line-height:1;position:absolute;top:-10px;right:-9px;box-shadow:0 5px 12px #8c122359}.appTabs button[data-primary-tab=listen]{order:4}.appTabsScroller>button:last-child{order:5}.appTabsScroller>button:last-child.notificationIsActive{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.desktopMoreLabel{display:none}.mobileMoreLabel{display:block}.mobileMoreLabel.mobileNavIcon{display:grid}.appTabsScroller>button:last-child .appTabBadge,.appMoreMenu [data-more-tab=notifications]{display:none}.appSubTabs{justify-content:flex-start;padding:8px 10px;top:0}.appMoreMenu{width:auto;max-height:min(78vh,680px);padding:16px;inset:auto 10px 110px}.appMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appMoreQuickLinks{grid-template-columns:1fr}.appMoreQuickLinks>button{min-height:68px}.backToTopButton{bottom:116px}.loginPrompt{flex-direction:column;align-items:stretch}.loginPromptActions button{flex:1}.hero{min-height:auto;padding:16px 16px 24px}.hero nav{flex-direction:row;align-items:center;margin-bottom:28px}.hero section{max-width:100%}.hero h1{max-width:420px;font-size:clamp(2.5rem,13vw,4.2rem);line-height:.96}.hero p:not(.eyebrow){font-size:1rem;line-height:1.55}.heroActions,.pathFinder,.shareStrip,.issueShortcut,.heroUtilityLinks,.desktopFeatureTiles{display:none}.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.earlyAccessCallout{flex-direction:column;align-items:stretch}.earlyAccessCallout span{min-width:0}.mobileSubTabs{z-index:35;border-bottom:1px solid var(--line);background:#fbfcfbf5;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #14171914}.mobileSubTabs a{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:10px 12px;font-weight:900}.mobileMoreBackdrop{z-index:70;background:#0b0e0f85;border:0;display:block;position:fixed;inset:0}.mobileMoreSheet{z-index:75;border:1px solid var(--line);background:#fff;border-radius:18px;max-height:min(70vh,560px);padding:16px;display:block;position:fixed;bottom:82px;left:10px;right:10px;overflow:auto;box-shadow:0 24px 60px #0000004d}.mobileMoreHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mobileMoreHeader div{gap:2px;display:grid}.mobileMoreHeader strong{font-size:1.15rem}.mobileMoreHeader span{color:var(--muted);font-size:.86rem}.mobileMoreHeader>button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:50%;padding:0;font-weight:900}.mobileMorePrimary{gap:8px;display:grid}.mobileMorePrimary button{color:var(--ink);text-align:left;border:1px solid var(--line);background:#f4f8f8;border-radius:10px;gap:3px;padding:13px 14px;display:grid}.mobileMorePrimary button.active{border-color:var(--teal);background:#eaf8f6}.mobileMorePrimary span{color:var(--muted);font-size:.82rem}.mobileMoreShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobileMoreShortcuts button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 6px;font-size:.78rem;font-weight:900}.mobileAppTabs{z-index:80;background:#141719f5;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 44px #00000052}.mobileAppTabs button{color:#ffffffb8;text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-height:48px;padding:8px 5px;font-size:.78rem;font-weight:900;line-height:1.08;display:grid}.mobileAppTabs button.active{color:var(--ink);background:#fff}.mobileMoreGlyph{letter-spacing:0;height:14px;font-size:1rem;line-height:.65}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.appToast,.appToastProgress{animation:none}}@media (max-width:620px){.appConfirmActions{flex-direction:column-reverse;align-items:stretch}.appConfirmActions button{width:100%}.appStatePanel{grid-template-columns:1fr;justify-items:start}.appStatePanel>a,.appStatePanel>button{width:100%}.hero.heroCompact nav{flex-direction:row;align-items:center;margin-bottom:0}.hero.heroCompact .navActions{align-items:center;margin-left:auto}.hero.heroRoomsBanner{background-position:60%;min-height:275px;padding:16px 16px 28px}.hero.heroRoomsBanner nav{flex-direction:row;align-items:center;margin-bottom:34px}.hero.heroRoomsBanner .navActions{margin-left:auto}.roomsHeroContent h2{font-size:clamp(2rem,11vw,3rem)}.dashboardFocusHeader,.onboardingHeader,.dashboardHistory>summary{flex-direction:column;align-items:flex-start}.dashboardFocusHeader>span,.dashboardHistory>summary small{width:fit-content}.dashboardPriorityGrid{grid-template-columns:1fr}.dashboardHistory .dashboardPanels{padding:10px}.hero{min-height:auto;padding:18px 16px 38px}.hero nav{flex-direction:column;align-items:stretch;margin-bottom:42px}.navActions{align-items:stretch}.navActions span{max-width:100%}h1{font-size:clamp(2.55rem,15vw,4rem);line-height:.96}.section{padding:40px 16px;scroll-margin-top:62px}.sectionHeader h2{font-size:clamp(2rem,11vw,3rem);line-height:1.04}.heroActions a,.heroUtilityLinks a,.dashboardActions a,.bookingActions a,.primary,.secondary{text-align:center;justify-content:center;width:100%}.heroGuide a{min-height:auto}.createForm,.showcaseForm,.coachOfferForm,.teamForm,.profileForm,.roomCard,.dashboardPanels article,.expertHelpForm,.expertProfilePanel,.expertProfileForm,.plansGrid article,.contributionBox,.safetyInbox,.adminModerationPanel,.adminDeletionPanel,.accountDeletionPanel{padding:14px}input,select,textarea{min-width:0;font-size:1rem}.filters,.statusFilters,.notificationFilters,.dashboardActions,.heroActions,.heroUtilityLinks{gap:8px}.desktopFeatureTiles{display:none}.shareStrip,.issueShortcut{flex-direction:column;align-items:stretch}.shareStrip>div,.issueShortcut>div{width:100%;min-width:0;margin-right:0}.shareStrip button,.issueShortcut button{text-align:center;width:100%}.siteFooter{padding:16px 14px}.siteFooter a,.footerSocials span{text-align:left;width:auto}.backToTopButton{min-height:44px;padding:10px 13px;bottom:154px;right:12px}.pathFinder>div,.pathFinder a{min-height:auto}.earlyAccessCallout span{min-width:0}.filters button,.statusFilters button,.notificationFilters button,.roomButtons button,.joinPicker button,.liveReactionBar button{width:100%}.joinForm,.resultForm{gap:10px}.arrangedVenueDetails>summary{flex-wrap:wrap}.arrangedVenueDetails>summary small{order:3;width:100%}.arrangedVenueFields{grid-template-columns:1fr}.proofList>a,.proofList small,.showcaseCommentItem small{white-space:normal}.safetyInboxHeader,.dashboardPanels article>div,.bookingPanel{flex-direction:column;align-items:stretch}.contributionButtons{grid-template-columns:1fr}}@media (max-width:900px){.roomsGrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:14px;margin-right:calc(-1*clamp(18px,5vw,72px));padding-bottom:14px;padding-right:clamp(18px,5vw,72px);scroll-padding-left:0;display:flex;overflow-x:auto}.roomsGrid .roomCard{scroll-snap-align:start;flex:0 0 min(78vw,420px)}.roomsGrid .emptyRooms,.roomsGrid .appStatePanel{flex:1 0 calc(100% - clamp(18px,5vw,72px))}.scheduleSummary,.scheduleEditor form{grid-template-columns:1fr}.scheduleEditor label.wide{grid-column:auto}.scheduleResponseActions button,.scheduleEditor button,.cancelScheduleButton{width:100%}.challengeWizardPanel:not([hidden]){grid-template-columns:1fr}.challengeReview{flex-direction:column;align-items:flex-start}.challengeReview>strong{text-align:left;max-width:none}}@media (max-width:620px){.challengeWizardProgress button{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px}.challengeWizardProgress button>span{width:26px;height:26px}.challengeWizardProgress button small{display:none}.challengeWizardProgress button strong{white-space:normal;font-size:.76rem;line-height:1.15}.challengeWizardActions{flex-wrap:wrap;align-items:stretch}.challengeWizardActions>span{flex-basis:100%;margin-right:0}.challengeWizardActions button{flex:145px}.roomWelcomePanel{gap:16px;padding:18px}.roomWelcomeActions{justify-content:flex-start;max-width:none}.roomWelcomeActions button,.roomWelcomeActions a{flex:145px}.roomWelcomeActions .textAction{flex-basis:100%;justify-content:flex-start;padding-inline:0}.personalizedRoomFilter{flex-direction:column;align-items:flex-start}.roomsGrid{margin-right:-16px;padding-right:16px}.roomsGrid .roomCard{flex-basis:min(86vw,350px)}.roomsSection .filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.roomsSection .filters button,.roomsSection .roomButtons button{width:auto}.roomsSection .roomButtons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roomsSection .roomButtons button{min-width:0;padding:9px 5px;font-size:.78rem}.heroToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.heroToolsGrid button,.heroToolsGrid a{text-align:center;place-items:center;min-width:0;display:grid}}.listenSection{background:#f6fbfb}.listenRoomTabs{gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.listenRoomTabs button{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:900;display:inline-flex}.listenRoomTabs button span{background:#eef4f4;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.76rem;display:grid}.listenRoomTabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.listenRoomTabs button.active span{color:var(--ink);background:var(--yellow)}.roomCard .competitionModeBadge{color:#58636a;border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#f1f4f5;border-radius:999px;width:fit-content;margin-left:8px;padding:6px 10px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.roomCard .competitionModeBadge.ranked{color:#5e3a00;background:linear-gradient(135deg,#fff6cc,#ffe29b);border-color:#eac76d}.listenAreaFilters{background:linear-gradient(110deg,#082f32,#0c5553);border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:9px;margin:-4px 0 20px;padding:12px;display:flex;overflow-x:auto;box-shadow:0 14px 32px #0530321f}.listenAreaFilters>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 5px;font-size:.77rem;font-weight:950}.listenAreaFilters button{color:#d8eeee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;min-height:38px;padding:8px 12px}.listenAreaFilters button.active{color:#052f31;background:var(--yellow);border-color:var(--yellow)}.listenLayout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.listenLayout>.listenCreateCard,.listenLayout>.listenArchiveInfo,.listenLayout>.privateListenJoinForm{grid-column:1}.listenLayout>.listenRoomList{grid-area:1/2/span 2}.listenCreateCard,.listenRoomCard{border-radius:8px}.listenCreateCard{gap:16px;display:grid}.listenArchiveInfo{background:#fff8e7;border-color:#e3bf63;gap:12px;display:grid;position:sticky;top:138px}.listenArchiveInfo h3,.listenArchiveInfo p{margin:0}.listenArchiveInfo strong{font-size:1.15rem}.listenArchiveInfo small{color:var(--muted);font-weight:800;line-height:1.5}.listenFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listenCreateCard label{flex-direction:column;gap:8px;font-weight:900;display:flex}.listenCreateCard input,.listenCreateCard select,.listenCreateCard textarea,.privateListenJoinForm input,.listenQueueForm input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:14px 16px}.listenCreateCard textarea{resize:vertical;min-height:110px}.listenVoiceToggle{color:#e7ffff;cursor:pointer;background:linear-gradient(135deg,#07373a,#0a5d59);border:1px solid #2dd4bf61;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;padding:14px;display:grid!important}.listenVoiceToggle input{width:20px;height:20px;accent-color:var(--yellow);margin:2px 0 0;padding:0}.listenVoiceToggle span{gap:4px;display:grid}.listenVoiceToggle small{color:#b9d7d6;font-weight:700;line-height:1.4}.listenVisibilityPicker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.listenVisibilityPicker legend{grid-column:1/-1;margin-bottom:8px;font-weight:950}.listenVisibilityPicker label{border:1px solid var(--line);cursor:pointer;background:#f7fafa;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 9px;padding:13px;display:grid}.listenVisibilityPicker label.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e9f7f5}.listenVisibilityPicker input{width:auto;margin:3px 0 0;padding:0}.listenVisibilityPicker span{color:var(--ink);font-weight:950}.listenVisibilityPicker small{color:var(--muted);grid-column:2;font-size:.77rem;font-weight:700;line-height:1.4}.privateListenJoinForm{gap:10px;display:grid}.privateListenJoinForm>div{gap:3px;display:grid}.privateListenJoinForm small{color:var(--muted);font-weight:700}.privateListenRoomCode{color:#5d460c;background:#fff8df;border:1px solid #efd17c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:12px 14px;display:flex}.privateListenRoomCode strong{color:var(--ink);letter-spacing:.12em;font-size:1.05rem}.privateListenRoomCode button{min-height:36px;padding:7px 10px}.privateListenRoomCode small{color:#6c5323;width:100%;font-weight:700}.listenRoomList{gap:18px;display:grid}.listenRoomCard{gap:16px;display:grid}.listenRoomTop{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.listenLocationBadge{color:#075e59;vertical-align:middle;background:#dff8f3;border:1px solid #9ee6da;border-radius:999px;max-width:100%;margin-left:7px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.listenVoicePanel{color:#e8ffff;background:radial-gradient(circle at 92% 0,#fac23033,#0000 34%),linear-gradient(145deg,#061f25,#073f43 58%,#0a5550);border:1px solid #4ddac759;border-radius:22px;gap:12px;margin:4px 0;padding:22px;display:grid;box-shadow:0 18px 38px #04252929}.listenVoicePanel .muted{color:#bad5d5}.listenVoicePanelHeader{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.listenVoicePanelHeader>div{gap:3px;display:grid}.listenVoicePanelHeader .eyebrow{color:var(--yellow)}.listenVoicePanelHeader>span{color:#dffcf8;background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px;font-size:.73rem;font-weight:900}.listenVoiceState{color:#d8eded;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.listenVoiceState>div,.listenVoiceState:not(.ready){gap:4px;display:grid}.listenVoiceState span{color:#74e0d1;font-size:.77rem;font-weight:900}.listenVoiceState small{color:#b9d7d6}.listenVoiceState.error{color:#fff;background:#a924346b;border-color:#ff97a28c}.listenVoiceStage{gap:13px;display:grid}.listenVoicePeople{gap:10px;padding:4px 0;display:flex;overflow-x:auto}.listenVoicePeople>span{text-align:center;flex:0 0 70px;place-items:center;gap:5px;display:grid}.listenVoicePeople b{color:#072d30;background:linear-gradient(135deg,#5eead4,#fac230);border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 4px #5eead41f}.listenVoicePeople small{color:#d9eeee;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.7rem;font-weight:800;overflow:hidden}.listenVoicePeople>span[data-supporter-tier] b{box-shadow:0 0 0 4px #5eead438,0 0 20px #5eead447}.listenVoicePeople>span[data-supporter-tier=Champion\ Supporter] b{color:#fff;background:linear-gradient(135deg,#2e9e9a,#5559d8);border-color:#a6eced}.listenVoicePeople>span[data-supporter-tier=Founder\ Supporter] b{color:#321b00;background:linear-gradient(135deg,#ffe27a,#e99b2e);border-color:#fff0b2;box-shadow:0 0 0 4px #ffd24e33,0 0 22px #ffb22f52}.listenSupporterFlair{color:#9cf2e7;text-overflow:ellipsis;white-space:nowrap;background:#4d65db33;border:1px solid #6fe2d747;border-radius:999px;width:max-content;max-width:92px;padding:3px 6px;font-size:.56rem;font-style:normal;font-weight:950;overflow:hidden}.listenVoicePeople>span[data-supporter-tier=Founder\ Supporter] .listenSupporterFlair{color:#ffdc6b;background:#ffbc351a;border-color:#ffd66357}.listenVoiceControls{gap:7px;display:grid}.listenVoiceControls .lk-control-bar{background:0 0;border:0;justify-content:flex-start;padding:0}.listenVoiceControls small{color:#b9d7d6}.listenSpeakerRequests,.listenVoiceRoster{border-top:1px solid #ffffff24;gap:8px;padding-top:11px;display:grid}.listenSpeakerRequests>div,.listenVoiceRoster>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.listenSpeakerRequests button,.listenVoiceRoster button{min-height:36px;padding:7px 10px}.nowPlaying{background:#fff7e6;border:1px solid #f4c867;border-radius:8px;padding:16px}.nowPlaying a,.listenQueue a{color:var(--teal);font-weight:900;text-decoration:none}.listenRoomActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listenRoomActions button{color:var(--ink);border:1px solid var(--line);background:#fff}.listenArchivedNotice{color:#6c5323;background:#fff8e7;border:1px solid #e3bf63;border-radius:8px;margin:0;padding:12px 14px;font-weight:800;line-height:1.45}.listenOwnerActions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.listenOwnerActions button{min-height:42px}.listenQueueForm{border:1px solid var(--line);background:#eef6f6;border-radius:8px;grid-template-columns:1.1fr 1.3fr auto;gap:10px;padding:12px;display:grid}.listenQueue{background:#f4f8f8;border-radius:8px;padding:14px}.listenQueue a{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.listenQueue a:first-of-type{border-top:0}@media (max-width:700px){.listenVoiceState,.listenVoicePanelHeader,.listenSpeakerRequests>div,.listenVoiceRoster>div{flex-direction:column;align-items:stretch}.listenVoiceState>button,.listenSpeakerRequests button,.listenVoiceRoster button{width:100%}.listenLocationBadge{margin:7px 0 0}}@media (max-width:900px){.listenLayout>.listenCreateCard,.listenLayout>.listenArchiveInfo,.listenLayout>.privateListenJoinForm,.listenLayout>.listenRoomList{grid-area:auto}.listenLayout,.listenFormGrid,.listenVisibilityPicker,.listenRoomTop,.listenRoomActions,.listenQueueForm,.listenQueue a{grid-template-columns:1fr}.listenArchiveInfo{position:static}}@media (max-width:700px){.challengeLiveHeader,.liveBroadcastMeta,.liveManagerActions{flex-direction:column;align-items:stretch}.challengeLiveStatus,.liveBroadcastMeta a,.liveManagerActions a{width:fit-content}.challengeLivePanel .liveReactionBar>div{grid-template-columns:repeat(3,minmax(0,1fr))}.challengeLivePanel .liveReactionBar button{grid-template-columns:1fr auto}.challengeLivePanel .liveReactionBar button>span{grid-row:1/span 2}.liveManagerActions button{width:100%}.nativeLiveStage{grid-template-rows:minmax(210px,58vh) auto;min-height:310px;max-height:70vh}.liveLayoutSwitcher{max-width:calc(100% - 16px);padding:3px;bottom:8px}.liveLayoutSwitcher button{min-height:32px;padding:6px 8px;font-size:.62rem}.nativeLiveStage .lk-control-bar{flex-wrap:wrap;padding:7px}.nativeLiveOverlay,.nativeLiveStageActions{top:8px}.nativeLiveOverlay{left:8px}.nativeLiveStageActions{right:8px}.expandLiveStageButton,.shareLiveStageButton{min-height:38px;padding:7px 10px;font-size:.68rem}.nativeLiveStage.expanded{padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto}.expandedLiveHeader{flex-wrap:wrap;gap:8px;padding-bottom:7px}.expandedLiveHeader>div{grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.expandedLiveHeader small{text-overflow:ellipsis;grid-column:1/-1;max-width:65vw;overflow:hidden}.expandedLiveBadge{padding:5px 8px;font-size:.59rem}.expandedLiveActions{justify-content:flex-end;gap:5px;width:100%}.expandedLiveActions .liveViewerBadge{min-height:28px;padding:4px 7px;font-size:.62rem}.expandedLiveActions button{min-height:38px;padding:7px 10px;font-size:.68rem}.nativeLiveStage.expanded .lk-grid-layout{gap:6px;padding:6px}.nativeLiveStage.expanded .nativeLiveControls .lk-control-bar{flex-wrap:nowrap;max-height:94px;overflow-x:auto}.expandedReactionDock{grid-template-columns:1fr;gap:6px;padding-top:7px}.expandedReactionDock>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.expandedReactionDock>div:first-child small{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expandedReactionButtons{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.expandedReactionButtons::-webkit-scrollbar{display:none}.expandedReactionButtons button{flex:0 0 94px;grid-template-columns:auto 1fr;min-height:48px;padding:6px 9px}.expandedReactionButtons button b{grid-column:2}.floatingLiveReaction small{display:none}.votingWindowPanel{grid-template-columns:1fr}.votingWindowHeader{flex-direction:column}.votingWindowStats{justify-items:start;width:100%}.votingManagerControls{flex-direction:column;grid-column:auto;align-items:stretch}.votingManagerControls select,.votingManagerControls button{width:100%}.votingIntegrityNote{grid-column:auto}}@media (max-width:420px){.challengeLivePanel{padding:11px}.challengeLivePanel .liveReactionBar>div{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-talent7-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#070913;--muted:#aeb6c9;--line:#2a3046;--teal:#087f7c;--gold:#ffd34d;--yellow:#ffd34d;--blue:#4f67bd}html[data-talent7-theme=dark] body{color:#f5f7ff;background:radial-gradient(circle at 12% 8%,#412d912e,#0000 28rem),#070913}html[data-talent7-theme=dark] .setupNotice{color:#d8deed;background:#171b2a;border-color:#51476f}html[data-talent7-theme=dark] .setupNotice strong{color:var(--gold)}html[data-talent7-theme=dark] .section{color:#f5f7ff;background-color:#090c16!important}html[data-talent7-theme=dark] main>.section :where(h1,h2,h3,h4,h5,strong,label,legend,summary){color:#f5f7ff}html[data-talent7-theme=dark] main>.section :where(p,small){color:#aeb6c9}html[data-talent7-theme=dark] main>.section .eyebrow{color:var(--gold)}html[data-talent7-theme=dark] main>.section :where(article,aside,form,details,fieldset,section:not(.section)),html[data-talent7-theme=dark] main>.section :where(div[class*=Card],div[class*=Panel],div[class*=Shell]),html[data-talent7-theme=dark] main>.section :where(.emptyState,.appStatePanel,.paginationBar,.filters){color:#f5f7ff;box-shadow:0 16px 40px #00000038;background-color:#111522!important;border-color:#2a3046!important}html[data-talent7-theme=dark] main>.section :where(.firstWaveSignup,.firstWaveStats small,.teamNotice,.myTeamsPanel,.feedbackInbox,.emptyFeedback,.safetyInbox,.emptySafetyInbox,.paymentNotice,.contributionBox,.inviteNotice,.challengeWizardProgress button:not(.active),.listenVisibilityPicker label,.nowPlaying,.listenQueue,.listenQueueForm){color:#f5f7ff;background:#151a29!important;border-color:#303750!important}html[data-talent7-theme=dark] main>.section :where(.feedbackInboxHeader small,.safetyInboxHeader small,.leaderGrid small,.profileDetailStats small){color:#c4cbd9;background:#20263a;border-color:#343b55}html[data-talent7-theme=dark] main>.section .roomCard :where(.versus,.rosterSummary,.roomOverviewStats>div,.scoreBoard>div,.roomWorkspaceBody>p,.liveBroadcastEmpty,.liveManagerPanel,.votingWindowPanel,.votingWindowStats,.matchCoordinationPanel,.scheduleSummary>div,.scheduleEditor,.coordinationBookingShortcuts,.bookingPanel,.bookingActions a,.joinForm,.joinedRoomMembership,.proofForm,.proofEvidenceTools,.fileUpload,.closedRoom,.proofList,.proofItem,.roomActionPanel,.roomChat,.roomChatMessage,.roomDetails,.detailGrid>div,.detailList,.participantList,.reportForm,.resultForm){color:#f5f7ff;background:#161b2a!important;border-color:#303750!important}html[data-talent7-theme=dark] main>.section .roomCard :where(.rosterSummary span,.roomChatHeader span,.proofList>a,.joinPicker button:not(.active),.secondaryAction){color:#dce2ef;background:#20263a;border-color:#3a425e}html[data-talent7-theme=dark] main>.section .roomCard :where(.versus strong,.roomOverviewStats strong,.scoreBoard strong,.votingWindowStats strong,.liveBroadcastEmpty strong,.detailGrid strong,.participantList strong){color:#f5f7ff}html[data-talent7-theme=dark] main>.section .roomCard :where(.roomOverviewStats span,.scoreBoard span,.votingWindowStats span,.participantList small,.detailList small){color:#aeb6c9}html[data-talent7-theme=dark] main>.section .roomCard .rosterSummary strong{color:#fff;background:#087f7c}html[data-talent7-theme=dark] main>.section .roomCard.savedRoom{border-color:#6f5d24!important}html[data-talent7-theme=dark] main>.section .roomSaveButton{color:#dce2ef;background:#20263a;border-color:#3a425e}html[data-talent7-theme=dark] main>.section .roomSaveButton.saved{color:#ffe28a;background:#2c2619;border-color:#6f5d24}html[data-talent7-theme=dark] main>.section .savedRoomsSetupNotice{color:#ffe28a;background:#2c2619!important;border-color:#6f5d24!important}html[data-talent7-theme=dark] main>.section .roomCard :where(.bookingActions a,.coordinationBookingLinks a) :where(span,strong){color:#f5f7ff}html[data-talent7-theme=dark] main>.section .roomCard :where(.bookingActions a,.coordinationBookingLinks a) small{color:#aeb6c9}html[data-talent7-theme=dark] main>.section :where(.filters button:not(.active),.statusFilters button:not(.active),.roomShelfTabs button:not(.active),.listenRoomActions button,.contributionButtons button:not(:last-child)){color:#dce2ef;background:#1a2030;border-color:#343b55}html[data-talent7-theme=dark] main>.section :where(.listenVisibilityPicker label span,.listenQueue h4,.feedbackInbox h3,.feedbackInbox strong,.safetyInbox h3,.safetyInbox strong,.paymentNotice strong,.contributionBox h3){color:#f5f7ff}html[data-talent7-theme=dark] main>.section :where(.listenVisibilityPicker label small,.listenQueue .muted,.feedbackInbox small,.safetyInbox small,.paymentNotice small,.contributionBox p){color:#aeb6c9}html[data-talent7-theme=dark] .futureFeatureGrid span,html[data-talent7-theme=dark] .roomWelcomeBadge,html[data-talent7-theme=dark] .challengeWizardProgress button.active>span,html[data-talent7-theme=dark] .challengeWizardProgress button.complete>span{color:#17120a;background:var(--yellow)}html[data-talent7-theme=dark] main>.section :where(input,select,textarea){color:#f5f7ff;background:#0a0d17;border-color:#343b55}html[data-talent7-theme=dark] main>.section .discoveryToolbar{color:#f5f7ff;background:#151a29;border-color:#303750}html[data-talent7-theme=dark] main>.section .discoverySort button:not(.active){color:#dce2ef;background:#1a2030;border-color:#343b55}html[data-talent7-theme=dark] main>.section :where(.teamGrid,.profileGrid) .discoveryMatchRow small{color:#ffe28a;background:#2c2619;border-color:#594d29}html[data-talent7-theme=dark] main>.section .authTabs button{color:#b9c1d3;background:#1a1f30;border:1px solid #303750}html[data-talent7-theme=dark] main>.section .authTabs button.active{color:#fff;background:linear-gradient(135deg,#214a62,#493080);border-color:#6b5bc3}html[data-talent7-theme=dark] main>.section :where(input,textarea)::placeholder{color:#788197}html[data-talent7-theme=dark] main>.section :where(button,a){border-color:#343b55}html[data-talent7-theme=dark] main>.section :where(button,a):not(.confirmDanger):not(.dangerAction){box-shadow:none}html[data-talent7-theme=dark] .appTabs,html[data-talent7-theme=dark] .appSubTabs,html[data-talent7-theme=dark] .mobileSubTabs{background:#090c16f5;border-color:#2a3046;box-shadow:0 16px 42px #0000006b}html[data-talent7-theme=dark] .appTabs button,html[data-talent7-theme=dark] .appSubTabs a,html[data-talent7-theme=dark] .mobileSubTabs a{color:#aeb6c9;background:#111522;border-color:#2a3046}html[data-talent7-theme=dark] .appTabs button.active,html[data-talent7-theme=dark] .appSubTabs a.active,html[data-talent7-theme=dark] .mobileSubTabs a.active{color:#fff;background:linear-gradient(135deg,#214a62,#493080);border-color:#6b5bc3}html[data-talent7-theme=dark] .appMoreBackdrop{background:#020308c2}html[data-talent7-theme=dark] .appMoreMenu{color:#f5f7ff;background:radial-gradient(circle at 90% 0,#4a308047,#0000 18rem),#0c101b;border-color:#323950;box-shadow:0 28px 72px #00000094}html[data-talent7-theme=dark] .appMoreHeader strong,html[data-talent7-theme=dark] .appMoreGroupHeader>strong,html[data-talent7-theme=dark] .appMoreItemTitle strong,html[data-talent7-theme=dark] .appMoreQuickLinks strong,html[data-talent7-theme=dark] .appThemeControl strong{color:#f5f7ff}html[data-talent7-theme=dark] .appMoreHeader span,html[data-talent7-theme=dark] .appMoreGrid span,html[data-talent7-theme=dark] .appMoreGroupHeader>span,html[data-talent7-theme=dark] .appMoreQuickLinks small,html[data-talent7-theme=dark] .appThemeControl small{color:#aeb6c9}html[data-talent7-theme=dark] .appMoreHeader>button,html[data-talent7-theme=dark] .appMoreGrid button,html[data-talent7-theme=dark] .appMoreQuickLinks>button{color:#f5f7ff;background:#141827;border-color:#303750}html[data-talent7-theme=dark] .appMoreGrid button.active,html[data-talent7-theme=dark] .appMoreQuickLinks>button:hover{background:#222844;border-color:#6b5bc3}html[data-talent7-theme=dark] .appMoreQuickGlyph,html[data-talent7-theme=dark] .appThemeIcon{color:#78e0d9;background:#202940}html[data-talent7-theme=dark] .appThemeControl{background:linear-gradient(135deg,#161b2b,#211d3a);border-color:#4b426e}html[data-talent7-theme=dark] .appThemeControl>button{background:#343b50}html[data-talent7-theme=dark] .appThemeControl>button.active{background:#35c9c2}html[data-talent7-theme=dark] .backToTopButton,html[data-talent7-theme=dark] .notificationReturnBar>button{color:#fff;background:#111522;border-color:#5f6a91}html[data-talent7-theme=dark] .siteFooter a,html[data-talent7-theme=dark] .footerSocials span{color:#dce2ef;background:#191e2c;border-color:#303750}@media (max-width:760px){html[data-talent7-theme=dark] .appTabs{background:#090c16f7;border-color:#303750;box-shadow:0 18px 46px #00000094}html[data-talent7-theme=dark] .appTabs button{color:#8f98ae;background:0 0}html[data-talent7-theme=dark] .appTabs button.active:not(.mobileNotificationTab){color:#f8f9ff;background:#222844}html[data-talent7-theme=dark] .appTabs .mobileNotificationTab{color:#fff;background:linear-gradient(145deg,#23283c,#111522);border-color:#090c16;box-shadow:0 15px 34px #00000094,0 0 0 1px #7997ff3d}html[data-talent7-theme=dark] .appTabs .mobileNotificationTab.active{color:#071011;background:linear-gradient(145deg,#ffd34d,#f2bd45);border-color:#090c16;box-shadow:0 15px 34px #f2bd4547}html[data-talent7-theme=dark] .mobileNotificationTab .appTabBadge{border-color:#090c16}html[data-talent7-theme=dark] .appTabsScroller>button:last-child.notificationIsActive{color:#8f98ae;background:0 0}.appSubTabs,.roomsGrid{scrollbar-width:none}.appSubTabs::-webkit-scrollbar{display:none}.roomsGrid::-webkit-scrollbar{display:none}.backToTopButton{right:16px;bottom:calc(104px + env(safe-area-inset-bottom));border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;font-size:0;overflow:hidden}.backToTopButton:before{content:"↑";font-size:1.2rem;line-height:1}}html:not([data-talent7-theme=dark]){--paper:#f3f7f6;--line:#cfdcdd;--teal:#0b9b96;--coral:#f0616f;--gold:#f3c84b;--yellow:#f3c84b;--blue:#6258d8;--aurora-surface:#ffffffd6;--aurora-surface-strong:#fffffff5;--aurora-shadow:0 20px 54px #1f363c1a;--aurora-shadow-hover:0 24px 64px #1f363c29}html:not([data-talent7-theme=dark]) body{background-color:#0000;background-image:radial-gradient(circle at 6% 10%,#21c9bf29,#0000 28rem),radial-gradient(circle at 94% 16%,#795cff24,#0000 30rem),radial-gradient(circle at 72% 82%,#f0616f17,#0000 27rem),linear-gradient(145deg,#f8fbfa 0%,#f2f6f7 48%,#f8f7fc 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html:not([data-talent7-theme=dark]) main[class*=appTab-]{isolation:isolate;min-height:100vh;position:relative}html:not([data-talent7-theme=dark]) main[class*=appTab-]:before{z-index:-1;pointer-events:none;content:"";opacity:.32;background-image:radial-gradient(#1417192b .7px,#0000 .7px);background-size:19px 19px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 28px 72px #080d0f2e}.hero:before,.hero:after{pointer-events:none;content:"";position:absolute}.hero:before{z-index:-1;opacity:.18;background-image:radial-gradient(#ffffffbf .8px,#0000 .8px);background-size:20px 20px;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.hero:after{z-index:-1;filter:blur(4px);background:radial-gradient(circle,#795cff6b,#21c9bf24 42%,#0000 70%);border-radius:50%;width:520px;height:520px;top:-220px;right:-120px}.hero>*{z-index:1;position:relative}.hero:not(.heroCompact) nav a,.heroTools,.heroMetrics article,.pathFinder>div,.pathFinder a,.shareStrip,.earlyAccessCallout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-color:#ffffff38;border-radius:16px;box-shadow:inset 0 1px #ffffff1a}.heroMetrics article,.pathFinder a{transition:transform .18s,border-color .18s,background .18s}@media (hover:hover){.heroMetrics article:hover,.pathFinder a:hover{background:#ffffff29;border-color:#ffffff61;transform:translateY(-3px)}}html:not([data-talent7-theme=dark]) .appTabs{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(100deg,#fffffff0,#f2faf9e6 56%,#f6f3ffeb);border-color:#526a6f2e;box-shadow:0 12px 38px #1833381f}html:not([data-talent7-theme=dark]) .appTabs button,html:not([data-talent7-theme=dark]) .appSubTabs a,html:not([data-talent7-theme=dark]) .mobileSubTabs a{background:#ffffffbd;border-color:#445e6329;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 5px 16px #263d410f}html:not([data-talent7-theme=dark]) .appTabs button.active,html:not([data-talent7-theme=dark]) .appSubTabs a.active,html:not([data-talent7-theme=dark]) .mobileSubTabs a.active{color:#fff;background:linear-gradient(135deg,#0b716e,#5948c7);border-color:#0000;box-shadow:0 10px 24px #473dac38}html:not([data-talent7-theme=dark]) .appSubTabs,html:not([data-talent7-theme=dark]) .mobileSubTabs{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#f5f9f8db;border-color:#526a6f29}html:not([data-talent7-theme=dark]) .appMoreMenu,html:not([data-talent7-theme=dark]) .mobileMoreSheet{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 94% 2%,#795cff24,#0000 17rem),radial-gradient(circle at 2% 94%,#21c9bf1f,#0000 17rem),#fffffff5;border-color:#4660652e;box-shadow:0 30px 80px #15252947}html:not([data-talent7-theme=dark]) .appMoreQuickLinks>button,html:not([data-talent7-theme=dark]) .appMoreGrid button,html:not([data-talent7-theme=dark]) .mobileMorePrimary button{background:#f8fbfbd1;border-color:#4c696d29;border-radius:15px;box-shadow:0 8px 22px #1f363c0f}html:not([data-talent7-theme=dark]) .appMoreGrid button.active,html:not([data-talent7-theme=dark]) .mobileMorePrimary button.active{background:linear-gradient(135deg,#21c9bf29,#795cff1f);border-color:#4760be6b}html:not([data-talent7-theme=dark]) main>.section{isolation:isolate;background:radial-gradient(circle at 96% 4%,#795cff21,#0000 25rem),radial-gradient(circle at 4% 74%,#21c9bf1f,#0000 28rem),0 0;position:relative;overflow:hidden}html:not([data-talent7-theme=dark]) main>.section:before,html:not([data-talent7-theme=dark]) main>.section:after{z-index:-1;pointer-events:none;content:"";filter:blur(2px);border-radius:999px;position:absolute}html:not([data-talent7-theme=dark]) main>.section:before{border:1px solid #795cff29;width:19rem;height:19rem;top:7rem;right:-8rem;box-shadow:0 0 0 42px #795cff06,0 0 0 88px #21c9bf05}html:not([data-talent7-theme=dark]) main>.section:after{background:linear-gradient(145deg,#21c9bf17,#f3c84b14);width:13rem;height:13rem;bottom:6rem;left:-5rem}html:not([data-talent7-theme=dark]) main>.section>*{z-index:1;position:relative}html:not([data-talent7-theme=dark]) main>#notifications,html:not([data-talent7-theme=dark]) main>#plans,html:not([data-talent7-theme=dark]) main>#feedback{background:radial-gradient(circle at 92% 2%,#f3c84b2b,#0000 22rem),radial-gradient(circle at 8% 82%,#21c9bf24,#0000 27rem),0 0}html:not([data-talent7-theme=dark]) main>#rooms,html:not([data-talent7-theme=dark]) main>#opponents,html:not([data-talent7-theme=dark]) main>#leaderboard{background:radial-gradient(circle at 94% 4%,#795cff29,#0000 28rem),radial-gradient(circle at 4% 86%,#21c9bf24,#0000 30rem),0 0}html:not([data-talent7-theme=dark]) .sectionHeader{max-width:820px;margin-bottom:28px;padding-left:18px;position:relative}html:not([data-talent7-theme=dark]) .sectionHeader:before{content:"";background:linear-gradient(to bottom, var(--teal), #795cff 58%, var(--coral));border-radius:999px;width:5px;position:absolute;top:2px;bottom:2px;left:0}html:not([data-talent7-theme=dark]) .sectionHeader h2{color:#102127;letter-spacing:-.045em}html:not([data-talent7-theme=dark]) .sectionHeader .eyebrow{color:#574503;background:#f3c84b3d;border:1px solid #c4971438;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 9px;display:inline-flex}html:not([data-talent7-theme=dark]) main>.section :where(.authForm,.accountCard,.accountPaymentCard,.passwordForm,.profileForm,.createForm,.filters,.paginationBar,.discoveryToolbar,.profileDiscoveryToolbar,.emptyState,[class$=Card],[class$=Panel],[class$=Shell]){box-shadow:var(--aurora-shadow);border-color:#4963682e;border-radius:18px}html:not([data-talent7-theme=dark]) main>.section :where(.authForm,.accountCard,.passwordForm,.profileForm,.createForm,.filters,.paginationBar,.discoveryToolbar,.profileDiscoveryToolbar,.emptyState){background:var(--aurora-surface);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}html:not([data-talent7-theme=dark]) main>.section :where([class$=Grid]>article,[class$=List]>article,.roomCard,.opponentCard,.teamCard,.profileCard,.notificationCard){border-color:#4963682e;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 14px 38px #1f363c14}@media (hover:hover){html:not([data-talent7-theme=dark]) main>.section :where([class$=Grid]>article,[class$=List]>article,.roomCard,.opponentCard,.teamCard,.profileCard,.notificationCard):hover{box-shadow:var(--aurora-shadow-hover);border-color:#2889845c;transform:translateY(-3px)}}html:not([data-talent7-theme=dark]) main>.section :where(input,select,textarea){background:#f9fcfce6;border-color:#4a656a3d;border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #182d3109}html:not([data-talent7-theme=dark]) main>.section :where(input,select,textarea):focus{border-color:var(--teal);background:#fff;outline:0;box-shadow:0 0 0 4px #0b9b961f}html:not([data-talent7-theme=dark]) main>.section :where(button,a[class]){transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}@media (hover:hover){html:not([data-talent7-theme=dark]) main>.section button:not(:disabled):hover,html:not([data-talent7-theme=dark]) main>.section a[class]:hover{transform:translateY(-1px)}}html:not([data-talent7-theme=dark]) main>.section :where(button.primary,.authForm>button:not(.authTextAction),.accountCard button,.profileForm button,.opponentActions button.primary){color:#fff;background:linear-gradient(135deg,#0b8f89,#5145bd);border-color:#0000;border-radius:12px;box-shadow:0 10px 24px #323e9733}html:not([data-talent7-theme=dark]) .authTabs{background:linear-gradient(135deg,#21c9bf1a,#795cff17);border:1px solid #4a656a29;border-radius:15px;gap:10px;padding:5px}html:not([data-talent7-theme=dark]) .authTabs button{color:#17262b;background:#fffffff0;border:1px solid #354e5352;border-radius:11px;min-height:48px;box-shadow:0 5px 14px #1f363c14}html:not([data-talent7-theme=dark]) .authTabs button.active{color:#fff;background:linear-gradient(135deg,#0b716e,#5948c7);border-color:#0000;box-shadow:0 10px 24px #473dac3b}.siteFooter{position:relative;overflow:hidden}html:not([data-talent7-theme=dark]) .siteFooter{background:radial-gradient(circle at 92% 0,#795cff47,#0000 24rem),radial-gradient(circle at 8% 100%,#21c9bf38,#0000 22rem),#0b171b}html[data-talent7-theme=dark] main>.section{background:radial-gradient(circle at 92% 3%,#5d48be1f,#0000 28rem),radial-gradient(circle at 4% 84%,#138f8917,#0000 28rem),#090c16!important}html[data-talent7-theme=dark] main>.section :where([class$=Card],[class$=Panel],[class$=Shell],[class$=Grid]>article,[class$=List]>article){border-radius:18px}@media (max-width:760px){html:not([data-talent7-theme=dark]) .appTabs{background:linear-gradient(120deg,#fffffff7,#f2faf9f5 58%,#f6f3fff5);border-color:#4660652e;box-shadow:0 18px 48px #1833383d}html:not([data-talent7-theme=dark]) .appTabs button{color:#626d70;box-shadow:none;background:0 0;border:0}html:not([data-talent7-theme=dark]) .appTabs button.active:not(.mobileNotificationTab){color:#087f7c;background:linear-gradient(145deg,#21c9bf29,#795cff1a);border-color:#0000;box-shadow:inset 0 0 0 1px #218e8814}html:not([data-talent7-theme=dark]) .appTabs .mobileNotificationTab{color:#fff;background:linear-gradient(145deg,#19272b,#3e326f);border-color:#fff;box-shadow:0 15px 34px #27235052}html:not([data-talent7-theme=dark]) .appTabs .mobileNotificationTab.active{color:#071011;background:linear-gradient(145deg,#ffe067,#f3c84b);border-color:#fff;box-shadow:0 15px 34px #f2bd4552}html:not([data-talent7-theme=dark]) .mobileNotificationTab .appTabBadge{border-color:#fff}html:not([data-talent7-theme=dark]) main>.section{background:radial-gradient(circle at 104% 3%,#795cff1f,#0000 18rem),radial-gradient(circle at -5% 78%,#21c9bf1a,#0000 20rem),0 0}html:not([data-talent7-theme=dark]) .sectionHeader{margin-bottom:22px;padding-left:14px}html:not([data-talent7-theme=dark]) .sectionHeader:before{width:4px}html:not([data-talent7-theme=dark]) main>.section :where(.authForm,.accountCard,.accountPaymentCard,.passwordForm,.profileForm,.createForm,.filters,.paginationBar,.discoveryToolbar,.profileDiscoveryToolbar,.emptyState,[class$=Card],[class$=Panel],[class$=Shell],[class$=Grid]>article,[class$=List]>article){border-radius:16px;box-shadow:0 12px 30px #1f363c17}}.challengeStaffPanel{background:radial-gradient(circle at 100% 0,#795cff2b,#0000 19rem),linear-gradient(145deg,#eefaf8,#f6f3ff 58%,#fff8e6);border:1px solid #24706c33;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 38px #1b48481a}.challengeStaffHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.challengeStaffHeader>div{gap:4px;display:grid}.challengeStaffHeader span{color:#8b6710;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.challengeStaffHeader strong{color:var(--ink);font-size:1.08rem}.challengeStaffHeader small{color:var(--muted);font-weight:700;line-height:1.45}.challengeStaffHeader em{color:#fff;background:linear-gradient(135deg,#087f7c,#5848c7);border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;font-style:normal;font-weight:850}.challengeStaffHeader em.pending{color:#654900;background:#ffdda0}.challengeStaffInvitation{color:#f8fbff;background:linear-gradient(135deg,#113e51,#234d6c 55%,#5545ad);border:1px solid #fff3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex;box-shadow:0 12px 26px #1f3e5b2e}.challengeStaffInvitation>div:first-child{gap:3px;display:grid}.challengeStaffInvitation span{color:#ffd163;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.challengeStaffInvitation strong{color:#fff}.challengeStaffInvitation small{color:#dcebf2;font-weight:700}.challengeStaffInvitation>div:last-child{flex:none;gap:8px;display:flex}.challengeStaffInvitation button{color:#073b38;background:#74e2d5;border:1px solid #9cf1e7;border-radius:9px;min-height:39px;padding:8px 13px;font-weight:900}.challengeStaffInvitation button.decline{color:#fff;background:#ffffff14;border-color:#ffffff6b}.challengeStaffRoster{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.challengeStaffRoster>div{background:#ffffffdb;border:1px solid #375d6029;border-radius:12px;align-content:start;gap:7px;min-height:82px;padding:11px;display:grid}.challengeStaffRoster>div.filled{border-color:#0e8f8866;box-shadow:inset 0 3px #149b93}.challengeStaffRoster>div>span{color:#496064;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.challengeStaffRoster p{justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.challengeStaffRoster p strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem}.challengeStaffRoster p>span{gap:3px;display:grid}.challengeStaffRoster .challengeStaffStatus{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 6px;font-size:.62rem;font-weight:900}.challengeStaffStatus.pending{color:#745300;background:#fff0bf}.challengeStaffStatus.accepted{color:#075d45;background:#dff7ec}.challengeStaffStatus.declined{color:#922f3b;background:#fff0f2}.challengeStaffRoster p button{color:#982f3d;background:#fff0f2;border:1px solid #efb9c0;border-radius:7px;min-height:30px;padding:5px 7px;font-size:.7rem;font-weight:850}.challengeStaffRoster small{color:var(--muted);font-weight:700}.challengeStaffRoster .challengeStaffEmpty{grid-column:1/-1;min-height:0}.challengeStaffAssignForm,.challengeJudgeScoreForm{background:#ffffffad;border:1px solid #375d6026;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.challengeStaffAssignForm label,.challengeJudgeScoreForm label{color:#486064;gap:5px;font-size:.78rem;font-weight:850;display:grid}.challengeStaffAssignForm input,.challengeStaffAssignForm select,.challengeJudgeScoreForm input,.challengeJudgeScoreForm textarea{background:#fff;min-height:42px}.challengeStaffAssignForm button,.challengeJudgeScoreForm button{color:#fff;background:linear-gradient(135deg,#087f7c,#5848c7);border:0;border-radius:10px;min-height:42px;padding:10px 15px;font-weight:850}.challengeJudgePanel{border-top:1px solid #375d602b;gap:10px;padding-top:13px;display:grid}.challengeJudgeSummary,.challengeJudgeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.challengeJudgeSummary>div,.challengeJudgeCards>div{background:#ffffffd1;border:1px solid #375d6026;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.challengeJudgeSummary span,.challengeJudgeCards span{color:var(--muted);font-size:.73rem;font-weight:850}.challengeJudgeSummary strong,.challengeJudgeCards strong{color:var(--ink)}.challengeJudgeCards small{color:var(--muted);line-height:1.4}.challengeJudgeScoreForm{grid-template-columns:auto minmax(100px,.5fr) minmax(100px,.5fr) minmax(0,1.6fr) auto}.challengeJudgeScoreForm>strong{color:var(--ink);align-self:center;font-size:.86rem}.challengeJudgeScoreForm.scorecard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.challengeJudgeScoreHeading,.challengeJudgeSubmitRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.challengeJudgeScoreHeading small,.challengeJudgeSubmitRow small{color:var(--muted);line-height:1.4}.challengeJudgeRubric{border:1px solid #305b6033;border-radius:12px;overflow:hidden}.challengeJudgeRubricHeader,.challengeJudgeRubricRow{grid-template-columns:minmax(165px,1fr) minmax(90px,.55fr) minmax(90px,.55fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.challengeJudgeRubricHeader{color:#f7ffff;background:linear-gradient(115deg,#074c50,#4f42b6)}.challengeJudgeRubricHeader span,.challengeJudgeRubricHeader strong{color:inherit;font-size:.78rem;font-weight:900}.challengeJudgeRubricRow+.challengeJudgeRubricRow{border-top:1px solid #305b6024}.challengeJudgeRubricRow label{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.challengeJudgeRubricRow label small{color:var(--muted);font-weight:750}.challengeJudgeRubricRow input{width:100%}.challengeJudgeFinalScores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.challengeJudgeMarkdowns textarea{min-height:108px}.challengeJudgeSubmitRow button{margin-left:auto}.challengeAiReview{color:#eaffff;background:radial-gradient(circle at 100% 0,#8068ff47,#0000 14rem),linear-gradient(145deg,#073d43,#151c34);border:1px solid #71dcd357;border-radius:13px;gap:10px;margin-top:8px;padding:13px;display:grid;box-shadow:0 12px 26px #04272b29}.challengeAiReviewHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.challengeAiReviewHeader>div{gap:2px;display:grid}.proofItem .challengeAiReviewHeader span{color:#75e1d8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.challengeAiReviewHeader strong{color:#fff}.challengeAiReviewHeader em{color:#e8f1ff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:850}.challengeAiReviewHeader em.high{color:#8ef2cf}.challengeAiReviewHeader em.low{color:#ffd47a}.challengeAiReview p,.proofItem .challengeAiReview small,.proofItem .challengeAiReview span{color:#d6e4ea;margin:0;font-weight:650;line-height:1.45}.challengeAiCriteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.challengeAiCriteria>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;gap:3px;padding:10px;display:grid}.challengeAiCriteria>div>strong{color:#fff;margin-bottom:3px}.challengeAiCriteria>div>span{color:#83e4dc;font-size:.77rem}.challengeAiCriteria>div>small{font-size:.72rem}.challengeAiObservations{border:1px solid #ffffff21;border-radius:10px;padding:0}.challengeAiObservations summary{color:#fff;cursor:pointer;padding:9px 10px;font-size:.78rem;font-weight:850}.challengeAiObservations ul{gap:7px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.challengeAiObservations li{background:#00000024;border-radius:8px;gap:2px;padding:8px;display:grid}.challengeAiObservations li strong{color:#fff;font-size:.74rem}.challengeAiLimitations{background:#ffc04b17;border-left:3px solid #ffc14b;border-radius:5px;padding:8px 9px}.challengeAiRequestForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.challengeAiRequestForm label{color:#eaffff;gap:5px;font-size:.74rem;font-weight:850;display:grid}.challengeAiRequestForm input{color:#15272b;background:#f8ffff;border:1px solid #ffffff57;border-radius:9px;min-height:38px;padding:8px 10px}.challengeAiReview button{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:9px;justify-self:start;min-height:38px;padding:8px 11px;font-size:.76rem;font-weight:850}.challengeAiReview .loadAiScorecardButton{background:linear-gradient(135deg,#6755e8,#2888d8)}.challengeAiReview .requestAiReviewButton{background:linear-gradient(135deg,#087f7c,#0d5d78)}.challengeAiReview button:disabled{cursor:wait;opacity:.68}.challengeAiDisclaimer{opacity:.86}.proofReviewActions,.roomChatMessageActions{flex-wrap:wrap;gap:7px;display:flex}.proofReviewActions button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:850}.proofReviewActions .acceptProofButton{color:#075c3d;background:#e0f8ec;border:1px solid #8cd7b5}.proofReviewActions .rejectProofButton{color:#922f3b;background:#fff0f2;border:1px solid #efb9c0}.roomChatMessage .roomChatMessageActions{grid-column:1/-1;justify-content:flex-end}.roomChatMessage .roomChatMessageActions button.dangerAction{color:#922f3b;background:#fff0f2;border-color:#efb9c0}html[data-talent7-theme=dark] .challengeStaffPanel{color:#f5f7ff;background:radial-gradient(circle at 100% 0,#6d58d640,#0000 18rem),linear-gradient(145deg,#121d25,#19172a);border-color:#39435a}html[data-talent7-theme=dark] .challengeStaffPanel :where(.challengeStaffRoster>div,.challengeStaffAssignForm,.challengeJudgeSummary>div,.challengeJudgeCards>div,.challengeJudgeScoreForm){color:#f5f7ff;background:#181e2fe6;border-color:#39435a}html[data-talent7-theme=dark] .challengeJudgeRubric{border-color:#465067}html[data-talent7-theme=dark] .challengeJudgeRubricRow+.challengeJudgeRubricRow{border-color:#39435a}html[data-talent7-theme=dark] .challengeStaffPanel :where(strong,label){color:#f5f7ff}html[data-talent7-theme=dark] .challengeStaffPanel :where(small,.challengeJudgeSummary span,.challengeJudgeCards span){color:#c4cbd9}html[data-talent7-theme=dark] .challengeStaffPanel .challengeStaffStatus.pending{color:#ffda78;background:#ffbe3424}html[data-talent7-theme=dark] .challengeStaffPanel .challengeStaffStatus.accepted{color:#82e5c5;background:#27b48426}html[data-talent7-theme=dark] .challengeStaffPanel .challengeStaffStatus.declined{color:#ff9baa;background:#dc455b26}@media (max-width:900px){.challengeStaffRoster{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeStaffAssignForm,.challengeJudgeScoreForm{grid-template-columns:1fr 1fr}.challengeJudgeScoreForm.scorecard{grid-template-columns:1fr}.challengeJudgeScoreForm>strong,.challengeJudgeScoreForm .wide{grid-column:1/-1}.challengeStaffInvitation{align-items:flex-start}}@media (max-width:560px){.challengeStaffPanel{padding:14px}.challengeStaffHeader{display:grid}.challengeStaffHeader em{justify-self:start}.challengeStaffInvitation,.challengeStaffInvitation>div:last-child{width:100%;display:grid}.challengeStaffRoster,.challengeJudgeSummary,.challengeJudgeCards,.challengeStaffAssignForm,.challengeJudgeScoreForm{grid-template-columns:1fr}.challengeJudgeRubricHeader,.challengeJudgeRubricRow{grid-template-columns:minmax(115px,1fr) minmax(62px,.55fr) minmax(62px,.55fr);gap:7px;padding:8px}.challengeJudgeFinalScores,.challengeAiCriteria,.challengeAiRequestForm{grid-template-columns:1fr}.challengeJudgeSubmitRow{display:grid}.challengeJudgeSubmitRow button{width:100%;margin-left:0}.challengeJudgeScoreForm>strong,.challengeJudgeScoreForm .wide{grid-column:auto}}.scoutingProfileSettings{background:radial-gradient(circle at 90% 10%,#5664ff24,#0000 36%),linear-gradient(145deg,#ebfffbf5,#f7f5fffa);border:1px solid #0f9f9a33;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;min-width:0;margin:8px 0 0;padding:24px;display:grid}.scoutingProfileSettings>h3{color:#09272c;grid-column:1/-1;margin:0;font-size:1.18rem;font-weight:900}.scoutingProfileSettings>div{align-content:start;gap:5px;display:grid}.scoutingProfileSettings>div>span,.clubsScoutingHeader>div>span,.clubNetworkMain>header span,.clubRoster>div span,.clubInvitationsWorkspace>section>div span{color:#ffd447;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.scoutingProfileSettings>div>span{color:#8a5a00}.scoutingProfileSettings>div>strong{color:#09272c;font-size:1.1rem}.scoutingProfileSettings>div>small,.scoutingProfileSettings label>small{color:#596b70;line-height:1.5}.scoutingProfileSettings .passportVisibilityToggle{align-self:stretch}.scoutingProfileSettings>label:last-child{grid-column:1/-1}.clubsScouting{--club-ink:#f7ffff;--club-muted:#b8d1d2;--club-teal:#50d9cb;--club-gold:#ffd447;color:var(--club-ink);background:radial-gradient(circle at 92% 4%,#5c5bff57,#0000 34%),radial-gradient(circle at 6% 94%,#29c9a838,#0000 38%),linear-gradient(145deg,#06272b 0%,#081c2b 48%,#171b3d 100%);border:1px solid #52decf3d;border-radius:38px;gap:22px;margin-top:42px;padding:clamp(22px,4vw,46px);display:grid;overflow:hidden;box-shadow:0 28px 65px #051d2233}.clubsScoutingHeader{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.clubsScoutingHeader h2{color:#fff;max-width:760px;margin:7px 0;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.clubsScoutingHeader p{max-width:740px;color:var(--club-muted);margin:0;line-height:1.55}.clubNetworkStats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;min-width:min(100%,340px);display:grid}.clubNetworkStats article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;gap:2px;padding:14px;display:grid}.clubNetworkStats strong{color:#fff;font-size:1.4rem}.clubNetworkStats small{color:var(--club-muted)}.clubStudioTabs{background:#0000002e;border:1px solid #ffffff1c;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;padding:7px;display:flex}.clubStudioTabs button,.clubsScouting button,.clubsScoutingLocked a{color:#fff;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:10px 16px;font-weight:850}.clubStudioTabs button.active,.clubsScouting button:not(.secondary):hover{color:#06272b;background:var(--club-teal);border-color:#0000}.clubStudioTabs b{color:#342900;background:var(--club-gold);border-radius:999px;place-items:center;min-width:21px;min-height:21px;margin-left:5px;font-size:.72rem;display:inline-grid}.clubStudioMessage,.clubStudioEmpty{color:var(--club-ink);background:#50d9cb1a;border:1px solid #50d9cb42;border-radius:20px;margin:0;padding:18px 20px}.clubStudioEmpty{gap:5px;display:grid}.clubStudioEmpty span{color:var(--club-muted)}.clubStudioEmpty button{width:fit-content;margin-top:9px}.clubNetworkWorkspace{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:16px;display:grid}.clubNetworkRail{align-content:start;gap:9px;max-height:560px;display:grid;overflow:auto}.clubNetworkRail button{text-align:left;gap:3px;width:100%;padding:16px;display:grid}.clubNetworkRail button.selected{background:#50d9cb2b;border-color:#50d9cbb8}.clubNetworkRail span,.clubNetworkRail small,.clubNetworkMain p,.clubRoster small{color:var(--club-muted)}.clubNetworkMain{background:#ffffff12;border:1px solid #ffffff21;border-radius:28px;padding:clamp(20px,3vw,34px)}.clubNetworkMain>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clubNetworkMain h3{color:#fff;margin:7px 0;font-size:clamp(1.55rem,3vw,2.45rem)}.clubIdentityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.clubIdentityGrid article{color:#fff;background:#010f1861;border-radius:17px;gap:5px;padding:14px;display:grid}.clubIdentityGrid span{color:var(--club-muted);text-transform:uppercase;font-size:.75rem}.clubRoster{gap:9px;display:grid}.clubRoster>div{gap:3px;margin-bottom:3px;display:grid}.clubRoster article{background:#fff1;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.clubRoster article>span,.clubScoutGrid article header>div>span{color:#082428;background:linear-gradient(135deg, var(--club-gold), var(--club-teal));border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.clubRoster article>div,.clubScoutGrid article header>div>div{gap:2px;display:grid}.clubRoster article>b{color:var(--club-teal)}.clubCreatePanel{background:#ffd44712;border:1px dashed #ffd44757;border-radius:22px;padding:20px}.clubCreatePanel summary{cursor:pointer;color:#fff;font-weight:900}.clubCreatePanel form,.clubScoutToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.clubCreatePanel label,.clubScoutToolbar label,.clubScoutGrid form{color:var(--club-muted);gap:6px;font-weight:800;display:grid}.clubCreatePanel .wide{grid-column:1/-1}.clubsScouting input,.clubsScouting select,.clubsScouting textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#0210179e;border:1px solid #ffffff29;border-radius:13px;padding:11px 13px}.clubsScouting option{color:#0a2025;background:#fff}.clubScoutToolbar{grid-template-columns:minmax(190px,.7fr) minmax(240px,1.3fr) auto;align-items:end;margin-top:0}.clubScoutToolbar>span{color:var(--club-muted);padding-bottom:13px}.clubScoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.clubScoutGrid>article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;gap:14px;padding:20px;display:grid}.clubScoutGrid article>header,.clubScoutGrid article>header>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.clubScoutGrid article>header>div{justify-content:flex-start}.clubScoutGrid article header small,.clubScoutGrid article>p,.clubScoutGrid form{color:var(--club-muted)}.clubScoutGrid article>p{min-height:44px;margin:0;line-height:1.45}.clubScoutGrid article>a{width:fit-content;color:var(--club-teal);font-weight:850}.clubScoutSignals{flex-wrap:wrap;gap:6px;display:flex}.clubScoutSignals span{color:#082428;background:#d9fffa;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850}.clubScoutGrid form{grid-template-columns:minmax(105px,.42fr) minmax(170px,1fr)}.clubScoutGrid form button{grid-column:1/-1}.clubsScouting button.shortlisted{color:#332800;background:var(--club-gold)}.clubInvitationsWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clubInvitationsWorkspace>section{background:#fff1;border:1px solid #ffffff1f;border-radius:24px;align-content:start;gap:11px;padding:20px;display:grid}.clubInvitationsWorkspace>section>div{gap:3px;display:grid}.clubInvitationsWorkspace article{color:var(--club-muted);background:#02101785;border-radius:18px;gap:7px;padding:17px;display:grid}.clubInvitationsWorkspace article>span{color:#082428;background:var(--club-gold);text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:900}.clubInvitationsWorkspace article h3,.clubInvitationsWorkspace article p{margin:0}.clubInvitationsWorkspace article h3,.clubInvitationsWorkspace article strong{color:#fff}.clubInvitationsWorkspace article>div{gap:8px;margin-top:5px;display:flex}.clubsScouting button.secondary{color:#fff;background:#ffffff14}.clubsScoutingLocked{grid-template-columns:minmax(0,1fr) auto;align-items:center}.clubsScoutingLocked h2{color:#fff;margin:5px 0}.clubsScoutingLocked p{color:var(--club-muted);margin:0}.clubsScoutingLocked a{text-decoration:none}html[data-talent7-theme=dark] .scoutingProfileSettings{color:#f7ffff;background:linear-gradient(145deg,#06272bf5,#171b3df5);border-color:#50d9cb47}html[data-talent7-theme=dark] .scoutingProfileSettings>h3,html[data-talent7-theme=dark] .scoutingProfileSettings>div>strong{color:#fff}html[data-talent7-theme=dark] .scoutingProfileSettings>div>span{color:#ffd447}html[data-talent7-theme=dark] .scoutingProfileSettings>div>small,html[data-talent7-theme=dark] .scoutingProfileSettings label>small{color:#b8d1d2}@media (max-width:920px){.clubsScoutingHeader,.clubNetworkMain>header{flex-direction:column;align-items:flex-start}.clubNetworkWorkspace,.clubInvitationsWorkspace{grid-template-columns:1fr}.clubNetworkRail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.clubScoutToolbar{grid-template-columns:1fr 1fr}.clubScoutToolbar>span{grid-column:1/-1}}@media (max-width:680px){.scoutingProfileSettings,.clubCreatePanel form,.clubScoutGrid,.clubScoutToolbar{grid-template-columns:1fr}.scoutingProfileSettings>label:last-child,.clubCreatePanel .wide,.clubScoutToolbar>span{grid-column:auto}.clubsScouting{border-radius:28px;margin-inline:-8px;padding:20px 16px}.clubNetworkStats,.clubIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.clubNetworkRail{display:flex;overflow-x:auto}.clubNetworkRail button{min-width:215px}.clubScoutGrid form{grid-template-columns:1fr}.clubScoutGrid form button{grid-column:auto}.clubsScoutingLocked{grid-template-columns:1fr}}.highlightReelSettings{color:#f6f8ff;background:radial-gradient(circle at 94% 8%,#ffcc3747,#0000 26%),radial-gradient(circle at 5% 100%,#30d4ba33,#0000 30%),linear-gradient(132deg,#09131e,#27204b 55%,#0a4a4a);border:1px solid #70e2cf47;border-radius:18px;gap:14px;min-width:0;margin:8px 0 0;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0817232b}.highlightReelSettings>h3{color:#fff;margin:0;font-size:1.18rem;font-weight:950}.highlightReelSettingsIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.highlightReelSettingsIntro>div{gap:5px;max-width:660px;display:grid}.highlightReelSettingsIntro>div>span{color:#ffd24f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.highlightReelSettingsIntro>div>strong{color:#fff;font-size:1.25rem}.highlightReelSettingsIntro small,.highlightReelPrivateNote{color:#f2f8ffb3;line-height:1.45}.highlightReelSettingsActions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.highlightReelSettingsActions a,.highlightReelSettingsActions button{color:#0c1720;background:linear-gradient(135deg,#ffd24f,#69dfc9);border:0;border-radius:10px;place-items:center;min-height:40px;padding:9px 12px;font-weight:950;text-decoration:none;display:grid}.highlightReelSettingsActions button{color:#fff;background:#ffffff17;border:1px solid #ffffff38}.highlightReelSettings .highlightReelVisibility{color:#f7f9ff;background:#ffffff13;border-color:#ffffff29}.highlightReelSettings .highlightReelVisibility small{color:#f2f8ffad}.highlightReelFields{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:10px;display:grid}.highlightReelFields label{color:#ffffffd1}.highlightReelFields input,.highlightReelFields select{color:#15181d;background:#fffffff5;border-color:#ffffff4d}.highlightReelFields .wide{grid-column:1/-1}.highlightReelPrivateNote{border-left:3px solid #ffd24f;margin:0;padding-left:12px;font-size:.82rem}.highlightLanding{color:#f6f8ff;background:radial-gradient(circle at 15% 0,#2ed3b733,#0000 28%),radial-gradient(circle at 92% 15%,#7553e152,#0000 30%),#060b12;min-height:100vh;padding:clamp(18px,4vw,46px)}.highlightLanding.highlightThemeVictorygold{background:radial-gradient(circle at 12% 0,#ffc53445,#0000 29%),radial-gradient(circle at 90% 20%,#a04f1f40,#0000 32%),#0d0905}.highlightLanding.highlightThemeMidnight{background:radial-gradient(circle at 15% 0,#4066ff38,#0000 28%),radial-gradient(circle at 92% 15%,#8b46ff47,#0000 30%),#030611}body:has(.highlightLanding){background:#060b12}.highlightLandingShell{gap:20px;width:min(1160px,100%);margin:0 auto;display:grid}.highlightBrand,.highlightIdentity,.highlightLandingFooter{justify-content:space-between;align-items:center;gap:18px;display:flex}.highlightBrand>a{color:#fff;font-size:1.45rem;font-weight:950;text-decoration:none}.highlightBrand>a span,.highlightBrand>span,.highlightIdentityCopy>span{color:#ffd34e}.highlightBrand>span{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.highlightIdentity{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;align-items:flex-end;padding:clamp(18px,4vw,30px)}.highlightIdentityCopy{gap:6px;display:grid}.highlightIdentityCopy>span{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.highlightIdentity h1,.highlightIdentity p{margin:0}.highlightIdentity h1{color:#fff;max-width:720px;font-size:clamp(2rem,6vw,4.8rem);line-height:.96}.highlightIdentity p{color:#f2f8ffad}.highlightOwner{flex:none;align-items:center;gap:10px;display:flex}.highlightOwner>div{color:#121722;background:linear-gradient(135deg,#ffd34e,#53dfc4);border:2px solid #ffffff38;border-radius:18px;place-items:center;width:56px;height:56px;font-weight:950;display:grid;overflow:hidden}.highlightOwner img{object-fit:cover;width:100%;height:100%}.highlightOwner>span{gap:2px;display:grid}.highlightOwner small{color:#f2f8ff9e}.highlightPlayer{gap:12px;width:min(520px,100%);margin:0 auto;display:grid}.highlightProgress{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:5px;display:grid}.highlightProgress button{background:#ffffff29;border:0;border-radius:999px;min-height:4px;padding:0;overflow:hidden}.highlightProgress button.filled{background:linear-gradient(90deg,#ffd34e,#55ddc5)}.highlightMedia{aspect-ratio:9/14;background:radial-gradient(circle at 50% 18%,#7c58e666,#0000 28%),linear-gradient(145deg,#101827,#1f1740 62%,#0b4a4b);border:1px solid #ffffff24;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.highlightMedia>img,.highlightMedia>video{object-fit:cover;width:100%;height:100%;display:block}.highlightShade{pointer-events:none;background:linear-gradient(#0000 32%,#02070c33 52%,#02070cf2 100%);position:absolute;inset:0}.highlightMedia video+.highlightShade{bottom:52px}.highlightMomentCopy{z-index:1;pointer-events:none;gap:8px;padding:clamp(18px,5vw,30px);display:grid;position:absolute;bottom:0;left:0;right:0}.highlightMomentCopy>span,.highlightLinkMoment>span{color:#62e4cd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.highlightMomentCopy h2,.highlightMomentCopy p,.highlightMomentCopy footer{margin:0}.highlightMomentCopy h2{color:#fff;font-size:clamp(1.65rem,5vw,2.7rem);line-height:1}.highlightMomentCopy>div,.highlightMomentCopy footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.highlightMomentCopy>div strong{color:#ffd34e;font-size:1.5rem}.highlightMomentCopy small,.highlightMomentCopy p,.highlightMomentCopy footer span{color:#f5faffb3}.highlightMomentCopy footer{border-top:1px solid #ffffff26;padding-top:9px}.highlightMomentCopy footer b{color:#15121c;background:#ffd34e;border-radius:999px;padding:6px 9px}.highlightLinkMoment{z-index:2;text-align:center;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.highlightLinkMoment strong{color:#fff;font-size:1.8rem}.highlightLinkMoment p{color:#f5faffad}.highlightLinkMoment a{color:#111722;background:linear-gradient(135deg,#ffd34e,#5be1c8);border-radius:10px;padding:11px 14px;font-weight:950;text-decoration:none}.highlightMediaLink .highlightShade,.highlightMediaLink .highlightMomentCopy{display:none}.highlightControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.highlightControls button{color:#ffffffc2;background:#ffffff12;border-color:#ffffff21;min-height:44px}.highlightControls button.active{color:#101721;background:linear-gradient(135deg,#ffd34e,#5be1c8);border-color:#0000}.highlightControls button:disabled{opacity:.35}.highlightEmpty,.highlightUnavailable{background:radial-gradient(circle at 85% 20%,#7553e14d,#0000 30%),#ffffff0e;border:1px solid #ffffff1f;border-radius:26px;align-content:center;justify-items:start;gap:13px;min-height:min(620px,75vh);padding:clamp(28px,7vw,78px);display:grid}.highlightEmpty>span,.highlightUnavailable>span{color:#ffd34e;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.highlightEmpty h2,.highlightUnavailable h1,.highlightEmpty p,.highlightUnavailable p{max-width:760px;margin:0}.highlightEmpty h2,.highlightUnavailable h1{color:#fff;font-size:clamp(2rem,6vw,4.8rem);line-height:.98}.highlightEmpty p,.highlightUnavailable p,.highlightLandingFooter span{color:#f5faffa8}.highlightEmpty a,.highlightUnavailable a,.highlightLandingFooter a{color:#111722;background:linear-gradient(135deg,#ffd34e,#5be1c8);border-radius:10px;padding:10px 13px;font-weight:950;text-decoration:none}.highlightUnavailable>div,.highlightLandingFooter nav{flex-wrap:wrap;gap:8px;display:flex}.highlightLandingFooter{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:18px}.highlightLandingFooter>div{gap:3px;display:grid}.highlightLandingFooter a:last-child{color:#fff;background:0 0;border:1px solid #ffffff2e}.passportHighlightCallout{color:#f8f9ff;background:radial-gradient(circle at 90% 0,#ffcf3e40,#0000 34%),linear-gradient(135deg,#151529,#463066 58%,#0a5550);border:1px solid #ffffff21;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.passportHighlightCallout>div{gap:4px;display:grid}.passportHighlightCallout span{color:#ffd34e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.passportHighlightCallout h2,.passportHighlightCallout p{margin:0}.passportHighlightCallout p{color:#f5faffad}.passportHighlightCallout>a{color:#101721;background:linear-gradient(135deg,#ffd34e,#5be1c8);border-radius:10px;flex:none;padding:11px 14px;font-weight:950;text-decoration:none}@media (max-width:720px){.highlightReelSettingsIntro,.highlightIdentity,.highlightLandingFooter,.passportHighlightCallout{flex-direction:column;align-items:flex-start}.highlightReelFields{grid-template-columns:1fr}.highlightReelFields .wide{grid-column:auto}.highlightOwner,.passportHighlightCallout>a,.highlightReelSettingsActions,.highlightReelSettingsActions a,.highlightReelSettingsActions button{width:100%}}@media (prefers-reduced-motion:reduce){.heroMetrics article,.pathFinder a,.appTabs button,.appSubTabs a,.mobileSubTabs a,main>.section :where(button,a[class],[class$=Grid]>article,[class$=List]>article){transition:none!important}}.openChallengeMode{background:linear-gradient(135deg,#1097911a,#545de612);border:1px solid #10979142;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(180px,.55fr);align-items:end;gap:14px;padding:18px;display:grid}.openChallengeMode>div{align-self:center}.openChallengeMode>div strong,.openChallengeMode>div small{display:block}.openChallengeMode>div small,.openChallengeMode label small{color:var(--muted);margin-top:5px;line-height:1.45}.roomCard .openChallengeBadge{color:#087873;background:#1097911f;border:1px solid #1097914d;border-radius:999px;width:fit-content;margin-left:8px;padding:6px 10px;font-style:normal;font-weight:800;display:inline-flex}.roomCard .openChallengeBadge.matched{color:#434bc0;background:#545de61a;border-color:#545de647}.openChallengeQueue{background:radial-gradient(circle at 100% 0,#fabe3426,#0000 34%),linear-gradient(145deg,#ebfbf9f5,#f5f7fff5);border:1px solid #1097914d;border-radius:22px;gap:14px;margin:18px 0;padding:18px;display:grid}.openChallengeQueue.matched{border-color:#545de647}.openChallengeQueueHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.openChallengeQueueHeader div,.openChallengeQueueHeader span,.openChallengeQueueHeader strong{display:block}.openChallengeQueueHeader span{color:#087873;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:900}.openChallengeQueueHeader>small{white-space:nowrap;background:#08222814;border-radius:999px;padding:7px 10px;font-weight:800}.openChallengeQueueList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.openChallengeQueueList li{background:#ffffffd6;border:1px solid #0822281a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.queuePosition{color:#fff;background:#082228;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.openChallengeQueueList li strong,.openChallengeQueueList li small{display:block}.openChallengeQueueList li p{color:var(--muted);margin:5px 0 0}.queueHostActions{gap:7px;display:flex}.queueHostActions button,.queueWithdrawButton,.queueSignInLink{border-radius:12px;min-height:40px;padding:9px 13px}.queueHostActions .secondary,.queueWithdrawButton{color:#082228;background:#fff;border:1px solid #08222829}.openChallengeRequestForm{border-top:1px solid #0822281f;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr);gap:12px;padding-top:14px;display:grid}.openChallengeRequestForm>strong,.openChallengeRequestForm .wide,.openChallengeRequestForm>button{grid-column:1/-1}.openChallengeRequestForm label{gap:6px;font-weight:750;display:grid}.queueEmptyState,.queueEligibilityNote{background:#ffffffad;border-radius:14px;margin:0;padding:12px 14px}.queueSignInLink{color:#fff;background:#082228;justify-content:center;align-items:center;width:fit-content;font-weight:850;text-decoration:none;display:inline-flex}html[data-talent7-theme=dark] .openChallengeMode,html[data-talent7-theme=dark] .openChallengeQueue{background:linear-gradient(145deg,#062d31f5,#191d3ef5);border-color:#5ddcd24d}html[data-talent7-theme=dark] .openChallengeQueueList li,html[data-talent7-theme=dark] .queueEmptyState,html[data-talent7-theme=dark] .queueEligibilityNote,html[data-talent7-theme=dark] .queueHostActions .secondary,html[data-talent7-theme=dark] .queueWithdrawButton{color:#f4fbfb;background:#ffffff12;border-color:#ffffff24}html[data-talent7-theme=dark] .roomCard .openChallengeBadge{color:#72e1d9}html[data-talent7-theme=dark] .roomCard .openChallengeBadge.matched{color:#aeb4ff}@media (max-width:760px){.openChallengeMode,.openChallengeRequestForm{grid-template-columns:1fr}.openChallengeRequestForm>strong,.openChallengeRequestForm .wide,.openChallengeRequestForm>button{grid-column:auto}.openChallengeQueueList li{grid-template-columns:auto minmax(0,1fr)}.queueHostActions,.queueWithdrawButton{grid-column:1/-1}.queueHostActions button,.queueWithdrawButton,.openChallengeRequestForm>button{width:100%}}html[data-talent7-theme=dark] .passportStudio{background:#0e121cf5;border-color:#ffffff1f}html[data-talent7-theme=dark] .profilePhotoEditor,html[data-talent7-theme=dark] .passportAppearance,html[data-talent7-theme=dark] .passportFeaturedActivities,html[data-talent7-theme=dark] .localLeaderboardProfileFields,html[data-talent7-theme=dark] .passportVisibilityToggle{color:#f4f7fb;background:#ffffff0e;border-color:#ffffff21}html[data-talent7-theme=dark] .profilePhotoEditor .profilePhotoRemove{color:#ffb3bb;background:#b72d3e26;border-color:#ff808f4d}@media (max-width:900px){.passportAppearance,.passportFeaturedActivities,.localLeaderboardProfileFields>div{grid-template-columns:1fr}.passportFeaturedActivities>legend,.passportFeaturedActivities>p{grid-column:auto}}@media (max-width:560px){.passportStudioPreviewTopline,.passportStudioIdentity,.profilePhotoEditor{align-items:flex-start}.passportStudioIdentity{flex-direction:column}.profilePhotoEditor{grid-template-columns:1fr}.profilePhotoEditor .profilePhotoRemove,.passportStudioPreviewActions a,.passportStudioPreviewActions button{width:100%}}.sponsoredPrizeVault{--prize-gold:#ffd34f;--prize-mint:#72ead3;color:#f7fbff;background:radial-gradient(circle at 92% 4%,#ffd34f40,#0000 28%),radial-gradient(circle at 4% 100%,#44dcbe30,#0000 31%),linear-gradient(145deg,#091722,#24204b 58%,#0b4a4a);border:1px solid #ffd34f4d;border-radius:30px;gap:18px;margin-top:24px;padding:clamp(20px,3vw,32px);display:grid;overflow:hidden;box-shadow:0 22px 54px #05152133}.sponsoredPrizeHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sponsoredPrizeHeader>div:first-child{gap:5px;display:grid}.sponsoredPrizeHeader>div:first-child>span,.sponsoredPrizeReview>header span{color:var(--prize-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:950}.sponsoredPrizeHeader h3{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.05}.sponsoredPrizeHeader p{color:#eef8ffb8;max-width:720px;margin:0;line-height:1.5}.sponsoredPrizeHeader>div:last-child{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;min-width:120px;padding:14px 17px;display:grid}.sponsoredPrizeHeader>div:last-child strong{color:#fff;font-size:1.45rem}.sponsoredPrizeHeader>div:last-child small{color:#eef8ffb3}.sponsoredPrizeMessage,.sponsoredPrizeEmpty,.sponsoredPrizeSignIn{color:#efffff;background:#72ead31a;border:1px solid #72ead33d;border-radius:18px;margin:0;padding:16px 18px}.sponsoredPrizeEmpty{gap:4px;display:grid}.sponsoredPrizeEmpty span,.sponsoredPrizeSignIn{color:#eef8ffb8}.sponsoredPrizeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sponsoredPrizeGrid>article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff21;border-radius:23px;align-content:start;gap:12px;padding:20px;display:grid}.sponsoredPrizeCardTop,.sponsoredPrizeGrid footer,.sponsoredPrizeActions,.sponsoredPrizeReview article,.sponsoredPrizeReview article>div:last-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.sponsoredPrizeCardTop span,.sponsoredPrizeCardTop b{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.sponsoredPrizeCardTop span{color:#0b292a;background:var(--prize-mint)}.sponsoredPrizeCardTop b{color:#3b2b00;background:var(--prize-gold)}.sponsoredPrizeGrid h4{color:#fff;margin:0;font-size:1.25rem}.sponsoredPrizeGrid>article>strong{color:var(--prize-gold);font-size:1.05rem}.sponsoredPrizeGrid>article>p{color:#eef8ffc2;margin:0;line-height:1.48}.sponsoredPrizeGrid dl{gap:8px;margin:0;display:grid}.sponsoredPrizeGrid dl>div{background:#020e1859;border-radius:13px;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.sponsoredPrizeGrid dt{color:#eef8ff94;text-transform:uppercase;font-size:.76rem;font-weight:900}.sponsoredPrizeGrid dd{color:#f5fbff;margin:0;font-size:.86rem}.sponsoredPrizeGrid footer{color:#eef8ff9e;align-items:flex-start;font-size:.8rem}.sponsoredPrizeGrid footer a{color:var(--prize-mint);flex:none;font-weight:850}.sponsoredClaimStatus{border-left:3px solid var(--prize-gold);color:#f7fbff;background:#ffd34f1a;border-radius:4px 13px 13px 4px;gap:3px;padding:11px 13px;display:grid}.sponsoredClaimStatus small{color:#eef8ffb3}.sponsoredClaimForm,.sponsoredPrizeProposal form{gap:11px;display:grid}.sponsoredClaimForm label,.sponsoredPrizeProposal label{color:#eef8ffc2;gap:6px;font-weight:850;display:grid}.sponsoredPrizeVault input,.sponsoredPrizeVault select,.sponsoredPrizeVault textarea{color:#f7fbff;width:100%;min-height:45px;font:inherit;background:#020e1891;border:1px solid #ffffff29;border-radius:12px;padding:10px 12px}.sponsoredPrizeVault option{color:#0c1d24;background:#fff}.sponsoredPrizeVault button{color:#092327;background:linear-gradient(135deg, var(--prize-gold), var(--prize-mint));min-height:43px;font:inherit;border:0;border-radius:12px;padding:9px 13px;font-weight:900}.sponsoredPrizeVault button.secondary,.sponsoredWithdrawButton{color:#f7fbff;background:#ffffff17;border:1px solid #ffffff26}.sponsoredFulfillButton,.sponsoredWithdrawButton{width:100%}.sponsoredPrizeReview{background:#ffd34f12;border:1px solid #ffd34f3d;border-radius:21px;gap:10px;padding:18px;display:grid}.sponsoredPrizeReview>header{gap:3px;display:grid}.sponsoredPrizeReview article{background:#020e186b;border-radius:16px;padding:14px}.sponsoredPrizeReview article>div:first-child{gap:4px;display:grid}.sponsoredPrizeReview article p,.sponsoredPrizeReview article small{color:#eef8ffb3;margin:0}.sponsoredPrizeProposal{background:#72ead312;border:1px dashed #72ead359;border-radius:21px;padding:18px}.sponsoredPrizeProposal summary{cursor:pointer;color:#fff;font-weight:950}.sponsoredPrizeProposal>p{color:#eef8ffb3;line-height:1.5}.sponsoredPrizeProposal form{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsoredPrizeProposal .wide{grid-column:1/-1}.sponsoredPrizeConfirmation{background:#ffffff12;border-radius:14px;grid-template-columns:none;align-items:flex-start;padding:13px;gap:10px!important;display:flex!important}.sponsoredPrizeConfirmation input{flex:none;width:20px;min-height:20px}@media (max-width:760px){.sponsoredPrizeHeader,.sponsoredPrizeReview article{flex-direction:column;align-items:flex-start}.sponsoredPrizeGrid,.sponsoredPrizeProposal form{grid-template-columns:1fr}.sponsoredPrizeProposal .wide{grid-column:auto}.sponsoredPrizeHeader>div:last-child{width:100%}.sponsoredPrizeReview article>div:last-child,.sponsoredPrizeActions{flex-direction:column;align-items:stretch;width:100%}.sponsoredPrizeReview button,.sponsoredPrizeActions button{width:100%}}html:not([data-talent7-theme=dark]) main>#community-competition,html[data-talent7-theme=dark] main>#community-competition{background:radial-gradient(circle at 92% 4%,#ffd02633,#0000 28%),linear-gradient(145deg,#071a21 0%,#10233a 52%,#24194a 100%)!important}html[data-talent7-theme=dark] #community-competition .competitionBallot,html[data-talent7-theme=dark] #community-competition .competitionRegistrationCard{background:#f8fbfb}html[data-talent7-theme=dark] #community-competition :where(.competitionBallot,.competitionRegistrationCard,.competitionOptionGrid article,.competitionBlockHeader,.competitionChosenEvent,.competitionRegistrationForm,.competitionCapacityMeter) :where(h3,h4,strong,label,summary){color:var(--ink)}html[data-talent7-theme=dark] #community-competition :where(.competitionBallot,.competitionRegistrationCard,.competitionOptionGrid article,.competitionChosenEvent) :where(p,small){color:var(--muted)}.competitionOrganizerConsole{max-width:1280px;color:var(--ink);background:#f7f9fb;border:2px solid #ffd026b8;border-radius:24px;margin:24px auto 0;overflow:hidden;box-shadow:0 30px 80px #00000047}.competitionOrganizerConsole>summary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#142b35,#392b70);justify-content:space-between;gap:16px;padding:20px 24px;list-style:none;display:flex}.competitionOrganizerConsole>summary::-webkit-details-marker{display:none}.competitionOrganizerConsole>summary span{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:950}.competitionOrganizerConsole>summary strong{color:#fff}.competitionOrganizerBody{gap:20px;padding:clamp(18px,3vw,30px);display:grid}.organizerMessage{color:#06473f;background:#cef9ea;border-left:4px solid #14a99d;border-radius:10px;margin:0;padding:12px 15px;font-weight:850}.organizerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizerStats article{background:#fff;border:1px solid #dbe4e6;border-radius:15px;gap:6px;padding:17px;display:grid}.organizerStats span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.organizerStats strong{color:var(--ink);font-size:clamp(1.4rem,3vw,2rem)}.organizerControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organizerControlGrid>section,.organizerQueueSection,.organizerAuditSection{background:#fff;border:1px solid #dbe4e6;border-radius:18px;padding:20px}.organizerPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.organizerPanelHeader span{color:#167d76;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.organizerPanelHeader h3{color:var(--ink);margin:3px 0 0;font-size:1.25rem}.organizerPanelHeader small{max-width:220px;color:var(--muted);text-align:right}.organizerPhaseForm,.organizerScheduleForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organizerPhaseForm label,.organizerScheduleForm label{color:var(--ink);gap:6px;font-size:.78rem;font-weight:900;display:grid}.organizerPhaseForm label:first-of-type,.organizerScheduleForm label:nth-of-type(2){grid-column:1/-1}.organizerPhaseForm :where(input,select),.organizerScheduleForm :where(input,select){width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8fbfb;border:1px solid #cbd9db;border-radius:10px;padding:11px 12px}.organizerPhaseForm>button,.organizerScheduleForm>button{color:#fff;background:linear-gradient(115deg,#0f9893,#5748cb);border:0;border-radius:11px;grid-column:1/-1;padding:13px 15px;font-weight:950}.organizerScheduleOptions{gap:8px;margin-top:14px;display:grid}.organizerScheduleOptions article{background:#f2f6f7;border:1px solid #dce5e6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px;display:grid}.organizerScheduleOptions article>span,.organizerScheduleOptions article>strong,.organizerScheduleOptions article>small{grid-column:1}.organizerScheduleOptions article>span{color:#167d76;text-transform:uppercase;font-size:.66rem;font-weight:950}.organizerScheduleOptions article>strong{color:var(--ink)}.organizerScheduleOptions article>small{color:var(--muted)}.organizerScheduleOptions button{color:#864043;background:#fff0f0;border:1px solid #edc4c6;border-radius:9px;grid-area:1/2/4;align-self:center;padding:8px 10px;font-weight:900}.organizerNominationQueue,.organizerRoster{gap:9px;display:grid}.organizerNominationQueue article{background:#f4f7f7;border:1px solid #dde6e7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.organizerNominationQueue article>div:first-child{gap:4px;display:grid}.organizerNominationQueue strong{color:var(--ink)}.organizerNominationQueue small{color:var(--muted)}.organizerNominationQueue em{color:#705ba7;font-size:.75rem;font-style:normal;font-weight:800}.organizerNominationQueue article>div:last-child{gap:8px;display:flex}.organizerNominationQueue button{color:#fff;background:#118e85;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.organizerNominationQueue button.secondary{color:#7d3439;background:#ffebec;border:1px solid #edc1c4}.organizerRoster{grid-template-columns:repeat(2,minmax(0,1fr))}.organizerRoster article{background:#f3f7f7;border:1px solid #dbe5e6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:14px;display:grid}.organizerRoster article>div{gap:3px;display:grid}.organizerRoster article>div span{color:#167d76;font-size:.69rem;font-weight:950}.organizerRoster article>div strong{color:var(--ink)}.organizerRoster article>div small{color:var(--muted)}.organizerRoster code{color:#453900;background:#ffe991;border-radius:7px;padding:6px 8px;font-weight:900}.organizerRoster select{color:var(--ink);background:#fff;border:1px solid #cbd9db;border-radius:9px;grid-column:1/-1;padding:9px 10px}.organizerAuditSection ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.organizerAuditSection li{border-bottom:1px solid #e1e8e9;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.organizerAuditSection li:last-child{border-bottom:0}.organizerAuditSection li strong{color:var(--ink)}.organizerAuditSection li span{color:var(--muted);font-size:.8rem}html[data-talent7-theme=dark] #community-competition .competitionOrganizerConsole,html[data-talent7-theme=dark] #community-competition .competitionOrganizerConsole :where(article,section,form),html[data-talent7-theme=dark] #community-competition .competitionOrganizerConsole :where(h3,strong,label){color:var(--ink)}html[data-talent7-theme=dark] #community-competition .competitionOrganizerConsole :where(p,small){color:var(--muted)}html[data-talent7-theme=dark] #community-competition .competitionOrganizerConsole>summary strong{color:#fff}@media (max-width:900px){.organizerControlGrid,.organizerRoster{grid-template-columns:1fr}.organizerStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.competitionOrganizerConsole>summary,.organizerPanelHeader,.organizerNominationQueue article{flex-direction:column;align-items:flex-start}.organizerPanelHeader small{text-align:left;max-width:none}.organizerStats,.organizerPhaseForm,.organizerScheduleForm{grid-template-columns:1fr}.organizerPhaseForm label:first-of-type,.organizerScheduleForm label:nth-of-type(2),.organizerPhaseForm>button,.organizerScheduleForm>button{grid-column:auto}.organizerNominationQueue article>div:last-child{width:100%}.organizerNominationQueue button{flex:1}}.competitionHeatSection{max-width:1280px;color:var(--ink);background:#f8fbfb;border:1px solid #ffffff3d;border-radius:24px;margin:22px auto 0;padding:clamp(20px,3vw,30px);box-shadow:0 28px 70px #0000003b}.competitionHeatHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.competitionHeatHeader>div:first-child>span,.heatDeskTitle>span{color:#167d76;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.competitionHeatHeader h3{max-width:720px;color:var(--ink);margin:5px 0 9px;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.competitionHeatHeader p{max-width:790px;color:var(--muted);margin:0;line-height:1.55}.competitionHeatHeader>div:last-child{color:#fff;background:linear-gradient(145deg,#0d6764,#5546bd);border-radius:18px;justify-items:center;min-width:150px;padding:18px;display:grid}.competitionHeatHeader>div:last-child strong{color:#fff;font-size:3rem;line-height:1}.competitionHeatHeader>div:last-child span{font-size:.74rem;font-weight:850}.competitionHeatPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.competitionHeatPrinciples article{background:#eef4f4;border:1px solid #d7e2e3;border-radius:13px;gap:5px;padding:14px;display:grid}.competitionHeatPrinciples strong{color:var(--ink)}.competitionHeatPrinciples small{color:var(--muted);line-height:1.4}.heatDeskMessage{color:#074e46;background:#d1faec;border-left:4px solid #13a497;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:850}.heatBoardEmpty{color:var(--ink);text-align:center;background:#f0f4f5;border:1px dashed #aebfc1;border-radius:15px;gap:5px;margin-top:18px;padding:22px;display:grid}.heatBoardEmpty span{color:var(--muted);font-size:.85rem}.publicHeatBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.publicHeatBoard>article{background:#f0f5f5;border:1px solid #d7e2e3;border-radius:15px;padding:17px}.publicHeatBoard>article.mine{background:linear-gradient(145deg,#e5fff6,#f1edff);border-color:#18a99d;box-shadow:0 10px 28px #149c9224}.publicHeatTopline{justify-content:space-between;gap:12px;display:flex}.publicHeatTopline span{color:var(--ink);font-size:.77rem;font-weight:950}.publicHeatTopline strong{color:#127c75;text-transform:uppercase;font-size:.76rem}.publicHeatBoard>article>p{color:var(--muted);margin:6px 0 13px;font-size:.82rem}.publicHeatLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.publicHeatLanes>div{background:#fff;border:1px solid #dce5e6;border-radius:10px;gap:2px;padding:10px;display:grid}.publicHeatLanes>div.mine{background:#d9fff2;border-color:#19a89d}.publicHeatLanes span{color:#167d76;text-transform:uppercase;font-size:.66rem;font-weight:950}.publicHeatLanes strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicHeatLanes small{color:var(--muted)}.competitionHeatDesk{background:#eef2f4;border:1px solid #ccd9dc;border-radius:18px;margin-top:20px;overflow:hidden}.competitionHeatDesk>summary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#122f38,#3e316f);justify-content:space-between;gap:14px;padding:16px 18px;list-style:none;display:flex}.competitionHeatDesk>summary::-webkit-details-marker{display:none}.competitionHeatDesk>summary span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:950}.competitionHeatDesk>summary strong{color:#fff}.competitionHeatDeskBody{gap:15px;padding:16px;display:grid}.heatGeneratorForm{background:#fff;border:1px solid #d6e0e2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.heatDeskTitle{grid-column:1/-1}.heatDeskTitle h4{color:var(--ink);margin:3px 0 4px;font-size:1.2rem}.heatGeneratorForm label{color:var(--ink);gap:5px;font-size:.75rem;font-weight:900;display:grid}.heatGeneratorForm :where(input,select){width:100%;min-width:0;color:var(--ink);background:#f8fbfb;border:1px solid #cad8da;border-radius:9px;padding:10px}.heatGeneratorForm>button{color:#fff;background:linear-gradient(115deg,#10938c,#5749c9);border:0;border-radius:10px;align-self:end;min-height:42px;font-weight:950}.organizerHeatList{gap:12px;display:grid}.organizerHeatCard{background:#fff;border:1px solid #d6e0e2;border-left:5px solid #829496;border-radius:14px;padding:16px}.organizerHeatCard.status-live{border-left-color:#ef6654}.organizerHeatCard.status-review{border-left-color:#f2bd45}.organizerHeatCard.status-final{border-left-color:#20aa80}.organizerHeatCard.status-ready{border-left-color:#6353d0}.organizerHeatHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organizerHeatHeader>div{gap:3px;display:grid}.organizerHeatHeader span{color:#167d76;text-transform:uppercase;font-size:.68rem;font-weight:950}.organizerHeatHeader h4{color:var(--ink);margin:0;font-size:1.15rem}.organizerHeatHeader small{color:var(--muted)}.organizerHeatHeader>strong{color:#fff;text-transform:uppercase;background:#314b54;border-radius:999px;padding:6px 9px;font-size:.68rem}.organizerHeatEntries{gap:9px;margin-top:14px;display:grid}.organizerHeatEntry{background:#f3f7f7;border:1px solid #dce5e6;border-radius:11px;grid-template-columns:minmax(150px,.65fr) minmax(110px,.35fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.heatEntryIdentity{gap:2px;display:grid}.heatEntryIdentity span{color:#167d76;text-transform:uppercase;font-size:.67rem;font-weight:950}.heatEntryIdentity strong{color:var(--ink)}.heatEntryIdentity small{color:var(--muted)}.organizerHeatEntry>select{min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd8da;border-radius:8px;padding:9px}.organizerHeatEntry form{grid-template-columns:repeat(2,minmax(70px,.4fr)) minmax(130px,1fr) auto;align-items:end;gap:7px;display:grid}.organizerHeatEntry form label{color:var(--ink);gap:3px;font-size:.68rem;font-weight:900;display:grid}.organizerHeatEntry form input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd8da;border-radius:8px;padding:8px}.organizerHeatEntry form button,.organizerHeatActions button{color:#fff;white-space:nowrap;background:#128e86;border:0;border-radius:8px;padding:9px 11px;font-weight:900}.organizerHeatEntry>em{color:#176d58;font-size:.76rem;font-style:normal;font-weight:950}.organizerHeatActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.organizerHeatActions button:last-child{background:linear-gradient(115deg,#0f8f88,#5849ca)}html[data-talent7-theme=dark] #community-competition .competitionHeatSection,html[data-talent7-theme=dark] #community-competition .competitionHeatSection :where(article,div,form,details),html[data-talent7-theme=dark] #community-competition .competitionHeatSection :where(h3,h4,strong,label){color:var(--ink)}html[data-talent7-theme=dark] #community-competition .competitionHeatSection :where(p,small){color:var(--muted)}html[data-talent7-theme=dark] #community-competition .competitionHeatHeader>div:last-child strong,html[data-talent7-theme=dark] #community-competition .competitionHeatDesk>summary strong{color:#fff}@media (max-width:1050px){.heatGeneratorForm{grid-template-columns:repeat(2,minmax(0,1fr))}.organizerHeatEntry{grid-template-columns:minmax(0,1fr) minmax(130px,.4fr)}.organizerHeatEntry form{grid-column:1/-1}}@media (max-width:720px){.competitionHeatHeader,.competitionHeatPrinciples,.publicHeatBoard{grid-template-columns:1fr}.competitionHeatHeader>div:last-child{justify-items:start}.heatGeneratorForm,.organizerHeatEntry,.organizerHeatEntry form{grid-template-columns:1fr}.organizerHeatEntry form,.heatDeskTitle,.organizerHeatEntry form .wide{grid-column:auto}.organizerHeatActions{flex-direction:column;align-items:stretch}}:is(.publicHeatBoard>article:has(.competitionLiveEntry),.publicHeatBoard>article:has(.competitionLiveStage)){grid-column:1/-1}.competitionLiveEntry{background:linear-gradient(120deg,#0e333b,#322763);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.competitionLiveEntry>div{gap:3px;display:grid}.competitionLiveEntry span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.competitionLiveEntry strong{color:#fff}.competitionLiveEntry small{color:#c5ced7}.competitionLiveEntry button{color:#10252c;background:var(--yellow);border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:950}.competitionLiveStage{color:#fff;background:linear-gradient(145deg,#071b24,#17183a 65%,#0b3e43);border:1px solid #ffffff29;border-radius:14px;gap:12px;margin-top:12px;padding:13px;display:grid;box-shadow:0 18px 36px #04181f47}.competitionLiveStageHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.competitionLiveStageHeader>div:first-child{gap:3px;display:grid}.competitionLiveStageHeader>div:first-child>span{color:#ffcc35;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.competitionLiveStageHeader>div:first-child>span i{background:#ff5e66;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 5px #ff5e6624}.competitionLiveStageHeader strong{color:#fff;font-size:1rem}.competitionLiveStageHeader small{color:#acbbc4}.competitionHeatClock{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;min-width:132px;padding:9px 14px;display:grid}.competitionHeatClock.countdown{background:#ffc72f}.competitionHeatClock small{color:#b9c5cc;text-transform:uppercase;font-size:.62rem;font-weight:950}.competitionHeatClock.countdown small,.competitionHeatClock.countdown strong{color:#17252a}.competitionHeatClock strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1}.competitionLiveGrid{gap:9px;display:grid}.competitionLiveGrid.lanes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionLiveGrid.lanes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.competitionLiveGrid.lanes-4{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionLiveGrid>article{background:#091116;border:1px solid #ffffff24;border-radius:11px;min-width:0;position:relative;overflow:hidden}.competitionLiveGrid>article.mine{border-color:#2be2c3;box-shadow:0 0 0 2px #2be2c329}.competitionLaneLabel{background:#102b34;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.competitionLaneLabel span{color:#55dec7;text-transform:uppercase;font-size:.64rem;font-weight:950}.competitionLaneLabel strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.competitionLiveGrid .lk-participant-tile,.competitionLaneWaiting{aspect-ratio:16/10;min-height:210px}.competitionLaneWaiting{color:#d7e1e5;text-align:center;background:radial-gradient(circle at 50% 35%,#1a3540,#090f14 68%);place-content:center;gap:4px;padding:18px;display:grid}.competitionLaneWaiting small{color:#899ba4}.competitionLiveControls{color:#b8c5cb;justify-content:center;align-items:center;min-height:42px;font-size:.78rem;font-weight:850;display:flex}.competitionLiveControls .lk-control-bar{background:#00000047;border:1px solid #ffffff1f;border-radius:999px;padding:6px}.organizerHeatActions .dangerAction{background:#b93b4d}.competitionCaseSection{gap:12px;margin-top:18px;display:grid}.publicReviewHoldBanner{color:#fff7df;background:linear-gradient(135deg,#532432,#842d3e 60%,#573224);border:1px solid #ffd56085;border-radius:14px;gap:7px;padding:16px 18px;display:grid;box-shadow:0 15px 34px #501a2733}.publicReviewHoldBanner>span,.competitionCaseIntro>span{color:#ffd052;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.publicReviewHoldBanner>strong{font-size:1.08rem}.publicReviewHoldBanner>div{flex-wrap:wrap;gap:6px;display:flex}.publicReviewHoldBanner small{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-weight:850}.publicReviewHoldBanner p,.competitionCaseIntro h3,.competitionCaseIntro p,.organizerCaseBody>p{margin:0}.publicReviewHoldBanner p{color:#ead7d7;font-size:.82rem}.caseCenterMessage{color:#0b4a40;background:#dcf8ef;border:1px solid #8edbc9;border-radius:10px;margin:0;padding:11px 13px;font-weight:850}.participantCaseCenter,.organizerCaseDesk{border:1px solid #cad9dc;border-radius:15px;overflow:hidden;box-shadow:0 14px 30px #14333d14}.participantCaseCenter{background:#f8fdfc}.organizerCaseDesk{color:#fff;background:linear-gradient(145deg,#0b2129,#15233a 65%,#103c3c);border-color:#1eae9d6b}.participantCaseCenter>summary,.organizerCaseDesk>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:950;list-style:none;display:flex}.participantCaseCenter>summary::-webkit-details-marker{display:none}.organizerCaseDesk>summary::-webkit-details-marker{display:none}.participantCaseCenter>summary:after,.organizerCaseDesk>summary:after{content:"+";border-radius:50%;place-content:center;width:25px;height:25px;display:grid}.participantCaseCenter[open]>summary:after,.organizerCaseDesk[open]>summary:after{content:"−"}.participantCaseCenter>summary strong,.organizerCaseDesk>summary strong{border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.72rem}.participantCaseCenter>summary strong{color:#116c60;background:#daf5ed}.organizerCaseDesk>summary strong{color:#10272c;background:#ffd052}.participantCaseCenter>summary:after{color:#116c60;background:#e4f7f2}.organizerCaseDesk>summary:after{color:#fff;background:#ffffff1f}.participantCaseBody,.organizerCaseBody{border-top:1px solid #d8e3e5;gap:14px;padding:17px;display:grid}.organizerCaseBody{border-top-color:#ffffff21}.competitionCaseIntro{gap:5px;display:grid}.competitionCaseIntro h3{color:#142c32;font-size:clamp(1.1rem,2vw,1.45rem)}.competitionCaseIntro p,.organizerCaseBody>p{color:#617177;font-size:.86rem}.organizerCaseBody>p{color:#b9c7cd}.competitionCaseForm,.organizerCaseBody>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.competitionCaseForm{background:#fff;border:1px solid #d7e3e5;border-radius:12px;padding:14px}.competitionCaseForm label,.organizerCaseBody>form label{gap:5px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.competitionCaseForm .wide,.organizerCaseBody>form .wide{grid-column:1/-1}.competitionCaseForm input,.competitionCaseForm select,.competitionCaseForm textarea,.organizerCaseBody>form select,.organizerCaseBody>form textarea{color:#172a30;width:100%;min-width:0;font:inherit;background:#f7fafb;border:1px solid #bfcfd3;border-radius:9px;padding:10px 11px}.competitionCaseForm textarea,.organizerCaseBody>form textarea{resize:vertical;min-height:92px}.competitionCaseForm button,.organizerCaseBody>form button,.myCompetitionCases button{color:#fff;background:linear-gradient(120deg,#118f8d,#5250ca);border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:950}.competitionCaseForm button:disabled,.organizerCaseBody>form button:disabled,.myCompetitionCases button:disabled{cursor:wait;opacity:.6}.competitionCaseForm>small{color:#68767b}.myCompetitionCases{gap:9px;display:grid}.myCompetitionCases>article{background:#fff;border:1px solid #d6e1e3;border-left:4px solid #f3b934;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 13px;display:grid}.myCompetitionCases>article.status-resolved,.myCompetitionCases>article.status-dismissed,.myCompetitionCases>article.status-withdrawn{border-left-color:#789199}.myCompetitionCases>article>div{gap:3px;display:grid}.myCompetitionCases span,.organizerCaseBody form header span{color:#168a7e;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.myCompetitionCases small{color:#708087}.myCompetitionCases>article>b{color:#795e10;background:#fff2bd;border-radius:999px;align-self:start;padding:5px 8px;font-size:.7rem}.myCompetitionCases>article>p,.myCompetitionCases>article>button{grid-column:1/-1;margin:0}.myCompetitionCases>article>p{color:#42575e}.myCompetitionCases button{color:#7a2634;background:#fae6e9}.organizerCaseBody>form{background:#ffffff14;border:1px solid #ffffff26;border-left:4px solid #ffca3b;border-radius:12px;padding:14px}.organizerCaseBody>form.priority-urgent{border-left-color:#ff6674;box-shadow:0 0 0 1px #ff66742e}.organizerCaseBody form header,.organizerCaseBody form section,.organizerCaseBody form>button{grid-column:1/-1}.organizerCaseBody form header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organizerCaseBody form header>div{gap:4px;display:grid}.organizerCaseBody form header span{color:#ffd052}.organizerCaseBody form header strong,.organizerCaseBody form header small{color:#fff}.organizerCaseBody form header small,.organizerCaseBody form section p{color:#b9c7cd}.organizerCaseBody form header>b{color:#10272c;background:#d6f5ed;border-radius:999px;padding:5px 8px;font-size:.7rem}.organizerCaseBody form section{background:#0003;border-radius:9px;padding:11px}.organizerCaseBody form section p{white-space:pre-wrap;margin:0 0 7px}.organizerCaseBody form section a{color:#61e4ce;font-weight:900}.organizerCaseBody>form label{color:#e8eff1}.organizerCaseBody>form button{color:#10272c;background:#ffd052}.noCompetitionCases{color:#b9c7cd;text-align:center;border:1px dashed #ffffff3d;border-radius:10px;margin:0;padding:18px}@media (max-width:720px){.competitionLiveEntry,.competitionLiveStageHeader{flex-direction:column;align-items:stretch}.competitionLiveEntry button{width:100%}.competitionHeatClock{min-width:0}.competitionLiveGrid.lanes-3,.competitionLiveGrid.lanes-4{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionLiveGrid .lk-participant-tile,.competitionLaneWaiting{aspect-ratio:3/4;min-height:145px}.competitionLaneLabel{flex-direction:column;align-items:flex-start}.participantCaseCenter>summary,.organizerCaseDesk>summary,.organizerCaseBody form header{flex-wrap:wrap;align-items:flex-start}.participantCaseCenter>summary strong,.organizerCaseDesk>summary strong{margin-left:0}.competitionCaseForm,.organizerCaseBody>form{grid-template-columns:1fr}.competitionCaseForm .wide,.organizerCaseBody>form .wide,.organizerCaseBody form header,.organizerCaseBody form section,.organizerCaseBody form>button{grid-column:1}.myCompetitionCases>article{grid-template-columns:1fr}.myCompetitionCases>article>p,.myCompetitionCases>article>button{grid-column:1}}.talent7ShareBackdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f11b3;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.talent7ShareSheet{color:#182427;background:#fff;border:1px solid #0f94974d;border-radius:28px;width:min(620px,100%);max-height:min(760px,100dvh - 24px);padding:12px 22px 18px;animation:.18s ease-out both talent7ShareUp;overflow:auto;box-shadow:0 28px 80px #04111461}.talent7ShareHandle{background:#cad6d8;border-radius:99px;width:48px;height:5px;margin:0 auto 12px}.talent7ShareSheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.talent7ShareSheet>header span{color:#087f83;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.talent7ShareSheet>header h2{margin:5px 0 0;font-size:clamp(1.2rem,4vw,1.55rem);line-height:1.15}.talent7ShareClose{color:#182427;cursor:pointer;background:#eef4f4;border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font-size:1.65rem;line-height:1}.talent7ShareGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;margin-top:24px;display:grid}.talent7ShareGrid button{color:#273438;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:.78rem;font-weight:800;display:grid}.talent7ShareGrid button:hover i,.talent7ShareGrid button:focus-visible i{transform:translateY(-3px)scale(1.04);box-shadow:0 10px 22px #12252a33}.talent7ShareGrid i{color:#fff;background:#25363a;border-radius:18px;place-items:center;width:54px;height:54px;font-family:Arial,sans-serif;font-size:1.35rem;font-style:normal;font-weight:900;transition:transform .16s,box-shadow .16s;display:grid}.talent7ShareGrid i.whatsapp{background:#25d366}.talent7ShareGrid i.instagram{background:linear-gradient(135deg,#7c3aed,#e1306c 55%,#f6a51c);font-size:2rem}.talent7ShareGrid i.facebook{background:#1877f2;font-size:1.8rem}.talent7ShareGrid i.x{background:#111}.talent7ShareGrid i.telegram{background:#249bd7}.talent7ShareGrid i.email{background:#ef5b5b}.talent7ShareGrid i.copy{background:linear-gradient(135deg,#109b98,#524ac9)}.talent7ShareGrid i.more{color:#26363a;letter-spacing:.08em;background:#e9eff0;font-size:1rem}.talent7SharePreview{background:#f0f6f6;border-radius:16px;gap:5px;margin-top:22px;padding:14px 16px;font-size:.84rem;line-height:1.35;display:grid}.talent7SharePreview span{font-weight:750}.talent7SharePreview small{color:#667579;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talent7ShareStatus{color:#087f83;text-align:center;min-height:1.2em;margin:10px 0 0;font-size:.82rem;font-weight:800}@keyframes talent7ShareUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.talent7ShareBackdrop{place-items:center}}@media (max-width:520px){.talent7ShareBackdrop{padding:0}.talent7ShareSheet{max-height:calc(100dvh - 16px);padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.talent7ShareGrid{gap:16px 5px}.talent7ShareGrid i{border-radius:16px;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.talent7ShareSheet{animation:none}}.simplifiedHome{gap:24px;display:grid}.simplifiedHomeLead{color:#fff;background:radial-gradient(circle at 92% 8%,#ffd64f66,#0000 16rem),linear-gradient(130deg,#082f32 0%,#0b7775 54%,#5144bf 100%);border-radius:30px;justify-content:space-between;align-items:end;gap:28px;padding:clamp(24px,5vw,54px);display:flex;overflow:hidden;box-shadow:0 24px 58px #123e4338}.simplifiedHomeLead>div{max-width:760px}.simplifiedHomeLead .eyebrow,.simplifiedHomeLead p{color:#ffffffd1}.simplifiedHomeLead h2{color:#fff;max-width:720px;margin:6px 0 12px;font-size:clamp(2.3rem,6vw,5rem);line-height:.98}.simplifiedHomeLead p:last-child{max-width:640px;margin:0;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.55}.simplifiedHomePrimary{color:#111719;background:#ffd653;border-radius:17px;flex:none;justify-content:center;align-items:center;min-height:54px;padding:14px 22px;font-weight:950;display:inline-flex;box-shadow:0 12px 30px #0003}.simplifiedActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simplifiedActionGrid>a{min-height:168px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto 1fr;gap:8px 14px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 34px #1c353a17}.simplifiedActionGrid>a:hover,.simplifiedActionGrid>a:focus-visible{border-color:#0c979194;transform:translateY(-3px);box-shadow:0 18px 42px #1c353a26}.simplifiedActionGrid>a>span{color:#fff;background:linear-gradient(145deg,#0b9792,#5046c3);border-radius:14px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:950;display:grid}.simplifiedActionGrid strong{align-self:end;font-size:1.17rem}.simplifiedActionGrid small{color:var(--muted);font-size:.9rem;line-height:1.45}.simplifiedHomeStatus{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simplifiedHomeStatus article{background:color-mix(in srgb, var(--paper) 92%, #0b9792 8%);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;gap:3px 10px;padding:18px;display:grid}.simplifiedHomeStatus span{color:var(--muted);font-size:.78rem;font-weight:850}.simplifiedHomeStatus strong{color:var(--ink);grid-area:1/2/span 2;align-self:center;font-size:1.35rem}.simplifiedHomeStatus a{color:#087f7c;width:fit-content;font-size:.82rem;font-weight:900}.simplifiedLanguageGuide{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px 20px}.simplifiedLanguageGuide summary{cursor:pointer;font-weight:900}.simplifiedLanguageGuide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.simplifiedLanguageGuide p{background:color-mix(in srgb, var(--paper) 86%, #0b9792 14%);border-radius:14px;gap:5px;margin:0;padding:14px;display:grid}.simplifiedLanguageGuide span{color:var(--muted);font-size:.86rem;line-height:1.4}@media (max-width:900px){.simplifiedHomeLead{flex-direction:column;align-items:start}.simplifiedActionGrid,.simplifiedLanguageGuide>div{grid-template-columns:1fr}.simplifiedActionGrid>a{min-height:126px}.simplifiedHomeStatus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appTabs button[data-primary-tab=home]{order:1}.appTabs button[data-primary-tab=challenges]{order:2}.appTabs button[data-primary-tab=create]{order:3}.appTabs button[data-primary-tab=live]{order:4}.appTabs button[data-primary-tab=profile]{order:5}html:not([data-talent7-theme=dark]) .appTabs button[data-primary-tab=create]{color:#fff;background:linear-gradient(145deg,#0a918d,#4f46c5);border:4px solid #fff;border-radius:25px;justify-self:center;width:calc(100% + 12px);min-height:78px;margin:-29px -6px 0;padding:10px 4px 8px;display:grid;position:relative;box-shadow:0 14px 30px #19465752}html:not([data-talent7-theme=dark]) .appTabs button[data-primary-tab=create] .mobileNavIcon{width:27px;height:27px}html:not([data-talent7-theme=dark]) .appTabs button[data-primary-tab=create] .mobileNavLabel{font-size:.68rem}html:not([data-talent7-theme=dark]) .appTabs button[data-primary-tab=create].active{color:#101719;background:linear-gradient(145deg,#ffe172,#f5c742);border-color:#fff;box-shadow:0 14px 30px #c18f1a4d}.hero nav,.hero.heroCompact nav,.hero.heroRoomsBanner nav{flex-direction:row;align-items:center}.hero .navActions,.hero.heroCompact .navActions,.hero.heroRoomsBanner .navActions{flex-direction:row;align-items:center;margin-left:auto}.navActions>span,.navActions>button>span:not(.mobileNavIcon){display:none}.navActions>button{border-radius:13px;min-width:42px;min-height:42px;padding:8px}.simplifiedHome{gap:16px}.simplifiedHomeLead{border-radius:24px;gap:20px;padding:24px 20px}.simplifiedHomeLead h2{font-size:clamp(2.15rem,12vw,3.4rem)}.simplifiedHomePrimary{width:100%}.simplifiedActionGrid>a{border-radius:19px;min-height:0;padding:18px}.simplifiedHomeStatus{grid-template-columns:1fr 1fr}}@media (max-width:420px){.simplifiedHomeStatus{grid-template-columns:1fr}}@media (max-width:760px){html[data-talent7-theme=dark] .appTabs button[data-primary-tab=create]{color:#fff;background:linear-gradient(145deg,#157f7c,#393592);border-color:#090c16;box-shadow:0 15px 34px #00000094,0 0 0 1px #7997ff3d}html[data-talent7-theme=dark] .appTabs button[data-primary-tab=create].active{color:#071011;background:linear-gradient(145deg,#ffd34d,#f2bd45);border-color:#090c16}}.benchmarkFeedPublishForm{background:#12979114;border:1px solid #12979138;border-radius:14px;gap:9px;margin-top:10px;padding:14px;display:grid}.benchmarkFeedPublishForm label{gap:6px;font-size:.78rem;font-weight:900;display:grid}.benchmarkFeedPublishForm input{width:100%;min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:10px;padding:9px 11px}.benchmarkFeedPublishForm small{color:var(--muted);line-height:1.4}.benchmarkFeedPublishForm button,.benchmarkFeedOwnerStatus button{color:#fff;min-height:42px;font:inherit;background:linear-gradient(125deg,#0b918d,#5348c8);border:0;border-radius:11px;padding:9px 13px;font-weight:900}.benchmarkFeedOwnerStatus{color:#075e55;background:#dcf7ef;border:1px solid #95decc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;font-size:.78rem;font-weight:900;display:flex}.benchmarkFeedOwnerStatus button.secondary{color:#75404a;background:#fff;border:1px solid #e1b3bb;min-height:36px}.benchmarkSpectatorFeed{background:radial-gradient(circle at 92% 2%,#ffd34d33,#0000 16rem),linear-gradient(145deg,#082f32fa,#1e234ffa);border:1px solid #63e1cf42;border-radius:26px;gap:18px;margin-top:28px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 20px 50px #0d273133}.benchmarkSpectatorFeed>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.benchmarkSpectatorFeed>header>div:first-child{gap:4px;max-width:720px;display:grid}.benchmarkSpectatorFeed>header>div:first-child>span{color:#ffd34d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.benchmarkSpectatorFeed>header h3,.benchmarkSpectatorFeed>header p{margin:0}.benchmarkSpectatorFeed>header h3{color:#fff;font-size:clamp(1.55rem,3vw,2.25rem)}.benchmarkSpectatorFeed>header p{color:#ffffffb8;line-height:1.45}.benchmarkSpectatorFeed>header>div:last-child{align-items:end;gap:8px;display:flex}.benchmarkSpectatorFeed>header label{color:#ffffffb8;gap:5px;font-size:.72rem;font-weight:900;display:grid}.benchmarkSpectatorFeed>header select,.benchmarkSpectatorFeed>header button{color:#fff;min-height:42px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;padding:9px 12px;font-weight:850}.benchmarkSpectatorFeed>header select option{color:#111719}.benchmarkSpectatorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.benchmarkSpectatorGrid>article{color:#182326;background:#fff;border:1px solid #ffffff2e;border-radius:19px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 16px 32px #0000002e}.benchmarkSpectatorVideo{aspect-ratio:9/13;background:#070b0d;border-radius:14px;position:relative;overflow:hidden}.benchmarkSpectatorVideo video{object-fit:contain;width:100%;height:100%;display:block}.benchmarkSpectatorVideo>span{color:#063b35;background:#67ecd1;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:950;position:absolute;top:10px;left:10px}.benchmarkSpectatorIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.benchmarkSpectatorIdentity>span{color:#fff;background:linear-gradient(145deg,#0b9893,#5849ca) 50%/cover;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.benchmarkSpectatorIdentity>div{min-width:0;display:grid}.benchmarkSpectatorIdentity strong,.benchmarkSpectatorIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benchmarkSpectatorIdentity small,.benchmarkSpectatorCopy small{color:#6b777a;font-size:.72rem}.benchmarkSpectatorIdentity>b{color:#087f7c;font-size:.82rem}.benchmarkSpectatorCopy{gap:5px;display:grid}.benchmarkSpectatorCopy p{color:#59666a;margin:0;font-size:.82rem;line-height:1.4}.benchmarkSpectatorReactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.benchmarkSpectatorReactions button{color:#344246;min-width:0;min-height:62px;font:inherit;background:#edf4f3;border:1px solid #d8e4e3;border-radius:11px;justify-items:center;gap:2px;padding:7px 3px;display:grid}.benchmarkSpectatorReactions button.active{color:#075b58;background:#d4f4ec;border-color:#6bcdbd;box-shadow:inset 0 0 0 1px #0f8f8c2e}.benchmarkSpectatorReactions button:disabled{cursor:not-allowed;opacity:.58}.benchmarkSpectatorReactions button>span{font-size:1rem}.benchmarkSpectatorReactions button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:850;overflow:hidden}.benchmarkSpectatorReactions button b{font-size:.72rem}.benchmarkSpectatorShare{color:#fff;min-height:40px;font:inherit;background:linear-gradient(125deg,#0d8e8a,#5148c5);border:0;border-radius:11px;font-weight:900}.benchmarkSpectatorFeed>.challengeStarterEmpty,.benchmarkSpectatorFeed>.benchmarkLeaderboardNotice{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}@media (max-width:980px){.benchmarkSpectatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.benchmarkSpectatorFeed{border-radius:21px;padding:16px}.benchmarkSpectatorFeed>header{flex-direction:column;align-items:stretch}.benchmarkSpectatorFeed>header>div:last-child{align-items:stretch}.benchmarkSpectatorFeed>header label{flex:auto}.benchmarkSpectatorGrid{grid-template-columns:1fr}.benchmarkSpectatorVideo{max-height:68vh}.benchmarkFeedOwnerStatus{flex-direction:column;align-items:stretch}}html[data-talent7-theme=dark] .benchmarkFeedOwnerStatus{color:#b9f4e7;background:#102b2c;border-color:#25665f}
