:root{--font-sans:"Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--bg:#0b0d0f;--panel:#111417;--panel-2:#161a1e;--line:#272c31;--line-soft:#1d2226;--text:#f2f4ef;--muted:#8e969d;--lime:#d7ff4f;--red:#ff6b61;--cyan:#6ee7f2}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-sans),sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.app-frame{min-height:100vh;display:flex}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;padding:25px 18px 18px;background:#0d1012;border-right:1px solid var(--line);z-index:40}.main-column,.sidebar{display:flex;flex-direction:column}.main-column{min-width:0;width:calc(100% - 242px);margin-left:242px;min-height:100vh}main{flex:1 1}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;letter-spacing:.09em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#0b0d0f;background:var(--lime);font:800 13px var(--font-mono);letter-spacing:-.05em;transform:skew(-5deg)}.brand-mark.large{width:48px;height:48px;font-size:18px;margin-bottom:23px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.mobile-close,.mobile-menu{display:none;background:none;border:0}nav{display:grid;grid-gap:7px;gap:7px}nav a{display:flex;align-items:center;gap:13px;height:43px;padding:0 12px;color:#9ba2a7;border:1px solid transparent;font-size:14px;font-weight:600;transition:.18s ease}nav a:hover{color:var(--text);background:#14181b}nav a.active{color:var(--text);background:#181c1f;border-color:#2a3034;box-shadow:inset 2px 0 var(--lime)}.drawer-rule,.sidebar-rule{height:1px;background:var(--line);margin:24px 4px}.nav-label{color:#646c72;font:600 10px var(--font-mono);letter-spacing:.12em;margin:0 10px 12px}.mini-room{display:flex;align-items:flex-start;gap:10px;padding:10px;margin:1px 0;border-radius:3px}.mini-room:hover{background:#14181b}.mini-room>span:last-child{display:grid;grid-gap:3px;gap:3px}.mini-room b{font-size:12px;font-weight:650}.mini-room small,.sidebar-user small{color:#717a80;font-size:10px}.live-dot,.room-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(215,255,79,.08)}.room-dot.coral{background:#ff8a65;box-shadow:none}.sidebar-spacer{flex:1 1}.create-room{width:100%;margin-bottom:15px;justify-content:center}.sidebar-user{border-top:1px solid var(--line);padding:16px 2px 0;display:flex;align-items:center;gap:10px}.sidebar-user>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.sidebar-user b{font-size:11px}.topbar{height:72px;border-bottom:1px solid var(--line);padding:0 30px;position:-webkit-sticky;position:sticky;top:0;background:rgba(11,13,15,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{margin-left:auto;gap:9px}.notification-bell,.social-notifications{position:relative}.notification-count{min-width:17px;height:17px;position:absolute;top:-3px;right:-4px;display:grid;place-items:center;padding:0 4px;color:#111;border:2px solid #0b0d0f;border-radius:9px;background:var(--lime);font:800 8px var(--font-mono)}.notification-dropdown{width:min(380px,calc(100vw - 24px));position:absolute;top:calc(100% + 12px);right:0;z-index:80;border:1px solid #353d41;background:#111416;box-shadow:0 24px 80px #000}.notification-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid var(--line)}.notification-heading>div{display:grid;grid-gap:3px;gap:3px}.notification-heading small{color:var(--lime);font:700 8px var(--font-mono);letter-spacing:.12em}.notification-heading b{font-size:15px}.notification-heading-actions{justify-items:end}.notification-heading-actions>span{color:#697277;font:500 8px var(--font-mono);text-transform:uppercase}.notification-heading-actions button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--lime);border:0;background:transparent;cursor:pointer;font:700 8px var(--font-mono);text-transform:uppercase}.notification-heading-actions button:disabled{color:#687076;cursor:wait}.notification-list{max-height:min(430px,calc(100vh - 190px));overflow-y:auto}.notification-item{min-height:68px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 14px;border-top:1px solid var(--line-soft)}.notification-item:first-child{border-top:0}.notification-item:hover{background:#181d20}.notification-item.unread{background:rgba(215,255,79,.045);box-shadow:inset 2px 0 var(--lime)}.notification-item.unread:hover{background:rgba(215,255,79,.075)}.notification-item.unread b{color:#fff}.notification-item>a:first-child{display:inline-flex}.notification-system-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.35);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(215,255,79,.18),rgba(20,24,26,.95));box-shadow:0 0 18px rgba(215,255,79,.08)}.notification-item--system .notification-copy b{letter-spacing:-.02em}.notification-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.notification-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.notification-item small{color:#858e93;font-size:9px;line-height:1.4}.notification-item-meta{align-self:stretch;display:grid;align-content:space-between;justify-items:end;grid-gap:8px;gap:8px}.notification-item time{padding-top:5px;color:#636c71;font:500 8px var(--font-mono)}.notification-item-meta button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--lime);border:0;background:transparent;cursor:pointer;font:700 8px var(--font-mono);text-transform:uppercase}.notification-item-meta button:disabled{color:#687076;cursor:wait}.notification-state{min-height:130px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;margin:0;padding:28px 18px;color:#747d82;text-align:center}.notification-state b{color:#c7ccca;font-size:11px}.notification-state small{max-width:250px;font-size:9px;line-height:1.5}.notification-error,.notification-state.error b{color:var(--red)}.notification-error{margin:0;padding:9px 16px;border-bottom:1px solid var(--line);background:rgba(255,107,97,.06);font-size:9px;line-height:1.45}.notification-loading{width:18px;height:18px;border:2px solid #343b3f;border-top:2px solid var(--lime);border-radius:50%;animation:notification-spin .8s linear infinite}@keyframes notification-spin{to{transform:rotate(1turn)}}.notification-footer-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.notification-footer-links a{padding:12px 10px;color:var(--lime);text-align:center;font:700 8px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.notification-footer-links a+a{border-left:1px solid var(--line)}.notification-history-panel{margin-top:30px;border:1px solid var(--line);background:#111416}.notification-history-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line)}.notification-history-toolbar>div{display:grid;grid-gap:5px;gap:5px}.notification-history-toolbar span{color:#697277;font:600 8px var(--font-mono);text-transform:uppercase}.notification-history-toolbar strong{font-size:12px}.notification-history-toolbar .button:disabled{cursor:default;opacity:.5;transform:none}.notification-history-list{display:grid}.notification-history-list .notification-item{min-height:82px;padding:15px 18px}.notification-history-list .notification-item b{font-size:12px}.notification-history-list .notification-item small{font-size:10px}.notification-history-state{min-height:310px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:35px;color:#788187;border:1px solid var(--line);background:#111416;text-align:center}.notification-history-panel .notification-history-state{border:0}.notification-history-state h2{margin:4px 0 0;color:var(--text);font-size:24px;letter-spacing:-.04em}.notification-history-state p{max-width:440px;margin:0 0 8px;font-size:11px;line-height:1.6}.notification-history-error{margin:0;padding:12px 18px;color:var(--red);border-bottom:1px solid rgba(255,107,97,.2);background:rgba(255,107,97,.06);font-size:10px}.community-page{display:grid;grid-gap:26px;gap:26px}.community-hero{display:grid;grid-gap:12px;gap:12px;padding-top:20px}.community-hero h1{margin:0;font-size:clamp(44px,7vw,78px);letter-spacing:-.07em;line-height:.9}.community-hero p:not(.eyebrow){max-width:560px;margin:0;color:#9aa4aa;font-size:15px;line-height:1.7}.community-feed-panel{border:1px solid var(--line);background:#111416}.community-feed-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line)}.community-feed-toolbar-content{min-width:0;display:grid;grid-gap:12px;gap:12px}.community-feed-toolbar-summary{display:grid;grid-gap:5px;gap:5px}.community-feed-activity-key-label,.community-feed-toolbar-summary>span{color:#697277;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.community-feed-toolbar strong{font-size:12px}.community-feed-activity-key{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.community-feed-activity-key-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.community-feed-key-item{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 5px;color:#cbd3d0;border:1px solid var(--community-feed-accent-border);background:var(--community-feed-accent-tint);font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.community-feed-key-marker{width:17px;height:17px;display:grid;place-items:center;color:var(--community-feed-accent);border:1px solid var(--community-feed-accent-border);background:rgba(11,13,15,.52)}.community-feed-list{display:grid;grid-gap:1px;gap:1px;background:var(--line-soft)}.community-feed-card,.community-feed-key-item{--community-feed-accent:#8a9499;--community-feed-accent-border:rgba(138,148,153,.28);--community-feed-accent-tint:rgba(138,148,153,.08)}.community-feed-card{min-height:124px;position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:17px;gap:17px;align-items:center;padding:19px 20px;color:var(--text);background:#111416;overflow:hidden;text-decoration:none;transition:.18s ease}.community-feed-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--community-feed-accent);box-shadow:0 0 18px var(--community-feed-accent-tint)}.community-feed-card--achievement,.community-feed-key-item--achievement{--community-feed-accent:var(--lime);--community-feed-accent-border:rgba(215,255,79,.3);--community-feed-accent-tint:rgba(215,255,79,.1)}.community-feed-card--achievement{background:radial-gradient(circle at 0 0,rgba(215,255,79,.12),transparent 42%),#111416}.community-feed-card--squad,.community-feed-key-item--squad{--community-feed-accent:#8fa7ff;--community-feed-accent-border:rgba(143,167,255,.32);--community-feed-accent-tint:rgba(143,167,255,.1)}.community-feed-card--squad{background:radial-gradient(circle at 0 0,rgba(143,167,255,.13),transparent 42%),#111416}.community-feed-card--opening-bell,.community-feed-key-item--opening-bell{--community-feed-accent:var(--cyan);--community-feed-accent-border:rgba(110,231,242,.28);--community-feed-accent-tint:rgba(110,231,242,.08)}.community-feed-card--opening-bell{background:radial-gradient(circle at 0 0,rgba(110,231,242,.1),transparent 42%),#111416}.community-feed-card--season,.community-feed-key-item--season{--community-feed-accent:#c5a7ff;--community-feed-accent-border:rgba(197,167,255,.3);--community-feed-accent-tint:rgba(197,167,255,.09)}.community-feed-card--season{background:radial-gradient(circle at 0 0,rgba(197,167,255,.12),transparent 42%),#111416}.community-feed-card:hover{z-index:1;background-color:#15191c;transform:translateY(-1px)}.community-feed-card:focus-visible{z-index:2;outline:2px solid rgba(215,255,79,.72);outline-offset:-2px;background-color:#15191c}.community-feed-event-marker{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.community-feed-event-marker--avatar,.community-feed-event-marker--system{border-color:var(--community-feed-accent-border);background:radial-gradient(circle,var(--community-feed-accent-tint),rgba(255,255,255,.02))}.community-feed-event-marker .avatar{width:42px;height:42px;box-shadow:0 0 0 2px rgba(11,13,15,.8)}.community-feed-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--community-feed-accent);border:1px solid var(--community-feed-accent-border);background:var(--community-feed-accent-tint)}.community-feed-card-body{position:relative;z-index:1;min-width:0;display:grid;grid-gap:8px;gap:8px}.community-feed-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-feed-card-topline>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.community-feed-eyebrow{font:850 7px var(--font-mono);letter-spacing:.1em}.community-feed-context-chip,.community-feed-eyebrow{width:-moz-fit-content;width:fit-content;color:var(--community-feed-accent);text-transform:uppercase}.community-feed-context-chip{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--community-feed-accent-border);background:var(--community-feed-accent-tint);font:800 7px var(--font-mono);letter-spacing:.06em}.community-feed-card-topline time{color:#697277;font:650 8px var(--font-mono);white-space:nowrap}.community-feed-card-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2ef;font-size:15px;font-weight:850;letter-spacing:-.018em;line-height:1.25}.admin-events-page{display:grid;grid-gap:28px;gap:28px}.admin-events-hero{max-width:720px;display:grid;grid-gap:12px;gap:12px;padding-top:16px}.admin-events-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em}.admin-events-hero p:not(.eyebrow){max-width:620px;margin:0;color:#929ba0;font-size:13px;line-height:1.7}.admin-events-state{min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:11px;gap:11px;color:#8d969b;text-align:center}.admin-events-state h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,54px);letter-spacing:-.06em}.admin-events-state p:not(.eyebrow){max-width:430px;margin:0;font-size:13px;line-height:1.7}.admin-events-layout{display:grid;grid-gap:24px;gap:24px}.admin-events-panel{border:1px solid var(--line);background:#111416;padding:22px}.admin-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-event-form label{min-width:0;display:grid;grid-gap:7px;gap:7px}.admin-event-form label>span{color:#717a80;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.admin-event-form input,.admin-event-form select,.admin-event-form textarea{width:100%;min-height:42px;color:var(--text);border:1px solid #2a3034;background:#0d1012;padding:0 11px;font-size:12px;outline:none}.admin-event-form textarea{min-height:86px;padding:11px;resize:vertical;line-height:1.5}.admin-event-form input:focus,.admin-event-form select:focus,.admin-event-form textarea:focus{border-color:rgba(215,255,79,.45);box-shadow:0 0 0 3px rgba(215,255,79,.07)}.admin-event-form-actions,.admin-event-form-wide{grid-column:1/-1}.admin-event-hidden-control{display:none!important}.admin-event-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-event-cancel-form .button:disabled,.admin-event-form-actions .button:disabled{cursor:wait;opacity:.62;transform:none}.admin-event-state{margin:0;font-size:11px;line-height:1.5}.admin-event-state.success{color:var(--lime)}.admin-event-state.error{color:var(--red)}.admin-event-list{display:grid;grid-gap:12px;gap:12px}.admin-events-empty{min-height:140px;display:grid;place-items:center;color:#758087;border:1px dashed #31383c;background:#0d1012;font-size:12px}.admin-event-card{display:grid;grid-gap:16px;gap:16px;border:1px solid #252b2f;background:#0f1214;padding:18px}.admin-event-card.canceled{opacity:.68}.admin-event-card-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:18px;gap:18px;align-items:start}.admin-event-card h3{margin:6px 0 7px;font-size:20px;letter-spacing:-.035em}.admin-event-card p:not(.eyebrow){margin:0;color:#929ba0;font-size:12px;line-height:1.6}.admin-event-card-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-event-card-meta span{min-height:25px;display:inline-flex;align-items:center;max-width:100%;padding:0 8px;color:#c9d0cd;border:1px solid #2b3236;background:#15191c;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.admin-event-editor{border-top:1px solid var(--line);padding-top:13px}.admin-event-editor summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--lime);font:800 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-event-editor .admin-event-form{margin-top:15px}.admin-event-cancel-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.button.secondary.danger{color:#ff8a82;border-color:rgba(255,107,97,.32)}.admin-home-page{display:grid;grid-gap:24px;gap:24px}.admin-home-hero{max-width:720px;display:grid;grid-gap:12px;gap:12px;padding-top:16px}.admin-home-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em}.admin-home-hero p:not(.eyebrow){max-width:620px;margin:0;color:#929ba0;font-size:13px;line-height:1.7}.admin-home-state{min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:11px;gap:11px;color:#8d969b;text-align:center}.admin-home-state h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,54px);letter-spacing:-.06em}.admin-home-state p:not(.eyebrow){max-width:430px;margin:0;font-size:13px;line-height:1.7}.admin-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-home-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:150px;padding:20px;color:inherit;border:1px solid var(--line);background:#111416;box-shadow:inset 2px 0 #3b4348;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.admin-home-card:hover{transform:translateY(-2px);border-color:rgba(215,255,79,.28);background:#131719}.admin-home-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--lime);border:1px solid rgba(215,255,79,.18);background:rgba(215,255,79,.05)}.admin-home-card span:last-child{min-width:0;display:grid;grid-gap:8px;gap:8px}.admin-home-card b{color:#e6ebe8;font-size:18px;letter-spacing:-.035em}.admin-home-card small{max-width:430px;color:#879096;font-size:11px;line-height:1.65}.admin-home-note{margin:0;color:#7f898d;font-size:11px;line-height:1.65}.admin-ops-page{display:grid;grid-gap:28px;gap:28px}.admin-ops-hero{max-width:760px;display:grid;grid-gap:12px;gap:12px;padding-top:16px}.admin-ops-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em}.admin-ops-hero p:not(.eyebrow){max-width:640px;margin:0;color:#929ba0;font-size:13px;line-height:1.7}.admin-ops-state{min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:11px;gap:11px;color:#8d969b;text-align:center}.admin-ops-state h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,54px);letter-spacing:-.06em}.admin-ops-state p:not(.eyebrow){max-width:430px;margin:0;font-size:13px;line-height:1.7}.admin-ops-dashboard{display:grid;grid-gap:20px;gap:20px}.admin-ops-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-ops-panel,.admin-ops-pulse-card{border:1px solid var(--line);background:#111416}.admin-ops-pulse-card{min-height:130px;display:grid;align-content:space-between;grid-gap:12px;gap:12px;padding:18px;box-shadow:inset 2px 0 #3b4348}.admin-ops-pulse-card.good{box-shadow:inset 2px 0 var(--lime)}.admin-ops-pulse-card.warn{box-shadow:inset 2px 0 #ffd166}.admin-ops-pulse-card.bad{box-shadow:inset 2px 0 var(--red)}.admin-ops-pulse-card span{color:#7a8388;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-ops-pulse-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6ebe8;font-size:24px;letter-spacing:-.045em;text-transform:capitalize}.admin-ops-pulse-card small{color:#7f898f;font-size:10px;line-height:1.55}.admin-ops-panel{display:grid;grid-gap:16px;gap:16px;padding:22px}.admin-ops-status-chip{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #2b3236;background:#15191c;color:#c9d0cd;font:850 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-ops-status-chip.good,.admin-ops-status-dot.good{color:#111;border-color:rgba(215,255,79,.68);background:var(--lime)}.admin-ops-status-chip.warn,.admin-ops-status-dot.warn{color:#15110a;border-color:rgba(255,209,102,.7);background:#ffd166}.admin-ops-status-chip.bad,.admin-ops-status-dot.bad{color:#fff;border-color:rgba(255,107,97,.74);background:var(--red)}.admin-ops-metric-grid,.admin-ops-run-meta,.admin-ops-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.admin-ops-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ops-metric-grid span,.admin-ops-run-meta span,.admin-ops-step-grid span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:14px;background:#0f1214}.admin-ops-metric-grid small,.admin-ops-run-meta small,.admin-ops-step-grid small{color:#687176;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-ops-metric-grid b,.admin-ops-run-meta b,.admin-ops-step-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8dedb;font-size:11px;text-transform:capitalize}.admin-ops-attention-list,.admin-ops-note-list,.admin-ops-run-list{display:grid;grid-gap:10px;gap:10px}.admin-ops-run-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #252b2f;background:#0f1214}.admin-ops-status-dot{width:10px;height:10px;border-radius:999px;background:#5e686e}.admin-ops-run-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-ops-run-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce2df;font-size:12px;text-transform:capitalize}.admin-ops-run-row small,.admin-ops-run-row time{color:#768086;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.admin-ops-attention-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:14px;color:#cbd2cf;border:1px solid #2b3236;background:#0f1214}.admin-ops-attention-item.info{border-color:rgba(110,231,242,.2);background:rgba(110,231,242,.04)}.admin-ops-attention-item.medium{border-color:rgba(255,209,102,.24);background:rgba(255,209,102,.045)}.admin-ops-attention-item.high{border-color:rgba(255,107,97,.28);background:rgba(255,107,97,.055)}.admin-ops-attention-item span{display:grid;grid-gap:4px;gap:4px}.admin-ops-attention-item b{font-size:12px}.admin-ops-attention-item small{color:#7c858b;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-ops-empty{min-height:86px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:#758087;border:1px dashed #31383c;background:#0d1012;text-align:center;font-size:11px}.admin-ops-empty.good{color:var(--lime);border-color:rgba(215,255,79,.18);background:rgba(215,255,79,.04)}.admin-ops-muted,.admin-ops-note{margin:0;color:#879096;font-size:11px;line-height:1.65}.admin-ops-note{padding:13px 14px;border:1px solid rgba(255,209,102,.16);background:rgba(255,209,102,.045)}.admin-ops-note-list p{display:flex;align-items:center;gap:8px;margin:0;color:#9aa3a8;font-size:11px;line-height:1.55}.admin-reports-page{display:grid;grid-gap:28px;gap:28px}.admin-reports-hero{max-width:760px;display:grid;grid-gap:12px;gap:12px;padding-top:16px}.admin-reports-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em}.admin-reports-hero p:not(.eyebrow){max-width:640px;margin:0;color:#929ba0;font-size:13px;line-height:1.7}.admin-reports-state{min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:11px;gap:11px;color:#8d969b;text-align:center}.admin-reports-state h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,54px);letter-spacing:-.06em}.admin-reports-state p:not(.eyebrow){max-width:430px;margin:0;font-size:13px;line-height:1.7}.admin-report-list,.admin-reports-dashboard{display:grid;grid-gap:16px;gap:16px}.admin-reports-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-report-card,.admin-reports-pulse article{border:1px solid var(--line);background:#111416}.admin-reports-pulse article{min-height:118px;display:grid;align-content:space-between;grid-gap:12px;gap:12px;padding:18px;box-shadow:inset 2px 0 #3b4348}.admin-reports-pulse span{color:#7a8388;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-reports-pulse b{color:#e6ebe8;font-size:28px;letter-spacing:-.045em}.admin-reports-pulse small{color:#7f898f;font-size:10px;line-height:1.55}.admin-reports-empty{min-height:170px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:#8d969b;border:1px dashed #31383c;background:#0d1012;text-align:center}.admin-reports-empty b{color:#dce2df;font-size:14px}.admin-reports-empty span{color:#7f898f;font-size:11px}.admin-report-card{display:grid;grid-gap:18px;gap:18px;padding:22px;box-shadow:inset 2px 0 #3b4348}.admin-report-card.pending{box-shadow:inset 2px 0 #ffd166}.admin-report-card.reviewed{box-shadow:inset 2px 0 var(--lime)}.admin-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-report-card-head div{min-width:0;display:grid;grid-gap:7px;gap:7px}.admin-report-card-head h2{margin:0;color:#e6ebe8;font-size:24px;line-height:1.08;letter-spacing:-.045em}.admin-report-card-head p:not(.eyebrow){margin:0;color:#879096;font-size:11px;line-height:1.6}.admin-report-status{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #2b3236;background:#15191c;color:#c9d0cd;font:850 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.admin-report-status.pending{color:#15110a;border-color:rgba(255,209,102,.7);background:#ffd166}.admin-report-status.reviewed{color:#111;border-color:rgba(215,255,79,.68);background:var(--lime)}.admin-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.admin-report-meta span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:13px;background:#0f1214}.admin-report-meta small{color:#687176;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-report-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8dedb;font-size:11px;text-transform:capitalize}.admin-report-evidence{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid #2b3236;background:#0f1214}.admin-report-evidence-label{display:flex;align-items:center;gap:8px;color:#9aa3a8;font:850 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-report-evidence blockquote{margin:0;color:#e2e7e4;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.admin-report-evidence p,.admin-report-note{margin:0;color:#879096;font-size:11px;line-height:1.65}.admin-report-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.admin-report-action-form{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:15px;border:1px solid #2b3236;background:#0f1214}.admin-report-action-form.danger{border-color:rgba(255,107,97,.24);background:rgba(255,107,97,.045)}.admin-report-action-form label{display:grid;grid-gap:8px;gap:8px;color:#8f979c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-report-action-form input,.admin-report-action-form textarea{width:100%;border:1px solid #30363a;background:#0e1113;color:var(--text);padding:11px;outline:0;font-size:12px}.admin-report-action-form textarea{min-height:82px;resize:vertical;line-height:1.5;text-transform:none;letter-spacing:normal}.community-feed-card-detail{color:#98a1a6;font-size:10px;line-height:1.6}.community-feed-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:1px}.community-feed-cta-chip,.community-feed-identity-chip,.community-feed-visibility-chip{min-height:24px;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0 8px;border:1px solid #2b3236;background:rgba(14,17,19,.78);color:#a9b1b6;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.community-feed-identity-chip{color:#d5ddda;border-color:rgba(143,167,255,.22)}.community-feed-identity-chip .avatar{width:18px;height:18px;font-size:6px}.community-feed-visibility-chip{color:#111;border-color:rgba(215,255,79,.65);background:var(--lime)}.community-feed-cta-chip{color:#dfe7eb;border-color:rgba(110,231,242,.24);background:rgba(110,231,242,.07)}.community-feed-state{min-height:330px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:35px;color:#788187;border:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(215,255,79,.08),transparent 40%),#111416;text-align:center}.community-feed-state-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.18);background:rgba(215,255,79,.055)}.community-feed-state.error{border-color:rgba(255,107,97,.25);background:rgba(255,107,97,.045)}.community-feed-state h2{margin:4px 0 0;color:var(--text);font-size:25px;letter-spacing:-.04em}.community-feed-state p{max-width:460px;margin:0 0 8px;font-size:11px;line-height:1.65}.community-feed-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.community-feed-inline-error{margin:0;padding:12px 18px;color:var(--red);border-bottom:1px solid rgba(255,107,97,.2);background:rgba(255,107,97,.06);font-size:10px}.community-feed-load-more{width:calc(100% - 36px);justify-content:center;margin:18px}.notification-load-more{display:flex;margin:22px auto}.button{height:38px;border:1px solid var(--line);background:transparent;padding:0 15px;display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;font-size:12px;font-weight:750;letter-spacing:.01em;transition:.18s ease}.button:hover{transform:translateY(-1px);border-color:#4b5257}.button.primary{color:#111;background:var(--lime);border-color:var(--lime)}.button.primary.danger-action{color:#fff;background:var(--red);border-color:var(--red)}.button.secondary{background:#15191c}.button.square{width:45px;padding:0}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;color:#8f979d;background:transparent;cursor:pointer}.icon-button:hover{color:var(--text);background:#191d20;border-color:var(--line)}.page-wrap{max-width:1280px;padding:64px 4.5% 80px;margin:0 auto}.hero{min-height:360px;padding:35px 0 64px;display:grid;grid-template-columns:1fr 300px;grid-gap:80px;gap:80px;border-bottom:1px solid var(--line)}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:7px;color:#858e94;font:600 10px var(--font-mono);letter-spacing:.13em;margin:0 0 15px;text-transform:uppercase}.eyebrow.lime{color:var(--lime)}.hero h1{margin:0;font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:-.065em;font-weight:770}.hero h1 span{color:#747c81}.hero-copy{color:#9fa7ac;max-width:590px;font-size:16px;line-height:1.75;margin:26px 0 0}.hero-stat-card{position:relative;min-height:220px;padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#181c1f,#101315);overflow:hidden}.hero-stat-card:after{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#4c5459 1px,transparent 0),linear-gradient(90deg,#4c5459 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.hero-stat-card strong{display:block;position:relative;z-index:1;margin-top:27px;font:600 52px var(--font-mono);letter-spacing:-.07em}.hero-stat-card p{position:relative;z-index:1;color:#929aa0;font-size:12px;margin:2px 0 25px}.signal-bars{display:flex;gap:3px;align-items:flex-end;height:18px;position:relative;z-index:1}.signal-bars i{width:3px;background:var(--lime);animation:signal 1s infinite alternate}.signal-bars i:first-child{height:6px}.signal-bars i:nth-child(2){height:11px;animation-delay:.2s}.signal-bars i:nth-child(3){height:16px;animation-delay:.4s}.signal-bars i:nth-child(4){height:10px;animation-delay:.6s}@keyframes signal{to{height:5px}}.avatar-stack{display:flex;position:relative;z-index:1}.avatar-stack span{width:30px;height:30px;display:grid;place-items:center;margin-right:-6px;border:2px solid #161a1d;border-radius:50%;background:#30373b;color:#d6dad6;font:600 8px var(--font-mono)}.avatar-stack span:first-child{background:#d7ff4f;color:#111}.avatar-stack span:nth-child(2){background:#6ee7f2;color:#111}.avatar-stack span:nth-child(3){background:#ff8a65;color:#111}.avatar-stack span:nth-child(4){background:#c5a7ff;color:#111}.avatar-stack span:last-child{margin-left:9px;border-color:var(--line);background:#111517;color:#92999e}.section-block{padding-top:54px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.section-heading h2{margin:0;font-size:28px;letter-spacing:-.035em}.section-count{color:#727b80;font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.room-card{min-height:282px;position:relative;overflow:hidden;padding:23px;border:1px solid var(--line);background:#111416;display:flex;flex-direction:column;transition:.2s ease}.room-card:hover{transform:translateY(-3px);border-color:#454c51;background:#14181b}.card-accent{position:absolute;left:0;top:0;bottom:0;width:2px;opacity:.85}.card-bottom,.card-top{display:flex;align-items:center;justify-content:space-between}.category{color:#818a90;text-transform:uppercase}.category,.live-label{font:600 9px var(--font-mono);letter-spacing:.1em}.live-label{display:inline-flex;align-items:center;gap:6px;color:var(--lime)}.live-label i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px var(--lime)}.scheduled{color:#777f84;font:600 9px var(--font-mono)}.room-card h3{margin:32px 0 8px;font-size:23px;letter-spacing:-.03em}.room-card>div:nth-child(2) p{color:#8e969b;font-size:12px;line-height:1.6;margin:0;max-width:420px}.room-host{display:flex;align-items:center;gap:10px;margin-top:auto;padding:25px 0 18px}.room-host>span:last-child{display:grid;grid-gap:3px;gap:3px}.room-host small{color:#626b70;font:600 8px var(--font-mono);letter-spacing:.08em}.room-host b{font-size:11px}.card-bottom{border-top:1px solid var(--line-soft);padding-top:16px}.room-stats{display:flex;align-items:center;gap:15px;color:#767f84;font:500 10px var(--font-mono)}.enter-room,.room-stats span{display:flex;align-items:center;gap:5px}.enter-room{color:#aeb5b9;font:600 9px var(--font-mono);letter-spacing:.08em}.avatar{flex:0 0 auto;position:relative;display:inline-grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--avatar-color) 82%,#555);color:#111;font:700 10px var(--font-mono);line-height:1}.avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-sm{width:32px;height:32px}.avatar-md{width:44px;height:44px}.avatar-lg{width:58px;height:58px;font-size:14px}.avatar-xl{width:82px;height:82px;font-size:18px}.avatar-live{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime);border:2px solid #121517;right:0;bottom:1px}.upcoming{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin-top:50px;padding:20px;border:1px solid var(--line);background:#101315}.upcoming-icon{width:48px;height:48px;display:grid;place-items:center;background:#1a1f22;color:#b0b7bb}.upcoming h3{margin:0 0 3px;font-size:16px}.upcoming p:not(.eyebrow){color:#828b90;margin:0;font-size:11px}.upcoming .eyebrow{margin-bottom:6px;font-size:8px}.upcoming-meta{display:flex;align-items:center;gap:20px}.upcoming-meta>span{color:#70787d;font:500 9px var(--font-mono)}.upcoming-events-section{padding-top:42px}.upcoming-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.upcoming-event-card{min-height:262px;position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;color:var(--text);border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(215,255,79,.07),transparent 45%),#111416;transition:.18s ease}.upcoming-event-card:hover{transform:translateY(-2px);border-color:#434c51;background-color:#14181b}.upcoming-event-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.upcoming-event-card.live{border-color:rgba(215,255,79,.28);box-shadow:0 0 0 1px rgba(215,255,79,.05),0 18px 42px rgba(0,0,0,.18)}.upcoming-event-accent{position:absolute;inset:0 auto 0 0;width:2px;opacity:.9}.upcoming-event-meta,.upcoming-event-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.upcoming-event-cta,.upcoming-event-status,.upcoming-event-type{width:-moz-fit-content;width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #2b3236;background:rgba(14,17,19,.7);font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.upcoming-event-type{color:var(--lime)}.upcoming-event-status{color:#c5ccca}.upcoming-event-card.live .upcoming-event-status{color:#111;border-color:rgba(215,255,79,.7);background:var(--lime)}.upcoming-event-room-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.upcoming-event-room-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.upcoming-event-room-preview>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.upcoming-event-room-preview small{color:#70797d;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.upcoming-event-room-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf1ee;font-size:13px;line-height:1.15}.upcoming-event-room-preview em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#899297;font:700 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.upcoming-event-main{display:grid;grid-gap:6px;gap:6px}.upcoming-event-card h3{margin:6px 0 0;font-size:19px;letter-spacing:-.035em;line-height:1.05}.upcoming-event-card p{margin:0;color:#909aa0;font-size:10px;line-height:1.6}.upcoming-event-meta{justify-content:flex-start;flex-wrap:wrap;color:#757e83;font:650 8px var(--font-mono)}.upcoming-event-meta span{display:inline-flex;align-items:center;gap:6px}.upcoming-event-meta .upcoming-event-visibility{gap:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.upcoming-event-visibility.public{color:#d1d9d6}.upcoming-event-visibility.squad{color:#c8d2ff;border-color:rgba(143,167,255,.24);background:rgba(143,167,255,.07)}.upcoming-event-visibility b{color:inherit;font:850 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.upcoming-event-visibility small{color:#7f898d;font:750 7px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.upcoming-event-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.upcoming-event-time-grid>span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line-soft);background:rgba(255,255,255,.02)}.upcoming-event-time-grid small{color:#687176;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.upcoming-event-time-grid b,.upcoming-event-time-grid time{overflow-wrap:anywhere;color:#d5dcda;font:750 9px var(--font-mono);line-height:1.35}.upcoming-event-card.live .upcoming-event-time-grid>span:last-child{border-color:rgba(215,255,79,.24);background:rgba(215,255,79,.07)}.upcoming-event-card.live .upcoming-event-time-grid>span:last-child b{color:var(--lime)}.upcoming-event-host{display:flex;align-items:center;gap:9px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line-soft)}.upcoming-event-host>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.upcoming-event-host small{color:#687176;font:800 7px var(--font-mono);letter-spacing:.08em}.upcoming-event-host b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.upcoming-event-cta{margin-top:auto;color:#e0e7e2;border-color:rgba(215,255,79,.2);justify-self:start}.upcoming-event-card.live .upcoming-event-cta{color:#111;border-color:var(--lime);background:var(--lime)}.upcoming-events-state{min-height:112px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:20px;color:#747d82;border:1px solid var(--line);background:#111416;text-align:center;font-size:10px;line-height:1.6}.upcoming-events-state b{color:#c7ccca;font-size:11px}.first-time-onboarding-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px;margin-top:34px;padding:20px;border:1px solid rgba(215,255,79,.2);background:radial-gradient(circle at 0 0,rgba(215,255,79,.1),transparent 42%),#111416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.first-time-onboarding-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.28);background:rgba(215,255,79,.055)}.first-time-onboarding-copy{min-width:0;display:grid;grid-gap:9px;gap:9px}.first-time-onboarding-copy h2{margin:0;font-size:24px;letter-spacing:-.04em}.first-time-onboarding-copy>p:not(.eyebrow){max-width:720px;margin:0;color:#9aa3a8;font-size:11px;line-height:1.65}.first-time-onboarding-steps{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.first-time-onboarding-steps a{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#dbe3df;border:1px solid #2c3438;background:rgba(255,255,255,.025);font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.first-time-onboarding-steps a:hover{color:var(--lime);border-color:rgba(215,255,79,.26);background:rgba(215,255,79,.055)}.first-time-onboarding-actions{min-width:154px;display:grid;grid-gap:8px;gap:8px}.first-time-onboarding-actions .button{width:100%;justify-content:center}.first-time-onboarding-dismiss{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;color:#778086;border:0;background:transparent;cursor:pointer}.first-time-onboarding-dismiss:hover{color:var(--text);background:rgba(255,255,255,.04)}.first-time-onboarding-dismiss:disabled{opacity:.55;cursor:wait}footer{min-height:72px;border-top:1px solid var(--line);justify-content:space-between;padding:0 4.5%;color:#697177;font-size:10px}footer,footer>div{display:flex;align-items:center}footer>div{gap:8px}footer strong{color:#9aa1a6}footer>div:last-child{gap:22px}footer a:hover{color:var(--text)}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 72px)}.room-layout--chat-collapsed{grid-template-columns:minmax(0,1fr) 60px}.stage{min-width:0;padding:36px 4.5% 24px;border-right:1px solid var(--line)}.room-breadcrumb{display:flex;align-items:center;justify-content:space-between}.back-link,.room-breadcrumb>a{color:#899197;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.back-link:hover,.room-breadcrumb>a:hover{color:var(--text)}.room-title-row{margin-top:31px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.room-title-row h1{font-size:clamp(35px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:11px 0 12px}.room-title-row p{color:#8d969c;font-size:13px;margin:0}.room-meta-strip{display:flex;gap:25px;color:#798187;font:500 10px var(--font-mono);margin-top:24px}.room-meta-strip span{display:flex;align-items:center;gap:6px}.room-meta-strip b{color:#adb4b8}.integration-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;margin-top:28px;padding:13px 15px;border:1px solid #343a3e;background:#15191c}.integration-note>span{width:36px;height:36px;display:grid;place-items:center;background:#22282c;color:var(--lime)}.integration-note b{font-size:11px}.integration-note p{color:#7f888d;font-size:10px;margin:3px 0 0}.integration-note code{color:#677076;font:600 9px var(--font-mono)}.voice-lobby{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin-top:30px;padding:24px;border:1px solid var(--line);background:radial-gradient(circle at 30% 0,#1a2022 0,#111416 58%)}.voice-lobby-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--lime);background:rgba(215,255,79,.08);border:1px solid rgba(215,255,79,.2)}.voice-lobby .eyebrow{margin-bottom:7px}.voice-lobby h2{margin:0 0 5px;font-size:20px;letter-spacing:-.03em}.voice-lobby p:not(.eyebrow){color:#828b90;font-size:10px;margin:0}.voice-lobby .voice-error{grid-column:2/-1}.livekit-room{margin-top:30px}.voice-status{height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-bottom:0;background:#15191c;color:#798187;font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.voice-status b{color:#b6bdb9}.voice-status>span:last-child{margin-left:auto}.connection-dot{width:7px;height:7px;border-radius:50%;background:#ffcf5c;box-shadow:0 0 7px rgba(255,207,92,.7)}.connection-dot.connected{background:var(--lime);box-shadow:0 0 7px rgba(215,255,79,.7)}.livekit-room .speaker-stage{margin-top:0}.founder-join-events{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.founder-join-event{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border:1px solid rgba(215,255,79,.28);background:radial-gradient(circle at 0 0,rgba(215,255,79,.13),transparent 42%),rgba(17,20,23,.94);box-shadow:inset 2px 0 0 rgba(215,255,79,.55)}.founder-join-event span{color:var(--lime);font:850 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.founder-join-event p{margin:0;color:#e7ece7;font-size:11px;line-height:1.45}.livekit-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.livekit-grid:empty:after{content:"Waiting for participants...";color:#687176;font:500 10px var(--font-mono);grid-column:1/-1;text-align:center}.voice-error{color:#ff9b94!important;font-size:10px!important;line-height:1.5;margin:10px 0 0;text-align:center}.global-voice-bar{position:fixed;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));z-index:80;width:min(780px,calc(100% - 34px));transform:translateX(-50%);pointer-events:none}.global-voice-spacer{height:calc(92px + env(safe-area-inset-bottom))}.global-voice-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(215,255,79,.22);background:linear-gradient(135deg,rgba(16,20,22,.96),rgba(9,12,14,.96));box-shadow:0 18px 60px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.03);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.global-voice-status{display:flex;align-items:center;min-width:0;gap:9px;color:#d7e0dc}.global-voice-status svg{color:var(--lime);flex:0 0 auto}.global-voice-status span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.global-voice-status b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 12px var(--font-body);letter-spacing:-.02em}.global-voice-status small{color:#7f898e;font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.global-voice-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.global-voice-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#c9d2ce;font:800 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer}.global-voice-action:hover{border-color:rgba(215,255,79,.35);color:#f3f9e9}.global-voice-action:disabled{cursor:not-allowed;opacity:.55}.global-voice-action.primary{border-color:rgba(215,255,79,.32);background:rgba(215,255,79,.1);color:var(--lime)}.global-voice-action.danger,.global-voice-action.leave{border-color:rgba(255,107,97,.32);color:#ffaaa3}.secondary-controls{margin-top:12px}.speaker-stage{margin-top:30px;border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#1a2022 0,#111416 55%)}.stage-heading{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#717a80;font:600 9px var(--font-mono);letter-spacing:.08em}.stage-heading span:last-child{color:var(--lime)}.speaker-grid{min-height:245px;padding:32px 24px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;align-items:center}.speaker{text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.speaker-avatar-wrap{position:relative;margin-bottom:13px}.speaker.speaking .speaker-avatar-wrap:after,.speaker.speaking .speaker-avatar-wrap:before{content:"";position:absolute;border:1px solid rgba(215,255,79,.35);border-radius:50%;inset:-7px;animation:pulse 1.6s infinite}.speaker.speaking .speaker-avatar-wrap:after{inset:-13px;opacity:.3;animation-delay:.4s}.speaker.speaker--founder-speaking .speaker-avatar-wrap:before{border-color:rgba(215,255,79,.72);box-shadow:0 0 18px rgba(215,255,79,.32),0 0 28px rgba(110,231,242,.14)}.speaker.speaker--founder-speaking .speaker-avatar-wrap:after{border-color:rgba(110,231,242,.4);box-shadow:0 0 34px rgba(215,255,79,.2);opacity:.45}@keyframes pulse{50%{transform:scale(1.04);opacity:.2}}@media (prefers-reduced-motion:reduce){.speaker.speaker--founder-speaking .speaker-avatar-wrap:after,.speaker.speaker--founder-speaking .speaker-avatar-wrap:before{animation:none}}.speaker-state{position:absolute;right:-3px;bottom:-2px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#111;border:3px solid #131719;z-index:2}.speaker-state.muted{background:#343b40;color:#a3aaae}.mini-wave{display:flex;align-items:center;gap:1px}.mini-wave i{display:block;width:2px;height:6px;background:#111}.mini-wave i:nth-child(2){height:10px}.speaker>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.speaker>span{color:#70787e;font-size:9px;margin-top:4px}.room-achievement-showcase{min-height:24px;display:flex;align-items:center;justify-content:center;gap:4px;margin:7px 0 0;padding:0;list-style:none;border-radius:3px}.room-achievement-showcase:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.room-achievement-badge{width:22px;height:22px;display:grid;place-items:center;border:1px solid #444c51;border-radius:50%;background:#1a1f22;color:#9ca5aa;box-shadow:0 2px 10px rgba(0,0,0,.25)}.room-achievement-badge.rarity-uncommon{border-color:rgba(126,226,168,.5);color:#7ee2a8}.room-achievement-badge.rarity-rare{border-color:rgba(110,231,242,.5);color:#6ee7f2}.room-achievement-badge.rarity-epic{border-color:rgba(197,167,255,.5);color:#c5a7ff}.room-achievement-badge.rarity-legendary{border-color:rgba(255,207,92,.55);color:#ffcf5c}.room-controls{gap:10px;margin-top:25px}.control,.room-controls{display:flex;align-items:center;justify-content:center}.control{min-width:76px;height:55px;border:1px solid var(--line);background:#13171a;flex-direction:column;gap:3px;cursor:pointer;color:#aeb5b9}.control span{font-size:8px}.control.active,.control:hover{border-color:#687178;color:var(--text)}.control.active{color:var(--lime)}.control.danger{color:var(--red);border-color:rgba(255,107,97,.4)}.button.leave{height:55px;color:#ff8a82;border-color:rgba(255,107,97,.35);margin-left:8px}.disclaimer-inline{margin:20px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#666f74;font-size:9px}.chat-panel{height:calc(100vh - 72px);position:-webkit-sticky;position:sticky;top:72px;display:flex;flex-direction:column;background:#0f1214;min-width:0;overflow:hidden}.chat-panel-content{min-height:0;flex:1 1;display:flex;flex-direction:column}.chat-panel--collapsed{border-left:1px solid rgba(215,255,79,.16);background:linear-gradient(180deg,rgba(215,255,79,.05),transparent 28%),#0f1214}.chat-panel--collapsed .chat-panel-content{display:none}.chat-header{min-height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.chat-header h2{font-size:14px;margin:0 0 4px}.chat-header span{color:#687177;display:flex;align-items:center;gap:5px;font-size:9px}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-collapse-button{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#8f989e;font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.chat-collapse-button:focus-visible,.chat-collapse-button:hover{color:var(--lime);border-color:rgba(215,255,79,.34);outline:none}.chat-collapse-rail{display:none;position:relative;flex:1 1;width:100%;min-height:100%;border:0;border-left:1px solid var(--line);background:transparent;color:#9fa8ad;cursor:pointer}.chat-panel--collapsed .chat-collapse-rail{display:grid;place-items:center}.chat-collapse-rail:focus-visible,.chat-collapse-rail:hover{color:var(--lime);background:rgba(215,255,79,.045);outline:none}.chat-collapse-rail-text{writing-mode:vertical-rl;transform:rotate(180deg);font:900 9px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.chat-activity-dot{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:999px;background:var(--lime);box-shadow:0 0 14px rgba(215,255,79,.62)}.chat-messages{flex:1 1;overflow-y:auto;padding:8px 17px 20px}.chat-day{display:flex;align-items:center;gap:9px;color:#596167;font:500 8px var(--font-mono);margin:16px 0 23px}.chat-day:after,.chat-day:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.message{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;margin-bottom:21px}.message-meta{min-width:0;display:flex;align-items:center;gap:6px}.message-meta a,.message-meta b{min-width:0}.message-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.message-meta .message-founder-badge{flex:0 0 auto;margin-top:0}.message-meta time{flex:0 0 auto;color:#535b60;font:500 8px var(--font-mono);margin-left:auto}.message-meta a:hover b{color:var(--lime)}.message p{color:#a2aaaf;font-size:11px;line-height:1.55;margin:5px 0 0}.message.removed{opacity:.78}.message.removed p{color:#727c82;font-style:italic}.chat-form{display:flex;gap:7px;padding:13px 16px 7px;border-top:1px solid var(--line)}.chat-form input{flex:1 1;min-width:0;height:40px;padding:0 12px;color:var(--text);background:#181c1f;border:1px solid #2b3135;outline:none;font-size:10px}.chat-form input:focus{border-color:#596268}.chat-form button{width:40px;height:40px;border:0;background:var(--lime);color:#111;display:grid;place-items:center;cursor:pointer}.chat-form button:disabled,.chat-form input:disabled{cursor:not-allowed;opacity:.55}.chat-state{color:#697177;font-size:10px;line-height:1.6;text-align:center;padding:28px 10px}.chat-state--empty{display:grid;grid-gap:6px;gap:6px;margin:8px 0 16px;padding:22px 14px;border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0,rgba(215,255,79,.06),transparent 58%),#101315}.chat-state--empty b{color:#dce5dc;font-size:12px;letter-spacing:-.02em}.chat-state--empty span{max-width:250px;justify-self:center;color:#7f898f}.chat-error{color:#ff9b94;font-size:9px;line-height:1.4;padding:0 16px 8px;margin:0}.chat-guideline{color:#50585d;font-size:8px;padding:0 16px 13px;margin:0}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(3,5,6,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.auth-modal{width:min(430px,calc(100vw - 30px));padding:40px;background:#131719;border:1px solid #353b3f;box-shadow:0 30px 100px #000;position:relative}.modal-close{position:absolute;top:12px;right:12px}.auth-modal h2{font-size:34px;letter-spacing:-.05em;margin:0 0 10px}.auth-modal>p.muted{color:#8b9499;line-height:1.6;font-size:12px;margin-bottom:26px}.auth-modal label{display:block;color:#8f979c;font-size:10px;font-weight:700;margin-bottom:8px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:22px}.auth-tabs button{height:39px;color:#70787d;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:10px;font-weight:750}.auth-tabs button.active{color:var(--text);border-bottom-color:var(--lime)}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form input{width:100%;height:45px;background:#0e1113;border:1px solid #30363a;color:var(--text);padding:0 13px;outline:0;font-size:12px}.auth-form input:focus{border-color:#6d777d}.auth-disclosure-check{display:grid!important;grid-template-columns:18px 1fr;grid-gap:11px;gap:11px;align-items:start;margin:-2px 0 0!important;padding:12px;color:#a8b0b5!important;border:1px solid rgba(215,255,79,.16);background:rgba(215,255,79,.045);font-size:10px!important;line-height:1.55}.auth-form .auth-disclosure-check input{width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:var(--lime)}.auth-disclosure-check a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.auth-submit{width:100%;height:45px;margin-top:3px}.auth-submit:disabled{cursor:wait;opacity:.65;transform:none}.or{display:flex;align-items:center;gap:10px;color:#5d656a;font-size:8px;margin:22px 0;text-transform:uppercase;letter-spacing:.1em}.or:after,.or:before{content:"";height:1px;flex:1 1;background:var(--line)}.button.github{width:100%;height:44px;background:#1b2023}.auth-message{color:var(--lime);background:rgba(215,255,79,.06);border:1px solid rgba(215,255,79,.2);padding:10px;font-size:10px;line-height:1.4}.fine-print{color:#586065;font-size:8px;line-height:1.5;text-align:center;margin:18px 0 0}.disclosure-gate-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(circle at 50% 0,rgba(215,255,79,.12),transparent 34%),rgba(3,5,6,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.disclosure-gate-card{width:min(560px,100%);padding:34px;border:1px solid rgba(215,255,79,.24);background:linear-gradient(180deg,rgba(21,26,28,.98),rgba(12,15,17,.98));box-shadow:0 32px 110px rgba(0,0,0,.72)}.disclosure-gate-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:999px;color:var(--lime);background:rgba(215,255,79,.08);border:1px solid rgba(215,255,79,.22)}.disclosure-gate-card h2{margin:5px 0 10px;font-size:clamp(30px,7vw,46px);letter-spacing:-.06em}.disclosure-gate-card>p:not(.eyebrow):not(.disclosure-gate-fine-print){margin:0;color:#aab2b7;font-size:12px;line-height:1.7}.disclosure-check-list{display:grid;grid-gap:11px;gap:11px;margin:24px 0 18px}.disclosure-check-list label{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#d8dee2;font-size:12px;line-height:1.5;cursor:pointer}.disclosure-check-list input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--lime)}.disclosure-gate-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#aab2b7;font-size:11px;line-height:1.5}.disclosure-gate-state.error{border-color:rgba(255,95,95,.24);background:rgba(255,95,95,.08);color:#ffd0d0}.disclosure-gate-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.disclosure-gate-actions .button{min-height:42px}.disclosure-gate-actions .button.primary{flex:1 1 210px}.disclosure-gate-fine-print{margin:18px 0 0;color:#747d82;font-size:10px;line-height:1.6}.disclosure-gate-fine-print a{color:var(--lime)}.safety-inline-action{gap:7px}.safety-block-action{display:grid;grid-gap:6px;gap:6px}.safety-block-action small{color:#ff9d9d;font-size:10px}.blocked-profile-note{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#9fa8ad;font-size:11px;line-height:1.5}.message-remove-button,.message-report-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:#70787d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.message-remove-button:hover,.message-report-button:hover{color:#d8dee2}.message-remove-button{color:#ffaaa3}.message-remove-button:hover{color:#ffd0cc}.safety-modal{width:min(500px,calc(100vw - 30px));position:relative;display:grid;grid-gap:15px;gap:15px;padding:32px;border:1px solid #363d41;background:#131719;box-shadow:0 30px 100px #000}.safety-modal h2{margin:-6px 0 0;font-size:30px;letter-spacing:-.045em}.safety-modal>p:not(.eyebrow):not(.safety-state){margin:-6px 0 0;color:#858e93;font-size:11px;line-height:1.6}.safety-modal label{display:grid;grid-gap:8px;gap:8px;color:#8f979c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.safety-modal select,.safety-modal textarea{width:100%;border:1px solid #30363a;background:#0e1113;color:var(--text);padding:12px;outline:0;font-size:12px}.safety-modal textarea{min-height:96px;resize:vertical;line-height:1.5;text-transform:none;letter-spacing:normal}.safety-state{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#aab2b7;font-size:11px;line-height:1.5}.safety-state.error{border-color:rgba(255,95,95,.24);background:rgba(255,95,95,.08);color:#ffd0d0}.safety-state.success{border-color:rgba(215,255,79,.22);background:rgba(215,255,79,.07);color:var(--lime)}.safety-actions-row{display:flex;gap:10px;flex-wrap:wrap}.start-room-modal{width:min(480px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow-y:auto;position:relative;display:grid;grid-gap:17px;gap:17px;padding:34px;border:1px solid #363d41;background:#131719;box-shadow:0 30px 100px #000}.start-room-modal h2{margin:-8px 0 3px;font-size:30px;letter-spacing:-.045em}.start-room-modal>p:not(.eyebrow):not(.fine-print):not(.match-error){margin:-7px 0 2px;color:#858e93;font-size:10px;line-height:1.6}.start-room-form{display:grid;grid-gap:17px;gap:17px}.start-room-form label{display:grid;grid-gap:8px;gap:8px;color:#929a9f;font-size:10px;font-weight:700}.start-room-form label span{color:#667076;font:600 8px var(--font-mono);text-transform:uppercase}.start-room-form input,.start-room-form textarea{width:100%;padding:11px 12px;color:var(--text);border:1px solid #30373b;background:#0e1113;outline:0;font-size:12px}.start-room-form input:focus,.start-room-form textarea:focus{border-color:#697378}.start-room-form textarea{min-height:96px;resize:vertical;line-height:1.55}.start-room-visibility{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.start-room-visibility legend{margin-bottom:1px;color:#929a9f;font-size:10px;font-weight:800}.start-room-visibility label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #30373b;background:#0e1113;cursor:pointer}.start-room-visibility label.selected{border-color:rgba(215,255,79,.5);background:rgba(215,255,79,.055)}.start-room-visibility input{width:auto;margin-top:2px;accent-color:var(--lime)}.start-room-visibility span{display:grid;grid-gap:4px;gap:4px;color:#858e93;font:600 10px/1.45 var(--font-mono);text-transform:none}.start-room-visibility b{color:var(--text);font:800 12px/1.2 var(--font-sans);letter-spacing:-.01em}.start-room-visibility small{color:#778187;font-size:10px;line-height:1.45}.start-room-private-note{margin:-2px 0 0;color:#858e93;font-size:10px;line-height:1.55}.start-room-actions{display:flex;align-items:center;gap:10px}.start-room-actions .button:disabled{cursor:wait;opacity:.65;transform:none}.drawer-backdrop{place-items:stretch end}.room-role-summary{gap:7px}.room-role-chip,.room-role-summary{display:inline-flex;align-items:center}.room-role-chip{justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#d7dee2;font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;white-space:nowrap}.room-role-chip--compact{padding:2px 6px;font-size:7px;letter-spacing:.07em}.room-role-chip--host{border-color:rgba(215,255,79,.38);background:rgba(215,255,79,.1);color:var(--lime);box-shadow:0 0 18px rgba(215,255,79,.08)}.room-role-chip--moderator{border-color:rgba(110,231,242,.36);background:rgba(110,231,242,.09);color:#9df5ff}.room-role-chip--speaker{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#dfe6e9}.room-role-chip--listener{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:#8e979c}.speaker .room-role-chip{margin-top:2px}.message-meta .room-role-chip{flex:0 0 auto}.moderator-drawer{width:min(390px,100vw);height:100%;padding:27px 24px;background:#111517;border-left:1px solid #343a3e;box-shadow:-30px 0 80px #000;overflow-y:auto}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{margin:0;font-size:27px}.drawer-head .eyebrow{margin-bottom:7px}.mod-summary{display:flex;align-items:center;gap:12px;background:rgba(215,255,79,.05);border:1px solid rgba(215,255,79,.18);padding:13px;margin:25px 0;color:var(--lime)}.mod-summary span{display:grid;grid-gap:3px;gap:3px}.mod-summary b{color:#d8ddd8;font-size:11px}.mod-summary small{color:#788177;font-size:9px}.mod-list{display:grid;grid-gap:3px;gap:3px}.mod-person{min-height:51px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.mod-person>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;flex:1 1}.mod-person b{font-size:10px}.mod-person small{color:#6f777c;font-size:8px}.danger-text{color:var(--red)!important}.mod-action{width:100%;height:44px;display:flex;align-items:center;gap:10px;color:#a7aeb2;border:0;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;font-size:10px}.mod-action:hover{color:white;background:#171b1e}.profile-page{max-width:1120px}.profile-page>.back-link{margin-bottom:25px}.profile-hero{border:1px solid var(--line);background:#111416;position:relative;overflow:hidden}.profile-pattern{height:125px;border-bottom:1px solid var(--line);background-color:#151a1c;background-image:linear-gradient(30deg,#1f2528 12%,transparent 12.5%,transparent 87%,#1f2528 87.5%,#1f2528),linear-gradient(150deg,#1f2528 12%,transparent 12.5%,transparent 87%,#1f2528 87.5%,#1f2528),linear-gradient(30deg,#1f2528 12%,transparent 12.5%,transparent 87%,#1f2528 87.5%,#1f2528),linear-gradient(150deg,#1f2528 12%,transparent 12.5%,transparent 87%,#1f2528 87.5%,#1f2528);background-size:40px 70px}.profile-pattern.profile-cosmetic-banner--core{background-color:#14191c;background-image:linear-gradient(rgba(110,231,242,.08) 1px,transparent 0),linear-gradient(90deg,rgba(110,231,242,.08) 1px,transparent 0),radial-gradient(circle at 78% 28%,rgba(215,255,79,.12),transparent 28%);background-size:28px 28px,28px 28px,auto}.profile-pattern.profile-cosmetic-banner--voice{background-color:#10171a;background-image:repeating-radial-gradient(ellipse at 18% 110%,transparent 0 16px,rgba(110,231,242,.14) 17px 18px,transparent 19px 31px),linear-gradient(110deg,rgba(110,231,242,.12),transparent 48%,rgba(197,167,255,.12))}.profile-pattern.profile-cosmetic-banner--prepared{background-color:#171912;background-image:linear-gradient(115deg,transparent 0 48%,rgba(215,255,79,.18) 49% 50%,transparent 51%),linear-gradient(25deg,rgba(215,255,79,.08) 0 24%,transparent 25% 74%,rgba(255,159,122,.09) 75%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.035) 39px 40px);background-size:74px 74px,auto,auto}.profile-main{padding:0 32px 30px;display:grid;grid-template-columns:118px minmax(0,1fr) minmax(220px,280px);grid-gap:22px;gap:22px;align-items:start}.profile-avatar{margin-top:-56px;border:7px solid #111416;width:112px;height:112px;box-shadow:0 18px 42px rgba(0,0,0,.34)}.profile-copy{min-width:0;padding-top:18px;text-align:left}.profile-copy .eyebrow{margin-bottom:7px}.profile-copy h1{margin:0;font-size:34px;letter-spacing:-.05em;text-transform:capitalize}.handle{color:#9ca6aa;font:700 10px var(--font-mono)}.profile-copy>p:not(.eyebrow){max-width:600px;color:#939ca1;font-size:11px;line-height:1.6;margin:13px 0}.profile-main>.button{margin-top:27px}.profile-identity-stack{display:grid;grid-gap:8px;gap:8px}.profile-identity-pills,.profile-identity-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-identity-pills{margin-top:2px}.profile-empty-bio{color:#747d82!important;font-style:italic}.profile-title-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;border:1px solid rgba(215,255,79,.26);background:rgba(215,255,79,.07);color:var(--lime);font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.profile-title-pill.compact{max-width:100%;gap:4px;margin-top:2px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;letter-spacing:.05em}.profile-cosmetic-name{display:inline}.profile-cosmetic-name--founder-rgb{color:#f8ffe6;background:linear-gradient(90deg,#f4ff80,#73f6ff,#d5b2ff,#ff9f7a,#f4ff80);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:founder-rgb-flow 12s linear infinite;text-shadow:0 0 20px rgba(215,255,79,.2),0 0 32px rgba(110,231,242,.08)}.profile-cosmetic-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;border-radius:999px;border:1px solid rgba(215,255,79,.48);background:linear-gradient(135deg,rgba(215,255,79,.2),rgba(110,231,242,.1));color:#fbffd9;font:800 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;box-shadow:0 0 24px rgba(215,255,79,.12),inset 0 1px 0 rgba(255,255,255,.08)}.profile-cosmetic-badge.compact{max-width:100%;gap:4px;margin-top:2px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;letter-spacing:.07em}.profile-cosmetic-badge--core{border-color:rgba(110,231,242,.38);background:rgba(110,231,242,.08);color:#b9f8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.profile-cosmetic-badge--mic-check{border-color:rgba(197,167,255,.46);background:linear-gradient(135deg,rgba(197,167,255,.16),rgba(110,231,242,.07));color:#e4d5ff}.profile-cosmetic-badge--floor-ready{border-color:rgba(215,255,79,.45);background:rgba(215,255,79,.1);color:#efffb3}.profile-cosmetic-title-card{margin:0 32px 28px 154px;padding:16px;border:1px solid rgba(215,255,79,.22);background:radial-gradient(circle at 12% 0,rgba(215,255,79,.14),transparent 34%),linear-gradient(135deg,rgba(110,231,242,.08),rgba(197,167,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.profile-cosmetic-title-card h2{margin:4px 0 5px;font-size:19px;letter-spacing:-.035em}.profile-cosmetic-title-card p:not(.eyebrow){max-width:560px;margin:0;color:#aab4b1;font-size:10px;line-height:1.55}.profile-cosmetic-title-card--core{border-color:rgba(110,231,242,.2);background:radial-gradient(circle at 8% 0,rgba(110,231,242,.12),transparent 34%),#111719}.profile-cosmetic-title-card--prepared{border-color:rgba(215,255,79,.3);background:linear-gradient(110deg,rgba(215,255,79,.12),transparent 44%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.025) 19px 20px),#151711}.profile-cosmetic-title-card--community{border-color:rgba(197,167,255,.3);background:radial-gradient(circle at 92% 20%,rgba(197,167,255,.16),transparent 34%),linear-gradient(120deg,rgba(110,231,242,.06),transparent 54%),#141218}.profile-cosmetic-frame--founder{border-color:rgba(215,255,79,.9);box-shadow:0 0 0 1px rgba(110,231,242,.42),0 0 30px rgba(215,255,79,.28),0 0 54px rgba(197,167,255,.14),inset 0 0 0 1px rgba(255,255,255,.08)}.profile-cosmetic-frame--core{border-color:#263a3e;box-shadow:0 0 0 1px rgba(110,231,242,.24),0 18px 42px rgba(0,0,0,.34)}.profile-cosmetic-frame--steady{border-color:#536a37;box-shadow:0 0 0 1px rgba(215,255,79,.42),0 0 24px rgba(215,255,79,.12),0 18px 42px rgba(0,0,0,.34)}.profile-cosmetic-frame--regular{border-color:#635786;box-shadow:0 0 0 1px rgba(197,167,255,.52),0 0 30px rgba(197,167,255,.18),0 18px 42px rgba(0,0,0,.34)}@keyframes founder-rgb-flow{0%{background-position:0 50%}to{background-position:240% 50%}}@media (prefers-reduced-motion:reduce){.profile-cosmetic-name--founder-rgb{animation:none;background-position:35% 50%}}.profile-details{display:flex;gap:18px;color:#687176;font-size:9px}.profile-details span{display:flex;align-items:center;gap:5px}.profile-stats{display:flex;border-top:1px solid var(--line);background:rgba(0,0,0,.08)}.profile-stats span{flex:1 1;display:grid;grid-gap:3px;gap:3px;padding:18px 32px;border-right:1px solid var(--line)}.profile-stats span:last-child{border:0}.profile-stats b{color:#d6ded8;font:750 13px var(--font-mono);text-transform:uppercase;letter-spacing:-.02em}.profile-stats small{color:#747c81;font-size:9px}.xp-progress{padding:16px 32px 20px;border-top:1px solid var(--line)}.xp-progress>div{display:flex;justify-content:space-between;margin-bottom:8px;color:#818a90;font:600 9px var(--font-mono);text-transform:uppercase}.xp-progress>span{display:block;height:6px;overflow:hidden;background:#242a2e}.xp-progress i{display:block;height:100%;background:var(--lime)}.seasonal-xp-panel{display:grid;grid-gap:18px;gap:18px;margin-top:24px;padding:24px;border:1px solid rgba(215,255,79,.18);background:radial-gradient(circle at top right,rgba(215,255,79,.08),transparent 36%),#111416}.seasonal-xp-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.seasonal-xp-panel-heading h2{margin:5px 0 7px;font-size:25px;letter-spacing:-.04em}.seasonal-xp-panel-heading p:not(.eyebrow){max-width:620px;margin:0;color:#8e979d;font-size:11px;line-height:1.6}.seasonal-xp-panel-heading>span{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line-soft);color:#929b9f;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.seasonal-xp-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:1px;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.seasonal-xp-current,.seasonal-xp-history{min-width:0;padding:20px;background:#0e1113}.seasonal-xp-current{display:grid;align-content:start;grid-gap:9px;gap:9px;background:linear-gradient(145deg,rgba(215,255,79,.055),transparent 68%),#0e1113}.seasonal-xp-current>div,.seasonal-xp-history li,.seasonal-xp-history>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.seasonal-xp-current>div{color:var(--lime)}.seasonal-xp-current>div span,.seasonal-xp-history>div span{font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.seasonal-xp-current h3{margin:7px 0 0;font-size:18px}.seasonal-xp-current>strong{color:var(--lime);font:850 38px var(--font-mono);letter-spacing:-.07em;line-height:1}.seasonal-xp-current>strong small{font-size:12px;letter-spacing:.04em}.seasonal-xp-current p,.seasonal-xp-history-empty{margin:0;color:#858f94;font-size:10px;line-height:1.55}.seasonal-xp-current time,.seasonal-xp-history time,.seasonal-xp-history>div small{color:#687176;font:650 7px var(--font-mono);text-transform:uppercase}.seasonal-xp-history{display:grid;align-content:start;grid-gap:13px;gap:13px}.seasonal-xp-history ol{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--line-soft)}.seasonal-xp-history li{min-width:0;padding:12px;background:#15191c}.seasonal-xp-history li>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.seasonal-xp-history li b{overflow:hidden;color:#d8ddd8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.seasonal-xp-history li strong{flex:0 0 auto;color:var(--text);font:800 12px var(--font-mono)}.seasonal-xp-history-empty{min-height:78px;display:grid;place-items:center;padding:14px;border:1px solid var(--line-soft);text-align:center}.seasonal-xp-state{min-height:120px;display:grid;place-items:center;padding:20px;border:1px solid var(--line-soft);background:#0e1113;color:#858f94;font-size:10px;text-align:center}.seasonal-xp-state.error{color:#ffaaa3;border-color:rgba(255,107,97,.25);background:rgba(255,107,97,.04)}.seasonal-xp-boundary{margin:0;color:#747e83;font-size:9px;line-height:1.55}.rank-ladder-panel{display:grid;grid-gap:18px;gap:18px;margin-top:24px;padding:24px;border:1px solid rgba(215,255,79,.18);background:radial-gradient(circle at top left,rgba(215,255,79,.08),transparent 36%),#111416}.rank-ladder-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rank-ladder-panel-heading h2{margin:5px 0 7px;font-size:25px;letter-spacing:-.04em}.rank-ladder-panel-heading p:not(.eyebrow){max-width:620px;margin:0;color:#8e979d;font-size:11px;line-height:1.6}.rank-ladder-panel-heading>span{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line-soft);color:#929b9f;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.rank-ladder-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.rank-ladder-current,.rank-ladder-history,.rank-ladder-structure{min-width:0;padding:20px;background:#0e1113}.rank-ladder-current{display:grid;align-content:start;grid-gap:9px;gap:9px;background:linear-gradient(145deg,rgba(215,255,79,.055),transparent 68%),#0e1113}.rank-ladder-current>div,.rank-ladder-history li,.rank-ladder-history>div,.rank-ladder-structure>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.rank-ladder-current>div{color:var(--lime)}.rank-ladder-current>div span,.rank-ladder-history>div span,.rank-ladder-structure>div span{font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.rank-ladder-current h3{margin:7px 0 0;font-size:18px}.rank-ladder-current>strong{color:var(--lime);font:850 30px var(--font-mono);letter-spacing:-.05em;line-height:1}.rank-ladder-current>strong small{font-size:11px;letter-spacing:.04em}.rank-ladder-current p{margin:0;color:#858f94;font-size:10px;line-height:1.55}.rank-placement-link{width:-moz-fit-content;width:fit-content;margin-top:4px}.rank-ladder-history>div small,.rank-ladder-structure>div small{color:#687176;font:650 7px var(--font-mono);text-transform:uppercase}.rank-ladder-structure{display:grid;align-content:start;grid-gap:13px;gap:13px}.rank-ladder-structure ol{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--line-soft);max-height:260px;overflow-y:auto}.rank-ladder-structure li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#15191c;color:#858f94;font-size:10px}.rank-ladder-structure li.current{background:rgba(215,255,79,.08);color:var(--text)}.rank-ladder-structure li b{color:var(--lime);font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.rank-ladder-history{display:grid;align-content:start;grid-gap:13px;gap:13px}.rank-ladder-history ol{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--line-soft)}.rank-ladder-history li{min-width:0;padding:12px;background:#15191c}.rank-ladder-history li>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.rank-ladder-history li b{overflow:hidden;color:#d8ddd8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rank-ladder-history li strong{flex:0 0 auto;color:var(--text);font:800 12px var(--font-mono)}.rank-ladder-history-empty{min-height:78px;display:grid;place-items:center;padding:14px;border:1px solid var(--line-soft);text-align:center;margin:0;color:#858f94;font-size:10px;line-height:1.55}.rank-ladder-state{min-height:120px;display:grid;place-items:center;padding:20px;border:1px solid var(--line-soft);background:#0e1113;color:#858f94;font-size:10px;text-align:center}.rank-ladder-state.error{color:#ffaaa3;border-color:rgba(255,107,97,.25);background:rgba(255,107,97,.04)}.rank-ladder-boundary{margin:0;color:#747e83;font-size:9px;line-height:1.55}.placement-page{padding-bottom:64px}.placement-experience{display:grid;grid-gap:18px;gap:18px}.placement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(215,255,79,.2);background:radial-gradient(circle at 10% 0,rgba(215,255,79,.1),transparent 42%),#101315}.placement-hero-copy{min-width:0}.placement-hero h1{margin:6px 0 9px;font-size:clamp(28px,5vw,48px);letter-spacing:-.055em}.placement-hero-copy>p:last-child{max-width:720px;margin:0;color:#929b9f;font-size:12px;line-height:1.7}.placement-season-card{display:grid;align-content:center;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--line-soft);background:rgba(8,10,11,.72)}.placement-season-card small,.placement-season-card span{color:#788287;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.placement-season-card strong{color:var(--text);font-size:17px}.placement-state{min-height:170px;display:grid;place-items:center;padding:24px;border:1px solid var(--line-soft);background:#0e1113;color:#8e979d;text-align:center;font-size:12px;line-height:1.6}.placement-state.error{color:#ffaaa3;border-color:rgba(255,107,97,.28);background:rgba(255,107,97,.04)}.placement-empty>div{display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:520px}.placement-empty h2,.placement-empty p{margin:0}.placement-empty h2{color:var(--text);font-size:20px}.placement-empty form{margin-top:2px}.placement-empty .placement-action-error{width:100%}.placement-provision-message{color:var(--lime);font-size:10px}.placement-progress-panel{display:grid;grid-template-columns:minmax(170px,auto) minmax(180px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border:1px solid var(--line-soft);background:#0e1113}.placement-progress-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.placement-progress-panel>div:first-child span{color:#7d878c;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.placement-progress-panel>div:first-child strong{font-size:14px}.placement-progress-track{height:7px;overflow:hidden;background:#22272a}.placement-progress-track span{display:block;height:100%;background:var(--lime);transition:width .2s ease}.placement-refresh{gap:6px}.placement-slot-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.placement-slot-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0;padding:16px 18px;border:1px solid var(--line-soft);background:#101315}.placement-slot-list>li.complete{border-color:rgba(215,255,79,.2);background:linear-gradient(90deg,rgba(215,255,79,.045),transparent 50%),#101315}.placement-slot-order{width:42px;height:42px;display:grid;place-items:center;position:relative;border:1px solid var(--line);color:#778186}.placement-slot-order span{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:17px;height:17px;background:#202528;color:var(--text);font:800 8px var(--font-mono)}.complete .placement-slot-order{color:var(--lime);border-color:rgba(215,255,79,.35)}.placement-slot-copy{min-width:0}.placement-slot-copy>div{display:flex;align-items:center;gap:8px}.placement-slot-copy>div small,.placement-slot-copy>div span{font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.placement-slot-copy>div span{color:var(--lime)}.placement-slot-copy>div small{color:#717b80}.placement-slot-copy h2{margin:5px 0 3px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.placement-slot-copy p{margin:0;color:#7d878c;font-size:10px}.placement-slot-action{display:flex;align-items:center;justify-content:flex-end;gap:14px}.placement-slot-action>strong{color:var(--lime);font:850 19px var(--font-mono)}.placement-slot-action>strong small{color:#7d878c;font-size:9px}.placement-slot-action>span{color:#737d82;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.placement-finalize-panel,.placement-result{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(215,255,79,.2);background:radial-gradient(circle at 100% 0,rgba(215,255,79,.07),transparent 42%),#0e1113}.placement-finalize-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.placement-finalize-panel>div,.placement-result>div:first-child{display:flex;align-items:flex-start;gap:12px;color:var(--lime)}.placement-finalize-panel h2,.placement-result h2{margin:0 0 5px;font-size:18px}.placement-finalize-panel p,.placement-result p{max-width:680px;margin:0;color:#879095;font-size:11px;line-height:1.65}.placement-finalize-panel button:disabled{cursor:not-allowed;opacity:.42}.placement-result{justify-items:start}.placement-result>div:first-child{align-items:center;font:800 9px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.placement-result h2{margin:0;font-size:27px}.placement-result>strong{color:var(--lime);font:850 32px var(--font-mono);letter-spacing:-.04em}.placement-result>strong small{font-size:10px;letter-spacing:.05em}.placement-action-error{margin:0;padding:12px 14px;border:1px solid rgba(255,107,97,.3);background:rgba(255,107,97,.05);color:#ffaaa3;font-size:11px}.placement-boundary{margin:0;color:#737d82;font-size:9px;line-height:1.6}.profile-grid{grid-template-columns:minmax(0,570px)}.profile-note{margin-top:40px;padding:18px;border:1px solid var(--line);display:flex;gap:12px;color:#8d959a}.profile-note b{font-size:11px;color:#c4c9c5}.profile-note p{font-size:10px;line-height:1.6;margin:4px 0 0}.profile-state{min-height:calc(100vh - 145px);display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:30px;text-align:center;color:#8e969d}.profile-state h1{color:var(--text);font-size:32px;letter-spacing:-.04em;margin:0}.profile-state p{max-width:480px;font-size:12px;line-height:1.6;margin:0 0 7px}.profile-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:24px;border:1px solid var(--line);background:#111416}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.profile-form label{display:block;color:#8f979c;font-size:10px;font-weight:700;margin-bottom:8px}.profile-form input,.profile-form textarea{width:100%;padding:11px 13px;border:1px solid #30363a;background:#0e1113;color:var(--text);outline:0;font:12px var(--font-sans)}.profile-form input:focus,.profile-form textarea:focus{border-color:#6d777d}.profile-form textarea{min-height:100px;resize:vertical}.profile-avatar-upload{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line-soft);background:#0e1113}.profile-avatar-upload-main{display:flex;align-items:center;gap:14px}.profile-avatar-upload-preview{width:58px;height:58px;border:2px solid #20262a}.profile-avatar-error,.profile-avatar-fallback p,.profile-avatar-helper,.profile-avatar-upload-main p{margin:0;color:#788187;font-size:10px;line-height:1.55}.profile-avatar-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-avatar-upload-actions input[type=file]{flex:1 1 260px;min-width:0}.profile-avatar-error{color:#ff9b94}.profile-avatar-fallback{display:grid;grid-gap:8px;gap:8px;opacity:.78}.profile-avatar-fallback:focus-within{opacity:1}.profile-form-actions{display:flex;align-items:center;gap:10px}.profile-form-message{color:var(--lime);font-size:10px;margin:0}.profile-form-message.error{color:#ff9b94}.community-reputation{padding-top:38px}.community-reputation__heading{margin-bottom:14px}.community-reputation__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px;list-style:none;background:var(--line-soft)}.community-reputation__signals li{min-width:0;min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:18px;background:radial-gradient(circle at 0 0,rgba(215,255,79,.07),transparent 52%),#111416}.community-reputation__signals li:only-child{grid-column:1/-1}.community-reputation__signals li>span:last-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.community-reputation__signals b,.community-reputation__state b{color:#d9ded9;font-size:12px}.community-reputation__signals small,.community-reputation__state span{color:#899297;font-size:10px;line-height:1.55}.community-reputation__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.22);background:rgba(215,255,79,.06)}.community-reputation__state{min-height:96px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--line-soft);background:#111416}.community-reputation__boundary{margin:10px 0 0;color:#7d878c;font:650 8px/1.55 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.risk-disclosure-status-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:24px;padding:18px;border:1px solid rgba(215,255,79,.16);background:radial-gradient(circle at 100% 0,rgba(215,255,79,.07),transparent 42%),#111416}.risk-disclosure-status-card.needs-action{border-color:rgba(255,155,148,.24);background:radial-gradient(circle at 100% 0,rgba(255,155,148,.08),transparent 42%),#111416}.risk-disclosure-status-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.22);background:rgba(215,255,79,.06)}.risk-disclosure-status-card.needs-action .risk-disclosure-status-icon{color:#ff9b94;border-color:rgba(255,155,148,.24);background:rgba(255,155,148,.07)}.risk-disclosure-status-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.risk-disclosure-status-copy h2{margin:0;font-size:20px;letter-spacing:-.035em}.risk-disclosure-status-copy b{color:#d8dedb;font-size:12px}.risk-disclosure-status-copy p:not(.eyebrow){max-width:620px;margin:0;color:#8f989e;font-size:10px;line-height:1.55}.risk-disclosure-status-meta{display:flex;gap:12px;flex-wrap:wrap;color:#737d82;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-profile-card{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:22px;border:1px solid rgba(215,255,79,.18);background:radial-gradient(circle at 100% 0,rgba(215,255,79,.08),transparent 42%),#111416}.opening-bell-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.opening-bell-profile-card-head h2{margin:0;font-size:22px;letter-spacing:-.04em}.opening-bell-profile-card-head p:not(.eyebrow){max-width:540px;margin:7px 0 0;color:#8f989e;font-size:10px;line-height:1.6}.opening-bell-profile-card-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.24);background:rgba(215,255,79,.065)}.opening-bell-profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.opening-bell-profile-stats-grid span{min-height:76px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:13px;background:#0e1113}.opening-bell-profile-stats-grid b{color:var(--text);font:850 18px var(--font-mono);letter-spacing:-.04em}.opening-bell-profile-stats-grid small{color:#788288;font:750 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-profile-footnote{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#a6afa8;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-profile-footnote svg{color:var(--lime)}.opening-bell-profile-safe-copy{margin:0;padding:12px 14px;color:#8f989e;border:1px solid var(--line-soft);background:#0e1113;font-size:10px;line-height:1.55}.opening-bell-profile-state{min-height:112px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:20px;color:#828b90;border:1px solid var(--line-soft);background:#0e1113;text-align:center;font-size:10px;line-height:1.6}.opening-bell-profile-state b{color:#d4d9d5;font-size:12px}.opening-bell-profile-state.error{color:#ffaaa3;border-color:rgba(255,107,97,.24);background:rgba(255,107,97,.045)}.profile-title-section{padding-top:38px}.profile-title-copy{margin:4px 0 0;color:#858e94;font-size:10px;line-height:1.5}.profile-equipped-title-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;border:1px solid var(--line);background:#111416}.profile-equipped-title-card>div{display:grid;grid-gap:8px;gap:8px}.profile-equipped-title-card span:first-child{color:#788187;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.profile-equipped-title-card p{margin:0;color:#8b9499;font-size:10px}.profile-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:12px;border:1px solid var(--line);background:var(--line)}.profile-title-card{min-height:156px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;background:#111416}.profile-title-card>div{display:grid;grid-gap:7px;gap:7px}.profile-title-card span{color:var(--lime);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.profile-title-card h3{margin:0;font-size:16px;letter-spacing:-.03em}.profile-title-card p{margin:0;color:#8f989e;font-size:10px;line-height:1.55}.profile-title-card small{color:#646d73;font:600 8px var(--font-mono);text-transform:uppercase}.profile-title-card .button{width:-moz-fit-content;width:fit-content;min-width:98px}.profile-title-state{min-height:84px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:18px;border:1px solid var(--line);background:#111416;color:#8f989e;font-size:11px;text-align:center}.profile-title-state.error{color:#ff9b94;flex-direction:column}.profile-cosmetic-manager-section{padding-top:38px}.profile-cosmetic-manager-copy{margin:4px 0 0;color:#858e94;font-size:10px;line-height:1.5}.profile-cosmetic-slot-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.profile-cosmetic-slot-group{border:1px solid var(--line);background:var(--line)}.profile-cosmetic-slot-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#0f1214}.profile-cosmetic-slot-heading>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.profile-cosmetic-slot-heading span{color:var(--lime);font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.profile-cosmetic-slot-heading b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;letter-spacing:-.02em}.profile-cosmetic-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px}.profile-cosmetic-card{min-height:154px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;background:#111416}.profile-cosmetic-card.equipped{background:linear-gradient(145deg,rgba(215,255,79,.08),transparent 58%),#111416;box-shadow:inset 2px 0 0 rgba(215,255,79,.55)}.profile-cosmetic-card.locked{background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 58%),#0e1113}.profile-cosmetic-card>div{display:grid;grid-gap:7px;gap:7px}.profile-cosmetic-card span{color:var(--lime);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.profile-cosmetic-card h3{margin:0;font-size:16px;letter-spacing:-.03em}.profile-cosmetic-card p{margin:0;color:#8f989e;font-size:10px;line-height:1.55}.profile-cosmetic-card small{color:#646d73;font:600 8px var(--font-mono);text-transform:uppercase}.profile-cosmetic-card .button{width:-moz-fit-content;width:fit-content;min-width:98px}.profile-cosmetic-card .button:focus-visible,.profile-cosmetic-manager-state .button:focus-visible,.profile-cosmetic-slot-heading .button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.profile-cosmetic-card .button:disabled{cursor:not-allowed;opacity:.52;transform:none}.profile-cosmetic-card-preview{min-height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d1012;color:#aab3b7;font:850 15px var(--font-mono);letter-spacing:.12em}.profile-cosmetic-card-preview span{color:inherit;font:inherit;letter-spacing:inherit}.profile-cosmetic-card-preview.preview-core-badge,.profile-cosmetic-card-preview.preview-core-banner,.profile-cosmetic-card-preview.preview-core-profile-frame,.profile-cosmetic-card-preview.preview-core-title-card{border-color:rgba(110,231,242,.26);background:linear-gradient(rgba(110,231,242,.07) 1px,transparent 0),linear-gradient(90deg,rgba(110,231,242,.07) 1px,transparent 0),#0f1517;background-size:18px 18px;color:#aeeff5}.profile-cosmetic-card-preview.preview-floor-ready-badge,.profile-cosmetic-card-preview.preview-prepared-banner,.profile-cosmetic-card-preview.preview-prepared-title-card,.profile-cosmetic-card-preview.preview-steady-profile-frame{border-color:rgba(215,255,79,.34);background:linear-gradient(135deg,rgba(215,255,79,.14),transparent 48%),#14170f;color:#e7ff91;box-shadow:inset 0 0 0 3px rgba(215,255,79,.07)}.profile-cosmetic-card-preview.preview-community-title-card,.profile-cosmetic-card-preview.preview-regular-profile-frame{border-color:rgba(197,167,255,.35);background:radial-gradient(circle at 80% 18%,rgba(197,167,255,.2),transparent 34%),#151219;color:#ddc9ff;box-shadow:inset 0 0 0 3px rgba(197,167,255,.06)}.profile-cosmetic-card-preview.preview-mic-check-badge,.profile-cosmetic-card-preview.preview-voice-banner{border-color:rgba(110,231,242,.34);background:repeating-radial-gradient(ellipse at 50% 120%,transparent 0 9px,rgba(110,231,242,.13) 10px 11px),#10171a;color:#b9f8ff}.profile-cosmetic-card-preview.preview-founder-badge,.profile-cosmetic-card-preview.preview-founder-profile-frame,.profile-cosmetic-card-preview.preview-founder-rgb,.profile-cosmetic-card-preview.preview-founder-title-card{border-color:rgba(215,255,79,.44);background:linear-gradient(120deg,rgba(215,255,79,.18),rgba(110,231,242,.12),rgba(197,167,255,.14));color:#fbffd9}.profile-cosmetic-unlock-hint{display:inline-flex;align-items:flex-start;gap:6px;color:#828b90!important;line-height:1.45;text-transform:none!important}.profile-cosmetic-unlock-hint svg{flex:0 0 auto;margin-top:1px;color:#9ba4a8}.profile-cosmetic-manager-state{min-height:84px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:18px;border:1px solid var(--line);background:#111416;color:#8f989e;font-size:11px;text-align:center}.profile-cosmetic-manager-state p{margin:0;color:#788187;font-size:10px}.profile-cosmetic-manager-state.error{color:#ff9b94;flex-direction:column}.profile-level{color:var(--lime);font:600 9px var(--font-mono)}.follow-control{margin-top:27px;display:grid;justify-items:end;grid-gap:5px;gap:5px}.profile-main>.follow-control .button{margin:0}.profile-social-actions{margin-top:18px;display:grid;grid-gap:11px;gap:11px;align-self:start;justify-items:stretch;padding:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(215,255,79,.045),transparent 64%),rgba(255,255,255,.025)}.profile-social-actions-label{margin:0;color:var(--lime);font:800 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.profile-social-primary-actions,.profile-social-safety-actions{display:grid;grid-gap:8px;gap:8px}.profile-social-safety-actions{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.profile-social-actions .follow-action,.profile-social-actions .friend-action,.profile-social-actions .safety-block-action{width:100%;display:grid;justify-items:stretch}.profile-social-actions .button,.profile-social-actions .friend-room-link{width:100%;justify-content:center;margin:0}.profile-social-actions .safety-inline-action{color:#aab2b7}.follow-control small{max-width:190px;color:#ff9b94;font-size:8px;text-align:right}.connections-section{padding-top:38px}.connection-tabs{display:flex;border-bottom:1px solid var(--line)}.connection-tabs button{min-width:130px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7e878c;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.connection-tabs button.active{color:var(--text);border-bottom-color:var(--lime)}.connection-tabs b{color:var(--lime);font:600 9px var(--font-mono)}.connection-list{min-height:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:12px;background:var(--line);border:1px solid var(--line)}.connection-person{min-height:68px;display:flex;align-items:center;gap:11px;padding:13px;background:#111416}.connection-person:hover{background:#171b1e}.connection-profile-link{min-width:0;display:flex;align-items:center;gap:11px;flex:1 1}.connection-profile-link .avatar{width:32px;height:32px;aspect-ratio:1/1;flex:0 0 32px}.connection-profile-link>span{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.connection-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.connection-person small{color:#70787d;font:500 8px var(--font-mono)}.connection-person em{color:#717a80;font:600 8px var(--font-mono);font-style:normal;text-transform:uppercase}.friend-room-link{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;color:var(--lime);border:1px solid rgba(215,255,79,.28);background:rgba(215,255,79,.045);font:800 8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;transition:.18s ease}.friend-room-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-room-link:hover{color:#efffb5;border-color:rgba(215,255,79,.55);background:rgba(215,255,79,.08);transform:translateY(-1px)}.friend-room-link--inline{min-height:26px;padding:0 8px}.friend-room-link--pill{min-height:32px;padding:0 11px;border-radius:999px;box-shadow:0 0 18px rgba(215,255,79,.08)}.friend-room-link--compact{min-height:24px;padding:0 7px;border-radius:999px;font-size:7px;letter-spacing:.04em}.connection-state{grid-column:1/-1;margin:0;padding:25px;color:#727b80;background:#111416;text-align:center;font-size:10px}.connection-state.error{color:#ff9b94}.presence-indicator{display:inline-flex;align-items:center;gap:5px;color:#747d82;font:600 8px var(--font-mono);text-transform:uppercase}.presence-indicator>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#555e63}.presence-indicator.online{color:#a8c83b}.presence-indicator.online>i{background:var(--lime);box-shadow:0 0 0 3px rgb(215 255 79/10%)}.profile-presence{margin-top:8px}.lobby-page{max-width:1440px;padding-top:38px}.lobby-intro{min-height:245px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;grid-gap:50px;gap:50px;padding:34px 0 44px;border-bottom:1px solid var(--line)}.lobby-intro h1{margin:0;font-size:clamp(44px,5.5vw,72px);line-height:.95;letter-spacing:-.065em}.lobby-intro h1 span{color:#737c81}.lobby-intro-copy{max-width:650px;margin:22px 0 0;color:#929ba0;font-size:13px;line-height:1.7}.beta-access-note{max-width:560px;margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.beta-access-note span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(215,255,79,.32);color:var(--lime);background:rgba(215,255,79,.08);font:700 9px var(--font-mono);letter-spacing:.14em}.beta-access-note p{margin:0;color:#a0a9ae;font-size:11px;line-height:1.5}.lobby-status{min-height:165px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#181c1f,#101315)}.lobby-status strong{margin-top:20px;font:650 42px var(--font-mono);line-height:1}.lobby-status small{margin-top:4px;color:var(--lime);font:600 8px var(--font-mono);letter-spacing:.12em}.lobby-status b{margin-top:18px;color:#747d82;font-size:9px;font-weight:600}.lobby-season-badge{width:100%;display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.lobby-season-badge span{color:var(--text);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.lobby-season-badge b{margin:0;color:var(--lime);font:650 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.lobby-season-badge:hover span{color:var(--lime)}.season-page{display:grid;grid-gap:24px;gap:24px}.season-summary-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;padding:30px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(195,255,111,.1),transparent 35%),linear-gradient(145deg,#181c1f,#101315)}.season-summary-card.inactive{background:linear-gradient(145deg,#171a1d,#101315)}.season-summary-card-main{display:grid;align-content:center;grid-gap:14px;gap:14px}.season-summary-card-main h1{margin:0;font-size:clamp(38px,7vw,74px);letter-spacing:-.07em;line-height:.9}.season-summary-card-main p:not(.eyebrow){margin:0;max-width:570px;color:#9aa4aa;font-size:16px;line-height:1.65}.season-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;align-self:stretch;border:1px solid var(--line-soft);background:var(--line-soft)}.season-summary-meta span{min-height:112px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px;background:#111416}.season-summary-meta small{display:flex;align-items:center;gap:6px;color:#788288;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.season-summary-meta b{color:var(--text);font:750 15px var(--font-mono);text-transform:uppercase;letter-spacing:-.02em}.season-offstate,.season-state{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;border:1px solid var(--line);background:#111416}.season-offstate h2,.season-state h1{margin:0 0 8px}.season-offstate p,.season-section-copy,.season-state p{margin:0;color:#89939a;line-height:1.65}.season-state.error{border-color:rgba(255,107,107,.35)}.season-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.season-path-card{min-height:190px;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:20px;border:1px solid var(--line-soft);background:#111416}.season-path-card svg{color:var(--lime)}.season-path-card h3{margin:0;font-size:17px}.season-path-card p{margin:0;color:#879097;line-height:1.55;font-size:13px}.season-squad-progress{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(215,255,79,.16);background:linear-gradient(145deg,rgba(215,255,79,.045),transparent 68%),#111416}.season-squad-progress.muted{border-color:var(--line);background:#111416}.season-squad-progress.error{border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.045)}.season-squad-progress-head,.season-squad-progress.error,.season-squad-progress.muted{display:flex;align-items:center;justify-content:space-between;gap:22px}.season-squad-empty h3,.season-squad-progress h2{margin:0 0 8px}.season-squad-empty p,.season-squad-progress p{margin:0;color:#8e979d;line-height:1.6}.season-squad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border:1px solid var(--line-soft);background:var(--line-soft)}.season-squad-metrics div{min-height:88px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;background:#15191c}.season-squad-metrics dt{color:#737c82;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.season-squad-metrics dd{margin:0;color:var(--text);font:800 19px var(--font-mono);letter-spacing:-.04em}.season-squad-empty{padding:18px;border:1px solid var(--line-soft);background:#0e1113}.season-squad-challenges{display:grid;grid-gap:14px;gap:14px;padding-top:4px;border-top:1px solid var(--line-soft)}.season-squad-challenge-card h4,.season-squad-challenge-state h4,.season-squad-challenges-head h3{margin:0 0 7px}.season-squad-challenge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.season-squad-challenge-card{min-height:178px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:17px;background:#15191c}.season-squad-challenge-card.complete{background:linear-gradient(145deg,rgba(215,255,79,.045),transparent 70%),#15191c}.season-squad-challenge-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.season-squad-challenge-card span{width:-moz-fit-content;width:fit-content;color:var(--lime);font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.season-squad-challenge-card time{flex:0 0 auto;color:#687176;font:650 7px var(--font-mono);text-transform:uppercase}.season-squad-challenge-card p{margin:0;color:#89939a;font-size:10px;line-height:1.55}.season-squad-challenge-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:3px 0 0;border:1px solid var(--line-soft);background:var(--line-soft)}.season-squad-challenge-card dl div{min-height:48px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:9px;background:#0e1113}.season-squad-challenge-card dt{color:#707a80;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.season-squad-challenge-card dd{margin:0;color:#d8ddd8;font:800 9px var(--font-mono)}.season-squad-challenge-state{min-height:72px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:16px;color:#879196;border:1px solid var(--line-soft);background:linear-gradient(145deg,rgba(215,255,79,.035),transparent 72%),#101315;box-shadow:inset 2px 0 rgba(215,255,79,.16);text-align:center}.season-squad-challenge-state.error{color:#ffaaa3;border-color:rgba(255,107,97,.24);background:rgba(255,107,97,.045)}.lobby-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.lobby-main{min-width:0}.lobby-rail,.lobby-rooms{padding-top:42px}.lobby-rail{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px}.lobby-player-card,.lobby-side-panel{border:1px solid var(--line);background:#111416}.lobby-player-card{padding:22px;background:radial-gradient(circle at 100% 0,rgba(215,255,79,.08),transparent 45%),#111416}.lobby-player-card.profile-cosmetic-lobby-card--founder{border-color:rgba(215,255,79,.34);background:radial-gradient(circle at 100% 0,rgba(215,255,79,.14),transparent 46%),radial-gradient(circle at 0 100%,rgba(110,231,242,.08),transparent 42%),#111416;box-shadow:0 0 0 1px rgba(215,255,79,.06),0 18px 48px rgba(0,0,0,.2)}.lobby-player-card.profile-cosmetic-lobby-card--equipped{border-color:rgba(110,231,242,.22);background:radial-gradient(circle at 100% 0,rgba(110,231,242,.08),transparent 46%),#111416}.lobby-player-head{display:flex;align-items:center;gap:14px}.lobby-player-head .eyebrow{margin-bottom:4px;font-size:8px}.lobby-player-head h2{margin:0;font-size:18px;letter-spacing:-.035em}.lobby-player-head>div>span{color:#727b80;font:500 8px var(--font-mono)}.lobby-level-row{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:17px;border-top:1px solid var(--line-soft)}.lobby-level-row b{color:var(--lime);font:650 10px var(--font-mono)}.lobby-level-row span{color:#737c81;font:600 8px var(--font-mono);text-transform:uppercase}.lobby-progress{margin-top:12px}.lobby-progress>div{display:flex;justify-content:space-between;margin-bottom:7px;color:#757e83;font:500 8px var(--font-mono)}.lobby-progress>span{height:6px;display:block;overflow:hidden;background:#272d31}.lobby-progress i{height:100%;display:block;background:var(--lime)}.lobby-achievement{display:flex;align-items:center;gap:10px;margin:18px 0;padding:13px;color:var(--lime);border:1px solid #2d3438;background:#171b1e}.lobby-achievement div{display:grid;grid-gap:3px;gap:3px;color:var(--text)}.lobby-achievement small{color:#6e777c;font:600 7px var(--font-mono);letter-spacing:.08em}.lobby-achievement b{font-size:10px}.lobby-player-card>.button{width:100%}.lobby-signin-card{min-height:265px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lobby-signin-card>svg{color:var(--lime);margin-bottom:16px}.lobby-signin-card .eyebrow{margin-bottom:6px}.lobby-signin-card h2{margin:0;font-size:25px;letter-spacing:-.04em}.lobby-signin-card>p:not(.eyebrow){color:#879095;font-size:10px;line-height:1.6;margin:10px 0 18px}.lobby-side-panel{padding:18px}.lobby-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.lobby-panel-heading .eyebrow{margin-bottom:4px;font-size:8px}.lobby-panel-heading h2{margin:0;font-size:16px;letter-spacing:-.03em}.lobby-panel-heading>a{color:var(--lime);font:600 8px var(--font-mono);text-transform:uppercase}.lobby-empty,.lobby-panel-state{margin:0;color:#747d82;font-size:10px;line-height:1.6}.lobby-panel-state{padding:17px 0 4px}.lobby-crew-list{display:grid}.lobby-crew-person{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid var(--line-soft)}.lobby-crew-person:first-child{border-top:0}.lobby-crew-person.profile-cosmetic-lobby-card--founder{margin:0 -8px;padding-inline:8px;border-radius:12px;background:linear-gradient(90deg,rgba(215,255,79,.08),transparent 58%);box-shadow:inset 2px 0 0 rgba(215,255,79,.45)}.lobby-crew-profile{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1}.lobby-crew-profile .avatar{width:32px;height:32px;min-width:32px;aspect-ratio:1/1;flex:0 0 32px;border-radius:999px;overflow:hidden}.lobby-crew-profile .avatar>img{width:100%;height:100%;object-fit:cover}.lobby-crew-profile>span{min-width:0;display:grid;grid-gap:4px;gap:4px;flex:1 1}.lobby-crew-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.lobby-crew-list em{color:#717a80;font:600 8px var(--font-mono);font-style:normal}.lobby-crew-person .friend-room-link{max-width:156px;margin-left:auto}.daily-progress{display:grid;grid-gap:0;gap:0}.daily-progress-stat{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-top:1px solid var(--line-soft)}.daily-progress-stat span{color:#777f84;font-size:9px}.daily-progress-stat b{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd0cc;font:600 9px var(--font-mono)}.lobby-activity-section{padding-top:42px}.lobby-activity-list{border:1px solid var(--line);background:#111416}.lobby-activity-item{min-height:65px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid var(--line-soft)}.lobby-activity-item:first-child{border-top:0}.lobby-activity-item:hover{background:#15191c}.lobby-activity-item>span{width:34px;height:34px;display:grid;place-items:center;color:var(--lime);background:#1d2326}.lobby-activity-item>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.lobby-activity-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.lobby-activity-item small,.lobby-activity-item time{color:#697277;font:500 8px var(--font-mono)}.lobby-empty{padding:30px;border:1px solid var(--line);background:#111416;text-align:center}.squad-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#aeb5b9;border:1px solid #343b3f;background:#171b1e;font-size:9px}.squad-badge:hover{color:var(--text);border-color:#596268}.squad-badge b{color:var(--lime);font:700 9px var(--font-mono)}.squad-badge span{font-weight:650}.squad-badge.empty{color:#778086;border-style:dashed;background:transparent}.profile-squad.squad-badge.empty:after{content:"Still building their floor crew";margin-left:2px;color:#6f797f;font-weight:600}.profile-squad{margin-top:9px}.lobby-squad{margin-top:13px}.squads-page{max-width:1120px}.squad-directory-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:18px}.squad-notice{margin:0 0 14px;padding:11px 13px;color:#b2aa78;border:1px solid rgba(255,207,92,.2);background:rgba(255,207,92,.05);font-size:9px}.squad-leaderboard-section{padding-top:42px;padding-bottom:42px}.squad-leaderboard-section.seasonal{margin-bottom:14px}.squad-leaderboard-copy{margin:8px 0 0;color:#7d868b;font-size:9px;line-height:1.6}.squad-leaderboard{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.squad-leaderboard-header,.squad-leaderboard-row{display:grid;grid-template-columns:64px minmax(220px,1fr) 90px 90px 110px;align-items:center;grid-gap:12px;gap:12px}.squad-leaderboard-header{min-height:36px;padding:0 16px;color:#687176;background:#0d1012;font:600 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.squad-leaderboard-row{min-height:68px;position:relative;padding:12px 16px;color:#a7afb3;background:#111416}.squad-leaderboard-row:hover{color:var(--text);background:#171b1e}.squad-leaderboard-row.current{background:linear-gradient(90deg,rgba(215,255,79,.08),transparent 55%),#14181a;box-shadow:inset 2px 0 var(--lime)}.squad-leaderboard-row>strong{color:var(--lime);font:700 15px var(--font-mono)}.squad-leaderboard-row>span:not(.squad-leaderboard-identity){display:grid;grid-gap:4px;gap:4px;font:700 10px var(--font-mono)}.squad-leaderboard-row small{color:#697277;font:500 7px var(--font-mono);text-transform:uppercase}.squad-leaderboard-identity{min-width:0;display:flex;align-items:baseline;gap:9px}.squad-leaderboard-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.squad-leaderboard-identity small{color:var(--lime)}.squad-leaderboard-xp{color:var(--lime);text-align:right}.squad-leaderboard-row em{position:absolute;right:14px;top:5px;color:var(--lime);font:600 6px var(--font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.squad-leaderboard-state{min-height:110px;display:grid;place-items:center;padding:22px;color:#747d82;border:1px solid var(--line);background:#111416;text-align:center;font-size:9px}.squad-leaderboard-state.error{color:#dc8f8f;border-color:rgba(220,143,143,.25)}.squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.squad-card{min-height:220px;position:relative;display:flex;flex-direction:column;padding:22px;overflow:hidden;border:1px solid var(--line);background:#111416}.squad-card:hover{transform:translateY(-2px);border-color:#4a5257;background:#15191c}.squad-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--lime);opacity:.75}.squad-card-tag{color:var(--lime);font:700 12px var(--font-mono);letter-spacing:.08em}.squad-card h2{margin:16px 0 8px;font-size:22px;letter-spacing:-.035em}.squad-card>p{color:#899297;font-size:10px;line-height:1.65;margin:0}.squad-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:24px;color:#6e777c;font:500 8px var(--font-mono)}.squad-card-meta span{display:flex;align-items:center;gap:5px}.squad-card>strong{position:absolute;top:18px;right:18px;color:#111;background:var(--lime);padding:4px 7px;font:700 7px var(--font-mono);text-transform:uppercase}.squad-state{min-height:260px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:30px;color:#818a90;border:1px solid var(--line);background:#111416;text-align:center}.squad-state.compact{min-height:150px}.squad-state h2{color:var(--text);margin:0;font-size:25px}.squad-state p{max-width:440px;margin:0 0 8px;font-size:10px;line-height:1.6}.squad-form{width:min(480px,calc(100vw - 30px));position:relative;display:grid;grid-gap:17px;gap:17px;padding:34px;border:1px solid #363d41;background:#131719;box-shadow:0 30px 100px #000}.squad-form h2{margin:-8px 0 3px;font-size:30px;letter-spacing:-.045em}.squad-form label{display:grid;grid-gap:8px;gap:8px;color:#929a9f;font-size:10px;font-weight:700}.squad-form input,.squad-form textarea{width:100%;padding:11px 12px;color:var(--text);border:1px solid #30373b;background:#0e1113;outline:0;font-size:12px}.squad-form input:focus,.squad-form textarea:focus{border-color:#697378}.squad-form textarea{min-height:100px;resize:vertical}.squad-page{max-width:1180px}.squad-hero{min-height:300px;position:relative;display:grid;grid-template-columns:128px minmax(0,1fr) minmax(230px,285px);grid-gap:26px;gap:26px;align-items:stretch;margin-top:28px;padding:32px;overflow:hidden;border:1px solid rgba(215,255,79,.2);background:radial-gradient(circle at 8% 0,rgba(215,255,79,.14),transparent 34%),linear-gradient(135deg,rgba(143,167,255,.065),transparent 46%),#111416;box-shadow:inset 0 1px rgba(255,255,255,.03),0 22px 70px rgba(0,0,0,.22)}.squad-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--lime),transparent 70%);opacity:.85}.squad-emblem{width:128px;min-height:128px;align-self:start;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:var(--lime);border:1px solid rgba(215,255,79,.28);background:radial-gradient(circle at 50% 0,rgba(215,255,79,.14),transparent 62%),#191e21;box-shadow:0 18px 55px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.03)}.squad-emblem b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:800 13px var(--font-mono);letter-spacing:.1em}.squad-identity{min-width:0;display:grid;align-content:start;grid-gap:15px;gap:15px}.squad-identity-heading{min-width:0;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 14px}.squad-hero h1{margin:0;font-size:clamp(38px,5vw,58px);line-height:.96;letter-spacing:-.055em}.squad-hero-tag{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;color:var(--lime);border:1px solid rgba(215,255,79,.2);background:rgba(215,255,79,.045);font:800 11px var(--font-mono);letter-spacing:.08em}.squad-description{max-width:650px;color:#9aa3a8;font-size:11px;line-height:1.7;margin:0}.squad-hero-meta{display:flex;flex-wrap:wrap;gap:10px;color:#879095;font:600 8px var(--font-mono);text-transform:uppercase;letter-spacing:.045em}.squad-hero-meta span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.squad-xp-progress{max-width:520px;display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding:14px;border:1px solid rgba(215,255,79,.14);background:rgba(8,10,11,.42);box-shadow:inset 2px 0 rgba(215,255,79,.12)}.squad-xp-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--text);font:700 9px var(--font-mono)}.squad-xp-progress small,.squad-xp-progress>div:first-child span{color:#778086;font:500 8px var(--font-mono)}.squad-xp-track{height:5px;overflow:hidden;background:#292f32}.squad-xp-track i{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#8fa7ff)}.squad-season-xp-card{max-width:560px;display:grid;grid-gap:13px;gap:13px;margin-top:0;padding:15px;border:1px solid rgba(215,255,79,.16);background:linear-gradient(145deg,rgba(215,255,79,.045),transparent 65%),#101315}.squad-season-xp-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.squad-season-xp-card small{color:#778086;font:600 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.squad-season-xp-card b{color:var(--lime);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.squad-season-xp-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line-soft)}.squad-season-xp-card dl>div{display:grid;grid-gap:5px;gap:5px;padding:10px;background:#15191c}.squad-season-xp-card dt{color:#70797e;font:600 7px var(--font-mono);text-transform:uppercase}.squad-season-xp-card dd{margin:0;color:var(--text);font:700 13px var(--font-mono)}.squad-opening-bell-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:22px;border:1px solid rgba(215,255,79,.22);background:linear-gradient(135deg,rgba(215,255,79,.07),#111416 45%)}.squad-opening-bell-card h2{margin:-6px 0 8px;font-size:24px;letter-spacing:-.04em}.squad-opening-bell-card p:not(.eyebrow){max-width:660px;margin:0;color:#929ba0;font-size:11px;line-height:1.65}.squad-xp-notice{margin:14px 0 0;padding:11px 13px;color:var(--lime);border:1px solid rgba(215,255,79,.25);background:rgba(215,255,79,.06);font:700 9px var(--font-mono)}.squad-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.squad-achievement{min-height:118px;display:flex;gap:14px;padding:18px;background:linear-gradient(145deg,rgba(215,255,79,.035),transparent 62%),#111416}.squad-achievement>svg{width:34px;height:34px;padding:8px;color:var(--lime);flex:0 0 auto;border:1px solid rgba(215,255,79,.18);background:rgba(215,255,79,.045)}.squad-achievement>div{display:grid;grid-gap:6px;gap:6px}.squad-achievement b{font-size:11px}.squad-achievement p{margin:0;color:#858e93;font-size:9px;line-height:1.55}.squad-achievement small{color:#687176;font:500 8px var(--font-mono)}.squad-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.personal-challenge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.personal-challenge,.squad-challenge{min-height:150px;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);background:#111416}.personal-challenge.completed,.squad-challenge.completed{border-color:rgba(215,255,79,.3);background:linear-gradient(145deg,rgba(215,255,79,.06),transparent 55%),#111416}.squad-challenge-summary{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.squad-challenge-summary strong{color:#aab2b6;font:600 8px var(--font-mono)}.squad-challenge-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.squad-challenge-heading>span{width:30px;height:30px;display:grid;place-items:center;color:var(--lime);border:1px solid #343b3f;background:#1a1f22}.squad-challenge-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.squad-challenge-heading b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.squad-challenge-heading small{color:#6f787d;font:500 7px var(--font-mono);text-transform:uppercase}.squad-challenge-heading strong{color:var(--lime);font:700 10px var(--font-mono)}.personal-challenge p,.squad-challenge p{min-height:32px;margin:0;color:#858e93;font-size:9px;line-height:1.6}.personal-challenge-meta,.squad-challenge-meta{display:flex;justify-content:space-between;gap:10px;color:#687176;font:500 7px var(--font-mono);text-transform:uppercase}.personal-challenge-meta{align-items:flex-end}.personal-challenge-meta time,.squad-challenge-meta time{text-align:right;text-transform:none}.personal-challenge-track,.squad-challenge-track{height:5px;overflow:hidden;background:#292f32}.personal-challenge-track i,.squad-challenge-track i{display:block;height:100%;background:var(--lime);transition:width .2s ease}.squad-challenge-contributors{display:flex;align-items:center;gap:10px;color:#778086;font:500 8px var(--font-mono)}.squad-challenge-avatar-stack{display:flex;padding-left:5px}.squad-challenge-avatar{margin-left:-5px;border:2px solid #111416}.squad-challenge.completed .squad-challenge-avatar{border-color:#141a14}.personal-challenge-state,.squad-challenge-state{min-height:100px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:20px;color:#747d82;border:1px solid var(--line);background:#111416;text-align:center;font-size:9px}.personal-challenge-state.error,.squad-challenge-state.error{color:#dc8f8f;border-color:rgba(220,143,143,.25)}.squad-challenge-placeholder{overflow:hidden}.squad-challenge-placeholder span{height:10px;background:linear-gradient(90deg,#202528 25%,#2b3134 50%,#202528 75%);background-size:200% 100%;animation:squad-challenge-loading 1.4s ease infinite}.squad-challenge-placeholder span:first-child{width:70%;height:30px}.squad-challenge-placeholder span:nth-child(2){width:90%}.squad-challenge-placeholder span:nth-child(3){width:65%}.squad-challenge-placeholder span:last-child{width:100%;height:5px}@keyframes squad-challenge-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.personal-challenge-reward{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line-soft);color:#778086;font:600 7px var(--font-mono);text-transform:uppercase}.personal-challenge-reward b{color:var(--lime);font-size:10px}.squad-challenge-history{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.squad-challenge-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.squad-challenge-history-heading h3{margin:3px 0 0;font-size:17px}.squad-challenge-history-heading>span{color:#737c81;font:600 8px var(--font-mono);text-transform:uppercase}.squad-challenge-history-weeks{display:grid;grid-gap:12px;gap:12px}.squad-challenge-history-week{border:1px solid var(--line);background:#0e1113}.squad-challenge-history-week-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.squad-challenge-history-week-heading>div{display:grid;grid-gap:4px;gap:4px}.squad-challenge-history-week-heading b{font-size:9px}.squad-challenge-history-week-heading small,.squad-challenge-history-week-heading>span{color:#687176;font:500 7px var(--font-mono);text-transform:uppercase}.squad-challenge-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);grid-gap:1px;gap:1px}.squad-challenge-history-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;background:#111416}.squad-challenge-history-item.completed{background:linear-gradient(145deg,rgba(215,255,79,.035),transparent 65%),#111416}.squad-challenge-history-icon{width:27px;height:27px;display:grid;place-items:center;color:#7a8388;border:1px solid #30373b;background:#181d20}.squad-challenge-history-item.completed .squad-challenge-history-icon{color:var(--lime);border-color:rgba(215,255,79,.25)}.squad-challenge-history-item>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.squad-challenge-history-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.squad-challenge-history-item small{color:#6f787d;font:500 7px var(--font-mono);text-transform:uppercase}.squad-challenge-history-track{height:3px;overflow:hidden;background:#292f32}.squad-challenge-history-track i{display:block;height:100%;background:#7a8388}.squad-challenge-history-item.completed .squad-challenge-history-track i{background:var(--lime)}.squad-challenge-history-result{justify-items:end;text-align:right}.squad-challenge-history-result strong{color:#aeb5b8;font:700 9px var(--font-mono)}.squad-challenge-history-result time{color:#687176;font:500 7px var(--font-mono);white-space:nowrap}.squad-challenge-history-state{min-height:76px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:16px;color:#747d82;border:1px solid var(--line);background:#111416;text-align:center;font-size:9px}.squad-challenge-history-state.error{color:#dc8f8f;border-color:rgba(220,143,143,.25)}.squad-season-rewards-section{padding-top:42px}.squad-season-rewards-copy{max-width:420px;margin:7px 0 0;color:#838c91;font-size:10px;line-height:1.55}.squad-season-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.squad-season-reward-card{min-height:170px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;background:linear-gradient(145deg,rgba(215,255,79,.035),transparent 64%),#111416}.squad-season-reward-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(215,255,79,.2);background:rgba(215,255,79,.06)}.squad-season-reward-body{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.squad-season-reward-body>span{color:var(--lime);font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.squad-season-reward-body h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.squad-season-reward-body p{margin:0;color:#858e93;font-size:9px;line-height:1.55}.squad-season-reward-body dl{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.squad-season-reward-body dl div{min-width:90px;display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid var(--line-soft);background:#15191c}.squad-season-reward-body dt{color:#687176;font:600 7px var(--font-mono);text-transform:uppercase}.squad-season-reward-body dd{margin:0;color:#d9ded9;font:700 9px var(--font-mono)}.squad-season-rewards-state{min-height:96px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:18px;color:#747d82;border:1px solid var(--line);background:#111416;text-align:center;font-size:9px}.squad-season-rewards-state.error{color:#dc8f8f;border-color:rgba(220,143,143,.25)}.squad-activity-list{display:grid;border:1px solid var(--line);background:var(--line);grid-gap:1px;gap:1px}.squad-activity-item{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#111416}.squad-activity-item:hover{background:#171b1e}.squad-activity-item>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.squad-activity-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.squad-activity-item small,.squad-activity-item time{color:#70797e;font:500 8px var(--font-mono)}.squad-activity-item time{white-space:nowrap}.squad-activity-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--lime);border:1px solid #343b3f;background:#1a1f22}.squad-activity-state{min-height:90px;display:grid;place-items:center;padding:20px;color:#747d82;border:1px solid var(--line);background:linear-gradient(145deg,rgba(215,255,79,.03),transparent 70%),#111416;text-align:center;font-size:9px}.squad-activity-state.error{color:#dc8f8f;border-color:rgba(220,143,143,.25)}.squad-actions{align-self:stretch;min-width:0;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(7,9,10,.46);box-shadow:inset 2px 0 rgba(215,255,79,.18)}.squad-actions-head{display:grid;grid-gap:5px;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.squad-actions-head span{color:var(--lime);font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.squad-action-group>span,.squad-actions-head small,.squad-actions>span{color:#7c858a;font-size:9px;line-height:1.5}.squad-action-group{display:grid;grid-gap:9px;gap:9px;justify-items:stretch}.squad-action-group.danger{margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.squad-action-group.danger .button{color:#f0b4ad;border-color:rgba(255,107,97,.24);background:rgba(255,107,97,.035)}.squad-edit-form{margin-top:16px}.squad-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.squad-member{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#111416}.squad-member:hover{background:#171b1e}.squad-member:focus-within{background:#171b1e;box-shadow:inset 2px 0 rgba(215,255,79,.34)}.squad-member-profile{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1}.squad-member-copy{min-width:0;display:grid;grid-gap:6px;gap:6px;flex:1 1}.squad-member b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.squad-member small{color:#727b80;font:500 8px var(--font-mono)}.squad-member-meta,.squad-member-presence{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.squad-member-presence{gap:8px}.squad-role-chip{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:6px 8px;color:#aab2b6;border:1px solid #2f363a;background:#15191c;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.squad-role-chip.owner{color:#111;border-color:rgba(215,255,79,.65);background:var(--lime)}.squad-role-chip.member{color:#c9d1cd}.squad-member .friend-room-link{max-width:142px}.squad-invite-modal{width:min(560px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow-y:auto;position:relative;display:grid;grid-gap:16px;gap:16px;padding:32px;border:1px solid #363d41;background:#131719;box-shadow:0 30px 100px #000}.squad-invite-modal h2{margin:-7px 0 0;font-size:30px;letter-spacing:-.045em}.squad-invite-modal>p:not(.eyebrow):not(.match-error){margin:-7px 0 2px;color:#858e93;font-size:10px;line-height:1.6}.squad-invite-list{max-height:min(390px,calc(100vh - 300px));display:grid;grid-gap:1px;gap:1px;overflow-y:auto;border:1px solid var(--line);background:var(--line)}.squad-invite-person{min-height:68px;display:flex;align-items:center;gap:11px;padding:12px;background:#15191c}.squad-invite-person .avatar{width:32px;height:32px;min-width:32px;aspect-ratio:1/1;flex:0 0 32px;border-radius:999px;overflow:hidden}.squad-invite-person .avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.squad-invite-person-copy{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.squad-invite-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.squad-invite-person small{color:#717a7f;font:500 8px var(--font-mono)}.squad-invite-person .button{min-width:105px;height:34px;padding:0 10px;font-size:9px}.squad-invite-state{margin:0;padding:24px;color:#737c81;text-align:center;font-size:10px}.squad-invites-section{margin-bottom:0}.squad-invite-card em{color:var(--lime);font:700 9px var(--font-mono);font-style:normal}.squad-invite-actions{display:flex;gap:7px}.private-room-invites{padding:18px;border:1px solid var(--line);background:#111416}.private-room-invites-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.private-room-invites-head h2{margin:2px 0 0;font-size:22px;letter-spacing:-.04em}.private-room-invites-head>span{color:#778187;font:700 9px var(--font-mono);text-transform:uppercase}.private-room-invite-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.private-room-invite-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;background:#15191c}.private-room-invite-copy{min-width:0;display:flex;align-items:center;gap:11px}.private-room-invite-copy .avatar{width:32px;height:32px;min-width:32px;aspect-ratio:1/1;flex:0 0 32px;border-radius:999px;overflow:hidden}.private-room-invite-copy .avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.private-room-invite-copy span{min-width:0;display:grid;grid-gap:3px;gap:3px}.private-room-invite-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.private-room-invite-copy small{color:#70787d;font:500 8px var(--font-mono)}.private-room-invite-actions{display:flex;align-items:center;gap:8px}.private-room-invite-actions .button{min-height:34px;padding:0 11px;font-size:9px}.achievement-section{padding-top:38px}.milestone-explorer{display:grid;grid-gap:14px;gap:14px}.milestone-explorer__controls{display:flex;flex-wrap:wrap;gap:8px}.milestone-explorer__view{min-height:38px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;color:#899197;border:1px solid #30373b;background:#111416;cursor:pointer;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.milestone-explorer__view:hover{color:var(--text);border-color:#4a5358}.milestone-explorer__view[aria-pressed=true]{color:#111;border-color:var(--lime);background:var(--lime)}.milestone-explorer__view:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.milestone-explorer__count{min-width:22px;padding:3px 5px;color:currentColor;border:1px solid;text-align:center;font-size:8px;line-height:1}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.achievement-showcase .section-heading{flex-wrap:wrap;gap:14px}.achievement-showcase .achievement-empty{display:grid;grid-gap:6px;gap:6px;line-height:1.6}.achievement-showcase .achievement-card{grid-template-columns:42px minmax(0,1fr);overflow-wrap:anywhere}.achievement-showcase__hint{margin:18px 0 12px;color:#899197;font-size:12px;line-height:1.6}.achievement-showcase__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;border:0;margin:0;padding:0}.achievement-showcase__slots label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:12px}.achievement-showcase__slots legend{margin-bottom:12px;font-size:12px}.achievement-showcase__slots select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #30373b;background:#111416;color:var(--text);font:inherit}.achievement-showcase__slots select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.achievement-showcase__slots:disabled{opacity:.65}.achievement-showcase__status{margin:8px 0 0;color:#899197;font-size:12px}.achievement-card{min-height:135px;display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;position:relative;padding:18px;overflow:hidden;border:1px solid var(--line);background:#111416}.achievement-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#70787d}.achievement-card.rarity-uncommon:after{background:#7ee2a8}.achievement-card.rarity-rare:after{background:#6ee7f2}.achievement-card.rarity-epic:after{background:#c5a7ff}.achievement-card.rarity-legendary:after{background:#ffcf5c}.achievement-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--lime);border:1px solid #343a3e;background:#1a1f22}.achievement-rarity{color:#70787d;font:600 8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.achievement-card h3{margin:5px 0 4px;font-size:14px}.achievement-card p{color:#899197;margin:0 0 8px;font-size:10px;line-height:1.5}.achievement-card small{color:#687176;font:500 8px var(--font-mono)}.achievement-progress{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:4px}.achievement-progress>span{flex:1 1;height:4px;overflow:hidden;background:#242a2e}.achievement-progress i{display:block;height:100%;background:var(--lime)}.achievement-empty{padding:24px;color:#7f898f;border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(215,255,79,.06),transparent 35%),#111416;font-size:11px}.achievement-toast{position:fixed;z-index:150;right:22px;bottom:22px;width:min(360px,calc(100vw - 30px));display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid rgba(215,255,79,.35);background:#151a1c;box-shadow:0 18px 60px #000}.achievement-toast>span{width:44px;height:44px;display:grid;place-items:center;color:#111;background:var(--lime)}.achievement-toast div{display:grid;grid-gap:3px;gap:3px}.achievement-toast small{color:var(--lime);font:600 8px var(--font-mono);text-transform:uppercase}.achievement-toast b{font-size:13px}.achievement-toast p{color:#899197;margin:0;font-size:9px}.achievement-toast button{align-self:start;width:28px;height:28px;display:grid;place-items:center;color:#838c91;border:0;background:transparent;cursor:pointer}.achievement-error{position:fixed;z-index:150;right:22px;bottom:22px;width:min(360px,calc(100vw - 30px));margin:0;padding:10px 16px;border:1px solid rgba(255,155,148,.35);background:#151a1c;box-shadow:0 18px 60px #000;color:#ff9b94;font-size:10px;line-height:1.5}.match-page{max-width:1120px}.match-hero{max-width:720px;margin-bottom:34px}.match-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em}.match-hero>p:last-child{color:#929ba0;max-width:620px;font-size:13px;line-height:1.7;margin:18px 0 0}.match-search{height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #343a3e;background:#111416;color:#7d868b}.match-search:focus-within{border-color:#667077;color:var(--lime)}.match-search input{min-width:0;flex:1 1;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.match-results-heading{display:flex;justify-content:space-between;margin:22px 0 12px;color:#737c81;font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.match-card{min-height:205px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);background:#111416}.match-identity{display:flex;align-items:center;gap:13px}.match-identity:hover b{color:var(--lime)}.match-identity>span:last-child{display:grid;grid-gap:4px;gap:4px}.match-identity b{font-size:13px}.match-identity small{color:#747d82;font:500 9px var(--font-mono)}.match-card>p{color:#8d969b;font-size:10px;line-height:1.6;margin:16px 0 20px}.match-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.match-card-bottom>span{color:var(--lime);font:600 9px var(--font-mono);text-transform:uppercase}.match-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.follow-action{display:grid;justify-items:end;grid-gap:5px;gap:5px}.follow-action .button:disabled{cursor:wait;opacity:.65;transform:none}.follow-action small,.match-error{color:#ff9b94;font-size:9px}.friend-action{display:grid;justify-items:end;grid-gap:5px;gap:5px}.friend-action>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.friend-action .button:disabled{cursor:default;opacity:.65;transform:none}.friend-action small{color:#ff9b94;font-size:9px}.friend-requests{margin-top:28px;padding:20px;border:1px solid var(--line);background:#111416}.profile-friend-requests{margin-bottom:0}.friend-request-list{display:grid;grid-gap:1px;gap:1px;margin-top:14px;border:1px solid var(--line);background:var(--line)}.friend-request-card{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;background:#15191c}.friend-request-card>a{min-width:0;display:flex;align-items:center;gap:11px}.friend-request-card>a>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.friend-request-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.friend-request-card small{color:#70787d;font:500 8px var(--font-mono)}.match-error{padding:10px 12px;border:1px solid rgba(255,107,97,.25);background:rgba(255,107,97,.06)}.match-state{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid var(--line);background:#111416;color:#8e969d;text-align:center}.match-state.compact{min-height:190px}.match-state h2{color:var(--text);margin:0;font-size:24px;letter-spacing:-.04em}.match-state p{max-width:440px;font-size:11px;line-height:1.6;margin:0 0 7px}.opening-bell-page{max-width:1180px}.opening-bell-layout{display:grid;grid-gap:18px;gap:18px}.opening-bell-command{min-height:170px;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;grid-gap:28px;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--line)}.opening-bell-command h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em}.opening-bell-command p:not(.eyebrow){max-width:650px;margin:18px 0 0;color:#929ba0;font-size:13px;line-height:1.7}.opening-bell-command-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.opening-bell-history-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--lime);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-history-link:hover{color:#f0ff9c}.opening-bell-score-snapshot{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(215,255,79,.18);background:linear-gradient(135deg,rgba(215,255,79,.055),#111416 46%)}.opening-bell-score-snapshot>.opening-bell-mini-spinner,.opening-bell-score-snapshot>svg{color:var(--lime)}.opening-bell-score-snapshot h2{margin:4px 0 6px;font-size:20px;letter-spacing:-.04em}.opening-bell-score-snapshot p:not(.eyebrow){max-width:470px;margin:0;color:#8c959a;font-size:10px;line-height:1.6}.opening-bell-score-snapshot .button{white-space:nowrap}.opening-bell-score-snapshot.compact{grid-template-columns:minmax(0,1fr)}.opening-bell-score-snapshot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.opening-bell-score-snapshot-metrics span{min-height:58px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px 11px;background:#0e1113}.opening-bell-score-snapshot-metrics b{color:var(--text);font:850 13px var(--font-mono)}.opening-bell-score-snapshot-metrics small{color:#747d82;font:750 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-session{min-height:116px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:20px;border:1px solid var(--line);background:#111416}.opening-bell-session span{color:#747d82;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-session b{width:-moz-fit-content;width:fit-content;padding:5px 8px;color:#111;background:var(--lime);font:800 9px var(--font-mono);text-transform:uppercase}.opening-bell-session small{color:#8f989e;font:600 10px var(--font-mono)}.opening-bell-refresh{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:5px;padding:0;color:var(--lime);border:0;background:transparent;cursor:pointer;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-refresh:disabled{color:#697277;cursor:wait}.opening-bell-history-card:focus-visible,.opening-bell-history-filters button:focus-visible,.opening-bell-refresh:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.opening-bell-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(215,255,79,.25);background:rgba(215,255,79,.055);box-shadow:inset 2px 0 var(--lime)}.opening-bell-notice>svg{color:var(--lime)}.opening-bell-notice span{min-width:0;display:grid;grid-gap:4px;gap:4px}.opening-bell-notice b{font-size:12px}.opening-bell-notice small{color:#a7b0a6;font-size:10px;line-height:1.5}.opening-bell-notice.error{border-color:rgba(255,107,97,.28);background:rgba(255,107,97,.06);box-shadow:inset 2px 0 #ff6b61}.opening-bell-notice.error>svg{color:#ff9b94}.opening-bell-notice.error small{color:#cda6a1}.opening-bell-notice.info{border-color:rgba(143,167,255,.28);background:rgba(143,167,255,.06);box-shadow:inset 2px 0 #8fa7ff}.opening-bell-notice.info>svg{color:#aebdff}.opening-bell-flow-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.25fr);grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(215,255,79,.18);background:radial-gradient(circle at 100% 0,rgba(215,255,79,.07),transparent 36%),#111416}.opening-bell-flow-copy{display:grid;align-content:start;grid-gap:10px;gap:10px}.opening-bell-flow-copy h2{margin:0;font-size:24px;letter-spacing:-.04em}.opening-bell-flow-copy p:not(.eyebrow){max-width:440px;margin:0;color:#8f989e;font-size:11px;line-height:1.65}.opening-bell-flow-next{display:grid;grid-gap:5px;gap:5px;margin-top:4px;padding:13px;border:1px solid rgba(215,255,79,.16);background:rgba(215,255,79,.045)}.opening-bell-flow-next b{color:var(--lime);font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-flow-next span{color:#d7dcd8;font-size:11px;line-height:1.55}.opening-bell-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.opening-bell-flow-step{min-height:128px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;padding:13px;background:#0e1113}.opening-bell-flow-step>span{width:24px;height:24px;display:grid;place-items:center;color:#8b9499;border:1px solid #30373b;background:#15191c;font:850 9px var(--font-mono)}.opening-bell-flow-step div{min-width:0;display:grid;grid-gap:5px;gap:5px}.opening-bell-flow-step b{color:var(--text);font-size:11px;line-height:1.3}.opening-bell-flow-step small{width:-moz-fit-content;width:fit-content;padding:3px 6px;color:#7d878c;border:1px solid #30373b;background:#15191c;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-flow-step p{margin:0;color:#828b90;font-size:9px;line-height:1.5}.opening-bell-flow-step.completed small,.opening-bell-flow-step.completed>span{color:#111;border-color:var(--lime);background:var(--lime)}.opening-bell-flow-step.current{background:linear-gradient(180deg,rgba(215,255,79,.06),#0e1113)}.opening-bell-flow-step.current>span{color:var(--lime);border-color:rgba(215,255,79,.42);background:rgba(215,255,79,.08)}.opening-bell-flow-step.current small{color:var(--lime);border-color:rgba(215,255,79,.3);background:rgba(215,255,79,.06)}.opening-bell-flow-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.opening-bell-flow-actions p{max-width:560px;margin:0;color:#8f989e;font-size:10px;line-height:1.55}.opening-bell-flow-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.opening-bell-flow-actions .opening-bell-history-link{margin-top:0}.opening-bell-status-strip{display:flex;flex-wrap:wrap;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.opening-bell-status-strip span{flex:1 1 190px;min-height:38px;display:grid;place-items:center;padding:10px 12px;color:#9fa8a0;background:#101315;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-align:center}.opening-bell-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.opening-bell-main-panel,.opening-bell-review-panel,.opening-bell-side-panel{border:1px solid var(--line);background:#111416}.opening-bell-main-panel,.opening-bell-review-panel{padding:22px}.opening-bell-side{display:grid;grid-gap:18px;gap:18px}.opening-bell-side-panel{padding:18px}.opening-bell-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.opening-bell-panel-head.compact{margin-bottom:14px}.opening-bell-panel-head .eyebrow{margin-bottom:6px}.opening-bell-panel-head h2{margin:0;font-size:24px;letter-spacing:-.04em}.opening-bell-panel-head.compact h2{font-size:18px}.opening-bell-pill{flex:0 0 auto;min-width:92px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#8f989e;border:1px solid #30373b;background:#15191c;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-pill.complete{color:#111;border-color:var(--lime);background:var(--lime)}.opening-bell-join-panel{min-height:260px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:26px;border:1px solid var(--line-soft);background:#0e1113;text-align:center}.opening-bell-join-panel h3{margin:0;font-size:22px;letter-spacing:-.04em}.opening-bell-join-panel p{max-width:340px;margin:0 0 10px;color:#899297;font-size:11px;line-height:1.6}.opening-bell-join-panel.locked{border-color:rgba(255,107,97,.22);background:rgba(255,107,97,.045)}.opening-bell-join-panel.locked h3{color:#ffb0aa}.opening-bell-join-panel.locked p{color:#b79794}.opening-bell-form{display:grid;grid-gap:14px;gap:14px}.opening-bell-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.opening-bell-field{display:grid;grid-gap:7px;gap:7px}.opening-bell-field>span{color:#8f979c;font-size:10px;font-weight:750}.opening-bell-field input,.opening-bell-field select,.opening-bell-field textarea{width:100%;padding:11px 13px;color:var(--text);border:1px solid #30363a;background:#0e1113;outline:0;font:12px var(--font-sans)}.opening-bell-field input:focus,.opening-bell-field select:focus,.opening-bell-field textarea:focus{border-color:#6d777d}.opening-bell-field input:disabled,.opening-bell-field select:disabled,.opening-bell-field textarea:disabled{opacity:.62;cursor:not-allowed}.opening-bell-field textarea{min-height:112px;resize:vertical;line-height:1.55}.opening-bell-field small{color:#ff9b94;font-size:9px}.opening-bell-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.opening-bell-form-actions span{color:#707980;font:600 9px var(--font-mono);text-transform:uppercase}.opening-bell-form-actions .button:disabled,.opening-bell-panel-head .icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.opening-bell-participants{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.opening-bell-participant{min-height:62px;display:flex;align-items:center;gap:10px;padding:11px;background:#15191c}.opening-bell-participant>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.opening-bell-participant b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.opening-bell-participant small{color:#747d82;font:500 8px var(--font-mono);text-transform:uppercase}.opening-bell-task-list{display:grid;grid-gap:8px;gap:8px}.opening-bell-task-row{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line-soft);background:#15191c}.opening-bell-task-row>span{color:#697277;display:grid;place-items:center}.opening-bell-task-row>span.done{color:var(--lime)}.opening-bell-task-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.opening-bell-task-row small{color:#737c81;font:600 7px var(--font-mono);text-transform:uppercase}.opening-bell-achievement-list{display:grid;grid-gap:9px;gap:9px}.opening-bell-achievement{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-soft);background:#15191c}.opening-bell-achievement>span{width:30px;height:30px;display:grid;place-items:center;color:#747d82;border:1px solid #30373b;background:#0e1113}.opening-bell-achievement.earned>span{color:#111;border-color:var(--lime);background:var(--lime)}.opening-bell-achievement b{display:block;color:var(--text);font-size:11px;line-height:1.35}.opening-bell-achievement p{margin:4px 0 9px;color:#818a90;font-size:9px;line-height:1.45}.opening-bell-achievement-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.opening-bell-achievement-progress i{height:4px;overflow:hidden;background:#252b2f}.opening-bell-achievement-progress em{display:block;height:100%;background:var(--lime)}.opening-bell-achievement-progress small{color:#7d878c;font:700 8px var(--font-mono);text-transform:uppercase}.opening-bell-achievement.earned .opening-bell-achievement-progress small{color:var(--lime)}.opening-bell-achievement-empty{margin:0;padding:18px;color:#747d82;border:1px solid var(--line-soft);background:#15191c;font-size:10px;line-height:1.55}.opening-bell-review-panel{margin-top:2px}.opening-bell-message{position:-webkit-sticky;position:sticky;bottom:18px;z-index:5;width:-moz-fit-content;width:fit-content;max-width:min(560px,100%);margin:0;padding:11px 14px;color:var(--lime);border:1px solid rgba(215,255,79,.24);background:#131719;box-shadow:0 16px 60px #000;font-size:10px}.opening-bell-message.error{color:#ff9b94;border-color:rgba(255,107,97,.25);background:#171211}.opening-bell-muted{margin:0;padding:22px 12px;color:#747d82;background:#15191c;text-align:center;font-size:10px}.opening-bell-state{min-height:360px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid var(--line);background:#111416;color:#8e969d;text-align:center}.opening-bell-state h2{margin:2px 0 0;color:var(--text);font-size:26px;letter-spacing:-.04em}.opening-bell-state p{max-width:460px;margin:0 0 8px;font-size:11px;line-height:1.6}.opening-bell-command.history{align-items:center}.opening-bell-history-actions{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.opening-bell-history-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 18px;padding:16px 18px;border:1px solid var(--line);background:#111416}.opening-bell-history-toolbar .eyebrow{margin-bottom:5px}.opening-bell-history-toolbar h2{margin:0;font-size:20px;letter-spacing:-.04em}.opening-bell-history-filters{display:inline-flex;border:1px solid var(--line);background:#0e1113}.opening-bell-history-filters button{min-width:72px;height:34px;padding:0 12px;color:#8d969b;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-history-filters button:first-child{border-left:0}.opening-bell-history-filters button.active{color:#111;background:var(--lime)}.opening-bell-progress-summary{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);background:#111416}.opening-bell-progress-summary .eyebrow{margin-bottom:5px}.opening-bell-progress-summary h2{margin:0;font-size:20px;letter-spacing:-.04em}.opening-bell-progress-next{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line-soft);background:#0e1113}.opening-bell-progress-next small,.opening-bell-progress-next span{color:#788288;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-progress-next b{color:var(--text);font-size:12px}.opening-bell-progress-next i{height:4px;overflow:hidden;background:#252b2f}.opening-bell-progress-next em{display:block;height:100%;background:var(--lime)}.opening-bell-progress-next.complete{border-color:rgba(215,255,79,.26)}.opening-bell-progress-next.complete span{color:var(--lime)}.opening-bell-history-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.opening-bell-history-card,.opening-bell-history-list{display:grid;grid-gap:10px;gap:10px}.opening-bell-history-card{width:100%;min-height:170px;padding:17px;color:var(--text);border:1px solid var(--line);background:#111416;text-align:left;cursor:pointer;transition:.18s ease}.opening-bell-history-card.active,.opening-bell-history-card:hover{border-color:#4b5257;background:#15191c}.opening-bell-history-card.active{box-shadow:inset 2px 0 var(--lime)}.opening-bell-history-date{color:var(--lime);font:800 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-history-card>b{width:-moz-fit-content;width:fit-content;padding:5px 8px;color:#9aa3a8;border:1px solid #30373b;background:#0e1113;font:800 8px var(--font-mono);text-transform:uppercase}.opening-bell-history-card small{color:#758087;font:600 8px var(--font-mono);text-transform:uppercase}.opening-bell-history-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.opening-bell-history-metrics span{min-height:28px;display:flex;align-items:center;padding:0 9px;color:#8b9499;border:1px solid var(--line-soft);background:#0e1113;font:700 8px var(--font-mono);text-transform:uppercase}.opening-bell-history-metrics span.complete{color:#111;background:var(--lime);border-color:var(--lime)}.opening-bell-history-detail{min-height:460px;padding:22px;border:1px solid var(--line);background:#111416}.opening-bell-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:18px;background:var(--line-soft);border:1px solid var(--line-soft)}.opening-bell-history-summary span{min-height:64px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:11px;background:#15191c}.opening-bell-history-summary b{color:var(--text);font:800 13px var(--font-mono)}.opening-bell-history-summary small{color:#768087;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-history-detail-list{display:grid;grid-gap:10px;gap:10px}.opening-bell-history-detail-row{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid var(--line-soft);background:#0e1113}.opening-bell-history-detail-row>div{display:flex;justify-content:space-between;gap:14px}.opening-bell-history-detail-row span{color:var(--lime);font:800 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-history-detail-row small{flex:0 0 auto;color:#747d82;font:600 8px var(--font-mono);text-transform:uppercase}.opening-bell-history-detail-row p{margin:0;color:#d7dcd8;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.opening-bell-history-empty{min-height:320px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:#8e969d;text-align:center}.opening-bell-history-empty.compact{min-height:170px;border:1px solid var(--line-soft);background:#0e1113}.opening-bell-history-empty.error{color:#ff9b94}.opening-bell-history-empty h2{margin:0;color:var(--text);font-size:24px;letter-spacing:-.04em}.opening-bell-history-empty.compact h2{font-size:18px}.opening-bell-history-empty p{max-width:380px;margin:0;font-size:11px;line-height:1.6}.opening-bell-mini-spinner{width:20px;height:20px;border:2px solid #343b3f;border-top:2px solid var(--lime);border-radius:50%;animation:notification-spin .8s linear infinite}.opening-bell-scores{display:grid;grid-gap:18px;gap:18px}.opening-bell-score-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.opening-bell-score-summary span{min-height:82px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:14px;background:#111416}.opening-bell-score-summary span.muted{background:#0e1113}.opening-bell-score-summary b{color:var(--text);font:850 18px var(--font-mono);letter-spacing:-.04em}.opening-bell-score-summary small{color:#788288;font:750 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.opening-bell-score-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.opening-bell-score-card,.opening-bell-score-list{display:grid;grid-gap:10px;gap:10px}.opening-bell-score-card{width:100%;min-height:218px;padding:17px;color:var(--text);border:1px solid var(--line);background:#111416;text-align:left;cursor:pointer;transition:.18s ease}.opening-bell-score-card.active,.opening-bell-score-card:hover{border-color:#4b5257;background:#15191c}.opening-bell-score-card.active{box-shadow:inset 2px 0 var(--lime)}.opening-bell-score-card>b{width:-moz-fit-content;width:fit-content;color:#111;background:var(--lime);padding:6px 9px;font:850 12px var(--font-mono)}.opening-bell-score-card>small{color:#758087;font:650 8px var(--font-mono);text-transform:uppercase}.opening-bell-score-card>em{width:-moz-fit-content;width:fit-content;color:var(--lime);font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-style:normal}.opening-bell-score-tags{display:flex;flex-wrap:wrap;gap:6px}.opening-bell-score-tags span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#a4adb1;border:1px solid var(--line-soft);background:#0e1113;font:750 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-score-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.opening-bell-score-mini span{min-height:46px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line-soft);background:#0e1113}.opening-bell-score-mini strong{color:var(--text);font:850 13px var(--font-mono)}.opening-bell-score-mini small{color:#737c81;font:700 7px var(--font-mono);text-transform:uppercase}.opening-bell-score-load-more{width:100%;justify-content:center}.opening-bell-score-inline-error{margin:0;padding:12px;color:#ff9b94;border:1px solid rgba(255,107,97,.25);background:rgba(255,107,97,.06);font-size:10px;text-align:center}.opening-bell-score-detail{min-height:520px;padding:22px;border:1px solid var(--line);background:#111416}.opening-bell-score-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:18px;background:var(--line-soft);border:1px solid var(--line-soft)}.opening-bell-score-detail-summary span{min-height:64px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:11px;background:#15191c}.opening-bell-score-detail-summary b{color:var(--text);font:800 11px var(--font-mono);text-transform:uppercase}.opening-bell-score-detail-summary small{color:#768087;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-score-breakdown{display:grid;grid-gap:12px;gap:12px}.opening-bell-score-breakdown article{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line-soft);background:#0e1113}.opening-bell-score-breakdown article>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.opening-bell-score-breakdown h3{margin:0;font-size:16px;letter-spacing:-.03em}.opening-bell-score-breakdown strong{color:var(--lime);font:850 12px var(--font-mono)}.opening-bell-score-breakdown p{margin:0;color:#929ba0;font-size:11px;line-height:1.6}.opening-bell-score-breakdown dl{display:grid;grid-gap:1px;gap:1px;margin:0;border:1px solid var(--line-soft);background:var(--line-soft)}.opening-bell-score-breakdown dl span{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#15191c}.opening-bell-score-breakdown dd,.opening-bell-score-breakdown dt{margin:0;font:750 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-score-breakdown dt{color:#7d878c}.opening-bell-score-breakdown dd{color:#d3dad3;text-align:right}.opening-bell-score-explanation-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.opening-bell-score-explanation-list li{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line-soft);background:#15191c}.opening-bell-score-explanation-list li>span{width:-moz-fit-content;width:fit-content;padding:4px 6px;color:#858e93;border:1px solid #30373b;background:#0e1113;font:800 7px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.opening-bell-score-explanation-list li.earned>span{color:#111;border-color:var(--lime);background:var(--lime)}.opening-bell-score-explanation-list b{display:block;color:var(--text);font-size:10px}.opening-bell-score-explanation-list p{margin:4px 0 0;color:#8f989e;font-size:10px;line-height:1.5}.opening-bell-score-notes{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(143,167,255,.24);background:rgba(143,167,255,.055)}.opening-bell-score-notes p,.opening-bell-score-notes ul{margin:0;color:#aeb8d5;font-size:10px;line-height:1.6}.opening-bell-score-notes b{color:#dfe6ff;font-size:11px}.opening-bell-score-notes ul{padding-left:18px}.opening-bell-score-callout{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(143,167,255,.2);background:rgba(143,167,255,.055)}.opening-bell-score-safe-copy{margin:12px 0 0;padding:12px 14px;color:#8f989e;border:1px solid var(--line-soft);background:#0e1113;font-size:10px;line-height:1.55}.legal-page{width:min(760px,calc(100% - 40px));margin:0 auto;padding:65px 0 90px}.legal-page .eyebrow{margin-top:50px}.legal-page h1{font-size:52px;letter-spacing:-.06em;margin:0 0 20px}.legal-lead{font-size:17px!important;color:#b0b7bb!important}.legal-page h2{font-size:18px;margin:38px 0 9px}.legal-page p{color:#899297;font-size:12px;line-height:1.8}.risk-callout{display:flex;gap:13px;color:#ff9b94;padding:17px;margin:30px 0;background:rgba(255,107,97,.06);border:1px solid rgba(255,107,97,.25)}.risk-callout p{margin:0;color:#c7a3a0}.trading-journal-page{max-width:1180px}.trading-journal{display:grid;grid-gap:18px;gap:18px}.trading-journal-command{min-height:130px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--line)}.trading-journal-command h1{margin:0;font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.06em}.trading-journal-command p:not(.eyebrow){max-width:620px;margin:16px 0 0;color:#929ba0;font-size:13px;line-height:1.7}.trading-journal-command .trading-journal-date{display:block;margin-top:14px;color:#768087;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.trading-journal-command.history{align-items:center}.trading-journal-history-actions{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.trading-journal-history-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--lime);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.trading-journal-history-link:hover{color:#f0ff9c}.discipline-streak-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.discipline-streak-card{min-height:128px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);background:#111416}.discipline-streak-count{display:flex;align-items:baseline;gap:8px;color:#5b6367}.discipline-streak-count svg.lit{color:var(--lime)}.discipline-streak-count strong{color:var(--text);font-size:30px;letter-spacing:-.04em}.discipline-streak-count span{color:#778086;font:600 9px var(--font-mono);text-transform:uppercase}.discipline-streak-card b{font-size:13px}.discipline-streak-card p{margin:0;color:#8f979c;font-size:11px;line-height:1.6}.discipline-streak-status{color:#768087;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.discipline-streak-status.complete{color:var(--lime)}.discipline-streak-loading{display:inline-flex;align-items:center;gap:8px;color:#737c81;font:600 9px var(--font-mono);text-transform:uppercase}.trading-journal-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.trading-journal-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;color:#8f989e;border:1px solid #30373b;background:#15191c;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.trading-journal-pill.complete{color:#111;border-color:var(--lime);background:var(--lime)}.trading-journal-panel{padding:22px;border:1px solid var(--line);background:#111416}.trading-journal-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.trading-journal-panel-head .eyebrow{margin-bottom:6px}.trading-journal-panel-head h2{margin:0;font-size:22px;letter-spacing:-.04em}.trading-journal-form{display:grid;grid-gap:14px;gap:14px}.trading-journal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.trading-journal-field{display:grid;grid-gap:7px;gap:7px}.trading-journal-field>span{color:#8f979c;font-size:10px;font-weight:750}.trading-journal-field textarea{width:100%;min-height:96px;padding:11px 13px;color:var(--text);border:1px solid #30363a;background:#0e1113;outline:0;font:12px var(--font-sans);line-height:1.55;resize:vertical}.trading-journal-field textarea:focus{border-color:#6d777d}.trading-journal-field textarea:disabled{opacity:.62;cursor:not-allowed}.trading-journal-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.trading-journal-form-actions span{color:#707980;font:600 9px var(--font-mono);text-transform:uppercase}.trading-journal-form-actions .button:disabled{cursor:not-allowed;opacity:.5}.trading-journal-entry-forms{display:grid;grid-gap:18px;gap:18px}.trading-journal-message{position:-webkit-sticky;position:sticky;bottom:18px;z-index:5;width:-moz-fit-content;width:fit-content;max-width:min(560px,100%);margin:0;padding:11px 14px;color:var(--lime);border:1px solid rgba(215,255,79,.24);background:#131719;box-shadow:0 16px 60px #000;font-size:10px}.trading-journal-message.error{color:#ff9b94;border-color:rgba(255,107,97,.25);background:#171211}.trading-journal-state{min-height:360px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid var(--line);background:#111416;color:#8e969d;text-align:center}.trading-journal-state h2{margin:2px 0 0;color:var(--text);font-size:26px;letter-spacing:-.04em}.trading-journal-state p{max-width:460px;margin:0 0 8px;font-size:11px;line-height:1.6}.trading-journal-history-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.trading-journal-history-card,.trading-journal-history-list{display:grid;grid-gap:10px;gap:10px}.trading-journal-history-card{width:100%;padding:15px;color:var(--text);border:1px solid var(--line);background:#111416;text-align:left;cursor:pointer;transition:.18s ease}.trading-journal-history-card.active,.trading-journal-history-card:hover{border-color:#4b5257;background:#15191c}.trading-journal-history-card.active{box-shadow:inset 2px 0 var(--lime)}.trading-journal-history-date{color:var(--lime);font:800 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.trading-journal-history-metrics{display:flex;flex-wrap:wrap;gap:8px}.trading-journal-history-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;color:#8b9499;border:1px solid var(--line-soft);background:#0e1113;font:700 8px var(--font-mono);text-transform:uppercase}.trading-journal-history-metrics span.complete{color:#111;background:var(--lime);border-color:var(--lime)}.trading-journal-history-detail{min-height:420px;padding:22px;border:1px solid var(--line);background:#111416}.trading-journal-history-empty{min-height:320px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:#8e969d;text-align:center}.trading-journal-history-empty h2{margin:0;color:var(--text);font-size:24px;letter-spacing:-.04em}.trading-journal-history-empty p{max-width:380px;margin:0;font-size:11px;line-height:1.6}.replay-engine-demo{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);background:#111416}.replay-engine-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.replay-engine-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;color:#111;background:var(--lime);font:800 9px var(--font-mono);letter-spacing:.1em}.replay-engine-banner p{margin:0;color:#8b9499;font-size:11px;line-height:1.6;flex:1 1 260px}.replay-engine-note{margin:0;color:#8b9499;font-size:12px}.replay-engine-note.error{display:inline-flex;align-items:center;gap:6px;color:#ff9b94}.replay-engine-note.complete{color:var(--lime)}.replay-engine-controls{display:flex;flex-wrap:wrap;gap:16px}.replay-engine-controls label{display:grid;grid-gap:6px;gap:6px;min-width:220px;flex:1 1 220px;color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.replay-engine-controls select{height:38px;padding:0 10px;color:var(--text);border:1px solid var(--line);background:#0e1113;font-size:12px}.replay-engine-scenario-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#8b9499;font-size:11px}.replay-engine-scenario-meta b{color:var(--text);font-size:13px}.replay-engine-chart-wrap{position:relative;border:1px solid var(--line-soft);background:#0e1113}.replay-engine-chart{display:block;width:100%;height:220px}.replay-engine-chart-empty{position:absolute;inset:0;margin:0;display:grid;place-items:center;color:#6a7176;font-size:11px}.replay-engine-progress{display:grid;grid-gap:6px;gap:6px}.replay-engine-progress-track{height:6px;background:var(--line-soft)}.replay-engine-progress-fill{height:100%;background:var(--lime);transition:width .3s ease}.replay-engine-progress span{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.replay-engine-actions{display:flex;flex-wrap:wrap;gap:10px}.replay-arena-back-link{display:inline-flex;align-items:center;gap:4px;color:#8b9499;font-size:11px;text-decoration:none;margin-bottom:8px}.replay-arena-back-link:hover{color:var(--text)}.replay-arena-instance-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.replay-arena-instance-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line);background:#0e1113}.replay-arena-instance-meta h2{margin:4px 0;font-size:15px}.replay-arena-instance-meta p{margin:0;color:#8b9499;font-size:11px}.replay-arena-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#8b9499;border:1px solid var(--line)}.replay-arena-status-active{color:#111;background:var(--lime);border-color:var(--lime)}.replay-arena-status-scheduled{color:#ffd166;border-color:rgba(255,209,102,.4)}.replay-arena-history{margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.replay-arena-history h2{display:flex;align-items:center;gap:8px;font-size:13px}.replay-arena-history ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.replay-arena-history li a{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);background:#0e1113;text-decoration:none;color:var(--text);font-size:11px}.replay-arena-history-title{font-weight:700}.replay-arena-history-meta{color:#8b9499}.replay-arena-history-score{margin-left:auto;color:var(--lime);font:700 10px var(--font-mono)}.replay-arena-finish-panel,.replay-arena-join-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#0e1113}.replay-arena-finish-panel p,.replay-arena-join-panel p{margin:0;color:#8b9499;font-size:12px;display:flex;align-items:center;gap:6px}.replay-arena-decision-panel{display:grid;grid-gap:10px;gap:10px}.replay-arena-decision-panel h2{margin:0;font-size:13px}.replay-arena-decision-log{display:grid;grid-gap:8px;gap:8px}.replay-arena-decision-log h2{margin:0;font-size:13px}.replay-arena-decision-log ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.replay-arena-decision-log li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line-soft);background:#0e1113;font-size:11px}.replay-arena-decision-log-bar{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.replay-arena-decision-log-thesis{color:var(--text)}.replay-arena-results{display:grid;grid-gap:14px;gap:14px}.replay-arena-results h2{margin:0;font-size:18px}.replay-arena-score-total{margin:0;color:var(--lime);font:800 28px var(--font-mono)}.replay-arena-score-disclosure{margin:0;color:#8b9499;font-size:11px;line-height:1.6;max-width:560px}.replay-arena-score-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.replay-arena-score-breakdown>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);background:#0e1113}.replay-arena-score-breakdown span:first-child{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.replay-arena-score-breakdown span:last-child{color:var(--text);font-size:15px;font-weight:700}.replay-arena-review-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.replay-arena-review-list li{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);background:#0e1113;font-size:12px}.replay-arena-review-list li p{margin:0}.kotl-experience,.kotl-lobby{display:grid;grid-gap:16px;gap:16px}.kotl-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kotl-swatch{display:inline-block;width:16px;height:3px}.kotl-swatch-level{background:#7cc7ff}.kotl-swatch-invalidation{background:repeating-linear-gradient(90deg,#ff9b94 0 5px,transparent 5px 9px)}.kotl-locked,.kotl-outcome,.kotl-reference{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);background:#0e1113}.kotl-locked h2,.kotl-outcome h3,.kotl-reference h2,.kotl-thesis-panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.kotl-locked dl,.kotl-outcome dl,.kotl-reference dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0}.kotl-locked dt,.kotl-outcome dt,.kotl-reference dt{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.kotl-locked dd,.kotl-outcome dd,.kotl-reference dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:700}.kotl-locked p,.kotl-outcome p{margin:0;font-size:12px;line-height:1.6}.kotl-locked strong{color:#8b9499}.kotl-thesis-panel{display:grid;grid-gap:10px;gap:10px}.kotl-grace{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--line);background:#0e1113;justify-items:start}.kotl-review-recorded{margin:0;color:var(--text);font-size:12px;line-height:1.6}.kotl-field-note{grid-column:1/-1;line-height:1.6}.kotl-score-rows{display:grid;grid-gap:10px;gap:10px}.kotl-score-row{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);background:#0e1113}.kotl-score-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.kotl-score-row-label{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.kotl-score-row-value{color:var(--lime);font:800 16px var(--font-mono)}.kotl-score-row-why{margin:0;color:#8b9499;font-size:11px;line-height:1.6}.kotl-score-row ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.kotl-score-row li{position:relative;padding-left:12px;color:var(--text);font-size:11px;line-height:1.6}.kotl-score-row li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;background:var(--line)}.risk-royale-experience,.risk-royale-lobby{display:grid;grid-gap:16px;gap:16px}.risk-royale-capacity-panel{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);background:#0e1113}.risk-royale-capacity-header{display:flex;align-items:center;justify-content:space-between;color:var(--text);font:700 12px var(--font-mono)}.risk-royale-capacity-track{height:10px;background:var(--line-soft)}.risk-royale-capacity-fill{height:100%;background:var(--lime);transition:width .3s ease}.risk-royale-capacity-fill-eliminated{background:#ff6b61}.risk-royale-round-form{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#0e1113}.risk-royale-round-form h2{margin:0;font-size:13px}.risk-royale-standdown-field{display:flex;flex-direction:row;align-items:center;gap:8px}.risk-royale-standdown-field input[type=checkbox]{width:auto}.risk-royale-standdown-field span{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:700}.risk-royale-boundary-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.risk-royale-round-history{display:grid;grid-gap:10px;gap:10px}.risk-royale-round-history h2{margin:0;font-size:13px}.risk-royale-round-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.risk-royale-round-entry{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line-soft);background:#0e1113;font-size:12px}.risk-royale-round-entry-violated{border-color:#ff6b61}.risk-royale-round-entry-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.risk-royale-round-rationale{margin:0;color:#8b9499;font-size:11px;line-height:1.6}.risk-royale-final-capacity{margin:0;color:var(--text);font-size:13px;font-weight:700}.risk-royale-total-score{margin:0;color:var(--lime);font:800 20px var(--font-mono)}.squad-battle-experience{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);background:#111416}.squad-battle-experience h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;letter-spacing:-.03em}.squad-battle-empty-panel{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px dashed var(--line);background:#0e1113}.squad-battle-create-form{display:flex;flex-wrap:wrap;gap:10px}.squad-battle-create-form input,.squad-battle-create-form select{flex:1 1 260px;height:40px;padding:0 12px;color:var(--text);border:1px solid #30363a;background:#0e1113;font-size:12px}.boss-battle-experience,.boss-battle-lobby{display:grid;grid-gap:16px;gap:16px}.boss-battle-phases-chip{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.squad-battle-active-panel{display:grid;grid-gap:18px;gap:18px}.squad-battle-active-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.squad-battle-active-header h2{margin:0;font-size:17px}.squad-battle-join-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#0e1113}.squad-battle-join-panel p{margin:0;color:#8b9499;font-size:12px}.squad-battle-participants ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.squad-battle-participants li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line-soft);background:#0e1113;font-size:12px}.squad-battle-role-chip{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.squad-battle-role-options{display:flex;flex-wrap:wrap;gap:8px}.squad-battle-role-options .button.active{color:#111;background:var(--lime);border-color:var(--lime)}.squad-battle-review-panel,.squad-battle-thesis-panel{display:grid;grid-gap:12px;gap:12px}.squad-battle-participants h3,.squad-battle-review-panel h3,.squad-battle-role-panel h3,.squad-battle-thesis-panel h3{margin:0;font-size:13px;display:flex;align-items:center;gap:6px}.squad-battle-field{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line-soft);background:#0e1113}.squad-battle-field-label{color:#8b9499;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.squad-battle-field-content{margin:0;color:var(--text);font-size:12px;line-height:1.6}.squad-battle-field-empty{color:#6a7176;font-style:italic}.squad-battle-field-author{color:#8b9499;font-size:10px}.squad-battle-field-form{display:flex;flex-wrap:wrap;gap:8px}.squad-battle-field-form input,.squad-battle-field-form textarea{flex:1 1 260px;padding:10px 12px;color:var(--text);border:1px solid #30363a;background:#111416;font:12px var(--font-sans)}.squad-battle-field-form textarea{min-height:90px;resize:vertical;line-height:1.55;flex-basis:100%}.squad-battle-finish-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#0e1113}.squad-battle-finish-panel p{margin:0;color:#8b9499;font-size:12px;display:flex;align-items:center;gap:6px}.squad-battle-result{display:grid;grid-gap:12px;gap:12px;padding-top:6px;border-top:1px solid var(--line)}.squad-battle-result h3{margin:0;font-size:18px}.squad-battle-room-link{margin:0;color:#8b9499;font-size:11px}.squad-battle-room-link a{color:var(--lime)}.squad-battle-history{margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.squad-battle-history h2{margin:0 0 10px;font-size:13px}.squad-battle-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.squad-battle-history li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);background:#0e1113;font-size:11px}.squad-battle-history-title{font-weight:700}.squad-battle-history-meta{color:#8b9499}.squad-battle-tag-note{margin:0;color:#6a7176;font-size:10px}.draft-mode-experience{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);background:#111416}.draft-mode-experience h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;letter-spacing:-.03em}.draft-mode-empty-panel{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px dashed var(--line);background:#0e1113}.draft-mode-create-form{display:flex;flex-wrap:wrap;gap:10px}.draft-mode-create-form input{flex:1 1 260px;height:40px;padding:0 12px;color:var(--text);border:1px solid #30363a;background:#0e1113;font-size:12px}.draft-mode-active-panel{display:grid;grid-gap:18px;gap:18px}.draft-mode-active-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.draft-mode-active-header h2{margin:0;font-size:17px}.draft-mode-join-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#0e1113}.draft-mode-join-panel p{margin:0;color:#8b9499;font-size:12px}.draft-mode-board h3{margin:0 0 8px;font-size:13px;display:flex;align-items:center;gap:6px}.draft-mode-board-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.draft-mode-board-list li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);background:#0e1113;font-size:12px}.draft-mode-board-row-current{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime) inset}.draft-mode-board-row-assigned{opacity:.92}.draft-mode-board-row-skipped{opacity:.55}.draft-mode-board-position{color:#6a7176;font:700 10px var(--font-mono);min-width:24px}.draft-mode-board-name{display:flex;align-items:center;gap:6px;flex:1 1 auto}.draft-mode-captain-chip{display:inline-flex;align-items:center;gap:3px;color:#f4c95d}.draft-mode-captain-chip,.draft-mode-role-chip{font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.draft-mode-role-chip{color:#111;background:var(--lime);border:1px solid var(--lime);padding:3px 8px}.draft-mode-role-chip-skipped{color:#8b9499;background:transparent;border-color:var(--line)}.draft-mode-on-clock{display:inline-flex;align-items:center;gap:4px;color:var(--lime);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.draft-mode-finish-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#0e1113}.draft-mode-finish-panel p{margin:0;color:#8b9499;font-size:12px;display:flex;align-items:center;gap:6px}.draft-mode-pick-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--lime);background:#0e1113}.draft-mode-pick-panel h3{margin:0;font-size:14px}.draft-mode-pick-name{color:var(--lime)}.draft-mode-role-options{display:flex;flex-wrap:wrap;gap:8px}.draft-mode-skip-button{align-self:flex-start}.draft-mode-result{display:grid;grid-gap:8px;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.draft-mode-result h3{margin:0;font-size:16px;display:flex;align-items:center;gap:6px}@media (max-width:1100px){.lobby-grid{grid-template-columns:minmax(0,1fr) 290px}.room-layout,.room-layout--chat-collapsed{grid-template-columns:1fr}.chat-panel{position:relative;top:0;height:650px;border-top:1px solid var(--line)}.chat-panel--collapsed{border-left:0;background:#0f1214}.chat-panel--collapsed .chat-panel-content{display:flex}.chat-collapse-button,.chat-panel--collapsed .chat-collapse-rail{display:none}.stage{border-right:0}.opening-bell-grid{grid-template-columns:minmax(0,1fr)}.opening-bell-side{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-bell-flow-card{grid-template-columns:1fr}.opening-bell-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-bell-score-snapshot{grid-template-columns:minmax(0,1fr);align-items:start}.opening-bell-history-grid,.trading-journal-history-grid{grid-template-columns:1fr}.opening-bell-score-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-bell-progress-summary,.opening-bell-score-grid,.season-summary-card{grid-template-columns:1fr}.season-path-grid,.season-squad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.season-squad-challenge-list{grid-template-columns:1fr}}@media (max-width:800px){.sidebar{transform:translateX(-100%);transition:.25s ease;box-shadow:20px 0 60px #000}.sidebar.open{transform:translateX(0)}.mobile-close,.mobile-menu{display:grid;place-items:center;color:#9ba2a7;cursor:pointer}.mobile-menu{width:35px;height:35px;margin-right:10px}.main-column{width:100%;margin-left:0}.topbar{padding:0 14px}.topbar-actions .secondary,.topbar-actions>.icon-button{display:none}.topbar-actions .notification-bell{display:grid}.page-wrap{padding:40px 20px 60px}.hero{grid-template-columns:1fr;gap:35px;padding-top:20px}.hero-stat-card{max-width:360px}.room-grid{grid-template-columns:1fr}.lobby-page{padding-top:25px}.lobby-intro{grid-template-columns:1fr;gap:26px;padding-top:20px}.lobby-status{min-height:130px;max-width:360px}.lobby-grid{grid-template-columns:1fr}.lobby-main{display:contents}.first-time-onboarding-card{order:1;grid-template-columns:auto minmax(0,1fr);margin-top:28px}.first-time-onboarding-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.upcoming-events-section{order:2}.upcoming-events-grid{grid-template-columns:1fr}.admin-events-panel{padding:18px}.admin-event-card-main,.admin-event-form{grid-template-columns:1fr}.admin-event-card-meta{justify-content:flex-start}.admin-event-cancel-form,.admin-event-form-actions{align-items:stretch;flex-direction:column}.admin-event-cancel-form .button,.admin-event-form-actions .button{width:100%}.admin-home-grid{grid-template-columns:1fr}.admin-home-card{min-height:0}.admin-ops-metric-grid,.admin-ops-pulse-grid,.admin-ops-run-meta,.admin-ops-step-grid{grid-template-columns:1fr}.admin-ops-panel{padding:18px}.admin-ops-run-row{grid-template-columns:10px minmax(0,1fr)}.admin-ops-run-row time{grid-column:2}.admin-report-actions,.admin-report-meta,.admin-reports-pulse{grid-template-columns:1fr}.admin-report-card{padding:18px}.admin-report-card-head{display:grid}.admin-report-status{width:-moz-fit-content;width:fit-content}.lobby-rooms{order:2}.lobby-rail{position:static;order:1;grid-row:auto;padding-top:28px}.lobby-activity-section{order:3}.lobby-player-card{order:1}.lobby-side-panel{order:2}.speaker-grid{grid-template-columns:repeat(3,1fr)}.stage{padding:27px 20px 20px}.room-meta-strip{flex-wrap:wrap;gap:12px 20px}footer{padding:20px;gap:20px;flex-direction:column;align-items:flex-start}.profile-main{grid-template-columns:118px minmax(0,1fr)}.profile-main>.button{margin:0}.profile-copy{min-width:0}.profile-social-actions{grid-column:1/-1}.profile-stats span{padding:15px}.profile-cosmetic-title-card{margin:0 24px 24px}.community-reputation__signals{grid-template-columns:1fr}.opening-bell-profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cosmetic-card-grid,.profile-title-grid,.rank-ladder-layout{grid-template-columns:1fr}.rank-ladder-structure ol{max-height:200px}.placement-finalize-panel,.placement-hero,.placement-progress-panel{grid-template-columns:1fr}.profile-equipped-title-card{align-items:flex-start;flex-direction:column}.profile-social-actions{margin-top:0}.follow-control{margin:0;justify-items:start}.connection-list,.profile-form-grid,.seasonal-xp-layout{grid-template-columns:1fr}.milestone-explorer__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.milestone-explorer__view{justify-content:space-between;min-width:0;padding-inline:10px}.achievement-grid,.match-grid,.opening-bell-command{grid-template-columns:1fr}.opening-bell-command,.opening-bell-command.history{align-items:start}.trading-journal-command{grid-template-columns:1fr;align-items:start}.trading-journal-command.history{align-items:start}.trading-journal-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.opening-bell-session{max-width:360px}.opening-bell-flow-actions{align-items:flex-start;flex-direction:column}.opening-bell-side{grid-template-columns:1fr}.opening-bell-history-actions,.opening-bell-score-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-bell-history-actions{max-width:360px}.opening-bell-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-bell-history-toolbar{align-items:flex-start;flex-direction:column}.opening-bell-history-filters{width:100%}.opening-bell-history-filters button{flex:1 1}.friend-request-card,.opening-bell-progress-summary{align-items:flex-start}.friend-request-card{flex-direction:column}.friend-request-card .friend-action,.friend-request-card .friend-action>div{width:100%;justify-items:stretch}.friend-request-card .friend-action>div .button{flex:1 1}.squad-invite-actions,.squad-invite-actions .button{width:100%}.squad-battle-active-header{align-items:flex-start;flex-direction:column}.squad-battle-create-form{flex-direction:column}.squad-battle-create-form .button,.squad-battle-create-form input{width:100%}.connection-person,.squad-battle-participants li{flex-wrap:wrap}.connection-person>.friend-room-link{margin-left:49px;max-width:calc(100% - 49px)}.squad-achievement-grid,.squad-challenge-grid,.squad-challenge-history-list,.squad-grid,.squad-member-grid,.squad-season-reward-grid{grid-template-columns:1fr}.squad-hero{grid-template-columns:112px minmax(0,1fr);align-items:start}.squad-emblem{width:112px;min-height:112px}.squad-actions{grid-column:1/-1}.squad-season-xp-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-opening-bell-card{align-items:flex-start;flex-direction:column}.voice-lobby{grid-template-columns:auto 1fr}.voice-lobby .button{grid-column:1/-1}}@media (max-width:520px){.topbar-actions .primary{padding:0 10px}.hero h1{font-size:46px}.upcoming{grid-template-columns:auto 1fr}.upcoming-meta{grid-column:1/-1;justify-content:space-between}.upcoming-event-time-grid{grid-template-columns:1fr}.speaker-grid{grid-template-columns:repeat(2,1fr)}.stage{padding-bottom:24px}.room-controls{flex-wrap:wrap;gap:8px;margin-top:18px}.room-controls .button,.room-controls .control{flex:1 1 120px}.secondary-controls{align-items:stretch}.secondary-controls .button,.secondary-controls .control{flex:1 1 100%}.button.leave{margin-left:0}.global-voice-bar{bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px));width:calc(100% - 18px)}.global-voice-spacer{height:calc(154px + env(safe-area-inset-bottom))}.global-voice-bar-inner{align-items:stretch;flex-direction:column;padding:11px}.global-voice-status{align-items:flex-start}.global-voice-status small{line-height:1.35}.global-voice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.global-voice-action{min-width:0;min-height:44px;padding:0 8px}.global-voice-action span{display:none}.global-voice-action.primary{white-space:nowrap}.profile-main{grid-template-columns:1fr;padding:0 20px 25px}.profile-avatar{margin-top:-48px}.profile-copy{min-width:100%;padding-top:0}.profile-main>.button{width:100%}.profile-stats{overflow-x:auto}.profile-stats span{min-width:110px}.profile-cosmetic-title-card{margin:0 20px 22px}.seasonal-xp-panel{padding:20px}.seasonal-xp-panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.seasonal-xp-panel-heading>span{white-space:normal}.seasonal-xp-history li{align-items:flex-start;flex-direction:column}.rank-ladder-panel{padding:20px}.rank-ladder-panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.rank-ladder-panel-heading>span{white-space:normal}.rank-ladder-history li{align-items:flex-start;flex-direction:column}.placement-hero{padding:20px}.placement-slot-list>li{grid-template-columns:auto minmax(0,1fr)}.placement-slot-action{grid-column:1/-1;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line-soft)}.community-reputation__signals li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.community-reputation__icon{width:36px;height:36px}.risk-disclosure-status-card{grid-template-columns:1fr;align-items:start}.risk-disclosure-status-card .button{width:100%}.opening-bell-profile-card-head{align-items:flex-start;flex-direction:column}.opening-bell-profile-stats-grid{grid-template-columns:1fr}.profile-avatar-upload-main{align-items:flex-start}.profile-avatar-upload-actions,.profile-avatar-upload-actions .button{width:100%}.profile-avatar-upload-actions input[type=file]{flex-basis:100%}.profile-cosmetic-card .button,.profile-cosmetic-slot-heading .button,.profile-equipped-title-card .button,.profile-title-card .button{width:100%}.profile-cosmetic-slot-heading{align-items:stretch;flex-direction:column}.profile-cosmetic-slot-heading b{white-space:normal}.profile-social-actions,.profile-social-actions .follow-action,.profile-social-actions .friend-action{width:100%;justify-items:stretch}.profile-social-actions .button{width:100%}.connection-tabs{overflow-x:auto}.connection-tabs button{flex:0 0 130px}.milestone-explorer__controls{grid-template-columns:1fr}.squad-hero{padding:22px}.squad-emblem{width:96px;min-height:96px}.squad-member{grid-template-columns:1fr;align-items:start}.squad-role-chip{width:-moz-fit-content;width:fit-content}.squad-member .friend-room-link{max-width:100%}.follow-control,.follow-control .button{width:100%}.community-feed-toolbar{align-items:flex-start;flex-direction:column}.community-feed-activity-key,.community-feed-activity-key-list,.community-feed-toolbar-content{width:100%}.community-feed-activity-key{align-items:flex-start;flex-direction:column}.community-feed-activity-key-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-feed-key-item{min-width:0}.community-feed-toolbar .button{width:100%}.community-feed-card{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:13px;padding:16px}.community-feed-event-marker{width:46px;height:46px}.community-feed-event-marker .avatar,.community-feed-icon{width:34px;height:34px}.community-feed-card-topline{align-items:flex-start;flex-direction:column;gap:5px}.community-feed-card-title{white-space:normal}.community-feed-identity-chip,.community-feed-visibility-chip{max-width:100%}.first-time-onboarding-card{grid-template-columns:1fr;padding:18px}.first-time-onboarding-icon{width:38px;height:38px}.first-time-onboarding-actions{grid-template-columns:1fr}.community-feed-empty-actions,.community-feed-empty-actions .button,.first-time-onboarding-steps a{width:100%}.auth-modal,.safety-modal{padding:30px 22px}.safety-actions-row,.safety-actions-row .button{width:100%}.disclosure-gate-backdrop{align-items:start;padding:18px}.disclosure-gate-card{padding:28px 20px}.disclosure-gate-state{align-items:stretch;flex-direction:column}.disclosure-gate-actions{flex-direction:column}.disclosure-gate-actions .button.primary{flex-basis:auto}.squad-directory-actions{grid-template-columns:1fr}.squad-leaderboard{overflow-x:auto}.squad-leaderboard-header,.squad-leaderboard-row{min-width:650px}.squad-form{padding:30px 22px}.squad-invite-modal,.start-room-modal{max-height:calc(100dvh - 24px);padding:30px 22px}.start-room-actions,.start-room-actions .button{width:100%}.start-room-actions{align-items:stretch;flex-direction:column}.squad-activity-item{grid-template-columns:auto minmax(0,1fr)}.squad-activity-item time{grid-column:2}.squad-invite-person{align-items:flex-start;flex-wrap:wrap}.squad-invite-person .button{width:100%}.private-room-invites{padding:15px}.private-room-invites-head{align-items:flex-start;flex-direction:column;gap:7px}.private-room-invite-card{align-items:stretch;flex-direction:column;gap:12px}.private-room-invite-copy{align-items:flex-start}.private-room-invite-actions{width:100%}.private-room-invite-actions .button{flex:1 1;min-height:42px;justify-content:center}.squad-hero{grid-template-columns:1fr;padding:24px}.squad-emblem{width:92px;min-height:92px}.squad-identity-heading{align-items:flex-start;flex-direction:column;gap:6px}.squad-actions{grid-column:auto}.squad-season-xp-card>div{align-items:flex-start;flex-direction:column;gap:5px}.squad-season-xp-card dl{grid-template-columns:1fr}.squad-member{align-items:flex-start;flex-wrap:wrap}.squad-member-profile{flex-basis:100%}.squad-member .friend-room-link{max-width:none}.squad-card-meta{align-items:flex-start;flex-direction:column;gap:7px}.lobby-intro h1{font-size:45px}.lobby-status{max-width:none}.lobby-player-head{align-items:flex-start}.lobby-crew-person{flex-wrap:wrap}.lobby-crew-person .friend-room-link{width:calc(100% - 40px);max-width:none;margin-left:40px}.lobby-activity-item{grid-template-columns:34px 1fr}.lobby-activity-item time{grid-column:2}.opening-bell-form-grid{grid-template-columns:1fr}.opening-bell-form-actions{align-items:flex-start;flex-direction:column}.opening-bell-form-actions .button{width:100%}.opening-bell-notice{align-items:flex-start}.opening-bell-panel-head{align-items:flex-start;flex-direction:column}.trading-journal-form-grid{grid-template-columns:1fr}.trading-journal-form-actions{align-items:flex-start;flex-direction:column}.trading-journal-form-actions .button{width:100%}.trading-journal-panel-head{align-items:flex-start;flex-direction:column}.trading-journal-pill{width:-moz-fit-content;width:fit-content}.trading-journal-history-actions{grid-template-columns:1fr;width:100%}.trading-journal-history-detail{padding:18px}.opening-bell-flow-steps{grid-template-columns:1fr}.season-offstate,.season-state,.season-summary-card{padding:22px}.season-path-grid,.season-summary-meta{grid-template-columns:1fr}.season-state{align-items:flex-start;flex-direction:column}.season-state .button{width:100%}.season-squad-progress{padding:20px}.season-squad-progress-head,.season-squad-progress.error,.season-squad-progress.muted{align-items:flex-start;flex-direction:column}.season-squad-progress .button{width:100%}.season-squad-metrics{grid-template-columns:1fr}.season-squad-challenge-card>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.season-squad-challenge-card dl{grid-template-columns:1fr}.opening-bell-pill{width:100%}.opening-bell-history-actions{grid-template-columns:1fr;width:100%}.opening-bell-history-metrics,.opening-bell-history-summary{grid-template-columns:1fr}.opening-bell-score-snapshot .button{width:100%}.opening-bell-score-detail-summary,.opening-bell-score-explanation-list li,.opening-bell-score-mini,.opening-bell-score-snapshot-metrics,.opening-bell-score-summary{grid-template-columns:1fr}.opening-bell-history-detail{padding:18px}.opening-bell-history-detail-row>div{align-items:flex-start;flex-direction:column;gap:5px}.replay-engine-demo{padding:16px}.replay-engine-controls label{min-width:100%}.replay-engine-actions .button{flex:1 1 140px}.replay-arena-instance-card{flex-direction:column;align-items:flex-start}.kotl-locked dl,.kotl-outcome dl,.kotl-reference dl,.replay-arena-score-breakdown{grid-template-columns:1fr}.kotl-grace .button,.kotl-thesis-panel .button{width:100%}.kotl-score-row-head{flex-direction:column;align-items:flex-start;gap:2px}.risk-royale-boundary-fields{grid-template-columns:1fr}.risk-royale-round-entry-header{flex-direction:column;align-items:flex-start;gap:2px}.risk-royale-round-form .button{width:100%}}