﻿:root{--ink:#141719;--muted:#687276;--line:#dbe3e4;--paper:#fbfcfb;--teal:#0f8f8c;--coral:#ef6654;--gold:#f2bd45;--yellow:#f2bd45;--blue:#3568d4}*{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}.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}.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}.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-settings>#account,main.appTab-settings>#my-talent7,main.appTab-settings>#first-wave,main.appTab-challenges>#rooms,main.appTab-challenges>#opponents,main.appTab-challenges>#create,main.appTab-challenges>#leaderboard,main.appTab-listen>#listen-rooms,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-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-opponents>#opponents,main.appView-create>#create,main.appView-rooms>#rooms,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}.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}.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{background:#eef4f4}.authTabs button.active,.authForm>button,.accountCard button,.profileForm button{color:#fff;background: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}.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}.growthHubHeader h3,.growthHubGrid h4,.growthHubGrid p,.growthHubMessage{margin:0}.growthHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growthHubGrid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;align-content:start;padding:16px}.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}@media (max-width:760px){.growthHubHeader,.growthHubGrid{grid-template-columns:1fr}.growthHubHeader>button{width:100%}}.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{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;max-width:980px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 14px 38px #14171912}.pushPreferencesHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pushPreferencesHeader>div{gap:5px;display:grid}.pushPreferencesHeader>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}.pushPreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pushPreferenceGrid label{border:1px solid var(--line);cursor:pointer;background:#f7fafa;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-weight:820;display:flex}.pushPreferenceGrid label.disabled{opacity:.55;cursor:not-allowed}.pushPreferenceGrid input{width:20px;height:20px;accent-color:var(--teal)}.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}.pushPreferenceGrid{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}.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%,780px)}.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;box-shadow:0 16px 40px #ffb6222e}.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}.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))}.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:#fff6c2;background:linear-gradient(135deg,#ffcc3233,#17b8aa26);border-color:#ffd54580}.supporterCurrentBadge span,.supporterCurrentBadge small{color:inherit;opacity:.84}.supporterTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.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:nth-child(3){background:linear-gradient(145deg,#ffc73024,#ffffff0e);border-color:#ffd1426b}.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}.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,.customSupportForm button:disabled,.supporterPaymentActions button:disabled{cursor:wait;opacity:.55}.customSupportForm{background:#030c127a;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;align-items:end;gap:16px;padding:18px 20px;display:grid}.customSupportForm>div{gap:5px;display:grid}.customSupportForm>div>span,.customSupportForm label{color:#e8f4f3;font-weight:800}.customSupportForm>div>small{color:#aebfc3;line-height:1.45}.customSupportForm label{gap:7px;font-size:.82rem;display:grid}.customAmountInput{color:#081516;background:#f5faf9;border:1px solid #69ded273;border-radius:13px;align-items:center;min-height:46px;display:flex;overflow:hidden}.customAmountInput>span{padding-left:14px;font-weight:900}.customAmountInput input{color:#081516;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:12px 14px 12px 8px;font-weight:850}.customSupportForm>button{color:#061313;background:#69ded2;border:0;border-radius:13px;min-height:46px;padding:10px 18px;font-weight:900}.supporterProviderNotice{color:#f8e9a9;background:#ffc62a17;border:1px solid #ffd35057;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.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:#fff2af;background:linear-gradient(135deg,#ffc4242e,#17b8aa29);border:1px solid #ffcd3970;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}@media (max-width:820px){.supporterPaymentsHeader{flex-direction:column;align-items:stretch}.supporterCurrentBadge{min-width:0}.supporterTierGrid,.customSupportForm{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}.customSupportForm{padding:16px}.customSupportForm>button{width:100%}}.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}.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(260px,1.2fr) 2fr;gap:18px;padding:28px clamp(18px,5vw,72px);display:grid}.siteFooter strong{margin-bottom:8px;font-size:1.25rem;display:block}.siteFooter p{color:#ffffffb8;max-width:520px;margin:0;font-weight:750;line-height:1.55}.siteFooter nav,.footerSocials{flex-wrap:wrap;gap:8px;display:flex}.siteFooter nav{justify-content:flex-end}.siteFooter a,.footerSocials span{color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-weight:900}.footerSocials{grid-column:1/-1}.footerSocials span{color:#fff;background:#ffffff1f}.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){.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}.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,.siteFooter a,.footerSocials span{text-align:center;width:100%}.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)}.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}.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}.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: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}}
