@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.accounts-shell{min-height:100vh;background:#000;display:flex;flex-direction:column}.accounts-header{min-height:90px;border-bottom:1px solid #ffffff24;padding:20px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px}.accounts-header .brand{color:#fff;text-decoration:none}.accounts-header .brand img{width:46px;height:46px}.accounts-main{flex:1;display:grid;place-items:center;padding:52px 20px}.accounts-card{border-radius:14px;width:min(100%,480px);padding:clamp(24px,5vw,40px);background:#080808;border:1px solid #ffffff24}.accounts-card h1{margin:0 0 16px;font-size:clamp(26px,5vw,34px);letter-spacing:-.04em}.accounts-card p{color:#b7b7c1;font-size:14px;line-height:1.65;margin:0 0 24px}.accounts-card .accounts-eyebrow{color:#a98afb;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.accounts-card form{display:grid;gap:18px}.accounts-card label{display:grid;gap:9px;font-size:13px;font-weight:600}.accounts-card input{width:100%;min-height:48px;border:1px solid #ffffff3b;background:#080808;color:#f5f7fb;padding:12px;border-radius:6px}.accounts-card label small{color:#a3a3ae;font-weight:400}.accounts-card .button{min-height:48px}.accounts-card button:disabled{cursor:wait;opacity:.55;transform:none}.accounts-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:13px}.accounts-card .accounts-error{color:#faa;margin:0}.accounts-card .accounts-notice{padding:14px;border-left:2px solid #a98afb;background:#ffffff06;margin:0 0 18px}.accounts-card form .accounts-notice{margin:0}.accounts-card dl{margin:24px 0;font-size:14px}.accounts-card dt{color:#a3a3ae;margin-bottom:7px}.accounts-card dd{margin:0 0 18px;overflow-wrap:anywhere}.accounts-footer{color:#85858f;font-size:12px;padding:20px;text-align:center}.accounts-footer a{color:#a9a9b5}.accounts-consent{display:block;margin:4px 0 10px;color:#85858f;font-size:12px;line-height:1.5}.accounts-consent a{color:#c9b7ff}@media(max-width:420px){.accounts-header .brand{font-size:20px;gap:8px}.accounts-header .brand img{width:36px;height:36px}.accounts-main{padding:28px 16px}}.password-feedback{display:grid;gap:8px;color:#a8a2b0}.password-feedback meter{width:100%;height:8px}.password-feedback meter::-webkit-meter-bar{background:#26202e;border:0}.password-feedback meter::-webkit-meter-optimum-value{background:#a78bfa}.password-feedback small{line-height:1.5}.accounts-dashboard{width:min(1100px,100%)}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}.account-settings-grid>section{padding:24px;border:1px solid #292929;background:#080808}.account-settings-grid h2{font-size:19px;margin:0 0 24px}.account-settings-grid .connection-setup-note{margin-top:18px;font-size:12px}@media(max-width:700px){.account-settings-grid{grid-template-columns:1fr;gap:16px}}.password-checks{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;font-size:12px;color:#a3a3ae}.password-checks li.is-met,.accounts-card .username-status--available{color:var(--go)}.accounts-card .username-status--taken,.accounts-card .username-status--invalid{color:var(--red)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-discord-option{display:grid;gap:14px;margin-top:20px}.auth-discord-option>span{text-align:center;color:var(--muted)}.auth-discord-option small{line-height:1.5;color:var(--muted)}.account-settings-grid{align-items:start}.account-settings-grid form{display:grid;gap:18px}.account-settings-grid label{display:grid;gap:8px;font-size:13px}.account-settings-grid input,.account-settings-grid select{width:100%;min-width:0;min-height:42px;padding:10px 12px;background:#080808;color:inherit;border:1px solid #ffffff3b}.account-settings-grid form>.button{justify-self:start}.account-settings-grid p{color:var(--muted);line-height:1.6;font-size:13px}.account-plan-row{display:flex;align-items:center;gap:14px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ffffff24}.account-plan-row h2{margin:4px 0 0}.account-plan-row small{color:var(--muted)}.account-plan-row .button{margin-left:auto}.account-discord-title,.account-connected{display:flex;align-items:center;gap:10px}.account-connected{color:var(--go);font-size:13px}.account-game-accounts{padding-top:24px;margin-top:24px;border-top:1px solid #ffffff24}.account-game-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #ffffff18}.account-game-list .text-button{margin-left:auto}.auth-discord-option .button{display:flex;align-items:center;justify-content:center;gap:10px}:root{--topbar: 80px;--text: #f5f7fb;--purple: #8b5cf6;--purple-soft: #a98afb;--cyan: #20c7ff;--go: #b6f500;--lime: var(--go);--green: var(--go);--red: #ff4b4b;--sidebar-closed: 76px;--sidebar-open: 272px;--nav-speed: .28s;--nav-ease: cubic-bezier(.22, 1, .36, 1);--bg: #000;--line: #ffffff24;--line-strong: #ffffff3b;--muted: #a3a3ae;--surface: #080808;--workspace-surface: #080808;--workspace-input: transparent;--ui-accent: #a98afb;--ui-text: #f4f4f6;--ui-muted: #a5acba;--ui-surface: #080808;--ui-divider: #202020;--ui-title-size: clamp(28px, 2.6vw, 36px);--ui-body-size: 16px;--ui-content-width: 1440px;--workspace-row-height: 52px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--panel: #0d0d10;--panel-raised: #141418;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scrollbar-width:thin;scrollbar-color:#1b1b1f #080808}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:#080808}*::-webkit-scrollbar-thumb{border-radius:0;background:#1b1b1f}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{border-radius:var(--radius-sm)}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{color:var(--purple-soft)}.site-shell{min-height:100vh}.topbar{position:fixed;inset:0 0 auto 0;height:var(--topbar);z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 36px 0 104px;border-bottom:1px solid var(--line);background:#070b13f5;transition:padding-left var(--nav-speed) var(--nav-ease)}.sidebar-open .topbar{padding-left:calc(var(--sidebar-open) + 24px)}.brand{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.04em}.brand img{object-fit:contain}.topbar-actions{display:flex;align-items:center;gap:16px}.text-button{border:0;background:none;cursor:pointer}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button--large{min-height:62px;padding:0 28px;font-size:16px}.button--purple{background:var(--purple);color:#fff;box-shadow:0 0 30px #8b5cf624}.button--lime{background:var(--lime);color:#0b1200}.button--outline:hover{border-color:var(--purple-soft)}.button--ghost{background:#080808;color:#cbd3e0;border-color:var(--line-strong)}.free-chip{border:1px solid #493377;border-radius:var(--radius-sm)}.free-chip{padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--lime);border-color:#b6f50047;background:#b6f5000d}.user-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--purple);color:#fff;font-weight:800}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-closed);display:flex;flex-direction:column;padding-top:0;border-right:1px solid var(--line);background:#080808;transition:width var(--nav-speed) var(--nav-ease);overflow-x:hidden;overflow-y:auto}.sidebar-open .sidebar{width:var(--sidebar-open)}.menu-button,.tournament-switcher,.sidebar>nav,.sidebar>.nav-label{flex:0 0 auto}.menu-button{height:var(--topbar);width:100%;display:flex;align-items:center;gap:15px;padding:0 26px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#c7cfdd;cursor:pointer;overflow:hidden}.menu-glyph{position:relative;flex:0 0 24px;width:24px;height:24px}.menu-glyph svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--nav-speed) var(--nav-ease),transform var(--nav-speed) var(--nav-ease)}.menu-glyph__burger{opacity:1;transform:rotate(0) scale(1)}.sidebar-open .menu-glyph__burger{opacity:0;transform:rotate(90deg) scale(.72)}.menu-label{font-weight:700;white-space:nowrap;opacity:0;transform:translate(-7px);transition:opacity .18s ease,transform var(--nav-speed) var(--nav-ease)}.sidebar-open .menu-label{opacity:1;transform:translate(0);transition-delay:70ms}.sidebar nav{display:grid;gap:3px}.nav-button{position:relative;width:100%;min-height:58px;display:flex;align-items:center;gap:14px;padding:0 26px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#aab5c7;cursor:pointer;text-align:left;white-space:nowrap}.nav-button--compact{justify-content:center;padding-inline:0}.nav-button:hover{color:#fff;background:linear-gradient(90deg,#0e1623f5,#0e16238a 58%,#0e162300)}.nav-button.is-active{color:var(--purple-soft);background:linear-gradient(90deg,#251943f5,#1712299e 55%,#17122900);border-left-color:var(--purple)}.nav-button>span{flex:1}.nav-button small{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #5b438d;border-radius:var(--radius-sm);color:#bba6ff;font-size:10px;font-weight:800}.nav-button i{position:absolute;bottom:5px;left:50%;padding:1px 4px;border-radius:var(--radius-sm);background:#1a1230;color:#bba6ff;font-size:8px;line-height:1.15;font-style:normal;font-weight:800;transform:translate(-50%)}.nav-button.is-locked{color:#778398}.nav-lock{color:#58657a}.nav-label{padding:30px 24px 0;color:#6f7b90;font-size:11px;font-weight:800;letter-spacing:.12em}.nav-label--spaced{padding-top:10px;border-top:1px solid var(--line)}.sidebar-footer{position:sticky;inset:auto 0 0;bottom:0;flex:0 0 auto;margin-top:auto;border-top:1px solid var(--line);background:#080808}.user-card{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;background:transparent;text-align:left;cursor:pointer}.user-card>span:nth-child(2){display:grid;flex:1;gap:3px}.user-card strong{font-size:13px}.user-card small{color:var(--muted);font-size:11px}.user-card--compact{justify-content:center;padding:8px 0}.account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;border:0}.account-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #493377;border-radius:var(--radius-md);background:#120d22}.account-plan span{display:flex;align-items:center;gap:8px;color:var(--purple-soft);font-size:12px}.account-plan button{border:0;background:none;color:#fff;font-size:11px;cursor:pointer}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#00000085}.sidebar-open .sidebar{z-index:41}.page-shell{min-height:100vh;padding:var(--topbar) 0 0 var(--sidebar-closed);transition:padding-left var(--nav-speed) var(--nav-ease)}.sidebar-open .page-shell{padding-left:var(--sidebar-open)}.page-width,.workspace-width{width:min(100%,1510px);margin:0 auto}.eyebrow{margin:0 0 24px;color:var(--purple-soft);font-size:13px;font-weight:800;letter-spacing:.06em}.hero{display:grid;align-items:center}.hero-copy h1{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.045em}.hero-rule{display:block;width:43px;height:2px;margin:20px 0 30px;background:var(--purple)}.hero-body{margin:0;color:#bec8d7}.hero-actions{display:flex}.hero-actions .button--large{white-space:nowrap}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.value-strip article{display:flex}.value-strip article+article{border-left:1px solid var(--line)}.value-strip article>span{flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--purple-soft)}.value-strip article>span.cyan{color:var(--cyan);border-color:var(--cyan)}.value-strip article>span.lime{color:var(--lime);border-color:var(--lime)}.value-strip h3{margin:1px 0 8px;font-family:Space Grotesk,Inter,sans-serif}.value-strip p{margin:0;color:var(--muted);line-height:1.7}.leaderboard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden;box-shadow:0 24px 60px #00000047}.leaderboard-title{display:flex;justify-content:space-between;align-items:center;padding:25px 24px 17px;color:var(--purple-soft);font-size:12px;font-weight:800}.leaderboard-title small{color:var(--green)}.leaderboard-title i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--green)}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:34px minmax(170px,1fr) 65px 65px 48px;align-items:center;column-gap:7px;padding:0 22px}.leaderboard-head{min-height:34px;color:#7d899b;font-size:10px;font-weight:700;letter-spacing:.08em}.leaderboard-row{min-height:57px;border-top:1px solid var(--line);color:#b7c0cf;font-size:13px}.leaderboard-row.podium-row--1{background:linear-gradient(90deg,#ffd63321,#ffd6330b 43%,#ffd63300 78%)}.leaderboard-row.podium-row--2{background:linear-gradient(90deg,#d6e0ec1f,#d6e0ec0a 43%,#d6e0ec00 78%)}.leaderboard-row.podium-row--3{background:linear-gradient(90deg,#cd7f3226,#cd7f320b 43%,#cd7f3200 78%)}.leaderboard-row.podium-row--2.is-highlighted{background:linear-gradient(90deg,#d6e0ec24,#20c7ff16 48%,#20c7ff00 88%);color:var(--cyan)}.rank{display:grid;place-items:center}.rank--1{border-color:#ffd633ad;box-shadow:inset 0 0 10px #ffd63317}.rank--2{border-color:#c5d3e19e;box-shadow:inset 0 0 10px #dae4ee12}.rank--3{border-color:#cd7f32ad;box-shadow:inset 0 0 10px #cd7f3214}.team-name{display:flex;align-items:center;gap:10px;min-width:0;color:#e6ebf3}.team-mark{display:grid;place-items:center;flex:0 0 25px;color:var(--purple-soft)}.team-mark img{display:block;object-fit:contain}.team-mark--gold{color:#ff5b35}.team-mark--cyan{color:var(--cyan)}.team-mark--silver{color:#e8edf5}.team-mark--red{color:#ff473b}.team-mark--blue{color:#1a8cff}.team-mark--orange{color:#ff6b2c}.team-mark--lime{color:var(--lime)}.team-mark--violet{color:#8c76ff}.move-up{color:var(--green)}.move-down{color:var(--red)}.move-flat{color:#68758a}.leaderboard--compact .leaderboard-title{padding:20px 18px 13px}.leaderboard--compact .leaderboard-head,.leaderboard--compact .leaderboard-row{grid-template-columns:28px minmax(135px,1fr) 45px 45px 38px;padding-inline:16px}.leaderboard--compact .leaderboard-row{min-height:49px}.workspace-heading,.template-heading{display:flex;align-items:flex-start;justify-content:space-between}.workspace-heading h1,.template-heading h1{margin:0 0 7px;font-family:Space Grotesk,Inter,sans-serif}.workspace-heading p:last-child,.template-heading p:last-child{margin:0;color:var(--muted)}.confidence{padding:6px 8px;border:1px solid rgba(255,171,67,.3);border-radius:var(--radius-sm);background:#ffab4312;color:#ffbd6c;font-size:10px;white-space:nowrap}.status-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:18px 22px;border:1px solid var(--line);background:var(--panel)}.status-bar>span:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px}.status-bar>span:first-child small{grid-column:2;color:var(--muted)}.status-ok{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:13px}.logo-library-page{padding-top:46px}.logo-library-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.logo-library-grid article{position:relative;min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);text-align:center}.logo-library-grid article>img{width:92px;height:92px;object-fit:contain;transition:transform .18s ease}.logo-library-grid article:hover>img{transform:translateY(-2px) scale(1.04)}.logo-library-grid article>span{position:absolute;top:10px;left:11px;color:#66758a;font-size:10px;font-weight:800}.logo-library-grid article>strong{font-size:13px}.logo-library-grid article>small{color:var(--muted);font-size:9px}.tournament-switcher{width:100%;height:76px;display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid var(--line);color:#d7deea;cursor:pointer;text-align:left;overflow:hidden}.tournament-switcher__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #493377;border-radius:var(--radius-sm);background:#161026;color:var(--purple-soft)}.tournament-switcher>span:nth-child(2){min-width:0;display:grid;flex:1;gap:2px}.tournament-switcher small{color:#727f94;font-size:8px;font-weight:800;letter-spacing:.1em}.tournament-switcher strong{font-size:12px;white-space:nowrap}.tournament-switcher i{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.tournament-switcher--compact{justify-content:center;padding:0}.tournament-switcher--compact .tournament-switcher__icon{width:40px}.nav-button small.entitlement-icon{width:23px;height:23px;justify-content:center;flex:0 0 23px;padding:0;border-color:#493377;border-radius:50%;background:#151025}.nav-button--compact .entitlement-icon{position:absolute;right:6px;bottom:5px;width:17px;height:17px;border:0;background:#1a1230}.nav-button--compact .entitlement-icon svg{width:10px;height:10px}@keyframes account-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.leaderboard-row{width:100%;border-right:0;border-bottom:0;border-left:0;background-color:transparent;font-family:inherit;text-align:left}.rank{width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:#4854681f;color:#aeb8c7;box-shadow:none}.rank--1{color:#fff0a2;background:linear-gradient(90deg,rgba(255,214,51,.34),rgba(255,214,51,.08) 68%,transparent)}.rank--2{color:#eef4fb;background:linear-gradient(90deg,rgba(218,228,238,.29),rgba(218,228,238,.07) 68%,transparent)}.rank--3{color:#ffc18c;background:linear-gradient(90deg,rgba(205,127,50,.34),rgba(205,127,50,.08) 68%,transparent)}.team-mark{width:31px;height:31px;flex-basis:31px}.team-mark img{width:31px;height:31px}.leaderboard--compact .team-mark,.leaderboard--compact .team-mark img{width:27px;height:27px}.leaderboard--compact .team-mark{flex-basis:27px}.leaderboard-row--interactive{cursor:pointer;transition:filter .16s ease,background .16s ease}.leaderboard-row--interactive:hover{filter:brightness(1.2)}.leaderboard-row--interactive.is-selected{box-shadow:inset 3px 0 var(--purple)}.roster-grid{display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));gap:12px}.roster-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.roster-card>header{min-height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid var(--line)}.roster-logo{position:relative;width:58px;height:58px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid #342754;border-radius:var(--radius-sm);background:#111025;cursor:pointer}.roster-logo img{width:48px;height:48px;object-fit:contain}.roster-logo__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#0a0612e8;color:var(--purple-soft);font-size:8px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.roster-logo:hover .roster-logo__hover,.roster-logo:focus-visible .roster-logo__hover{opacity:1;transform:translateY(0)}.roster-card>header>div:nth-child(2){display:grid;gap:3px}.roster-card>header small{color:var(--purple-soft);font-size:8px;font-weight:800}.roster-card>header strong{font-family:Space Grotesk,Inter,sans-serif;font-size:16px}.roster-card>header span{color:var(--muted);font-size:10px}.roster-card>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:#8e9aae;cursor:pointer}.roster-card>header>.roster-logo{width:58px;height:58px}.team-name-input{min-height:31px;font-family:Space Grotesk,Inter,sans-serif;font-size:15px;font-weight:700}.roster-members{min-height:184px;padding:7px 12px}.roster-player{position:relative;min-height:42px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:0 7px;border-bottom:1px solid rgba(27,40,58,.66);cursor:grab}.roster-player>svg{color:#536176}.roster-player>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:#e0e6ef;font-size:10px;text-transform:uppercase}.roster-player strong{font-size:11px}.roster-player>small{display:flex;align-items:center;gap:4px;color:var(--go);font-size:8px}.roster-player.is-captain{background:linear-gradient(90deg,rgba(169,114,255,.09),transparent 72%)}.roster-empty{min-height:150px;display:grid;place-items:center;border:1px dashed var(--line-strong);color:#68768b;font-size:11px}.roster-card>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.roster-card>footer button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--line);background:#080808;color:#98a4b6;font-size:9px;cursor:pointer}.roster-card>footer button:last-child{border-right:0}.roster-card>footer .is-locked{color:#657287}.roster-card>footer button small{margin-left:2px;padding:2px 4px;border-radius:var(--radius-sm);background:#24183d;color:var(--purple-soft);font-size:7px}@media(min-width:801px){.sidebar-scrim{display:none}}.broadcast-board{position:relative;z-index:2}.broadcast-board{width:min(520px,85%);margin-top:44px}.pricing-page{padding:74px 50px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;align-items:stretch}.pricing-grid article{display:flex;flex-direction:column}.pricing-grid article.featured{border-color:#5a7731}.plan-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--purple-soft);border:1px solid #4d377b;border-radius:var(--radius-sm)}.featured .plan-icon{color:var(--lime);border-color:#b6f50066}.pricing-grid h2{font-family:Space Grotesk,Inter,sans-serif}.pricing-grid p{color:var(--muted)}.pricing-grid ul{display:grid;list-style:none;color:#c7d0dd;font-size:13px}.pricing-grid li{display:flex;gap:8px}.pricing-grid .button{width:100%;margin-top:auto}@media(max-width:1180px){.hero{grid-template-columns:1fr}.hero-copy{padding-top:34px}.logo-library-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:800px){.topbar{padding:0 14px 0 84px}.sidebar-open .topbar{padding-left:84px}.topbar-actions .text-button,.topbar-actions .button--ghost{display:none}.topbar-actions .button--purple{min-height:40px;padding-inline:12px;font-size:12px}.sidebar-open .sidebar{width:min(86vw,290px)}.sidebar-open .page-shell{padding-left:var(--sidebar-closed)}.landing,.command-page,.template-page{padding-inline:15px}.hero{min-height:0}.hero-copy h1{font-size:34px}.hero-body{line-height:1.65}.hero-actions{flex-direction:column;margin-top:34px}.value-strip{grid-template-columns:1fr;margin:0}.value-strip article+article{border-left:0;border-top:1px solid var(--line)}.workspace-heading,.template-heading{flex-direction:column}.status-bar{align-items:stretch;flex-direction:column}.pricing-page{padding:48px 16px}.pricing-grid{grid-template-columns:1fr}.logo-library-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.roster-grid{grid-template-columns:1fr}}@media(max-width:520px){.topbar-actions .button--purple{display:none}.hero-copy h1{font-size:31px}.leaderboard-head,.leaderboard-row{grid-template-columns:31px minmax(140px,1fr) 44px 44px}.leaderboard-head span:last-child,.leaderboard-row>span:last-child{display:none}.roster-card>footer{grid-template-columns:1fr}.roster-card>footer button{border-right:0;border-bottom:1px solid var(--line)}}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.brand{font-size:23px}.sidebar nav{padding:10px 0}.sidebar>.nav-button{flex:0 0 48px;min-height:48px;font-size:13px;border-bottom:1px solid var(--line)}.sidebar-scrim--mobile{display:none}.tournament-picker{flex-shrink:0;border-bottom:1px solid var(--line-strong);padding:12px}.tournament-picker header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.06em}.tournament-picker button{background:transparent;cursor:pointer}.tournament-picker>button{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;text-align:left}.tournament-picker>button:hover,.tournament-picker>button.is-selected{color:var(--purple-soft)}.tournament-picker strong{font-size:12px;display:block}.tournament-picker small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.tournament-picker .picker-all{border-top:1px solid var(--line);margin-top:0;min-height:44px;border-radius:0;color:var(--purple-soft);font-size:12px}.tournament-switcher strong{overflow:hidden;text-overflow:ellipsis;max-width:168px}.landing{container-type:inline-size;padding:28px clamp(20px,3vw,56px) 40px}.hero{min-height:640px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:30px 0 40px}.hero-copy{min-width:0;padding-top:0}.hero-copy h1{font-size:clamp(36px,4.2vw,66px);line-height:1.08;max-width:630px}.hero-copy h1 span{color:var(--purple-soft)}.hero-body{font-size:17px;line-height:1.75;max-width:480px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;align-items:stretch}.hero-actions .button--large{font-size:13px;min-height:48px;padding-inline:17px}@keyframes score-arrive{0%{background-color:#b6f533}to{background-color:transparent}}.value-strip{margin:0;border-inline:0;border-radius:0;background:transparent}.value-strip article{padding:24px 20px;gap:14px}.value-strip article>span{width:38px;height:38px;border:0}.value-strip h3{font-size:15px}.value-strip p{font-size:12px}@container (max-width: 1000px){.hero{grid-template-columns:1fr;gap:32px;min-height:0}.hero-copy{max-width:680px}.hero-copy h1{font-size:48px}}@container (max-width: 520px){.hero-copy h1{font-size:38px}.hero{padding-top:28px}.hero-actions{flex-direction:column}}.template-page,.command-page{padding:32px clamp(20px,3vw,48px)}.template-heading,.workspace-heading{gap:20px;margin-bottom:26px}.template-heading h1,.workspace-heading h1{font-size:clamp(26px,2.7vw,38px);letter-spacing:-.035em}h1,h2,h3{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif!important}.template-heading p:last-child{max-width:650px;line-height:1.6}.template-heading .eyebrow,.workspace-heading .eyebrow{margin-bottom:10px;font-size:11px}.bracket-studio{max-width:1600px}.studio-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-block:1px solid var(--line);padding:14px 0}.format-control{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.format-control select{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px}.canvas-controls{display:flex;gap:4px;align-items:center;margin-left:auto}.icon-control{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;color:#c5cedd}.icon-control:hover:not(:disabled){border-color:var(--purple);color:#fff}.zoom-label{font-size:11px;width:45px;background:none;border:0;cursor:pointer}.bracket-scroll{overflow:auto;max-height:70vh;border:1px solid var(--line);background:#1b1b1f;cursor:grab;scrollbar-gutter:stable;border-radius:var(--radius-md)}.bracket-scroll:active{cursor:grabbing}.match-node{display:block;width:100%;padding:0;text-align:left;background:var(--panel);border:1px solid #ffffff26;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;position:relative;z-index:1}.match-node:disabled{opacity:1;color:#8390a4;cursor:default}.match-node header{display:flex;justify-content:space-between;padding:8px 11px;font-size:10px;border-bottom:1px solid var(--line);color:var(--muted)}.match-node header small{font-size:10px}.match-node>div{min-height:41px;display:flex;align-items:center;gap:7px;padding:5px 10px;font-size:12px}.match-node>div+div{border-top:1px solid var(--line)}.match-node img{width:23px;height:23px}.match-node strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-node>div>b{margin-left:auto;font-size:14px}.match-node .match-winner{background:var(--panel);color:var(--lime)}.seed-number{color:#77859c;font-size:10px;min-width:12px}.champion-result{display:flex;align-items:center;gap:16px;color:var(--lime);padding:20px;border-bottom:1px solid var(--line)}.champion-result span{display:grid;gap:5px;font-size:11px}.champion-result strong{font-size:20px;color:#fff}.studio-seeding{padding-block:24px}.studio-seeding header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px}.studio-seeding h2{font-size:18px;margin:0 0 8px}.studio-seeding p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.studio-seeding article{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px;cursor:grab}.studio-seeding article.is-dragging{opacity:.4}.studio-seeding img{width:32px;height:32px}.studio-seeding strong{flex:1;font-size:13px}.studio-seeding article>svg{color:#6c7890}.bracket-studio--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);width:100%;height:100dvh;overflow:auto;max-width:none}.bracket-studio--full .bracket-scroll{max-height:calc(100dvh - 260px)}.score-dialog{width:min(480px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;color:var(--text);background:var(--panel);border:1px solid #ffffff26;border-radius:var(--radius-lg);box-shadow:0 24px 80px #0008}.score-dialog::backdrop{background:#080808b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.score-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}.score-dialog header span{font-size:11px;color:var(--purple-soft)}.score-dialog h2{margin:6px 0;font-size:23px}.score-dialog p{font-size:12px;line-height:1.6;color:var(--muted)}.score-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.match-score-field{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.match-score-field img{width:36px;height:36px}.match-score-field strong{font-size:14px;flex:1}.match-score-field input{width:70px;min-height:48px;background:#080808;border:1px solid #ffffff26;border-radius:var(--radius-sm);color:#fff;text-align:center;font-size:20px}.form-error{color:#ff9e9e!important}.inline-notice{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;border:1px solid #40305f;border-radius:var(--radius-md);font-size:12px;color:#d4c4f9}.league-standings{margin-top:24px;max-width:640px}.league-standings h2{font-size:20px}.league-standings p{color:var(--muted);font-size:12px}.league-standings table{border-collapse:collapse;width:100%;font-size:13px}.league-standings th,.league-standings td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.snapshot-page>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.snapshot-page>header a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:700}.snapshot-page>header img{width:36px;height:36px}.snapshot-page>header span{font-size:10px;letter-spacing:.12em;color:var(--purple-soft)}.snapshot-page>p{color:var(--muted);font-size:13px}@media(max-width:800px){:root{--topbar: 72px}.sidebar-scrim--mobile{display:block}.page-shell,.sidebar-open .page-shell{padding-left:0}.sidebar-collapsed .sidebar{width:0;border:0;overflow:visible}.sidebar-collapsed .sidebar>:not(.menu-button){display:none}.sidebar-collapsed .menu-button{position:fixed;top:0;left:0;width:64px;height:var(--topbar);padding:0 20px;border:0}.sidebar-collapsed .menu-label{display:none}.topbar,.sidebar-open .topbar{padding-left:68px;padding-right:16px}.topbar-actions{gap:8px}.landing{padding:16px 20px 32px}.hero{display:grid;grid-template-columns:1fr;padding:24px 0}.hero-actions{align-items:stretch}.hero-body{font-size:16px}.value-strip article{padding-inline:0}.template-page,.command-page{padding:24px 16px}.template-heading h1{font-size:28px}.canvas-controls{margin-left:0}.studio-toolbar{gap:12px}.format-control>span:not(.custom-select){display:none}.format-control select{max-width:190px}.studio-seeding article{padding-inline:0;gap:8px}.studio-seeding article>svg{display:none}.studio-seeding strong{min-width:0;overflow-wrap:anywhere}.studio-seeding header{align-items:flex-start}.studio-seeding header .button{padding-inline:10px}.leaderboard-head,.leaderboard-row{grid-template-columns:26px minmax(0,1fr) 38px 38px;padding-inline:12px}.leaderboard-head>span:last-child,.leaderboard-row>span:last-child{display:none}.broadcast-board{width:100%}}@media(max-width:390px){.brand{font-size:17px;gap:7px}.hero-copy h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand img{filter:none;width:52px;height:52px}.brand{gap:12px}.menu-glyph__burger,.sidebar-open .menu-glyph__burger{opacity:1!important;transform:none!important}.menu-label{font-size:14px}.sidebar-footer>.nav-button{font-size:12px}.sidebar-footer .user-card{border-top:1px solid var(--line)}.quiet-tabs{display:flex;gap:28px;padding:0;scrollbar-width:thin;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;min-width:0}.quiet-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:none;padding:12px 0 14px;min-height:48px;line-height:20px;white-space:nowrap;transition:color .16s,border-color .16s;color:var(--muted);font-size:13px;cursor:pointer;border-radius:0;font-weight:550}.quiet-tabs button:hover{color:var(--text)}.quiet-tabs button[aria-selected=true]{border-bottom-color:var(--purple-soft);color:#c5acff}.quiet-tabs button:focus-visible{outline:2px solid var(--purple-soft);outline-offset:-4px}.local-label{font-size:11px;color:var(--muted);white-space:nowrap}.muted{color:var(--muted);font-size:12px;line-height:1.65}.detail-dialog{max-height:90dvh;overflow:auto;color:var(--text)}.detail-dialog>header{display:flex;justify-content:space-between;gap:20px}.detail-dialog h2{font-size:23px;margin:0}.detail-dialog form>label,.detail-dialog form>div>label{display:grid;gap:9px;color:#a5b0c2;font-size:12px;margin-top:20px}.detail-dialog input,.detail-dialog select,.scene-settings select,.map-picker select,.roster-input-panel textarea,.generator-input-panel input,.generator-input-panel textarea{border:1px solid #ffffff26;border-radius:0;color:var(--text);background:#080808;min-height:44px;padding:10px 12px;font:inherit;width:100%;min-width:0}.detail-dialog footer{display:flex;justify-content:flex-end;gap:10px}.detail-dialog input[type=file]{font-size:12px;padding:12px}.hub-toolbar{justify-content:space-between;border-bottom:1px solid var(--line);margin:8px 0 12px}.hub-toolbar .quiet-tabs{border:0;margin:0}.hub-toolbar input{background:var(--panel);border:1px solid var(--line-strong);padding:10px 14px;font-size:12px;color:var(--text);max-width:240px}.workspace-empty{padding:50px 20px;color:var(--muted)}.new-workspace-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.new-workspace-summary{display:flex;align-items:center;gap:16px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:24px}.new-workspace-summary>svg{color:var(--purple-soft)}.new-workspace-summary>span{display:grid;gap:6px}.new-workspace-summary strong{font-size:13px}.new-workspace-summary small{font-size:11px;color:var(--muted)}.results-toolbar .quiet-tabs{margin:0;flex:1;border-bottom:0}.map-picker{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.map-picker>span{white-space:nowrap}.map-picker select{width:auto;max-width:290px;font-size:12px}.results-table{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#080808}.results-table>header,.results-row{display:grid;grid-template-columns:30px minmax(0,1fr) 42px 46px 54px;align-items:center;gap:10px;padding:9px 12px}.results-table>header{color:#7e8ba3;font-size:9px;letter-spacing:.07em;min-height:48px;border-bottom:1px solid var(--line)}.results-table>header>span:nth-child(n+3){text-align:right}.results-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--text);min-height:var(--workspace-row-height);cursor:pointer;font-size:14px}.results-row:last-child{border-bottom:0}.results-row>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.results-row:hover{background:var(--panel)}.result-identity{display:flex;align-items:center;gap:12px;min-width:0}.result-identity img{width:24px;height:24px;flex-shrink:0;object-fit:contain}.result-identity>strong,.result-identity>span{min-width:0}.result-identity strong{font-size:14px;overflow-wrap:anywhere}.result-identity small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.place-number{font-size:16px;color:#7f8ca3}.podium-1 .place-number{color:#efca72}.podium-2 .place-number{color:#c8d1e1}.podium-3 .place-number{color:#d59b76}.podium-1{background-color:#a07d180a}.podium-2{background-color:#a4b4c409}.podium-3{background-color:#bb7a4a09}.result-detail{border:1px solid var(--line);border-radius:0}.detail-identity{display:flex;align-items:center;gap:14px}.detail-identity>img{width:48px;height:48px;object-fit:contain}.detail-identity small{font-size:9px;color:#9e88cd;letter-spacing:.07em}.detail-identity h2{font-size:18px;margin:6px 0}.detail-identity p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.result-detail h3{font-size:12px;margin:24px 0 12px;color:#9faec4}.result-detail>p{color:var(--muted);font-size:12px;line-height:1.7}.roster-input-panel,.generator-input-panel{border:1px solid var(--line);padding:22px;border-radius:var(--radius-md);margin-bottom:28px}.roster-input-panel>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.roster-input-panel h2,.roster-toolbar h2{font-size:18px;margin:0 0 6px}.roster-input-panel p{font-size:11px;color:var(--muted);margin:0}.roster-input-panel textarea{resize:vertical;font-size:12px}.roster-input-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.roster-input-panel footer>span{font-size:11px;color:var(--muted)}.roster-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.roster-toolbar small{font-size:11px;color:var(--muted);line-height:1.5}.roster-toolbar>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-toolbar .button{font-size:11px;padding-inline:12px}.roster-notice{font-size:11px;color:#baabe2;margin:-6px 0 18px}.roster-board{display:grid}.roster-tile{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);transition:border-color .15s,background .15s}.roster-tile.is-drop-target{border:2px solid #b99ce9;background:#201b32}.roster-board--dragging .roster-tile{border-style:dashed}.roster-tile>header{display:flex;align-items:center}.roster-tile>header>div{flex:1;min-width:0}.roster-tile h2{margin:6px 0 0;overflow-wrap:anywhere}.roster-tile>header small{font-size:9px;color:var(--muted);letter-spacing:.07em}.roster-tile-logo{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0}.roster-tile-logo img{display:block}.member-row{display:flex;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid var(--line);font-size:13px;cursor:grab}.member-row>strong{flex:1;min-width:0;overflow-wrap:anywhere}.drag-handle{color:#69788e;flex-shrink:0}.member-row.is-dragging{opacity:.3}.captain-action,.member-options{display:grid;place-items:center;width:30px;height:32px;flex:0 0 30px;background:none;border:0;color:#5e6d84;cursor:pointer}.captain-action:hover,.captain-action.is-captain{color:#d6bd7b}.member-options{color:#9faec4}.member-menu{background:var(--panel);border:1px solid #ffffff26;border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:8px}.member-menu label{display:grid;flex:1}.member-menu select{background:var(--panel);border:1px solid #ffffff26;color:var(--text);padding:9px;border-radius:var(--radius-sm);min-width:0;width:100%}.member-menu>button{background:none;border:0;color:#d79e99;font-size:10px;padding:9px;cursor:pointer}.roster-tile>footer{display:flex;align-items:center}.roster-tile>footer>span{color:#7d8ba2}.roster-tile>footer>button{display:flex;gap:6px;align-items:center;background:none;border:0;color:#baa0ed;font-size:11px;cursor:pointer;white-space:nowrap}.roster-drop-empty{padding:34px;text-align:center;font-size:12px;color:var(--muted)}.identity-logo-options{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:22px 0}.identity-logo-options button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px;cursor:pointer}.identity-logo-options button[aria-pressed=true]{border-color:var(--purple)}.identity-logo-options img{width:100%;display:block}.generator-input-panel{display:grid}.generator-input-panel label{display:grid;gap:10px;font-size:12px;color:var(--muted)}.generator-input-panel>div{display:grid}.broadcast-editor{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.broadcast-editor>section{min-width:0}.broadcast-preview{container-type:inline-size;background:#080808;border:1px solid #ffffff26;border-radius:var(--radius-md);overflow:hidden}.broadcast-preview--compact{display:grid;align-items:center;padding:6%}.broadcast-scene{--scene-accent: #ac87f0;font-family:Inter,system-ui,sans-serif}.accent-cyan{--scene-accent: #24c0e7}.accent-lime{--scene-accent: #b2e63f}.broadcast-scene--full{height:100%;display:flex;flex-direction:column;padding:4.5% 5%;background:#080808;border-top:4px solid var(--scene-accent);box-sizing:border-box}.broadcast-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:3%}.broadcast-page-heading small{text-transform:uppercase;font-size:1.1cqw;color:var(--scene-accent);font-weight:650;letter-spacing:.13em}.broadcast-page-heading h2{font-size:3.1cqw;margin:1% 0 0;letter-spacing:-.035em}.broadcast-page-heading>span{text-align:right;font-size:.95cqw;color:#8797ae;letter-spacing:.04em}.broadcast-page-heading>span>b{display:block;font-size:1.3cqw;color:#dce3ef;margin-top:8px;letter-spacing:0;font-weight:500}.broadcast-scene--full>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:2%;margin-top:auto;font-size:1.1cqw;color:#8e9db2}.broadcast-scene--full>footer>span:last-child{display:flex;gap:1.5cqw;align-items:center}.powered-by{display:inline-flex;align-items:center;gap:.7cqw;color:#aa9cc3;font-size:1.1cqw;white-space:nowrap}.powered-by>small{font-size:.85cqw;color:#8190a6}.powered-by :is(img,.tt-mark){width:2.2cqw;height:2.2cqw}.powered-by>b{font-size:1.2cqw;color:#b3a4cf}.page-dots{display:flex;gap:.5cqw}.page-dots i{width:.5cqw;height:.5cqw;border-radius:50%;background:var(--panel)}.page-dots .is-current{background:var(--scene-accent)}.preview-transport{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:var(--muted);font-size:10px}.preview-transport>div{display:flex;gap:10px;align-items:center}.preview-transport .icon-control{width:30px;height:30px;flex-basis:30px}.scene-settings{border:1px solid var(--line);border-radius:var(--radius-md);background:#080808;display:grid}.scene-settings h2{font-size:17px;margin:0}.scene-settings label{display:grid;gap:9px;font-size:11px;color:#a3b1c6}.scene-settings select{font-size:12px;max-width:100%}.scene-settings p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.scene-settings .settings-toggle{display:flex;align-items:center;justify-content:space-between}.settings-toggle input{accent-color:var(--purple);width:16px;height:16px}.source-actions{display:grid;gap:10px}.source-actions .button{font-size:11px;padding-inline:10px}.broadcast-scene--small{width:100%;container-type:inline-size}.powered-by--subtle{display:flex;justify-content:flex-end;filter:grayscale(1);opacity:.45;margin-top:2.4cqw;gap:1cqw}.powered-by--subtle :is(img,.tt-mark){width:3.2cqw;height:3.2cqw}.powered-by--subtle small{font-size:1.6cqw}.powered-by--subtle b{font-size:1.8cqw}html.is-overlay-source,.is-overlay-source,.is-overlay-source #root{background:transparent!important;margin:0}.obs-source{width:100vw;height:100vh;container-type:inline-size;background:transparent}.obs-source--small .broadcast-scene{height:auto}.match-node-v2 .match-team:disabled{opacity:1}@keyframes broadcast-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bracket-scroll-v2{height:620px;max-height:70vh;overscroll-behavior:contain}.bracket-graph{position:relative;padding:0;flex-shrink:0}.graph-label{position:absolute;margin:0;color:#a799c3;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.graph-match{position:absolute}.match-node-v2{cursor:default;overflow:hidden}.match-node-v2 header{height:30px;padding:5px 10px;box-sizing:border-box;align-items:center}.match-node-v2 header>button{padding:2px 4px;background:transparent;border:0;font-size:10px;cursor:pointer;color:#baa2eb}.match-node-v2 header>button:disabled{color:#4e5a70;cursor:default}.match-node-v2 .match-team{display:flex;width:100%;position:relative;align-items:center;padding:5px 9px;background:none;border:0;border-bottom:1px solid #ffffff26;color:#cad4e6;text-align:left;font-size:12px;cursor:pointer}.match-team strong{flex:1}.match-team>b{font-size:13px;min-width:12px}.match-team:disabled{cursor:default;color:#78879e}.match-team:not(:disabled):hover{background:var(--panel)}.match-team.is-armed{background:var(--panel)!important;color:#fff!important;box-shadow:inset 3px 0 #afb6c0}.match-team .confirm-winner{position:absolute;right:7px;bottom:2px;font-size:8px;color:#d1d5dc;background:var(--panel)}.match-node-v2 .match-team.match-winner{color:#c4e38e;background:var(--panel)}.match-node-v2 .match-team.match-winner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#b1d77626;transform-origin:left;animation:winner-sweep .6s ease-out forwards;pointer-events:none}.graph-connection i{position:absolute;border-top:2px solid #ffffff26;border-left:2px solid #ffffff26;pointer-events:none;transition:border-color .5s,filter .5s}.graph-connection.is-lit i{border-color:#b0d780;filter:drop-shadow(0 0 3px #9ccf6c55)}.graph-connection.is-lit.is-lower-feed i{filter:none}.bracket-location{display:flex;align-items:center;gap:16px;color:#7e8fa8;font-size:10px}.bracket-location>span{margin-right:auto}.bracket-location button{font-size:10px;color:#b29ed6;border:0;background:none;cursor:pointer}.studio-seeding article:active{cursor:grabbing}.studio-seeding article:hover{background:var(--panel)}.studio-seeding article{border-radius:var(--radius-md)}.studio-seeding .is-dragging{border:1px dashed #bfa8e9}.bracket-studio--full .bracket-scroll-v2{height:calc(100dvh - 300px)}@keyframes winner-sweep{0%{transform:scaleX(0);opacity:1}to{transform:scaleX(1);opacity:0}}@media(max-width:1300px){.broadcast-editor{grid-template-columns:minmax(0,1fr)}.scene-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-settings h2{grid-column:1/-1}.scene-settings .source-actions{grid-column:1/-1;display:flex}.scene-settings>.muted{grid-column:1/-1}.roster-toolbar{align-items:flex-start}.roster-toolbar>div:last-child{justify-content:flex-end}.results-table>header,.results-row{padding-inline:12px;gap:7px;grid-template-columns:24px minmax(0,1fr) 34px 38px 43px}.result-identity{gap:8px}.result-identity img{width:22px;height:22px}.result-identity strong{font-size:12px}}@media(max-width:1050px){.roster-board{grid-template-columns:1fr}.generator-input-panel{grid-template-columns:1fr 220px}.roster-toolbar{flex-wrap:wrap}.results-toolbar{gap:14px}.quiet-tabs{gap:20px}}@media(max-width:800px){.brand img{width:43px;height:43px}.brand{gap:8px;font-size:18px}.quiet-tabs{gap:20px}.quiet-tabs button{font-size:12px;white-space:nowrap}.template-heading{flex-wrap:wrap}.hub-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:12px}.hub-toolbar input{max-width:none;width:100%}.results-toolbar{flex-wrap:wrap;align-items:stretch}.map-picker{width:100%;justify-content:space-between}.map-picker select{max-width:none;flex:1}.performance-view .map-picker{border-bottom:1px solid var(--line);padding-bottom:16px}.roster-input-panel>header{align-items:flex-start;flex-wrap:wrap;gap:12px}.roster-input-panel>header .button{font-size:11px;min-height:34px;padding-inline:12px}.roster-input-panel{padding:18px}.roster-toolbar{gap:16px}.roster-toolbar>div:last-child{justify-content:flex-start}.roster-tile>header{padding:16px}.roster-tile h2{font-size:16px}.roster-tile>footer{padding-inline:16px}.roster-tile>footer>span{max-width:150px;line-height:1.5}.generator-input-panel>div>button{grid-column:1/-1}.identity-logo-options{grid-template-columns:repeat(4,1fr)}.scene-settings p{grid-column:1/-1}.preview-transport{flex-wrap:wrap;gap:14px}.broadcast-page-heading>span>b{margin-top:3px}.broadcast-scene--full{border-top-width:2px}.bracket-location{flex-wrap:wrap;gap:12px;line-height:1.6}.bracket-location>span{width:100%}.bracket-scroll-v2{height:560px}.new-workspace-counts{gap:9px}.detail-dialog{padding:22px}.new-workspace-summary{padding:14px}.new-workspace-summary small{font-size:10px}}@media(max-width:800px){.detail-dialog footer .button{font-size:12px;white-space:nowrap;padding-inline:14px;min-height:42px}}@media(prefers-reduced-motion:reduce){.graph-connection i{transition:none}.match-node-v2 .match-team.match-winner:after{animation:none}}.button--lime,.button--purple{color:#fff;border:1px solid #a47ae8;box-shadow:none}.button--lime:hover,.button--purple:hover{color:#fff;box-shadow:0 3px 18px #7840d32b}.button--outline{color:#c9aaf9;border-color:#7956aa}a.button{text-decoration:none}.button svg{flex-shrink:0;stroke-width:1px}.tournament-switcher{border:0!important;box-shadow:none!important;background:transparent!important;margin-bottom:0}.tournament-switcher:hover,.tournament-switcher[aria-expanded=true]{background:linear-gradient(90deg,#9d75e522,transparent)!important}.tournament-picker button{border:0!important;border-radius:0;box-shadow:none!important}.tournament-picker button:hover{background:linear-gradient(90deg,#9571d927,transparent)}.tournament-picker button.is-selected{background:linear-gradient(90deg,#a175ee36,transparent);color:#dfccff;box-shadow:none!important}.hub-toolbar{margin-top:24px}.hub-toolbar input{min-height:44px;border-radius:var(--radius-sm)}.results-row.is-selected{background:linear-gradient(90deg,#9e85bf18,transparent);box-shadow:inset 3px 0 #ae8ddb}.results-row.podium-1{background:linear-gradient(90deg,#d6b35e1c,transparent 65%)}.results-row.podium-2{background:linear-gradient(90deg,#b3bed316,transparent 65%)}.results-row.podium-3{background:linear-gradient(90deg,#bf845319,transparent 65%)}.results-row:hover{background-color:#b39cc415}.results-row.is-selected .result-identity strong{color:#e5d2ff}.results-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 12px;color:#8e9fb6;font-size:11px}.results-pagination>div{display:flex;gap:8px}.results-pagination button{border:1px solid #514163;border-radius:var(--radius-sm);color:#d6c5ee;padding:7px 11px;background:#a474e910;cursor:pointer}.results-pagination button:disabled{opacity:.35;cursor:default}.generator-input-panel{grid-template-columns:minmax(0,1fr) 260px;border:1px solid #393044;background:var(--panel);border-radius:var(--radius-md)}.generator-input-panel textarea{resize:vertical;min-height:245px;padding:18px 20px;font-size:14px;line-height:1.9;background:var(--panel);border:1px solid #454058;border-radius:0}.generator-input-panel .button{min-height:46px}.member-options[aria-expanded=true]{background:#835abb3b;color:#eee0ff}.member-menu{border-left:2px solid #9a70d8}.bracket-scroll-v2,.bracket-scroll-v2 *{user-select:none;-webkit-user-select:none}.bracket-scroll-v2{touch-action:pan-x pan-y;scrollbar-color:#665583 #080808;scrollbar-width:auto;cursor:grab}.bracket-scroll-v2:active{cursor:grabbing}.graph-match{width:224px}.match-node-v2 .match-team{height:36px;gap:5px}.match-node-v2 .match-team strong{font-size:11px}.match-node-v2 .match-team img{width:20px;height:20px}.match-node-v2 .match-team>b{min-width:22px;font-size:11px}.broadcast-editor{display:flex;flex-direction:column;gap:12px}.broadcast-editor>section,.broadcast-editor>aside{width:100%;box-sizing:border-box}.scene-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:24px}.scene-settings-heading{display:flex;gap:10px;align-items:center;padding:18px 24px}.scene-settings-heading h2{margin:0;font-size:16px}.scene-setting-group{min-width:0}.scene-setting-group h3{font-size:13px;margin:0 0 16px;color:var(--ui-muted)}.scene-setting-group>p{font-size:13px;color:var(--ui-muted)}.scene-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scene-settings .scene-source-group{grid-column:1/-1;border-top:1px solid var(--ui-divider);padding-top:20px}.scene-setting-group .settings-toggle{display:flex;gap:10px;align-items:center;margin-top:18px}.scene-setting-group input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:34px;height:20px;min-height:20px;padding:0;border:1px solid #625b70;border-radius:12px;background:#29232f;flex:none;cursor:pointer}.scene-setting-group input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff}.scene-setting-group input[role=switch]:checked{background:var(--purple);border-color:var(--purple)}.scene-setting-group input[role=switch]:checked:before{left:17px}.scene-settings h2,.scene-settings>.muted,.scene-settings>[role=status]{grid-column:1/-1}.scene-settings .source-actions{grid-column:1/-1;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;border-top:0;padding-top:12px}.scene-settings .source-actions .button{padding:12px 20px}.broadcast-board{padding:3% 4%;background:#080808}.broadcast-board .broadcast-page-heading{margin-bottom:2.3%}.broadcast-columns{display:grid;grid-template-columns:repeat(var(--board-columns),minmax(0,1fr));gap:2cqw;flex:1;min-height:0;padding-bottom:2cqw;animation:broadcast-page-in .4s ease}.broadcast-column{flex-direction:column;gap:.28cqw;min-width:0}.broadcast-column>header{display:flex;justify-content:space-between;background:var(--scene-accent);padding:.7cqw 1cqw;font-weight:800;font-size:.85cqw;letter-spacing:.05em}.broadcast-rank-row{display:grid;grid-template-columns:2.6cqw 3.6cqw minmax(0,1fr) auto;gap:.8cqw;align-items:center;background:var(--panel);border:1px solid #ffffff16;min-height:0;flex:1;padding-right:1.2cqw}.broadcast-rank{display:grid;place-items:center;align-self:stretch;color:var(--scene-accent);font-size:1.25cqw;border-right:1px solid #ffffff13;background:var(--panel);font-variant-numeric:tabular-nums}.broadcast-rank-row>img{width:3.6cqw;height:3.6cqw;object-fit:contain;justify-self:center;align-self:center;display:block}.broadcast-team{min-width:0}.broadcast-team strong{display:block;font-size:1.25cqw;font-weight:800;text-transform:uppercase;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-team small{display:block;color:#b5b1c3;text-transform:uppercase;margin-top:.35cqw;text-overflow:ellipsis}.broadcast-score{font-size:2.1cqw;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.broadcast-board.theme-light .broadcast-rank-row{background:#e7e7ed;color:#15141b}.broadcast-board.theme-light .broadcast-team small{color:#52515c}.broadcast-board.theme-light .broadcast-rank{color:var(--scene-accent)}.broadcast-board .podium-1 .broadcast-rank{color:#e7c77c}.broadcast-board .podium-2 .broadcast-rank{color:#c1cce3}.broadcast-board .podium-3 .broadcast-rank{color:#d89a76}.broadcast-board.theme-light .podium-1 .broadcast-rank{color:#8a6a12}.broadcast-board.theme-light .podium-2 .broadcast-rank{color:#4f5f78}.broadcast-board.theme-light .podium-3 .broadcast-rank{color:#8c4f2b}.broadcast-empty{font-size:1.3cqw;color:#8a809d;text-align:center;padding:4cqw 0}.broadcast-preview.mini-stage{display:flex;padding:3%;box-sizing:border-box}.mini-stage .broadcast-board--mini{width:32%;height:auto;container-type:inline-size;padding:1% 1.3%;border-radius:0}.broadcast-board--mini .broadcast-page-heading>span{display:none}.broadcast-board--mini .broadcast-page-heading small{font-size:2cqw}.broadcast-board--mini .broadcast-page-heading h2{font-size:4.5cqw;margin:1.5cqw 0}.broadcast-board--mini .broadcast-column>header{font-size:2cqw;padding:1.5cqw}.broadcast-board--mini .broadcast-rank-row{grid-template-columns:6cqw 8cqw minmax(0,1fr) auto;gap:1.5cqw;min-height:11cqw;padding-right:2cqw}.broadcast-board--mini .broadcast-rank{font-size:3cqw}.broadcast-board--mini .broadcast-rank-row>img{width:8cqw;height:8cqw}.broadcast-board--mini .broadcast-team strong{font-size:3cqw}.broadcast-board--mini .broadcast-team small{font-size:1.8cqw}.broadcast-board--mini .broadcast-score{font-size:5cqw}.broadcast-board--mini footer>span:last-child{display:none}.broadcast-board--mini .powered-by{filter:grayscale(1);opacity:.6;gap:1.5cqw}.broadcast-board--mini .powered-by :is(img,.tt-mark){width:4cqw;height:4cqw}.broadcast-board--mini .powered-by small{font-size:1.8cqw}.broadcast-board--mini .powered-by b{font-size:2cqw}.obs-source--mini{display:flex;box-sizing:border-box;padding:3%}.obs-source--mini .broadcast-board--mini{width:32%;height:auto;container-type:inline-size;padding:1% 1.3%}.corner-top-left{justify-content:flex-start;align-items:flex-start}.corner-top-right{justify-content:flex-end;align-items:flex-start}.corner-bottom-left{justify-content:flex-start;align-items:flex-end}.corner-bottom-right{justify-content:flex-end;align-items:flex-end}@media(max-width:1050px){.scene-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.generator-input-panel{grid-template-columns:1fr;padding:18px}.generator-input-panel>div{grid-template-columns:1fr 1fr}.generator-input-panel .button{grid-column:1/-1}.scene-settings{grid-template-columns:1fr 1fr;padding:18px;gap:16px}.scene-settings .source-actions{flex-wrap:wrap;justify-content:flex-start}.broadcast-preview{border-radius:var(--radius-md)}.results-pagination{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.broadcast-columns{animation:none}}.broadcast-scene.broadcast-board{width:100%;margin:0}.mini-stage .broadcast-scene.broadcast-board--mini,.obs-source--mini .broadcast-scene.broadcast-board--mini{width:32%}.broadcast-team small{overflow:hidden;white-space:nowrap;font-size:.85cqw}.broadcast-columns[data-columns="3"] .broadcast-rank-row{grid-template-columns:2cqw 2.8cqw minmax(0,1fr) auto;gap:.5cqw;padding-right:.8cqw}.broadcast-columns[data-columns="3"] .broadcast-rank-row img{width:2.8cqw;height:2.8cqw}.broadcast-columns[data-columns="3"] .broadcast-team strong{font-size:1cqw}.broadcast-columns[data-columns="3"] .broadcast-team small{font-size:.65cqw}.broadcast-columns[data-columns="3"] .broadcast-score{font-size:1.65cqw}.broadcast-column{display:grid;grid-template-rows:auto repeat(var(--column-rows),minmax(0,1fr))}.template-page .button,.command-page .button{font-size:12px;font-weight:600;min-height:38px}.button--purple,.button--lime{background:var(--purple);border-color:var(--purple)}.button--purple:hover,.button--lime:hover{background:#9b70fa;border-color:#9b70fa}.performance-wide{width:100%}.performance-wide .results-table>.result-detail{border:0;border-top:1px solid #493469;border-bottom:1px solid #493469;border-radius:0;padding:24px;animation:broadcast-page-in .2s ease}.performance-wide .results-row[aria-expanded=true]{box-shadow:inset 3px 0 var(--purple);background-color:#8b5cf617}.performance-wide .result-detail .detail-identity{margin-bottom:0}.roster-input-panel textarea,.generator-input-panel textarea{resize:none;scrollbar-width:thin;scrollbar-color:#1b1b1f transparent;border:1px solid #ffffff26;border-radius:0;outline-offset:2px;padding:16px}.roster-input-panel textarea{min-height:166px;line-height:1.9}textarea::-webkit-scrollbar-button,.bracket-scroll-v2::-webkit-scrollbar-button{display:none;width:0;height:0}textarea::-webkit-scrollbar-corner{background:transparent}.roster-input-panel,.generator-input-panel{border-color:#ffffff26;background:#080808}.bracket-studio .studio-toolbar{border-top:0;border-bottom:1px solid var(--ui-divider);padding:0;gap:24px}.bracket-studio .studio-toolbar>.quiet-tabs{flex:1;border-bottom:0}.bracket-studio .studio-toolbar .format-control{margin-left:auto}.bracket-sandbox{border:1px solid #ffffff26;border-radius:var(--radius-md);background:#080808;overflow:hidden}.canvas-frame-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #ffffff26;background:var(--panel)}.canvas-frame-toolbar>strong{font-size:12px;font-weight:600;color:#a8b4ca}.bracket-sandbox .canvas-controls{margin:0}.bracket-sandbox .bracket-location{margin:0;padding:12px 16px}.bracket-sandbox .bracket-scroll-v2{border:0;border-radius:var(--radius-md)}.graph-connection.is-lower-feed i{border-style:solid;border-color:#55303d}.graph-connection.is-lit.is-lower-feed i{border-color:#f26978;box-shadow:0 0 8px #eb465536}.broadcast-board .broadcast-rank-row.podium-1{background:linear-gradient(100deg,#725a304d,#242129);border-color:#9d793b66}.broadcast-board .broadcast-rank-row.podium-2{background:linear-gradient(100deg,#71839945,#1b1b1f);border-color:#8a9eb344}.broadcast-board .broadcast-rank-row.podium-3{background:linear-gradient(100deg,#8c533f50,#282129);border-color:#a76b4855}.broadcast-board.theme-light .broadcast-rank-row.podium-1{background:linear-gradient(100deg,#eedcb0,#eee8da)}.broadcast-board.theme-light .broadcast-rank-row.podium-2{background:linear-gradient(100deg,#c7d3e0,#e1e5ec)}.broadcast-board.theme-light .broadcast-rank-row.podium-3{background:linear-gradient(100deg,#deba9f,#ede0d8)}.feed-stage.broadcast-preview--compact{display:flex;align-items:flex-end;justify-content:flex-start;padding:3%}.feed-stage .result-feed{width:38%}.result-feed{container-type:inline-size;animation:feed-arrival 8s ease both}.result-feed--still{animation:none}.feed-event{align-items:center;column-gap:3cqw;border-left:3px solid var(--scene-accent);border-radius:0}.feed-event>img{object-fit:contain}.feed-event>div{display:grid;gap:1.1cqw;min-width:0}.feed-event small{font-size:1.8cqw;color:var(--scene-accent);letter-spacing:.04em}.feed-event strong{font-size:3.2cqw;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-event>div>span{color:#9eaec5}.feed-event>b{display:grid;gap:1cqw;text-align:right;font-size:5cqw}.feed-event>b>small{font-size:1.7cqw;color:#95a3ba}.feed-event .powered-by{grid-column:1/-1;margin:0}.obs-source.obs-source--feed{max-width:520px;max-height:80px;overflow:hidden}.feed-explanation{grid-column:1/-1}@keyframes feed-arrival{0%{opacity:0;transform:translateY(10px)}5%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(max-width:800px){.performance-wide .results-table>.result-detail{padding:16px}.bracket-studio .studio-toolbar{gap:12px;flex-wrap:wrap}.bracket-studio .studio-toolbar .quiet-tabs{flex-basis:100%}.bracket-studio .studio-toolbar .format-control{width:100%;justify-content:space-between;margin:0}.canvas-frame-toolbar{padding:10px}.canvas-frame-toolbar>strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.result-feed{animation:none}}.team-name-edit{border:0;background:none;color:inherit;font:inherit;text-align:left}.team-name-edit:hover{color:var(--purple-soft)}.search-field{display:grid;gap:8px;color:var(--muted);font-size:12px}.search-field input{width:100%;min-width:0;height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#080808;color:var(--text);font:inherit}.roster-search{max-width:520px;margin:0 0 22px}.ranking-search{max-width:520px;margin:0 0 18px}.empty-search{color:var(--muted);padding:32px 16px;border:1px solid var(--line);border-radius:var(--radius-md);text-align:center}.roster-import-modal>label{display:grid;gap:8px;margin-top:18px}.roster-import-modal>.button{margin-block:4px 2px}.roster-import-modal .import-file{margin-top:20px}.public-preview-dialog{width:min(1440px,94vw);max-width:94vw}.public-preview-dialog iframe{display:block;width:100%;height:72vh;border:0;margin-top:12px;background:#000}.roster-import-modal textarea{width:100%;min-height:220px;resize:none;line-height:1.8;padding:14px;border:1px solid var(--line-strong);border-radius:0;background:#080808;color:var(--text);scrollbar-width:thin}.roster-import-modal>p,.import-file{color:var(--muted);font-size:12px;line-height:1.7}.roster-tile-players{padding-top:12px}.tournament-switcher__icon,.tournament-switcher--compact .tournament-switcher__icon{border:0;background:none;border-radius:var(--radius-sm);width:26px;height:30px;flex-basis:26px}.tournament-switcher--compact{height:58px}.feed-event{background:#080808}.feed-event{row-gap:0}.feed-event .feed-score{justify-items:end}.feed-score>b{display:flex;align-items:baseline;gap:1cqw;font-size:5cqw;line-height:1}.feed-score>b>small{color:#95a3ba;font-size:1.7cqw}.feed-score .powered-by{grid-column:auto;margin:0;gap:.6cqw;white-space:nowrap}.feed-score .powered-by small,.feed-score .powered-by b{font-size:1.5cqw}.public-bracket-canvas{display:flex;flex-direction:column;min-height:400px;height:calc(100dvh - 235px)}.public-bracket-canvas .bracket-scroll{flex:1;height:auto;min-height:0;border:0}.public-bracket-canvas .bracket-location{padding:12px 16px;flex:0 0 auto}.public-bracket-expanded{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:200;height:calc(100dvh - 24px);min-height:0;background:#080808}.canvas-frame-toolbar .canvas-tools{display:flex;align-items:center;gap:8px}.command-page>.quiet-tabs,.overlay-studio-v2>.quiet-tabs,.bracket-studio>.studio-toolbar,.performance-view>.results-toolbar{position:sticky;top:80px;z-index:30;background:#080808}.command-page .performance-view>.results-toolbar{position:sticky;top:130px;z-index:25;background:#080808}.command-page>.quiet-tabs,.overlay-studio-v2>.quiet-tabs{box-shadow:0 -1px #090a0f,0 8px 14px #090a0f}.results-toolbar{padding-block:4px}@media(max-width:800px){.roster-search,.ranking-search{max-width:none}.public-bracket-canvas{height:calc(100dvh - 215px);min-height:360px}.public-bracket-expanded{height:calc(100dvh - 16px);top:8px;right:8px;bottom:8px;left:8px;min-height:0}.snapshot-page>header span{font-size:8px}.command-page>.quiet-tabs,.overlay-studio-v2>.quiet-tabs,.bracket-studio>.studio-toolbar,.performance-view>.results-toolbar{top:72px}.command-page .performance-view>.results-toolbar{top:119px}}.sidebar .nav-button{padding-left:60px;justify-content:flex-start}.sidebar .nav-button>svg:first-child{position:absolute;left:26px;top:50%;transform:translateY(-50%);width:21px;height:21px;flex-shrink:0}.sidebar .nav-button small.entitlement-icon{position:absolute;left:39px;right:auto;bottom:7px;width:17px;height:17px;padding:0;border:0;background:#211631}.sidebar .nav-button .entitlement-icon svg{width:10px;height:10px}.sidebar-footer{padding:0}.sidebar-footer>.nav-button{min-height:58px}.sidebar-footer .user-card{padding:12px 20px}.tournament-picker>button{margin-inline:0;width:100%;border-radius:0;padding-inline:24px}.tournament-picker{padding:0}.account-quick-menu{position:fixed;z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:0 18px 60px #0007}.account-quick-menu>header{display:flex;align-items:center;gap:12px;padding:10px 8px 16px;border-bottom:1px solid var(--line)}.account-quick-menu>header>div{display:grid;gap:5px}.account-quick-menu small{color:var(--muted);font-size:11px}.account-quick-menu strong{font-size:13px}.account-quick-menu>button{display:flex;align-items:center;gap:12px;width:100%;background:none;color:var(--text);border-radius:0;text-align:left;font-size:12px;cursor:pointer}.account-quick-menu>button:hover{background:#ac82ed14}.roster-controls{align-items:end;gap:24px;margin-bottom:22px}.roster-controls .roster-search{margin:0;flex:1}.roster-controls>div{flex:0 0 auto}.detail-dialog input:focus,.detail-dialog textarea:focus,.detail-dialog select:focus{outline:none;border-color:#8f71ba;box-shadow:0 0 0 2px #a47ee51a}.detail-dialog input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 10px;background:var(--panel);color:var(--text);margin-right:10px}.bracket-sandbox,.bracket-scroll-v2,.bracket-location,.canvas-frame-toolbar{background:var(--workspace-surface)}.bracket-studio .format-control{display:flex;align-items:center;gap:10px;margin:0}.bracket-studio .format-control>span{color:var(--muted);font-size:11px}.format-control select,.map-picker select{background:var(--workspace-input);border-color:var(--line);min-height:38px;font-size:12px}.profile-avatar{width:64px;height:64px;border-radius:50%;background:var(--purple);display:grid;place-items:center;font-size:24px;font-weight:700}.brand-workbench{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.brand-swatches{display:flex;gap:8px}.discord-message{padding:20px;border-left:3px solid var(--purple);background:var(--panel);margin:0;border-radius:var(--radius-md)}.discord-message>strong{font-size:12px}.discord-message small{font-size:8px;background:#7454c6;padding:2px 4px;border-radius:0}.discord-message h3{font-size:15px;margin:6px 0 4px}.share-event-dialog>p,.player-source-dialog>p{color:var(--muted);font-size:13px;line-height:1.7}.public-event-page{max-width:1480px;margin:auto;padding:26px clamp(16px,3vw,48px)}.public-event-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.public-event-brand a{display:flex;align-items:center;gap:12px;color:#fff;font-size:22px;font-weight:700;text-decoration:none}.public-event-brand img{width:48px;height:48px}.public-event-brand>span{color:var(--purple-soft);font-size:10px;letter-spacing:.08em}.public-event-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 20px}.public-event-heading h1{font-size:clamp(26px,3vw,40px);margin:6px 0}.public-event-heading p,.player-overlay-hint{color:var(--muted);font-size:13px;line-height:1.7}.live-state{color:var(--go);font-size:11px;white-space:nowrap}.public-event-page>.quiet-tabs{position:sticky;top:0;z-index:35;background:#000}.public-event-page .performance-view>.results-toolbar{top:48px}.public-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.public-roster-grid>article{border:1px solid var(--line);background:var(--workspace-surface);border-radius:var(--radius-md);padding:20px}.public-roster-grid header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.public-roster-grid img{width:64px;height:64px;object-fit:contain;flex:none}.public-roster-grid h2{font-size:16px;overflow-wrap:anywhere}.public-roster-grid .captain-mark,.public-roster-grid button>svg{color:var(--purple-soft);flex:none}.public-roster-grid button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:14px;color:var(--text);border:0;border-top:1px solid var(--line);background:none;cursor:pointer}.public-roster-grid button>span{display:flex;gap:8px}.public-roster-grid button small{font-size:10px;color:var(--purple-soft)}.public-event-footer{color:var(--muted);font-size:11px;text-align:center;margin-top:36px;padding:24px;border-top:1px solid var(--line)}.player-source-dialog{max-width:650px}.player-source-dialog .broadcast-scene{margin:20px 0}.public-source-empty{padding:20px;color:#7b8493;background:transparent;font-size:12px}@media(max-width:1050px){.brand-workbench{grid-template-columns:1fr}.public-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.account-quick-menu--sidebar,.account-quick-menu--sidebar.with-sidebar{left:16px;bottom:20px}.roster-controls{align-items:stretch}.roster-controls .roster-search{max-width:none}.public-event-brand>span{display:none}.public-event-heading{align-items:flex-start;flex-direction:column;gap:4px}.public-roster-grid{grid-template-columns:1fr}.landing .hero{min-height:0;padding-bottom:28px}.landing .value-strip{margin-top:32px}.public-event-page .performance-view>.results-toolbar{top:48px}}.account-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000001f}.tournament-switcher__icon{flex:0 0 22px}.sidebar-open .tournament-switcher{padding-left:26px}.topbar,.sidebar{background:#080808}.results-table,.roster-tile,.result-detail{background:#080808;border-color:var(--line)}.results-table>header{background:#080808}.results-row:hover,.member-row:hover{background:#191820}.detail-dialog{padding:28px;border:1px solid #353440;border-radius:var(--radius-lg);background:#080808;box-shadow:0 30px 100px #0009;width:min(560px,calc(100vw - 32px))}.detail-dialog::backdrop{background:#050508a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-dialog>header{align-items:center;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--line)}.detail-dialog>header h2{font-size:21px;letter-spacing:-.035em}.detail-dialog label{color:#b3b2c0;font-size:12px;gap:9px}.detail-dialog input,.detail-dialog textarea{background:#080808;border-color:#ffffff26;border-radius:var(--radius-sm)}.detail-dialog input:focus,.detail-dialog textarea:focus{border-color:#9380b4;box-shadow:0 0 0 2px #a98afb12;outline:none}.detail-dialog footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.dialog-intro{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 24px}.new-workspace-dialog form{display:grid;gap:20px}.team-identity-dialog .identity-logo-options{padding:12px;background:#080808;border-radius:var(--radius-md)}.team-identity-dialog .identity-logo-options button{border-color:transparent;border-radius:var(--radius-sm)}.roster-tile>header{min-height:0;margin:0}.roster-tile-logo{position:relative;border-color:transparent}.avatar-edit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius-sm);opacity:0;transition:opacity .16s}.roster-tile-logo:hover .avatar-edit,.roster-tile-logo:focus-visible .avatar-edit{opacity:1}.roster-tile-logo:hover{border-color:#8b5cf680}.picker-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .2s ease}.picker-reveal.is-open{grid-template-rows:1fr;opacity:1}.picker-reveal>div{min-height:0;overflow:hidden}.picker-reveal .tournament-picker{margin:0}.custom-select{display:block;min-width:0;width:100%}.custom-select>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:42px;padding:10px 13px;border:1px solid #ffffff26;border-radius:var(--radius-sm);background:#080808;color:#e4e2ed;cursor:pointer;text-align:left;font:inherit;font-size:12px}.custom-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select>button>svg{flex-shrink:0;color:#aaa3bb;transition:transform .18s}.custom-select>button[aria-expanded=true]{border-color:#927ab9;background:#14121c}.custom-select>button[aria-expanded=true]>svg{transform:rotate(180deg)}.custom-select>button:disabled{opacity:.45;cursor:default}.custom-select>button:focus-visible{outline:2px solid #ad8cfb;outline-offset:2px}.select-menu{position:fixed;z-index:1000;overflow:auto;padding:6px;border:1px solid #3a3548;border-radius:var(--radius-md);background:#17151e;box-shadow:0 16px 40px #0008;scrollbar-width:thin;scrollbar-color:#4b4558 transparent;font-size:12px;text-align:left}.select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 11px;border-radius:0;color:#c9c6d3;cursor:pointer}.select-menu [role=option].is-focused{background:#a98afb1f;color:#fff}.select-menu [aria-selected=true]{color:#ccb3ff}.select-menu [aria-selected=true] i{width:6px;height:6px;border-radius:50%;background:#b28aff;flex-shrink:0}.select-menu [aria-disabled=true]{opacity:.4;cursor:default}.map-picker .custom-select,.format-control .custom-select{width:auto;min-width:190px}.event-workspaces{display:grid;gap:12px;margin-top:28px}.event-workspaces>article{background:#080808;border-radius:var(--radius-md);padding-right:18px;transition:border-color .18s,background .18s}.event-workspaces>article:hover{border-color:#51465f;background:#14131a}.event-workspaces>article.is-current{border-left:3px solid #ad8bf8}.event-open{display:flex;align-items:center;gap:20px;flex:1;min-width:0;padding:26px 18px 26px 24px;border:0;background:none;text-align:left;color:var(--text);cursor:pointer}.event-mark{color:#a7a0b5;display:grid;place-items:center}.event-title{flex:1;min-width:0}.event-title>strong{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:9px;overflow-wrap:anywhere}.event-title>small{color:#8e8c9b;font-size:12px}.event-title>small>span{margin:0 7px;color:#54505e}.event-settings{background:transparent;border-color:transparent;color:#aaa1b9}.event-settings:hover{background:#ac88ef15;border-color:#5b476e}.tournament-hub-v3 .hub-toolbar{margin-top:35px}.team-map-list{margin-top:12px}.team-map-card{background:#080808;border-radius:var(--radius-md)}.team-map-card>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.team-map-card>summary::-webkit-details-marker{display:none}.team-map-card>summary>span:nth-child(2){flex:1}.team-map-card small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.map-result-stats{display:flex;gap:32px;text-align:right;font-size:15px}.map-player-list{border-top:1px solid var(--line)}.map-player-row{display:flex;align-items:center;gap:13px;width:100%;background:none;border-bottom:1px solid var(--line);color:var(--text);font-size:12px;text-align:left;cursor:pointer}.map-player-row>strong{flex:1}.map-player-row>img{width:25px;height:25px;object-fit:contain}.map-player-row small{display:inline}.map-player-rank{width:22px;color:#9390a1}.map-empty{padding:20px;color:var(--muted);font-size:13px}.scene-settings-disclosure{border-radius:var(--radius-md)}.scene-settings-disclosure>summary{display:flex;align-items:center;gap:13px;list-style:none;padding:20px 24px;cursor:pointer}.scene-settings-disclosure>summary::-webkit-details-marker{display:none}.scene-settings-disclosure>summary>span{flex:1}.scene-settings-disclosure>summary strong{font-size:14px}.scene-settings-disclosure>summary small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.scene-settings-disclosure>summary>svg{color:#ba9ced}.scene-settings-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.scene-settings-disclosure .scene-settings{border:0;border-top:1px solid var(--line);border-radius:var(--radius-md);background:transparent}.feed-stage .broadcast-scene--small{width:38%;max-width:520px}.obs-source--small{width:520px;max-width:100vw;min-height:0}@media(max-width:700px){.detail-dialog{padding:20px}.event-open{padding:20px 10px 20px 16px;gap:12px;flex-wrap:wrap}.event-title>strong{font-size:16px}.event-mark{display:none}.event-workspaces>article{padding-right:10px}.map-result-stats{gap:15px;font-size:13px}.team-map-card>summary{padding:13px 12px;gap:10px}.team-map-card small{font-size:9px}.map-picker .custom-select{min-width:0;flex:1}.scene-settings-disclosure>summary{padding:17px}.feed-stage .broadcast-scene--small{width:70%}}@media(prefers-reduced-motion:reduce){.picker-reveal,.avatar-edit{transition:none}}.results-table .result-detail,.performance-wide .result-detail{background:#080808}.broadcast-preview--compact{background:var(--panel)}.obs-source--small{height:auto;max-height:80px}.new-workspace-dialog form>label{margin:0}.unscored-player-overlays{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.team-map-card>summary{display:grid;grid-template-columns:28px minmax(0,1fr) 20px}.map-result-stats{grid-column:2;grid-row:2;justify-content:flex-start;text-align:left}}.performance-wide .results-table>.result-detail{background:#080808}.site-shell,.topbar,.sidebar,.sidebar-footer,.sidebar-footer .user-card,.sidebar-footer>.nav-button,.account-quick-menu{background:#080808}.site-shell{background:#000}.results-table,.results-table>header,.results-table .result-detail,.performance-wide .results-table>.result-detail,.roster-tile,.event-workspaces>article,.scene-settings-disclosure,.detail-dialog,.team-map-card,.select-menu,.tournament-picker{background:var(--surface);border-color:var(--line)}.results-row:hover,.member-row:hover,.event-workspaces>article:hover{background:#242428}.results-table>header{border-color:var(--line)}input,textarea,.detail-dialog input,.detail-dialog textarea,.custom-select>button{background:var(--workspace-input);border-color:var(--line-strong)}.sidebar-footer .user-card:hover,.sidebar-footer>.nav-button:hover,.nav-button:hover,.account-quick-menu>button:hover,.account-quick-menu>button:focus-visible{background:linear-gradient(90deg,#ffffff12,#ffffff04)}.account-quick-menu{width:224px;padding:0;border-color:var(--line-strong);animation:account-reveal .14s ease-out}.account-quick-menu>button{padding:14px 18px}.account-quick-menu>button+button{border-top:1px solid var(--line)}.account-quick-menu--sidebar{left:var(--sidebar-closed);bottom:12px}.account-quick-menu--sidebar.with-sidebar{left:var(--sidebar-open)}.user-avatar{border-radius:var(--radius-sm)}@keyframes account-reveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.broadcast-preview{aspect-ratio:16/9;border-color:var(--line-strong)}@media(max-width:800px){.account-quick-menu--sidebar.with-sidebar{left:min(var(--sidebar-open),calc(100vw - 236px));bottom:70px}}@media(prefers-reduced-motion:reduce){.account-quick-menu{animation:none}}.scene-settings-disclosure{width:100%;grid-column:1 / -1}.brand-workbench--custom{align-items:start}.brand-controls{min-width:0}.brand-controls h2{margin-top:0}.brand-controls fieldset{border-top:1px solid var(--line)}.brand-controls input[type=range]{width:100%;accent-color:var(--purple);padding:0;min-height:24px;cursor:pointer}.brand-controls footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.brand-controls footer .button{font-size:12px;padding-inline:14px}.brand-controls .brand-help{font-size:11px;line-height:1.6;color:var(--muted)}.brand-controls .brand-upload{position:relative;overflow:hidden;font-size:11px;padding:0 8px;min-height:36px;cursor:pointer;margin:10px 0 0}.brand-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.brand-colors{display:grid;grid-template-columns:1fr 1fr}.brand-color-field>div{display:flex;border:1px solid var(--line-strong);background:#111}.brand-controls .brand-color-field{font-size:11px;margin:0}.brand-color-field input[type=color]{min-height:0;cursor:pointer}.brand-color-field input:not([type=color]){min-width:0;width:100%;border:0;padding:5px;font-family:monospace}.brand-controls .brand-swatches{gap:9px;margin:10px 0 18px}.brand-controls .brand-swatches button{width:27px;height:27px;border:2px solid transparent;cursor:pointer}.brand-controls .brand-swatches button[aria-pressed=true]{outline:1px solid white;outline-offset:3px}.brand-preview-panel{position:sticky;top:110px}.branded-surface{background-color:var(--scene-bg);background-image:var(--brand-photo);background-size:cover;background-position:var(--brand-position);color:var(--scene-text)}.broadcast-board.branded-surface{background-color:var(--scene-bg);background-image:var(--brand-photo)}.broadcast-board .broadcast-page-heading>div{flex:1;min-width:0}.broadcast-board .broadcast-page-heading h2,.broadcast-board .broadcast-page-heading>span>b{color:var(--scene-text)}.broadcast-page-heading>.organizer-logo{width:var(--brand-logo-size);height:var(--brand-logo-size);max-width:12cqw;object-fit:contain;flex-shrink:0;margin-right:1.4cqw}.broadcast-board.theme-dark .broadcast-rank-row{background-color:var(--scene-row);color:var(--scene-text)}.broadcast-board.theme-dark .broadcast-team strong,.broadcast-board.theme-dark .broadcast-score{color:var(--scene-text)}.broadcast-column>header{color:var(--accent-ink)}.broadcast-board .powered-by{filter:grayscale(1);opacity:.4}.broadcast-board .powered-by :is(img,.tt-mark){width:2.3cqw;height:2.3cqw}.organizer-logo--small{width:auto;max-width:20cqw;height:5cqw;object-fit:contain}.feed-event>div>strong,.feed-score>b{color:var(--scene-text)}.feed-score .powered-by{opacity:.4}.feed-score .powered-by :is(img,.tt-mark){width:4cqw;height:4cqw}.scene-brand-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;text-decoration:none}.scene-brand-link>span{color:var(--muted)}@media(max-width:1100px){.brand-workbench--custom{grid-template-columns:1fr}.brand-preview-panel{position:static;grid-row:1}}.identity-name-row{display:flex;align-items:center;gap:18px;margin:22px 0 16px}.identity-name-row>img{width:58px;height:64px;object-fit:contain;flex-shrink:0}.team-identity-dialog .identity-name-row>label{flex:1;min-width:0;margin:0}.identity-help{margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.6}.team-more-button{border:0;background:transparent;color:var(--muted)}.team-more-button:hover,.team-more-button:focus-visible{background:#ffffff0d;color:#fff}.generator-workspace>.roster-notice{margin:28px 0 20px;line-height:1.7}.generator-workspace>.roster-notice{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.generator-workspace>.roster-notice svg{flex:0 0 auto}.generator-foot{--scene-text: #fff;margin-top:32px}.generator-input-panel input,.generator-input-panel textarea{background:#080808;border-color:var(--line-strong)}.button--outline{background:transparent;background-image:none;box-shadow:none}.button--outline:hover{background:#ffffff08}.sidebar-footer{min-height:0}.sidebar-footer>.nav-button,.sidebar-footer .user-card,.sidebar-footer .user-card--compact{height:58px;min-height:58px;flex-shrink:0;box-sizing:border-box}.sidebar-footer .user-card,.sidebar-footer .user-card--compact{position:relative;padding:0 20px 0 64px;justify-content:flex-start;gap:10px}.sidebar-footer .user-avatar{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:34px;height:34px;flex-shrink:0}.sidebar-footer .user-card>span:nth-child(2){min-width:0}.sidebar-footer .user-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-switcher,.tournament-switcher:hover,.tournament-switcher[aria-expanded=true]{background:#080808!important}.tournament-picker{background:#080808}.tournament-picker>button:hover,.tournament-picker>button.is-selected{background:#ffffff08}.quiet-tabs{background:transparent;box-shadow:none}.command-page>.quiet-tabs,.overlay-studio-v2>.quiet-tabs,.bracket-studio>.studio-toolbar,.performance-view>.results-toolbar,.command-page .performance-view>.results-toolbar{background:var(--bg);box-shadow:none}.performance-view .results-table,.performance-view .results-table>header,.performance-view .results-table .result-detail,.performance-wide .results-table>.result-detail{background:#080808}.performance-view .results-row:hover{background:var(--panel)}@media(max-width:500px){.identity-name-row{gap:12px}.identity-name-row>img{width:46px;height:52px}}.landing{padding-bottom:0}.landing .value-strip{margin-bottom:0}@media(min-width:1000px){.landing .value-strip{min-height:116px}.landing .value-strip article{padding-block:20px}}.roster-tile,.bracket-sandbox,.bracket-scroll,.bracket-scroll-v2,.bracket-graph,.match-node,.match-node-v2,.studio-seeding{background:#080808;border-color:var(--line)}.match-node:hover:not(:disabled){border-color:var(--purple);box-shadow:none}input[type=search],.ranking-search input,.roster-search input{background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:var(--purple)}input:hover,textarea:hover{border-color:#8b5cf680}.icon-control,.icon-control:hover,.icon-control:active,.team-more-button,.team-more-button:hover,.event-settings,.event-settings:hover,.member-options,.member-options:hover,.captain-action,.captain-action:hover{background:transparent;border:0;box-shadow:none}.icon-control:hover,.icon-control:focus-visible,.member-options:hover,.member-options:focus-visible,.event-settings:hover{color:var(--purple)}.captain-action.is-captain,.captain-action:hover,.captain-action:focus-visible{color:var(--purple);background:transparent}.roster-tile-logo,.roster-tile-logo:hover,.roster-tile-logo:focus-visible{padding:0;border:0;background:transparent;box-shadow:none}.roster-tile-logo img{width:100%;height:100%}.avatar-edit{border:0;background:transparent;color:var(--purple)}.avatar-edit svg{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 4px #000)}.created-time{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:8px}.tournament-picker .created-time{color:#85858e;font-size:9px;margin-top:6px}.score-activity>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.score-activity h2{font-size:18px;margin:0 0 8px}.score-activity p{color:var(--muted);font-size:12px;line-height:1.6}.score-activity-search{display:grid;gap:9px;font-size:11px;color:var(--muted);margin-bottom:22px}.score-activity-search input{min-height:43px;border:1px solid var(--line-strong);padding:12px;color:var(--text)}.score-activity-list{border:1px solid var(--line)}.score-update-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 120px;align-items:center;gap:18px;width:100%;padding:20px;color:var(--text);text-align:left;cursor:pointer}.score-update-row+.score-update-row{border-top:1px solid var(--line)}.score-update-row:hover:not(:disabled){background:#8b5cf60a}.score-update-row:disabled{cursor:default;opacity:.55}.score-update-row>img{width:38px;height:40px;object-fit:contain}.score-update-identity{display:grid;gap:7px;min-width:0}.score-update-identity small{font-size:11px;color:var(--muted);font-weight:400}.score-update-identity strong small{margin-left:8px;color:var(--purple-soft)}.score-update-identity>span{font-size:12px;color:#ccc;overflow-wrap:anywhere}.score-update-row>time{color:var(--muted);text-align:right}.score-activity-empty{padding:26px}.score-activity>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;color:var(--muted)}.score-activity>footer>div{display:flex;gap:10px}.score-activity>footer .button{min-height:33px;font-size:11px}.connection-indicator{display:inline-flex;position:relative;color:var(--muted);cursor:help}.connection-indicator:hover,.connection-indicator:focus-visible{color:var(--purple)}.connection-indicator [role=tooltip]{visibility:hidden;opacity:0;position:absolute;right:0;top:calc(100% + 10px);padding:10px 12px;background:var(--panel);border:1px solid var(--line);white-space:nowrap;font-size:12px;color:var(--text);z-index:40}.connection-indicator:hover [role=tooltip],.connection-indicator:focus-visible [role=tooltip]{visibility:visible;opacity:1}@media(max-width:650px){.score-activity>header{align-items:start;flex-direction:column}.score-update-row{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:15px 12px}.score-update-row>img{width:30px;height:34px}.score-update-row>time{grid-column:2 / -1;text-align:left}}.roster-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;align-items:start}.template-page:has(.roster-board),.public-event-page{container-type:inline-size}.template-page .roster-board{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 760px){.template-page .roster-board,.public-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1040px){.template-page .roster-board,.public-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1320px){.template-page .roster-board,.public-roster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (max-width: 540px){.template-page .roster-board,.public-roster-grid{grid-template-columns:minmax(0,1fr)}}.roster-tile{min-width:0}.roster-tile>header{gap:10px}.roster-tile-logo,.roster-tile-logo img{width:64px;height:64px}.roster-tile h2{font-size:16px}.roster-tile .member-row{padding:3px 0}.roster-tile>footer{gap:8px;flex-wrap:wrap;padding-top:12px}.roster-tile>footer>span{font-size:10px}.inline-add-player{border-top:1px solid #292929}.inline-add-player label{display:grid;font-size:12px}.inline-add-player input{width:100%;min-width:0;background:#080808;border:1px solid #49404f;color:#fff}.inline-add-actions{display:flex}.team-identity-dialog{width:min(460px,calc(100vw - 32px))!important;padding:20px!important}.team-identity-dialog .identity-logo-options button{padding:4px;min-height:38px}.input-player-editor{display:grid!important;gap:18px!important}.generator-roster-toolbar .button--outline{border-color:#695184;color:#c5acff;background:transparent}.landing,.pricing-page,.help-page{background:#000}.landing .value-strip article{background:#080808}.landing .value-strip article>span{color:#b99aff}.tournament-art{position:relative;isolation:isolate;min-height:490px;display:flex;flex-direction:column;justify-content:center;padding:48px 30px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#201331,#080808 57%,#000 78%)}.art-orbit{position:absolute;border:1px solid #6e489d44;width:540px;height:540px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-20deg) scaleY(.6);z-index:-1}.art-orbit-two{transform:translate(-50%,-50%) rotate(35deg) scaleY(.8);width:420px;height:420px}.art-caption,.art-label{font-size:10px;letter-spacing:.18em;color:#ab8ddb}.art-caption{margin:0 0 20px 24px}.art-scoreboard{background:#080808;border:1px solid #47325f;padding:24px;box-shadow:0 24px 65px #000;transform:rotate(-3deg)}.art-scoreboard header{display:flex;justify-content:space-between;gap:12px;color:#b99aff;font-size:9px;letter-spacing:.1em}.art-scoreboard header small{color:#76717e}.art-scoreboard h2{margin:20px 0;font-size:24px;letter-spacing:-.04em}.art-team{display:flex;align-items:center;border-top:1px solid #222;font-size:12px}.art-team>span{color:#76717e;font-size:10px}.art-team img{width:28px;height:28px}.art-team strong{flex:1}.art-team b{color:#c7afff}.art-team small{font-size:8px;color:#82778d}.art-label{text-align:center;margin-top:28px;font-size:9px}.art-label span{margin:0 12px;color:#665177}.pricing-page{padding-top:64px}.pricing-grid article{background:#080808;border:1px solid #292929;min-height:450px;padding:30px}.pricing-grid article.featured{background:linear-gradient(160deg,#170e23,#080808 55%);border:1px solid #8860bc;box-shadow:none}.plan-kicker{font-size:9px;color:#a296b5;letter-spacing:.13em;margin-bottom:25px}.pricing-grid li svg{color:#ac83ef;flex-shrink:0}.pricing-grid h2{font-size:32px}.pricing-grid p{font-size:14px;line-height:1.6}.pricing-grid ul{gap:17px}.help-page{padding:60px 30px}.help-page>h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.help-page>p,.help-grid p,.help-faq p{color:#a5a0ae;line-height:1.7}.help-grid{display:grid;grid-template-columns:repeat(4,1fr)}.help-grid article{display:flex;flex-direction:column;align-items:flex-start}.help-grid article>span{color:#ab83ed;font-size:13px}.help-grid p{font-size:14px;flex:1}.help-faq a{color:#bb9bea}@media(min-width:1700px){.roster-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.input-player-editor,.help-grid{grid-template-columns:1fr}}@media(max-width:650px){.roster-board{grid-template-columns:1fr}.tournament-art{padding:35px 12px;min-height:440px}.art-scoreboard{padding:17px}.art-team{gap:8px;font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:14px}.help-page{padding:35px 18px}.team-identity-dialog .identity-logo-options{grid-template-columns:repeat(4,1fr)}}.workspace-width{width:100%;max-width:var(--ui-content-width);margin-inline:auto}.template-page.workspace-width{padding-left:clamp(20px,3vw,64px);padding-right:clamp(20px,3vw,64px)}.roster-tile{padding:14px}.roster-tile>header{min-height:68px;box-sizing:border-box;padding:0 0 4px;border-bottom:1px solid #242424}.roster-tile-players{padding:0}.roster-tile .member-row{gap:10px;min-height:38px;box-sizing:border-box}.roster-tile .drag-handle{width:18px;flex-shrink:0}.roster-tile-logo{background:transparent;padding:0}.roster-tile-logo img{object-fit:contain}.inline-add-player{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;margin:0;border:0}.inline-add-player .form-error{grid-column:1 / -1;grid-row:2;margin:0}.inline-add-player label{gap:6px}.inline-add-player .add-player-label{margin-left:10px;font-size:10px;color:#96909f}.inline-add-player input{height:34px;min-height:34px;font-size:14px;padding:6px 8px;box-sizing:border-box;width:100%}.inline-add-actions .icon-control{width:32px;height:34px;min-height:34px;padding:4px;color:var(--purple-soft)}.inline-add-actions{margin:0;gap:6px;align-items:center}.inline-add-actions .button{font-size:12px;min-height:42px;padding:8px 12px}.roster-tile>footer{border-top:0;justify-content:flex-end;padding:6px 0 0}.roster-tile>footer>span{display:none}.team-identity-dialog{background:#080808}.team-identity-dialog .identity-name-row{margin:18px 0;gap:14px}.team-identity-dialog .identity-name-row>img{width:48px;height:48px}.team-identity-dialog .identity-logo-options{grid-template-columns:repeat(4,1fr);gap:8px}.team-identity-dialog .identity-logo-options button{display:grid;place-items:center;height:56px;background:#080808;border:1px solid #292929}.team-identity-dialog .identity-logo-options img{width:38px;height:38px}.team-identity-dialog .identity-logo-options button[aria-pressed=true]{border-color:#aa83e9;background:#1a1224}.team-identity-dialog input[type=file]{font-size:11px;padding:10px;max-width:100%}.auth-card-logo{display:block;width:60px;height:60px;object-fit:contain;margin-bottom:24px}.art-team:nth-of-type(-n+3)>span{color:#f2ca72;background:linear-gradient(135deg,#665022,#211b0c);width:26px;height:28px;display:grid;place-items:center;border-left:2px solid #d2ab56;font-weight:700}.pricing-grid .studio-plan{position:relative;border-color:#765098;background:linear-gradient(150deg,#1b1028,#080808 65%)}.help-page{max-width:1500px;margin:auto}.help-page>.eyebrow{letter-spacing:.1em;font-size:11px}.help-page>h1{max-width:750px;line-height:1.1;margin:16px 0 20px}.help-grid{margin-top:36px}.help-grid article>span{display:block;width:auto;height:auto;border:0;background:none;font-size:18px;font-weight:600}.help-faq{grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #303030;padding-top:28px}.help-faq>h2{grid-column:1/-1;margin:0}.help-faq summary{font-size:14px;font-weight:600;line-height:1.5}.help-faq p{font-size:13px;margin:16px 0 0}.clock-launcher{position:fixed;right:24px;bottom:22px;z-index:55;background:#100b18;color:#c9aff4;border:1px solid #5d437d;padding:10px 16px;cursor:pointer}@media(max-width:750px){.help-faq{grid-template-columns:1fr}}.roster-tile:has(.inline-add-player)>footer{display:none}.input-player-editor{grid-template-columns:1fr!important}.connection-setup-note strong{color:#c8aff0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.account-settings-grid .connection-setup-note{padding:16px;border-left:2px solid #775297;background:#100b16;margin:24px 0}.result-detail{background:#080808;padding:20px;border-color:#302b35}.result-detail .detail-identity{padding:0;margin-bottom:20px}.result-detail .detail-identity img{width:28px;height:28px}.result-detail .detail-identity h2{font-size:14px;margin:2px 0}.team-map-card{border:1px solid #292929}.team-map-card summary{padding:13px 16px}.roster-search input{height:38px!important;min-height:38px!important;padding:8px 12px}.roster-toolbar{align-items:end}.roster-toolbar .button{min-height:38px;height:38px}.brand-workbench--custom{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:32px}.brand-preview-panel{min-width:0}.brand-colors{gap:18px}.brand-colors label{font-size:12px}.broadcast-scene:has(>.stream-spotlight){min-height:0}.art-team:nth-of-type(-n+3){background:linear-gradient(90deg,#9f782b55 0%,#73562033 28%,transparent 90%)}.graph-connection:not(.is-lit) i{border-color:#37323d!important;background-color:#37323d!important}@media(max-width:950px){.brand-workbench--custom{grid-template-columns:1fr}}.broadcast-rank-row.podium-1{background:linear-gradient(90deg,#8d692d99 0%,#8d692d55 24%,transparent 88%);border-left:3px solid #f1cf7c}.broadcast-rank-row.podium-2{background:linear-gradient(90deg,#7d859166 0%,#7d859133 24%,transparent 88%);border-left:3px solid #c3cbd7}.broadcast-rank-row.podium-3{background:linear-gradient(90deg,#9b603d77 0%,#9b603d33 24%,transparent 88%);border-left:3px solid #d79a6e}.performance-view .results-table,.results-table,.bracket-sandbox,.bracket-sandbox .canvas-frame-toolbar{border:0;box-shadow:none}.results-table>header,.results-table>.results-row{border-bottom-color:#1b1b1b}.results-table>.results-row--awaiting,.results-table>.results-row--awaiting:hover{color:#8490a3;background:transparent;cursor:default}.results-row--awaiting .result-identity{padding-left:48px;font-size:12px}.studio-seeding{padding:0;max-width:none}.studio-seeding>header{padding:0 8px 24px}.roster-tile,.generator-input-panel,.accounts-card,.score-activity-list,.team-map-card,.discord-message,.studio-seeding,.brand-preview-panel,.help-grid article,.help-faq details{border:0}.roster-tile>header,.roster-tile>footer{border:0}.results-pagination .icon-control,.score-activity footer .icon-control{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:0;background:transparent;color:#c7adeb}.results-pagination .icon-control:hover:not(:disabled){background:#241831}.results-pagination .icon-control:disabled{opacity:.3}.art-team:nth-of-type(1),.broadcast-rank-row.podium-1{--medal:#f2ca72;--medal-rgb:178,132,49}.art-team:nth-of-type(2),.broadcast-rank-row.podium-2{--medal:#c7d1df;--medal-rgb:133,151,176}.art-team:nth-of-type(3),.broadcast-rank-row.podium-3{--medal:#dfa077;--medal-rgb:167,101,60}.art-team:nth-of-type(-n+3),.broadcast-rank-row:is(.podium-1,.podium-2,.podium-3){background:linear-gradient(90deg,rgba(var(--medal-rgb),.25),rgba(var(--medal-rgb),.08) 45%,transparent 90%);border-left:0}.art-team:nth-of-type(-n+3)>span,.broadcast-rank-row:is(.podium-1,.podium-2,.podium-3) .broadcast-rank{color:var(--medal);background:linear-gradient(120deg,rgba(var(--medal-rgb),.38),rgba(var(--medal-rgb),.08));border-left:2px solid var(--medal);display:grid;place-items:center;min-height:28px;font-variant-numeric:tabular-nums}.art-team{padding:13px 10px;gap:12px}.art-team>span{width:26px;flex-shrink:0;text-align:center}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.member-menu,.select-menu,.roster-tile,.inline-add-player,.result-detail,.detail-dialog[open],.generator-input-panel,.roster-grid{animation:reveal-panel .18s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:600px){.studio-seeding{padding:16px}}.performance-view .results-table .result-detail{padding:12px;background:#080808}.team-map-list{display:grid;gap:0}.team-map-list .team-map-card{margin:0;background:transparent;border:0;border-bottom:1px solid #202020}.team-map-card>summary{padding:12px 8px;min-height:60px}.detail-identity{margin-bottom:16px}.generator-workspace .button--outline{background:transparent;color:#c5acff;border:1px solid #695184}.generator-roster-toolbar>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.generator-roster-toolbar>div:last-child>a{margin-left:8px}.generator-input-panel{gap:24px;padding:24px;align-items:start}.generator-input-panel>div{gap:16px}.sidebar-footer>.nav-button,.sidebar-footer .user-card{height:56px;min-height:56px;box-sizing:border-box;margin:0;width:100%;border:0;padding:12px 20px}.sidebar-footer .user-card--compact{padding:10px;justify-content:center}.account-quick-menu--sidebar,.account-quick-menu--sidebar.with-sidebar{bottom:0;height:112px;border:0;background:var(--panel)}.account-quick-menu>button{height:56px;min-height:56px;box-sizing:border-box;border:0}.account-quick-menu>button+button{border:0}.bracket-sandbox .canvas-frame-toolbar{padding:14px 16px;min-height:58px}.bracket-location{padding:8px 16px!important;margin:0!important;min-height:32px}.bracket-location>span{font-size:11px}.inline-match-editor{position:static;width:auto;max-width:none;margin:0 16px 16px;padding:20px;background:#110c18;border:0;box-shadow:none}.inline-match-editor form{max-width:640px;margin:0 auto}.public-bracket-canvas .bracket-scroll-v2{height:calc(100vh - 260px);min-height:360px;max-height:none}.snapshot-page{max-width:none;padding:24px 32px}.snapshot-page>header{padding-bottom:14px}.snapshot-page>h1{margin:20px 0 8px}.topbar-tools{display:contents}.time-launchers{display:flex;align-items:center;gap:4px}.time-launchers .clock-launcher,.wall-clock-launcher{position:static;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#b9a5ea;border-radius:var(--radius-sm);cursor:pointer}.time-launchers button:hover{background:#ffffff0f;color:#fff}.wall-clock-launcher{width:40px;height:40px;padding:0}@media(max-width:600px){.snapshot-page{padding:16px}}.sidebar-footer .nav-button>svg,.sidebar-footer .user-avatar{position:static;transform:none;flex-shrink:0}.sidebar-footer .nav-button--compact{padding-inline:0}.sidebar .sidebar-footer .nav-button>svg:first-child{position:static;transform:none;flex-shrink:0}.inline-match-editor form{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.inline-match-editor form>header,.inline-match-editor form>p,.inline-match-editor form>footer{grid-column:1 / -1;margin:0}.inline-match-editor .match-score-field{margin:0;padding:10px 0;border:0}@media(max-width:600px){.inline-match-editor form{grid-template-columns:1fr}}.workspace-filter-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0 24px}.workspace-filter-row .ranking-search,.score-activity-search,.roster-search{width:100%;max-width:520px;flex:1 1 280px;margin:0}.workspace-filter-row .map-picker{display:grid;gap:8px;margin:0}.workspace-filter-row input,.score-activity-search input,.hub-toolbar>input{height:40px;min-height:40px;box-sizing:border-box;padding:10px 12px}.workspace-filter-row .custom-select{min-width:190px}.results-toolbar{margin:0;border-bottom:1px solid var(--ui-divider);padding-block:0;align-items:stretch}.results-toolbar .map-picker{margin:0;padding-bottom:6px}.heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:700px){.results-toolbar{flex-wrap:wrap}.results-toolbar .quiet-tabs{flex-basis:100%}.results-toolbar .map-picker{margin-left:auto}}.hub-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:20px;border:0}.hub-toolbar>input{width:100%;max-width:520px}.event-workspaces>article{display:grid;grid-template-columns:minmax(0,1fr) 160px 48px;align-items:center;gap:16px;border:0;padding:0 20px 0 0}.event-workspaces .event-open{display:flex;gap:20px;padding:24px;min-width:0}.event-open .event-title{flex:1;min-width:0}.event-status-control{font-size:11px;color:#aca0bc}.event-status-control .custom-select>button{font-size:14px;font-weight:600}.event-workspaces .event-settings{position:static}.account-workspace .account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px}.account-workspace .account-settings-grid>section,.account-workspace .account-plan{background:#080808;padding:24px}.account-workspace form{display:grid;gap:18px}.account-workspace label{display:grid;gap:8px;font-size:13px}.account-workspace input{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #39343f;background:#080808;color:#fff}.account-workspace .profile-security{margin-top:28px;padding-top:24px;border-top:1px solid #202020}.account-workspace .account-plan{margin-bottom:24px}.account-workspace .connection-setup-note{margin-top:20px;font-size:13px;line-height:1.7}.value-strip,.value-strip article{background:#000}.art-team>span,.art-team:nth-of-type(-n+3)>span,.broadcast-rank-row .broadcast-rank,.broadcast-rank-row:is(.podium-1,.podium-2,.podium-3) .broadcast-rank{background:none;border:0;width:26px;min-height:0;text-align:left;display:block}.art-mini-bracket{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;background:#080808;padding:16px;margin:14px 0 0 40px;font-size:10px}.art-semifinals{display:grid;gap:12px;position:relative}.art-match{position:relative;background:var(--panel)}.art-match>span{display:flex;align-items:center;gap:7px;padding:8px;white-space:nowrap}.art-match img{width:18px;height:18px}.art-semifinals:after{content:"";position:absolute;right:-13px;top:25%;bottom:25%;width:12px;border:1px solid #8d6bc3;border-left:0}.art-final:before{content:"";position:absolute;left:-12px;top:50%;width:12px;border-top:1px solid #8d6bc3}.broadcast-preview.feed-stage{display:flex;align-items:flex-end;justify-content:flex-start;aspect-ratio:16/9;min-height:0;padding:3%;box-sizing:border-box;background:var(--panel);border:0}.broadcast-preview.feed-stage .broadcast-scene--small{position:relative;inset:auto;width:38%;max-width:520px;margin:0;transform:none}.broadcast-scene:has(>.stream-spotlight){aspect-ratio:520/80}.feed-event{box-sizing:border-box;min-height:15.38cqw;display:grid;grid-template-columns:8cqw minmax(0,1fr) auto;gap:2cqw;padding:1.5cqw 2cqw;align-items:center}.feed-event>img{width:8cqw;height:8cqw;object-fit:contain}.feed-event>div>strong{font-size:3cqw;line-height:1.2}.feed-event>div>small{font-size:1.8cqw}.feed-event>div>span{font-size:2cqw}.feed-event .feed-score{grid-column:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2.4cqw}.feed-event .feed-score>b,.feed-overall>b{font-size:3.8cqw;line-height:1}.feed-event .feed-score small,.feed-overall>span{font-size:1.7cqw;display:inline-block;margin-left:.7cqw}.feed-overall{display:flex;align-items:baseline}@media(max-width:700px){.account-workspace .account-settings-grid{grid-template-columns:1fr}.event-workspaces>article{grid-template-columns:1fr 48px;padding:16px}.event-open{grid-column:1/-1;padding:8px!important}.event-status-control{max-width:190px}.art-mini-bracket{margin-left:0}.broadcast-preview.feed-stage{padding:3%}}.event-workspaces>article.is-current{background:#100c16}.account-workspace .account-settings-grid>section,.account-workspace .account-plan{border:0}.account-workspace form>.button{justify-self:start;width:auto}.sidebar .sidebar-footer .nav-button--compact{justify-content:center}.score-search-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.score-search-actions .score-activity-search{margin:0;max-width:520px}.tournament-picker>header{padding:0 24px 8px}.bracket-scroll,.bracket-scroll-v2{scrollbar-width:none!important}.bracket-scroll::-webkit-scrollbar,.bracket-scroll-v2::-webkit-scrollbar{display:none;width:0;height:0}.brand-scene-preview{margin-top:20px}@media(max-width:600px){.score-search-actions{flex-wrap:wrap}}.broadcast-rank-row .broadcast-rank,.broadcast-rank-row:is(.podium-1,.podium-2,.podium-3) .broadcast-rank{display:grid;place-items:center;align-self:stretch;width:auto;min-height:0;padding:0;margin:0;background:none;border:0}:is(.template-heading,.workspace-heading,.page-heading) h1{font-family:Space Grotesk,sans-serif;font-size:var(--ui-title-size);font-weight:700;line-height:1.18;letter-spacing:-.03em;color:var(--ui-text);max-width:none;margin:0 0 10px;text-wrap:balance}:is(.template-heading,.workspace-heading,.page-heading) .eyebrow{color:var(--ui-accent);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.05em;margin:0 0 10px}:is(.template-heading,.workspace-heading,.page-heading) p:last-child:not(.eyebrow){color:var(--ui-muted);font-size:var(--ui-body-size);line-height:1.6;margin:0;max-width:none;text-wrap:pretty}:is(.template-heading,.workspace-heading,.page-heading){margin-bottom:28px}.pricing-page,.help-page,.template-page.generator-workspace{width:100%;max-width:var(--ui-content-width);margin-inline:auto;padding:40px 30px 64px;box-sizing:border-box}.generator-workspace .generator-input-panel{grid-template-columns:minmax(0,1fr) 240px;box-sizing:border-box;padding:24px;gap:28px;background:var(--ui-surface);border:0}.generator-workspace .generator-input-panel textarea{height:380px;min-height:200px;max-height:none;resize:vertical;line-height:1.85;font-size:14px}.player-list-context{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.6}.pricing-grid{gap:24px}.pricing-grid article,.pricing-grid article.featured,.pricing-grid article.studio-plan{border:0;background:var(--ui-surface);padding:24px;box-shadow:none}.pricing-grid .plan-icon,.pricing-grid .featured .plan-icon{justify-content:flex-start}.pricing-grid .plan-kicker{margin-bottom:20px}.pricing-grid h2{margin:16px 0 10px}.pricing-grid p{min-height:44px;margin:0;text-wrap:pretty}.pricing-grid ul{padding:22px 0 28px}.help-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:28px 0;background:var(--ui-surface);border-left:2px solid var(--purple)}.help-start h2{font-size:22px;margin:12px 0 8px}.help-start p,.help-account p{color:var(--ui-muted);margin:0}.help-start .button{flex-shrink:0}.help-account{display:flex;align-items:center;gap:24px;padding:0 0 36px}.help-grid article>.section-label{display:block;margin-bottom:14px;color:var(--purple-soft)}@media(max-width:700px){.help-start{flex-direction:column;align-items:flex-start}.help-account{gap:16px;justify-content:space-between}.help-account p{flex:1;min-width:0}.help-account .button{flex:none}}.help-grid{margin:36px 0 28px;gap:32px}.help-grid article{padding:0;background:transparent;border:0}.help-grid h2{margin:0 0 14px;font-size:20px;line-height:1.35;text-wrap:balance}.help-grid p{margin:0 0 20px;color:var(--ui-muted);line-height:1.65}.help-faq{display:block;max-width:800px;border:0;padding:0}.help-faq h2{font-size:22px;margin:0 0 14px}.help-faq details{padding:18px 0;border:0;border-bottom:1px solid var(--ui-divider);background:transparent}.help-faq summary{color:var(--ui-text);cursor:pointer}.help-faq details:last-child{border-bottom:0}.help-faq p{color:var(--ui-muted)}.performance-wide .result-detail{border:0;background:var(--ui-surface);box-shadow:none}.team-map-card .team-map-toggle{padding:10px 8px;min-height:52px;background:transparent;border:0;color:var(--ui-text);text-align:left;cursor:pointer}.team-map-toggle .map-label{flex:1}.team-map-toggle:hover,.map-player-row:hover{background:#ffffff04}.team-map-toggle[aria-expanded=true] .map-label strong,.map-player-row[aria-expanded=true]>strong{color:var(--ui-accent)}.team-map-list .team-map-card:last-child{border-bottom:0}.map-player-list{padding:0;border:0;animation:reveal-panel .18s ease-out}.map-player-row{box-sizing:border-box;min-height:44px;border:0;padding:12px 0}@media(max-width:700px){.pricing-page,.help-page,.template-page.generator-workspace{padding:28px 20px 48px}.generator-workspace .generator-input-panel{grid-template-columns:1fr;padding:18px}.generator-workspace .generator-input-panel textarea{height:380px}.generator-workspace .generator-input-panel>div{display:grid;grid-template-columns:1fr}.help-grid{grid-template-columns:1fr;gap:32px}.map-result-stats{gap:14px;font-size:14px}.map-player-list{padding-left:0}}@media(prefers-reduced-motion:reduce){.map-player-list{animation:none}}.scene-settings-disclosure{border:0;background:var(--ui-surface)}.bracket-sandbox .bracket-scroll-v2{position:relative;display:block;overflow:hidden;touch-action:none;padding:0}.bracket-scroll-v2 .bracket-graph{position:absolute;left:0;top:0;margin:0;transform-origin:0 0}.bracket-studio .canvas-frame-toolbar{justify-content:flex-end}.performance-wide .results-row{min-height:var(--workspace-row-height)}.tournament-picker>.picker-all:hover{background:#1c1529;color:#fff}.score-activity{margin-top:24px}.score-search-actions{margin:0 0 24px}.score-search-actions .score-activity-search{flex:1;width:100%}.score-saved{margin-left:auto;color:var(--ui-accent);font-size:12px}.score-activity-list{background:var(--panel)}.score-update-row,.score-update-columns{display:grid;grid-template-columns:minmax(0,1fr) 48px 54px 48px 112px;gap:16px;padding:12px 18px;align-items:center;box-sizing:border-box}.score-update-columns{min-height:48px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#7e8ba3}.score-update-row{min-height:var(--workspace-row-height);border:0;background:transparent;font-size:13px}.score-record{border-top:1px solid #1b1b1b}.score-update-row>:not(:first-child),.score-update-columns>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.score-update-row .score-update-identity{display:flex;align-items:center;gap:12px;min-width:0}.score-update-identity img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.score-update-identity>strong{font-size:13px;overflow-wrap:anywhere}.score-update-row[aria-expanded=true] .score-update-identity strong{color:var(--ui-accent)}.score-update-row>time{grid-column:auto;font-size:11px}.score-record-detail{padding:4px 18px 20px 66px;background:transparent}.score-record-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:11px;color:var(--ui-muted)}.score-record-context .text-button{font-size:12px;white-space:nowrap}.score-record-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:700px}.score-record-players>span{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;font-size:13px}.score-record-players small{color:var(--ui-muted);font-size:11px;font-weight:400}.score-activity>footer{min-height:60px;box-sizing:border-box;margin:0;padding:10px 12px;background:var(--panel);border-top:1px solid #1b1b1b}@media(max-width:600px){.score-update-row,.score-update-columns{grid-template-columns:minmax(0,1fr) 28px 36px 30px;gap:8px;padding:12px}.score-update-row>time,.score-update-columns>:last-child{display:none}.score-update-identity img{width:28px;height:28px}.score-update-row .score-update-identity{gap:8px}.score-record-detail{padding:0 12px 16px}.score-record-context{align-items:flex-start;flex-direction:column;gap:8px}.score-record-players{gap:0 16px}.score-search-actions{gap:12px}.score-saved:empty{display:none}}.template-page.generator-workspace{max-width:none;margin-inline:0}.generator-workspace .generator-input-panel{max-width:none}.roster-tile h2{min-height:32px;display:flex;align-items:center}.team-name-edit{padding:2px 4px;margin-left:-4px;border-bottom:1px dashed transparent;cursor:text}.team-name-edit:hover,.team-name-edit:focus-visible{color:var(--ui-text);border-bottom-color:#ffffff40}.team-name-input{width:100%;min-width:0;margin-left:-4px;padding:2px 4px;box-sizing:border-box;font:inherit;color:var(--ui-text);background:#ffffff0a;border:0;border-bottom:1px solid var(--purple);border-radius:var(--radius-sm);outline:none}.member-menu{align-items:end;gap:10px;padding:12px}.member-menu label{font-size:11px;color:var(--ui-muted);gap:6px;min-width:0}.member-menu .custom-select{display:block;width:100%}.member-menu .custom-select>button{width:100%;min-width:0;min-height:38px;font-size:13px;color:var(--ui-text)}.member-menu>.member-remove{position:relative;display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;color:var(--ui-muted);background:transparent;border:0}.member-menu>.member-remove:hover,.member-menu>.member-remove:focus-visible{color:#ff8f8f}.member-menu>.member-remove:focus-visible{outline:2px solid #ff8f8f80;outline-offset:2px}.member-remove[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;padding:6px 9px;white-space:nowrap;font-size:11px;color:var(--ui-text);background:var(--panel);border:1px solid #ffffff2e;opacity:0;pointer-events:none;transition:opacity .12s}.member-remove[data-tooltip]:hover:after,.member-remove[data-tooltip]:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.member-remove[data-tooltip]:after{transition:none}}.landing.page-width{width:min(100%,1680px)}.tournament-art .art-scoreboard{position:relative;z-index:2}.tournament-art .art-mini-bracket{z-index:1}.landing .value-strip,.landing .value-strip article{background:transparent}.landing .value-strip{border:0}.landing .value-strip article+article{border-left:1px solid var(--ui-divider)}.landing .value-strip article{align-items:center;gap:18px}.landing .value-strip article>span{width:56px;height:56px}.landing .value-strip h3{font-size:17px}.landing .value-strip p{font-size:13px}@media(max-width:760px){.landing .value-strip article+article{border-left:0;border-top:1px solid var(--ui-divider)}}.topbar-actions .text-button{font-size:16px;padding:10px 14px}.topbar-actions .button--purple{min-height:46px;padding-inline:22px;font-size:16px}.accounts-header-actions{display:flex;align-items:center;gap:12px}.accounts-header-actions .button{min-height:44px;padding-inline:20px;font-size:15px;text-decoration:none}.auth-card-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-card-brand .auth-card-logo{width:40px;height:40px;margin:0}.accounts-card .auth-card-brand .accounts-eyebrow{margin:0}@media(max-width:560px){.topbar-actions .button--purple{min-height:40px;padding-inline:12px;font-size:13px}.accounts-header-actions .button{min-height:40px;padding-inline:14px;font-size:13px}}.list-mode .quiet-tabs{margin:0}.split-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-list{display:grid;gap:10px;align-content:start}.generator-workspace .generator-input-panel .split-list textarea{height:380px;min-height:280px}.generator-input-panel .split-list-name{font-size:14px;font-weight:600;color:var(--ui-text);padding:8px 2px;border:0;border-radius:var(--radius-sm)}.generator-input-panel .split-list-name:focus{outline:1px solid var(--ui-accent);outline-offset:2px}.split-hint{grid-column:1 / -1}.split-ratio{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.split-ratio legend{padding:0;margin-bottom:4px;font-size:12px;color:var(--ui-text);font-weight:600}.split-ratio small{color:var(--ui-muted);font-size:12px}@media(max-width:700px){.split-lists{grid-template-columns:1fr}}.generator-workspace .generator-input-panel{--list-head: 40px;--list-gap: 10px;row-gap:20px}.generator-workspace .generator-input-panel>.list-mode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;grid-column:1 / -1}.generator-example{order:2}.generator-input-panel .single-list-block{display:grid;gap:10px}.generator-input-panel .single-list{gap:var(--list-gap)}.generator-input-panel .input-player-editor{display:grid;gap:10px;min-width:0}.generator-input-panel .list-help{min-height:38px}.generator-input-panel .generator-settings{row-gap:12px}.generator-input-panel .generator-settings .seed-field{gap:2px;margin-top:8px;margin-bottom:6px}.generator-input-panel .generator-settings .seed-field input{min-height:34px;padding:0;line-height:1.3}.generator-input-panel .list-heading{display:flex;align-items:center;height:var(--list-head);font-size:14px;font-weight:600;color:var(--ui-text);border-bottom:0}.generator-input-panel .split-list{gap:var(--list-gap)}.generator-input-panel .split-list-name{background:transparent;height:var(--list-head);box-sizing:border-box}.generator-workspace .generator-input-panel>div:last-child{align-content:start;margin-top:calc(var(--list-head) + var(--list-gap))}.generator-workspace .generator-input-panel .seed-field input{width:100%;padding:2px 0 4px;font-size:24px;font-weight:600;letter-spacing:.02em;color:var(--ui-text);background:transparent;border:0;border-bottom:1px dashed transparent;border-radius:var(--radius-sm);box-shadow:none;cursor:text;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.generator-workspace .generator-input-panel .seed-field input::-webkit-inner-spin-button,.generator-workspace .generator-input-panel .seed-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.generator-workspace .generator-input-panel .seed-field input:hover{border-bottom-color:#ffffff40}.generator-workspace .generator-input-panel .seed-field input:focus{outline:none;border-bottom:1px solid var(--ui-accent)}.seed-field small{color:var(--ui-muted);font-size:11px;line-height:1.5}@media(max-width:700px){.generator-workspace .generator-input-panel>div:last-child{margin-top:0}}.generator-workspace .generator-input-panel .split-list-name{height:var(--list-head);min-height:var(--list-head);padding-block:0}.tt-timer{position:fixed;z-index:65;box-sizing:border-box;aspect-ratio:5 / 2;max-width:calc(100vw - 8px);container-type:inline-size;background:#080808;border:1px solid #ffffff1a;box-shadow:0 18px 50px #000c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tt-timer:active{cursor:grabbing}.tt-timer:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.tt-timer__body{display:flex;align-items:center;gap:4cqi;height:100%;box-sizing:border-box;padding:6cqi 7cqi}.tt-timer__main{flex:1;min-width:0;display:grid;justify-items:center;gap:2cqi}.tt-timer__time{display:block;padding:0;margin:0;border:0;background:none;color:var(--ui-text);font:600 17cqi/1 "Space Grotesk",var(--font, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;cursor:pointer;border-bottom:1px dashed transparent}button.tt-timer__time:hover,button.tt-timer__time:focus-visible{border-bottom-color:#ffffff40;outline:none}.tt-timer__time.is-long{font-size:12.5cqi}.tt-timer__time.is-done{color:#ff8f8f}time.tt-timer__time{cursor:inherit}.tt-timer__time-input{width:100%;min-width:0;text-align:center;cursor:text;-webkit-user-select:text;user-select:text;background:#ffffff08;border-bottom:1px solid var(--ui-accent);outline:none}.tt-timer__time-input[aria-invalid=true]{border-bottom-color:#ff8f8f}.tt-timer__caption{display:inline-flex;align-items:center;gap:1.5cqi;font-size:clamp(11px,3.2cqi,18px);color:var(--ui-muted);text-align:center}.tt-timer__caption.is-error{color:#ff8f8f}.tt-timer__dot{width:1.8cqi;height:1.8cqi;min-width:6px;min-height:6px;border-radius:50%;background:var(--go)}.tt-timer__controls{flex:0 0 auto;display:grid;gap:2.5cqi;justify-items:stretch}.tt-timer__buttons{display:flex;gap:2.5cqi}.tt-timer__btn{display:grid;place-items:center;width:clamp(36px,13cqi,120px);aspect-ratio:1;padding:0;color:var(--ui-text);background:var(--panel);border:1px solid #ffffff14;cursor:pointer;transition:background .15s,transform .1s}.tt-timer__btn svg{width:42%;height:42%}.tt-timer__btn:hover{background:#26262c}.tt-timer__btn--primary{color:#0b0712;background:var(--purple, #8b5cf6);border-color:transparent}.tt-timer__btn--primary:hover{background:#a07dfa}.tt-timer__btn:active{transform:scale(.96)}.tt-timer__btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.tt-timer__btn:focus-visible,.tt-timer__add:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.tt-timer__add{display:inline-flex;align-items:center;justify-content:center;gap:1.2cqi;padding:1.5cqi 0;font-size:clamp(11px,3.2cqi,18px);color:var(--ui-muted);background:none;border:0;cursor:pointer}.tt-timer__add svg{width:1.1em;height:1.1em}.tt-timer__add:hover{color:var(--ui-text)}.tt-timer__add:disabled{opacity:.4;cursor:not-allowed}.tt-timer__close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--ui-muted);background:none;border:0;cursor:pointer;opacity:.7}.tt-timer__close:hover,.tt-timer__close:focus-visible{color:var(--ui-text);opacity:1}.tt-timer__resize{position:absolute;top:0;bottom:0;width:10px;padding:0;border:0;background:none;cursor:ew-resize;touch-action:none}.tt-timer__resize--left{left:-5px}.tt-timer__resize--right{right:-5px}.tt-timer__resize:focus-visible{background:#a98afb55;outline:none}@media(prefers-reduced-motion:reduce){.tt-timer__btn{transition:none}.tt-timer__btn:active{transform:none}}.studio-seeding .seeding-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-seeding .seeding-add{display:flex;align-items:center;gap:10px;margin:0 0 16px}.studio-seeding .seeding-add input{flex:1;min-width:0;min-height:40px;padding:8px 12px;color:var(--ui-text);background:transparent;border:1px solid #ffffff26;border-radius:var(--radius-sm)}.studio-seeding .seeding-add input:focus{outline:none;border-color:var(--ui-accent)}.studio-seeding .seeding-count{color:var(--ui-muted);font-size:12px;white-space:nowrap}.studio-seeding .seed-logo-empty{width:28px;height:28px;background:var(--panel);flex:0 0 auto}.studio-seeding .seed-remove{position:relative}.studio-seeding .seed-remove:hover:not(:disabled){color:#ff8f8f}.studio-seeding .seed-remove[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;padding:5px 8px;white-space:nowrap;font-size:11px;color:var(--ui-text);background:var(--panel);border:1px solid #ffffff2e;opacity:0;pointer-events:none}.studio-seeding .seed-remove:hover:not(:disabled):after,.studio-seeding .seed-remove:focus-visible:after{opacity:1}.pricing-no-account{display:flex;align-items:center;gap:8px;max-width:1100px;margin:0 auto 20px;color:var(--ui-muted);font-size:14px}.pricing-no-account svg{color:var(--ui-accent)}.pricing-grid .plan-heading{display:flex;align-items:center;gap:14px;margin-top:4px}.pricing-grid .plan-heading h2{margin:0}.pricing-grid .plan-icon,.pricing-grid .featured .plan-icon{display:block;width:auto;height:auto;padding:0;border:0;background:none;color:#ba96ff;flex:0 0 auto;line-height:0}.pricing-grid .plan-aud--spacer{visibility:hidden}.pricing-grid .plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:18px 0 10px}.pricing-grid .plan-price strong{font:600 40px/1 Space Grotesk,sans-serif;color:var(--ui-text)}.pricing-grid .plan-price>span{color:var(--ui-muted);font-size:13px}.pricing-grid .plan-aud{position:relative;display:inline-flex;align-items:center;gap:4px;flex-basis:100%;color:#c9b4ff!important;cursor:help}.pricing-grid li{align-items:flex-start}.pricing-grid li svg{margin-top:1px}.plan-soon{position:relative;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;margin-left:4px;border:1px solid #c9b4ff55;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:16px;color:#c9b4ff;cursor:help;flex:0 0 auto;white-space:nowrap;vertical-align:middle}.plan-soon svg{margin:0!important;color:#c9b4ff!important}.plan-soon[data-tooltip]:after,.plan-aud[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:30;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.4;color:var(--ui-text);white-space:nowrap;background:var(--panel);border:1px solid #ffffff2e;opacity:0;pointer-events:none;transition:opacity .12s}.plan-aud[data-tooltip]:after{white-space:normal;width:220px;left:0;transform:none}.plan-soon:hover:after,.plan-soon:focus-visible:after,.plan-aud:hover:after,.plan-aud:focus-visible:after{opacity:1}.plan-soon:focus-visible,.plan-aud:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.plan-compare-head{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text);font-size:14px}.plan-compare-head svg{color:#ba96ff}.plan-footnote svg{color:#c9b4ff;vertical-align:-1px}@media(prefers-reduced-motion:reduce){.plan-soon:after,.plan-aud:after{transition:none}}.plan-compare{max-width:1100px;margin:48px auto 0}.plan-compare h2{font-size:22px;margin:0 0 16px}.plan-compare-scroll{overflow-x:auto}.plan-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.plan-compare th,.plan-compare td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ui-divider)}.plan-compare thead th{color:var(--ui-muted);font-weight:600;font-size:12px}.plan-compare tbody th{font-weight:500;color:var(--ui-text)}.plan-compare td{color:#c7c7d1}.plan-footnote{margin:14px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.6}.section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:0}.status-dot{width:8px;height:8px;border-radius:50%;background:#6b6f7c;display:inline-block}.status-dot.status-live{background:var(--go);box-shadow:0 0 0 4px #b6f50022}.status-dot.status-complete{background:var(--purple-soft)}.stepper{display:inline-flex;align-items:center;height:36px;background:var(--panel);border:1px solid #ffffff1a}.stepper:focus-within{border-color:var(--purple)}.stepper button{width:28px;height:100%;display:grid;place-items:center;border:0;background:none;color:#9a9caa;cursor:pointer;padding:0}.stepper button:hover:not(:disabled){color:#fff;background:#ffffff0d}.stepper button:disabled{opacity:.3;cursor:default}.stepper input{width:34px;height:100%;border:0;background:none;color:#fff;text-align:center;font-family:inherit;font-weight:600;font-size:15px;line-height:1;padding:0;-moz-appearance:textfield;outline:none}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::placeholder{color:#55576a}.stepper[data-disabled]{opacity:.5}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--purple-soft);padding:6px 0;font-size:14px;font-weight:600}.text-button:hover:not(:disabled){color:#fff}.text-button:disabled{opacity:.4;cursor:default}.live-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.live-meta{display:flex;align-items:center;flex-wrap:wrap}.live-meta i{font-style:normal;color:#4d4f5c;margin-right:8px}.live-actions{display:flex;gap:10px;flex-wrap:wrap}.live-actions .button{display:inline-flex;align-items:center;gap:8px}.live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 36px;border-top:1px solid var(--ui-divider);border-bottom:1px solid var(--ui-divider)}.live-stat{display:flex;gap:14px;align-items:flex-start;padding:22px 20px;background:none;border:0;border-left:1px solid var(--ui-divider);text-align:left;color:var(--ui-text);font:inherit;min-width:0}.live-stat:first-child{border-left:0;padding-left:0}.live-stat>svg{color:var(--purple-soft);flex:none;margin-top:2px}.live-stat.is-warn>svg{color:#ffc24b}button.live-stat{cursor:pointer}button.live-stat:hover strong{color:#fff;text-decoration:underline;text-underline-offset:4px}.live-stat span{display:grid;gap:4px;min-width:0}.live-stat strong{font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-stat em{font-style:normal;font-size:13px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:48px;align-items:start}.live-overview-grid header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;min-height:32px}.live-standing{display:grid;grid-template-columns:32px 32px minmax(0,1fr) 80px 70px;gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid #ffffff0d}.live-standing img{width:30px;height:30px}.live-standing strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-standing span,.live-standing>b:last-child{text-align:right;font-variant-numeric:tabular-nums}.live-standing span{color:var(--ui-muted)}.live-standing small{color:var(--ui-muted);font-weight:400;font-size:12px}.live-side{display:grid;gap:36px}.attention-row,.latest-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #ffffff0d;background:none;color:var(--ui-text);text-align:left;font:inherit}.attention-row{cursor:pointer}.attention-row:hover strong{color:var(--purple-soft)}.attention-row>span:first-child,.latest-row>span{display:grid;gap:3px;flex:1;min-width:0}.attention-row small,.latest-row small{color:var(--ui-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-row img{width:30px;height:30px}.latest-row b{color:var(--go);font-variant-numeric:tabular-nums}.latest-row time{color:#6f7180;font-size:12px;width:84px;text-align:right}.live-empty{color:var(--ui-muted);font-size:14px;margin:6px 0}.source-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#c3c5d0;white-space:nowrap}.source-chip svg{color:var(--purple-soft)}.kill-field{display:grid;gap:4px}.kill-field>span{font-size:12px;color:var(--ui-muted);max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;background:linear-gradient(#000000e6,#000);border-top:1px solid var(--ui-divider);margin-top:8px}.sheet-footer>span{color:var(--ui-muted);font-size:14px}.sheet-footer>div{display:flex;gap:10px}.review-desk-v2{display:grid;gap:18px}.review-cards{display:grid;gap:16px}.review-card{background:#080808;border-bottom:1px solid var(--ui-divider);border-left:2px solid transparent}.review-card.is-open{border-left-color:var(--purple)}.review-card.is-disputed{border-left-color:var(--purple-soft)}.review-card-main{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 12px}.review-card-main>img,.review-card-blank{width:32px;height:32px}.review-card-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-card-title strong{font-size:14px}.review-card-main p{margin:4px 0 0;color:var(--ui-muted);font-size:14px}.review-card-main p em{color:#ffc24b;font-style:normal}.review-note{display:flex;align-items:flex-start;gap:6px;color:#ffb07a!important}.review-note svg{flex:none;margin-top:2px}.review-card-actions{display:flex;gap:8px}.review-check,.review-dispute{padding:20px;display:grid;gap:20px;border-top:1px solid var(--ui-divider)}.review-inspector{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);gap:40px}.review-inspector h3{margin:0 0 16px;font-size:13px;color:var(--ui-muted);font-weight:500}.review-evidence dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}.review-evidence dt{font-size:11px;color:var(--ui-muted);margin-bottom:8px}.review-evidence dd{margin:0;font-size:18px;font-weight:600}.review-evidence p{color:var(--ui-muted);font-size:13px;line-height:1.6}.review-player-scores{display:grid;margin-top:16px}.review-player-scores label{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-top:1px solid var(--ui-divider);font-size:14px}.review-check-total span{display:grid;gap:4px}.review-check-total small{font-size:12px}@media(max-width:700px){.review-inspector{grid-template-columns:1fr;gap:20px}}.review-check-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.review-check-fields label{display:grid;gap:6px}.review-check-fields [role=combobox]{min-width:150px}.review-check-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #ffffff0d;padding-top:12px;color:var(--ui-muted)}.review-check-total strong{color:#fff;font-size:15px}.review-check-total em{font-style:normal}.review-check-total .is-match{color:var(--go)}.review-check-total .is-mismatch{color:#ffc24b}.review-check footer,.review-dispute footer{display:flex;justify-content:flex-end;gap:10px}.review-check footer .button{display:inline-flex;align-items:center;gap:8px}.review-dispute label{display:grid;gap:8px}.review-dispute textarea{min-height:84px;resize:vertical}.review-check-missing{padding:0 18px 18px 78px;color:var(--ui-muted)}.review-clear{display:grid;justify-items:center;text-align:center;gap:6px;padding:48px 20px;color:var(--ui-muted)}.review-clear svg{color:var(--purple-soft)}.review-clear h3{color:var(--ui-text);margin:6px 0 0}.review-clear p{margin:0;max-width:440px}.review-history{list-style:none;margin:0;padding:0}.review-history li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom:1px solid #ffffff0d}.history-dot{width:8px;height:8px;border-radius:50%;margin-top:7px}.history-dot.is-ok{background:var(--purple-soft)}.history-dot.is-warn{background:#ff8a4b}.review-history strong{font-size:15px}.review-history small{display:block;color:var(--ui-muted);font-size:13px;margin-top:3px}.review-history p{margin:6px 0 0;color:#c9cbd6;font-size:14px}.review-history time{color:#6f7180;font-size:12px;white-space:nowrap}.review-history-empty{display:block!important;color:var(--ui-muted)}.rules-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:64px;align-items:start}.rules-main,.rules-side{display:grid;gap:40px}.rules-section{display:grid;gap:4px}.rules-section>.section-label{margin-bottom:8px}.rules-section>.quiet-tabs{margin-bottom:8px}.rules-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid #ffffff0d;color:#c9cbd6}.rules-row strong{color:#fff;font-weight:600}.rules-row b{color:#fff}.rules-row--setting>span:first-child{display:grid;gap:3px;padding:6px 0}.rules-row--setting small{color:var(--ui-muted);font-size:13px}.rules-value{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:13px}.rules-places{columns:2;column-gap:40px}.rules-places .rules-row{break-inside:avoid}.rules-count{display:inline-flex;align-items:center;gap:4px}.rules-count b{min-width:36px;text-align:center;font-size:18px}.rules-count button{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--ui-muted);cursor:pointer}.rules-count button:hover:not(:disabled){color:#fff}.rules-count button:disabled{opacity:.3;cursor:default}.rules-place-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:10px}.rules-place-actions .muted{font-size:13px}.rules-editor{min-width:0;display:grid;gap:10px}.rules-editor-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--ui-divider);padding-bottom:8px}.rules-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.rules-editor>small{color:var(--ui-muted);font-size:12px;line-height:1.6}.rules-preview{min-height:220px;padding:12px 14px;overflow-wrap:anywhere;line-height:1.6;background:#ffffff08}.rules-preview>:first-child{margin-top:0}.rules-preview h1,.rules-preview h2,.rules-preview h3{font-size:19px;line-height:1.4}.rules-preview ul,.rules-preview ol{padding-left:24px}.rules-preview blockquote{border-left:2px solid var(--purple);margin-left:0;padding-left:16px;color:var(--ui-muted)}.rules-preview pre{white-space:pre-wrap}.rules-text{width:100%;min-height:220px;resize:vertical;line-height:1.6;background:#ffffff08;border:0;border-bottom:1px solid #ffffff26;color:#fff}.rules-text:focus{outline:none;border-bottom-color:var(--purple)}.rules-save-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rules-save-actions>span{color:var(--ui-muted);font-size:14px}.rules-save-actions>div{display:flex;gap:10px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.breakdown-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.breakdown-actions .map-edit-button{position:static;margin:0}.breakdown-actions button:disabled{opacity:.35;cursor:default}.stream-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--purple-soft);border:0;background:transparent;cursor:pointer}.map-placement{display:grid;justify-items:end;gap:2px}.map-placement small{color:var(--ui-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.map-placement .score-input{width:64px;height:32px;min-height:32px;padding:4px;border:1px solid var(--purple-soft)}.team-map-card .map-result-stats.is-player{grid-template-columns:repeat(2,76px)}.bracket-studio .studio-seeding article{min-height:52px;box-sizing:border-box;padding:4px 12px;font-size:14px}.studio-seeding article img{width:24px;height:24px;object-fit:contain}.studio-seeding article .icon-control{width:32px;height:32px;min-height:32px;padding:4px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(64px,8vw,140px);width:100%}.profile-main,.profile-aside{display:grid;gap:28px;align-content:start}.profile-layout>.sheet-footer{grid-column:1 / -1}.profile-game-accounts{min-height:280px;align-content:start}.profile-aside .profile-row{grid-template-columns:28px minmax(0,1fr)}.profile-aside .profile-row>.button{grid-column:2;justify-self:start}@media(max-width:900px){.profile-layout{grid-template-columns:1fr;gap:28px}.profile-main .profile-row{grid-template-columns:28px minmax(0,1fr)}.profile-main .profile-row>.button{grid-column:2;justify-self:start}.profile-game-accounts{min-height:0}}.profile-identity{display:flex;align-items:center;gap:24px}.profile-avatar--large{width:96px;height:96px;font-size:32px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--purple);color:#fff;font-weight:700}.avatar-upload{position:relative;cursor:pointer}.avatar-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-upload:hover .avatar-edit,.avatar-upload:focus-within .avatar-edit{opacity:1}.avatar-upload:focus-within{outline:2px solid var(--purple-soft);outline-offset:4px}@media(hover:none){.avatar-upload .avatar-edit{opacity:1;background:#0005}}.profile-avatar--large img{width:100%;height:100%;object-fit:cover}.profile-identity h2{margin:0;font-size:24px}.profile-identity p{margin:4px 0 12px;color:var(--ui-muted)}.profile-avatar-actions{display:flex;align-items:center;gap:14px}.profile-avatar-actions label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.profile-avatar-actions input{position:absolute;width:1px;height:1px;opacity:0}.profile-section{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--ui-divider)}.profile-section .section-label{margin:0}.profile-empty{margin:0;font-size:14px}.profile-section label{display:grid;gap:6px;max-width:460px}.profile-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:6px 0}.profile-row>svg{color:var(--purple-soft)}.profile-row span{display:grid;gap:3px}.profile-row small{color:var(--ui-muted);font-size:13px}.user-avatar img{width:100%;height:100%;object-fit:cover}.discord-connection-status{display:flex;gap:14px;align-items:center;padding:18px 20px;background:#100c16;border-left:2px solid var(--purple);margin-bottom:32px}.discord-connection-status>svg{color:var(--purple-soft);flex:none}.discord-connection-status p{margin:5px 0 0;color:var(--ui-muted);font-size:13px}.discord-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:56px;align-items:start}.discord-setup{display:grid;gap:36px}.discord-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px}.discord-step.is-locked{opacity:.55}.step-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff2e;font-weight:700;font-size:14px}.discord-step h2{margin:2px 0 6px;font-size:16px}.discord-step .muted{margin:0 0 16px;font-size:14px}.discord-step-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button--discord{display:inline-flex;align-items:center;gap:8px;background:#5865f2;border-color:#5865f2;color:#fff}.button--discord:disabled{opacity:.55}.channel-grid{display:grid;gap:4px}.channel-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff0d}.channel-row>span{display:grid;gap:3px}.channel-row small{color:var(--ui-muted);font-size:13px}.discord-preview{position:sticky;top:120px;display:grid;gap:12px}.discord-feed{display:grid;gap:2px;background:#313338;padding:8px 0}.discord-preview .discord-message strong span{display:inline-flex;align-items:center;gap:2px;margin-left:8px;color:#949ba4;font-size:12px;font-weight:500}.discord-preview .discord-message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 16px;background:none;border:0}.discord-preview .discord-message img{width:40px;height:40px;border-radius:50%;background:#1e1f22;padding:6px;box-sizing:border-box}.discord-preview .discord-message strong small{background:#5865f2;color:#fff;font-size:10px;padding:1px 4px;border-radius:3px;margin-left:4px}.discord-preview .discord-message code{display:inline-block;margin-top:6px;color:#c9cdfb;background:#5865f222;padding:1px 6px;font-size:13px}.discord-preview .discord-message h3{margin:8px 0 4px;font-size:15px}.discord-preview .discord-message p{margin:0;color:#dbdee1;font-size:14px;line-height:1.5}.discord-preview .muted{font-size:13px;margin:0}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;background:#1f1f24;color:#fff;font-size:12px;font-weight:500;padding:6px 9px;pointer-events:none;z-index:20}@media(max-width:1100px){.live-overview-grid,.rules-grid,.discord-layout{grid-template-columns:1fr;gap:36px}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-stat:nth-child(3){border-left:0;padding-left:0}.live-stat:nth-child(n+3){border-top:1px solid var(--ui-divider)}.discord-preview{position:static}}@media(max-width:700px){.live-stats{grid-template-columns:1fr}.live-stat{border-left:0;padding-left:0;border-top:1px solid var(--ui-divider)}.live-stat:first-child{border-top:0}.live-standing{grid-template-columns:26px 28px minmax(0,1fr) 60px}.live-standing>span{display:none}.review-card-main{grid-template-columns:40px minmax(0,1fr)}.review-card-actions{grid-column:1 / -1}.review-check,.review-dispute,.review-check-missing{padding-left:18px}.channel-row{grid-template-columns:1fr;gap:8px}.latest-row time{display:none}.profile-identity{flex-direction:column;align-items:flex-start}}.sheet-footer{padding-right:112px}.review-filter-input,.rules-text,.profile-section input,.review-dispute textarea{padding:0 14px;font-size:14px;box-sizing:border-box}.rules-text,.review-dispute textarea{padding:12px 14px}.profile-section input{height:44px}.landing .hero{min-height:0;padding-bottom:24px}.landing .value-strip{margin-top:8px}.event-title small b{color:#e6e7ee;font-weight:600}.event-status-control{display:flex;align-items:center;gap:8px}.event-status-control [role=combobox],.event-status-control button{border-color:transparent!important;background:transparent!important;padding-inline:4px 8px;min-width:0}.event-status-control [role=combobox]:hover,.event-status-control button:hover{background:#ffffff0a!important}@media(min-width:701px){.event-workspaces article{grid-template-columns:minmax(0,1fr) auto auto!important}}.event-status-control .custom-select{width:auto;min-width:130px}@media(max-width:700px){.event-workspaces>article{grid-template-columns:minmax(0,1fr) 48px}.event-status-control{max-width:none}}.drawer-account{display:none}@media(max-width:800px){.sidebar-open .drawer-account{display:grid;gap:10px;padding:18px 20px 24px;margin-top:auto;border-top:1px solid var(--ui-divider)}.drawer-account .button{width:100%;justify-content:center;min-height:46px}.drawer-account .drawer-link{display:flex;align-items:center;gap:12px;padding:12px 4px;border:0;background:none;color:#d8d9e2;font-family:inherit;font-size:15px;cursor:pointer;text-align:left}}.share-v2{width:min(560px,calc(100vw - 32px))}.share-state{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ui-divider)}.share-state>svg{color:#8e90a0}.share-state.is-live>svg{color:var(--go)}.share-state span{display:grid;gap:3px}.share-state small{color:var(--ui-muted);font-size:13px}.share-live-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;align-items:center;margin-top:14px}.share-live-link input{height:42px;padding:0 12px;font-size:13px}.share-fine{color:var(--ui-muted);font-size:13px;line-height:1.5;margin:12px 0 0}.link-preview-v2{margin-top:22px;display:grid;gap:10px}.link-preview-v2 dl{margin:0;display:grid;gap:0}.link-preview-v2 dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #ffffff0b;font-size:13px}.link-preview-v2 dt{color:var(--ui-muted)}.link-preview-v2 dd{margin:0;color:#d6c9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-wrap:anywhere}.brand-upsell{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;margin-top:6px;background:#8b5cf612;color:inherit;text-decoration:none}.brand-upsell:hover{background:#8b5cf620}.brand-upsell span{display:grid;gap:3px}.brand-upsell strong{font-size:14px}.brand-upsell strong em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--purple);padding:2px 6px;margin-left:6px;vertical-align:1px}.brand-upsell small{color:#d6c9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-wrap:anywhere}.share-message{margin:14px 0 0;color:var(--go);font-size:14px}.share-trigger{display:inline-flex;align-items:center;gap:8px}.plan-badge{display:inline-block;flex:none;vertical-align:middle}.entitlement-icon .plan-badge{filter:drop-shadow(0 1px 2px #0008)}.plan-icon{background:none!important}.team-size-field{display:grid;gap:8px}.team-size-field .stepper{height:44px;width:max-content}.team-size-field .stepper input{width:52px;font-size:17px}.team-size-field .stepper button{width:40px}.split-ratio--slider{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.split-ratio--slider legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:400;color:var(--ui-muted)}.ratio-readout{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--ui-muted);font-size:14px}.ratio-readout b{color:#fff;font-size:17px;margin-right:4px}.ratio-readout i{font-style:normal;color:#55576a;font-size:17px}.split-ratio--slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;min-height:0;border:0;box-shadow:none;margin:0;padding:0;background:none;cursor:pointer}.split-ratio--slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(var(--purple),var(--purple)) 0 / var(--fill, 0%) 100% no-repeat,#ffffff26}.split-ratio--slider input[type=range]::-moz-range-track{height:4px;background:#ffffff26}.split-ratio--slider input[type=range]::-moz-range-progress{height:4px;background:var(--purple)}.split-ratio--slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--purple-soft);border:0}.split-ratio--slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--purple-soft);border:0}.ratio-ticks{position:relative;height:22px;display:block;padding:0}.ratio-ticks button{position:absolute;left:calc(9px + (100% - 18px) * var(--stop));transform:translate(-50%);border:0;background:none;padding:2px 4px;font-family:inherit;font-size:12px;color:#6f7180;cursor:pointer;font-variant-numeric:tabular-nums}.ratio-ticks button:hover{color:#fff}.ratio-ticks button[aria-pressed=true]{color:var(--purple-soft);font-weight:700}.split-ratio--slider small{color:var(--ui-muted)}.spotlight-event .spotlight-score{justify-content:flex-start;gap:2.4cqw}.spotlight-event .spotlight-score>.feed-overall{margin-left:auto}.spotlight-event{position:relative}.spotlight-organizer{position:absolute;top:.5cqw;right:.5cqw;max-height:3cqw;width:auto}.brand-upload{width:40px;height:40px;display:grid;place-items:center;color:var(--purple-soft);cursor:pointer}.brand-upload:focus-within{outline:2px solid var(--purple-soft);outline-offset:2px}.brand-controls{background:none!important;border:0!important;padding:0!important;display:grid;gap:22px}.brand-assets{display:grid;gap:4px}.brand-asset-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff0d}.brand-asset-thumb{width:56px;height:40px;display:grid;place-items:center;background:#ffffff08;color:#6f7180;overflow:hidden}.brand-asset-thumb.is-logo{width:40px;margin-left:8px}.brand-asset-thumb img{width:100%;height:100%;object-fit:cover}.brand-asset-thumb.is-logo img{object-fit:contain}.brand-asset-row>span:nth-child(2){display:grid;gap:3px}.brand-asset-row small{color:var(--ui-muted);font-size:13px}.brand-upload{position:relative;cursor:pointer}.brand-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.brand-controls fieldset{border:0;padding:0;margin:0}.brand-controls legend{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:12px;padding:0}.share-v2 p.share-fine{font-size:13px;line-height:1.5;color:var(--ui-muted)}.ratio-readout b{font-family:inherit;font-variant-numeric:tabular-nums}.profile-section label,.brand-controls>label{display:grid;gap:6px;font-size:14px;color:#d8d9e2}.profile-avatar--large{border-radius:var(--radius-md)}.brand-controls>label input:not([type=range]){height:44px;padding:0 14px;font-size:14px;max-width:460px;box-sizing:border-box}@media(max-width:800px){.sidebar-open .sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar-open .sidebar .sidebar-footer{position:static;margin-top:12px}.sidebar-open .drawer-account:has(.drawer-link){margin-top:0;border-top:0;padding-top:0}.account-quick-menu--inline{position:static;width:100%;height:auto;padding:4px 0 8px;border:0;border-top:1px solid var(--ui-divider);background:transparent;box-shadow:none;animation:none}.account-quick-menu--inline>button{height:52px;min-height:52px;padding:0 26px;gap:14px;font-size:15px;color:#d8d9e2;border:0}.account-quick-menu--inline>button svg{color:var(--purple-soft)}.sidebar-footer:has(.account-quick-menu--inline) .user-card svg:last-child{transform:rotate(90deg);color:var(--purple-soft)}}.result-detail .detail-identity{display:flex;align-items:center;gap:14px}.result-detail .detail-identity>div:not(.breakdown-actions){flex:1;min-width:0}.team-map-card .team-map-toggle{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:16px;align-items:center;width:100%;box-sizing:border-box}.team-map-card .map-label{font-size:14px;min-height:36px;display:inline-flex;align-items:center;gap:8px}.map-label-button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.map-label-button svg{color:var(--ui-muted);transition:transform .15s}.map-label-button svg.is-open{transform:rotate(180deg)}.map-label-button:hover strong{color:var(--purple-soft)}.team-map-card .map-result-stats{display:grid;grid-template-columns:repeat(3,76px);gap:8px;text-align:right}.team-map-card .map-result-stats b{display:grid;justify-items:end;gap:2px;font-size:14px}.team-map-card .map-result-stats small{white-space:nowrap;margin-top:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);font-weight:600}.map-actions{display:flex;justify-content:flex-end}.map-edit-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--ui-muted);cursor:pointer}.map-edit-button:hover{color:#fff}.team-map-card.is-editing{background:#ffffff05}.map-player-list .map-player-row{display:grid;gap:16px;align-items:center;padding:10px 8px;border-top:1px solid #ffffff0a}.map-placement-field{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;font-size:13px;border-top:1px solid var(--ui-divider)}.map-player-row.is-focus strong{color:var(--purple-soft)}.map-player-row .map-player-rank{color:var(--ui-muted);font-size:13px}.map-player-row b small{color:var(--ui-muted);font-weight:400}.score-input{width:64px;height:36px;box-sizing:border-box;padding:0 6px;text-align:center;font-family:inherit;font-size:16px;font-weight:600;color:#fff;background:#ffffff0d;border:0;border-bottom:1px solid #ffffff33;-moz-appearance:textfield}.score-input:focus{outline:none;border-bottom-color:var(--purple);background:#8b5cf61a}.score-input::-webkit-outer-spin-button,.score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score-input::placeholder{color:#55576a}.map-edit-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px}.map-edit-footer>span{font-size:13px;color:var(--ui-muted)}.map-edit-footer>div{display:flex;gap:8px}.map-add-result{justify-self:start;margin:8px 0 0 8px}.team-map-card .custom-select{min-width:140px}.live-meta{gap:18px}.live-meta-item{display:inline-flex;align-items:center;gap:6px}.live-meta-item svg{color:var(--purple-soft)}.ocr-read-note{display:flex;align-items:center;gap:8px;margin:0;color:#d6c9ff;font-size:13px}.review-check-fields .score-input{width:72px}.brand-color-field>div{height:44px;align-items:center;padding-left:6px;gap:6px}.brand-color-field input[type=color]{width:32px;min-width:32px;height:32px;padding:0;border:1px solid #ffffff26;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.brand-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-color-field input[type=color]::-webkit-color-swatch{border:0}.brand-color-field input[type=color]::-moz-color-swatch{border:0}.brand-color-field input:not([type=color]){font-size:13px}@media(max-width:700px){.team-map-card .team-map-toggle{grid-template-columns:minmax(0,1fr) auto}.team-map-card .map-result-stats{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,1fr)}}.map-player-list .map-player-row{grid-template-columns:24px minmax(0,1fr) 64px}.map-player-row>b,.map-player-row>.score-input{grid-column:3;justify-self:end}@media(max-width:700px){.map-player-list .map-player-row{grid-template-columns:24px minmax(0,1fr) 76px}}.discord-setup .sheet-footer{padding-right:0}.public-house-rules{margin:20px 0;border-bottom:1px solid var(--ui-divider);padding-bottom:16px}.public-house-rules summary{cursor:pointer;color:var(--purple-soft);padding:8px 0}.stable-result-rows>.results-row{min-height:52px}.stable-result-rows .result-detail{padding:12px;background:#080808}.live-overview-grid{align-items:stretch}.live-standings{display:flex;flex-direction:column;min-width:0}.live-standings>.results-pagination{margin-top:auto}.live-standing{min-height:53px;box-sizing:border-box}.page-size-control{display:flex;align-items:center;gap:8px;font-size:12px}.page-size-control .custom-select{width:76px}.results-pagination .page-size-control button{min-height:36px;background:transparent}.review-history-search{display:grid;gap:8px;width:min(520px,100%);font-size:13px;color:var(--ui-muted)}.review-history-search input{height:42px;width:100%;background:#000;border:1px solid #383838;color:#fff}.review-context{color:var(--ui-muted);font-size:13px;margin:0}.review-history li{grid-template-columns:90px minmax(0,1fr) auto;align-items:start}.history-status{font-size:12px;color:var(--purple-soft);padding-top:2px}.history-status.is-disputed{color:#e5b65b}.review-map-help{color:var(--ui-muted);max-width:400px;line-height:1.6}.detail-dialog.public-preview-dialog{width:min(1440px,94vw);max-width:94vw}@media(max-width:600px){.results-pagination{flex-wrap:wrap}.review-history li{grid-template-columns:78px minmax(0,1fr)}.review-history time{grid-column:2}}.captain-tooltip{position:relative;display:inline-flex;align-items:center}.captain-tooltip>[role=tooltip]{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 9px;background:#20162e;color:#fff;border:1px solid #695082;font-size:12px;z-index:5}.captain-tooltip:hover>[role=tooltip],.captain-tooltip:focus>[role=tooltip]{display:block}.graph-match{width:208px}.match-node-v2 .match-team{height:32px}.public-roster-grid button>svg,.stream-icon>svg{width:16px;height:16px;opacity:.5;color:var(--ui-muted)}.public-roster-grid button:hover>svg,.public-roster-grid button:focus-visible>svg,.stream-icon:hover>svg,.stream-icon:focus-visible>svg{opacity:1;color:var(--purple-soft)}.nav-button:disabled{opacity:.4;cursor:not-allowed}.sandbox-picker-note{font-size:10px!important;color:#7d8390!important}.profile-save-footer{justify-content:flex-start;padding-right:0}.profile-save-footer>div{order:-1}.profile-aside .profile-section:first-child{border-top:0;padding-top:0}.profile-aside .profile-game-accounts{min-height:280px}@media(max-width:900px){.profile-aside .profile-game-accounts{min-height:160px}}@media(max-width:600px){.profile-save-footer{position:static;flex-wrap:wrap;padding-bottom:72px}}.connected-controls{border:0;padding:0;margin:0;min-width:0}.connected-events label{display:grid;gap:8px;margin:0;font-size:14px;color:#d6d6de}.connected-events input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.connected-events textarea{width:100%;min-height:44px;box-sizing:border-box;background:#08080a;color:#fff;border:1px solid var(--line-strong);padding:10px 12px;min-width:0;font:inherit}.connected-events input[type=file]{min-height:0;padding:8px}.connected-events textarea{resize:vertical;min-height:140px}.connected-events .rules-editor textarea,.connected-events .saved-rules textarea{min-height:220px}.connected-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.connected-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px}.panel{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0}.panel h2{margin:0;font-size:18px;letter-spacing:-.01em}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:18px}.panel-header p{margin:6px 0 0;color:var(--ui-muted);font-size:14px;line-height:1.5}.panel-header-actions{display:flex;flex-wrap:wrap;gap:10px}.panel-count{color:var(--ui-muted);font-size:13px}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.panel-actions>.file-pick{margin-right:auto}.tag{padding:4px 10px;border-radius:999px;background:#ffffff10;color:#d9d9e2;font-size:12px;font-weight:700;text-transform:capitalize}.tag--warn{background:#ffab4318;color:#ffbd6c}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0 0 20px;padding:12px 16px;border:1px solid #40305f;border-radius:var(--radius-md);background:#140f20;color:#d4c4f9;font-size:14px}.notice p{margin:0}.notice--error{border-color:#ff4b4b55;background:#1d0d0f;color:#ffb4b4}.button--quiet-danger{background:transparent;color:#ff8f8f;border-color:transparent}.button--quiet-danger:hover:not(:disabled){border-color:#ff4b4b66}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.event-header{margin-bottom:24px}.event-header h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.event-header--list{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.event-header--list .eyebrow{margin-bottom:10px;font-size:11px}.event-header--list p:last-child{margin:8px 0 0;color:var(--ui-muted);max-width:560px;line-height:1.5}.event-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px -2px;padding:4px 2px;border:0;background:none;color:var(--purple-soft);font-size:13px;font-weight:700;cursor:pointer}.event-back:hover{color:#fff}.event-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:10px;color:var(--ui-muted);font-size:15px}.event-meta>span+span:before{content:"·";margin:0 10px;color:#55555f}.event-sync{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;color:#7d7d89}.connected-events .page-size-control{display:flex;align-items:center;gap:8px;font-size:12px}.event-sync .icon-control{width:30px;height:30px;flex-basis:30px;color:#9a9aa6}.status-menu{position:relative}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff08;color:#e9e9ef;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.status-pill:hover:not(:disabled){border-color:var(--purple-soft)}.status-pill:before,.status-label:before{content:"";width:8px;height:8px;border-radius:50%;background:#8a8a96;flex:0 0 8px}.status-pill--live,.status-pill--live:hover{border-color:#b6f50055;background:#b6f5000d}.status-pill--live:before,.status-label--live:before{background:var(--go);box-shadow:0 0 0 3px #b6f50022}.status-pill--complete:before,.status-label--complete:before{background:var(--purple)}.status-pill--archived:before,.status-label--archived:before{background:#52525b}.status-label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.status-menu__list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 32px));padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:0 18px 50px #000a}.status-menu__list button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 34px 10px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#f1f1f4;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.status-menu__list button:hover,.status-menu__list button:focus-visible{background:#ffffff0d;outline:none}.status-menu__list small{color:var(--ui-muted);font-size:13px;padding-left:0;margin-left:auto}.status-menu__list svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--purple-soft)}.event-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.event-list button{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.event-list button:hover{border-color:#8b5cf680;background:#121217}.event-list button>svg:first-child{color:var(--purple-soft)}.event-list strong{font-size:16px;overflow-wrap:anywhere}.event-list .status-label{font-size:13px;color:var(--ui-muted);font-weight:600}.event-list button>svg:last-child{color:#6b6b77}.connected-empty{text-align:center;padding:40px 24px;border-style:dashed}.connected-empty h2{margin:0 0 8px}.connected-empty p{margin:0 auto 18px;max-width:460px;color:#9aa3b5;line-height:1.6}.create-event{max-width:860px}.create-event h2{margin-bottom:18px}.field-grid{display:grid;gap:16px}.field-grid--create{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(90px,.6fr)}.field-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-events .quiet-tabs{margin:0 0 24px}.scores-layout{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:20px;align-items:start}.score-entry form{display:grid;gap:0}.score-line{display:grid!important;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px!important;margin:0;padding:4px 0}.connected-events .score-line input{min-height:40px;padding-block:6px}.score-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e4ea}.score-line input{text-align:center;font-size:16px!important;font-variant-numeric:tabular-nums}.connected-events .score-line--placement{margin-top:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.score-line--placement>span{font-weight:700}.kill-list{margin:0;padding:10px 0 0;border:0;min-width:0}.kill-list legend{padding:12px 0 2px;color:var(--ui-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.score-line--total{padding-top:12px;border-top:1px dashed var(--line);color:var(--ui-muted)}.score-line--total strong{text-align:center;color:#fff;font-size:16px;font-variant-numeric:tabular-nums}.connected-events .score-reason{margin-top:16px}.score-restore{display:grid;gap:16px;margin-top:18px}.score-restore p{margin:0;color:#ffbd6c;font-size:14px;line-height:1.5}.score-restore .panel-actions{margin-top:0}.score-entry .panel-actions .button--purple{min-width:150px}.standings-panel{padding-bottom:12px}.connected-table{overflow:auto;margin:0 -24px}.bracket-list{display:grid;gap:22px}.bracket-list-round>h3{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-soft);display:flex;gap:10px;align-items:baseline}.bracket-list-round>h3 small{font-weight:600;letter-spacing:.06em;color:#7d8192}.bracket-list-match{margin:0 0 10px;border:1px solid #2a2a33;border-radius:var(--radius-md);overflow:hidden;background:#0e0e12}.bracket-list-match>header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #202028;font-size:12px;color:#9aa3b5}.bracket-list-match>header .text-button{font-size:13px}.bracket-list-match.is-complete>header{color:#c9b7ff}.bracket-list-team{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-top:1px solid #16161c;background:transparent;color:#e6e6ee;font:inherit;text-align:left}.bracket-list-team:first-of-type{border-top:0}button.bracket-list-team{cursor:pointer}button.bracket-list-team:active{background:#17131f}.bracket-list-team .seed-number{font-size:12px;color:#7d8192;text-align:center}.bracket-list-team strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-list-team b{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.bracket-list-team.is-pending strong{color:#8d8d99;font-weight:500;font-style:italic}.bracket-list-team.is-winner{background:#15102a}.bracket-list-team.is-winner strong{color:#fff}.bracket-list-team.is-winner b{color:#c9b7ff}.public-bracket-list{padding:16px}.connected-check{display:flex!important;align-items:center;gap:10px;margin:12px 0;font-size:14px}.connected-check input{width:18px;height:18px;margin:0}.connected-table table{width:100%;border-collapse:collapse;text-align:left}.connected-table th{padding:10px 12px;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.connected-table td{padding:10px 12px;border-bottom:1px solid #ffffff12;vertical-align:middle}.connected-table :is(th,td):first-child{padding-left:24px;width:48px}.connected-table :is(th,td):last-child{padding-right:24px}.connected-table .num{text-align:right;font-variant-numeric:tabular-nums}.connected-table .rank-cell{color:var(--ui-muted);font-variant-numeric:tabular-nums}.connected-table .points-cell{font-weight:800;font-size:16px}.connected-table tr.is-selected td{background:#8b5cf612}.connected-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--purple)}.standings-team{display:grid;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.standings-team:hover strong{color:var(--purple-soft)}.standings-team small{display:block;color:#9a9aa6;font-size:12px}.show-sm{display:none!important}.standings-panel .results-pagination{padding:14px 0 0;border:0}.roster-import label{margin-bottom:0}.file-pick{display:inline-grid!important;font-size:13px!important;color:var(--ui-muted)!important}.connected-note{margin:0 0 8px;color:#8d8d99;font-size:13px}@media(max-width:1100px){.scores-layout{grid-template-columns:1fr}.score-entry{max-width:none}}@media(max-width:700px){.panel{padding:18px 16px}.connected-table{margin:0 -16px}.connected-table :is(th,td):first-child{padding-left:16px;width:36px}.connected-table :is(th,td):last-child{padding-right:16px}.hide-sm{display:none}.show-sm{display:block!important}.field-grid--create{grid-template-columns:1fr}.event-header--list>.button{width:100%}.panel-actions{justify-content:stretch}.panel-actions>.button{flex:1 1 auto}.panel-actions>.file-pick{flex-basis:100%}.connected-events .quiet-tabs{overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.event-list button{grid-template-columns:auto 1fr auto;padding:16px}.event-list .status-label{grid-column:2;grid-row:2}.event-list button>svg:last-child{grid-row:1 / 3;grid-column:3}.event-list button>svg:first-child{grid-row:1 / 3}}@media(max-width:420px){.field-grid--pair{grid-template-columns:1fr}}.saved-displays{margin-block:0!important}.saved-tab-header{margin:0 0 18px}.saved-tab-header h2{margin:0;font-size:22px;letter-spacing:-.01em}.saved-tab-header p{margin:6px 0 0;max-width:680px;color:var(--ui-muted);font-size:14px;line-height:1.55}.panel--toolbar{margin:0 0 18px!important;padding:16px 20px;align-items:end}.panel--toolbar>label{min-width:180px}.overlay-pager{display:flex;align-items:center;gap:4px;margin-left:auto;min-height:44px;color:var(--ui-muted);font-size:13px}.overlay-pager span{padding:0 6px;white-space:nowrap}.saved-rules .rules-layout{gap:20px!important;align-items:start}.saved-rules .panel h3{margin:0 0 16px;font-size:16px}.saved-rules .panel>label+p.muted,.saved-rules .panel>p{color:var(--ui-muted);font-size:13px;line-height:1.5}.rules-savebar{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 20px}.rules-savebar>p{margin:0;color:var(--ui-muted);font-size:14px}.rules-savebar .saved-recalculation{flex-basis:100%;display:grid;gap:12px}.rules-savebar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.rules-savebar__actions [role=status]{color:var(--ui-muted);font-size:13px;margin-right:6px}.sharing-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.sharing-state p{margin:0;color:var(--ui-muted);font-size:14px}.sharing-links{display:grid;gap:14px;margin-top:18px}.sharing-links .saved-link{margin:0}.sharing-panel .panel-actions>.button--purple,.sharing-panel .panel-actions>.button--quiet-danger{margin-left:auto}@media(max-width:700px){.panel--toolbar>label{min-width:0;flex:1 1 140px}.overlay-pager{margin-left:0}.rules-savebar__actions{margin-left:0;width:100%}.rules-savebar__actions>.button{flex:1}.rules-savebar__actions [role=status]{flex-basis:100%}.sharing-panel .panel-actions>.button--purple,.sharing-panel .panel-actions>.button--quiet-danger{margin-left:0;flex-basis:100%}}.connected-events .saved-review-heading{margin-bottom:18px;align-items:flex-start}.connected-events .saved-review-heading .eyebrow{display:none}.connected-events .saved-review-heading h2{margin:0;font-size:22px;letter-spacing:-.01em}.connected-events .saved-review-heading p{margin:6px 0 0;font-size:14px;line-height:1.55}.connected-events .review-result-container{border-radius:var(--radius-md);overflow:hidden}.connected-events .review-bulk,.connected-events .review-policy{border-radius:var(--radius-md)}.saved-displays>p,.saved-overlay-preview~p{color:var(--ui-muted);font-size:13px;line-height:1.5}.saved-displays .settings-workspace{padding:0;max-width:none}.saved-displays .settings-workspace>.template-heading{margin-bottom:18px}.saved-displays .settings-workspace>.template-heading .eyebrow,.saved-displays .settings-workspace>.template-heading .local-label{display:none}.saved-displays .settings-workspace>.template-heading h1{font-size:22px;letter-spacing:-.01em;margin:0}.saved-displays .settings-workspace>.template-heading p:last-child{margin-top:6px;font-size:14px}.saved-rules .rules-maps{max-width:300px}.saved-rules .rules-maps small{color:var(--ui-muted);font-size:12px}.rules-group{display:grid;gap:8px;margin-top:20px}.rules-label{font-size:14px;color:#d6d6de}.rules-help{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.5}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:#08080a;justify-self:start;max-width:100%}.segmented button{min-height:36px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ui-muted);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.segmented button:hover{color:#fff}.segmented button.is-active{background:#8b5cf62b;color:#fff;box-shadow:inset 0 0 0 1px #8b5cf680}.rules-inline{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin-top:20px!important;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rules-inline input{width:110px!important;text-align:center}.place-list{list-style:none;margin:16px 0 10px;padding:0;display:grid;gap:6px;max-width:360px}.place-list li{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:10px}.place-list__rank{color:#d6d6de;font-weight:700;font-variant-numeric:tabular-nums}.place-list__field{position:relative;display:block}.saved-rules .place-list .place-list__field input{width:100%;max-width:none;padding-right:42px!important;font-variant-numeric:tabular-nums}.place-list__field em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ui-muted);font-style:normal;font-size:13px;pointer-events:none}.place-list__remove{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:#7d7d89;cursor:pointer}.place-list__remove:hover{background:#ff4b4b1a;color:#ff8f8f}.place-list li:last-child{display:block}.place-list__add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:4px;border:1px dashed #ffffff2e;border-radius:var(--radius-sm);background:transparent;color:var(--purple-soft);font:inherit;font-weight:600;cursor:pointer}.place-list__add:hover:not(:disabled){border-color:var(--purple-soft);background:#8b5cf60f}@media(max-width:700px){.segmented{display:grid;width:100%}.segmented button{padding:0 8px}.place-list{max-width:none}}.saved-displays{margin-block:28px;min-width:0}.saved-displays .connected-toolbar{align-items:end;flex-wrap:wrap;margin-block:18px}.saved-displays .connected-toolbar label{display:grid;gap:8px}.saved-displays input[type=checkbox]{width:auto}.saved-bracket{height:680px;min-width:0;overflow:hidden}.saved-link{margin-block:22px}.saved-link label{display:grid;gap:8px}.saved-link input{width:100%;min-width:0}.saved-link-reset{margin-block:20px}.saved-overlay-preview{width:100%;min-width:0}@media(max-width:700px){.saved-bracket{height:540px}}.saved-displays>.settings-workspace{padding:20px 0}.saved-rules .rules-layout>div{min-width:0}.saved-rules label{display:grid;gap:8px}.saved-rules input[type=number]{width:100%;max-width:180px}.saved-recalculation{border-left:2px solid var(--purple);padding:12px 16px;margin-bottom:20px}.saved-recalculation label:has(input[type=checkbox]){display:flex;align-items:center}.saved-rules .rules-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}@media(max-width:900px){.saved-rules .rules-layout{grid-template-columns:1fr}}.review-submitter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.review-inspector{grid-template-columns:minmax(180px,.65fr) minmax(280px,1fr);gap:24px;max-width:1050px}.review-check-fields{grid-template-columns:minmax(140px,240px) 90px}.review-check footer{justify-content:flex-start;margin-top:16px}.review-history-detail summary{cursor:pointer;padding:6px 0}.review-history-detail p{margin:8px 0}.history-score-detail{padding:12px;background:var(--ui-surface)}.bracket-sandbox{position:relative}.bracket-sandbox:has(>.canvas-frame-toolbar)>.bracket-location{min-height:0;padding:0 16px!important;position:relative}.bracket-sandbox:has(>.canvas-frame-toolbar)>.bracket-location>.canvas-pan-hint{position:absolute;top:-39px;left:16px}.bracket-sandbox:has(>.canvas-frame-toolbar)>.bracket-location>button{margin-bottom:4px}.public-event-brand .public-return-link{font-size:12px;font-weight:400}@media(max-width:700px){.review-inspector{grid-template-columns:1fr}.canvas-pan-hint{display:none}}.brand-controls fieldset:disabled{opacity:.5}.brand-plan-preview{display:grid;gap:8px;margin-bottom:24px}.bracket-spotlight-status{margin-left:auto;display:grid;gap:4px;text-align:right}.bracket-spotlight-status strong{font-size:18px}.bracket-spotlight-status small{font-size:9px;color:var(--ui-muted)}.public-bracket-canvas>.canvas-frame-toolbar>strong{visibility:hidden}@media(min-width:1000px){.bracket-sandbox:has(>.canvas-frame-toolbar)>.bracket-location{height:0}.bracket-sandbox:has(>.canvas-frame-toolbar)>.bracket-location>button{position:absolute;top:-45px;left:310px}.bracket-sandbox:has(>.canvas-frame-toolbar)>.bracket-location>button+button{left:410px}}.results-table,.live-standing-rows{background:#080808;border:1px solid #ffffff24}.stable-result-rows{background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#ffffff0a 51px,#ffffff0a 52px)}.live-standing-rows{background-color:#080808;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 52px,#ffffff0a 52px,#ffffff0a 53px)}button.review-card-main{width:100%;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}button.review-card-main:hover{background:#ffffff04}button.review-card-main:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.review-row-toggle{margin-left:auto;padding:0 12px;color:var(--muted)}.review-submitter{display:flex;align-items:center;gap:6px}.public-preview-dialog .public-event-page{max-height:72vh;overflow:auto}.match-node.is-editing-score{z-index:20;overflow:visible}.match-score-input{width:44px;min-width:0;padding:3px;color:inherit;background:#17131f;border:1px solid #a98afb;text-align:center}.match-score-actions{position:absolute;top:100%;left:-1px;right:-1px;padding:10px;background:#080808;border:1px solid #a98afb;display:flex;gap:8px;flex-wrap:wrap;box-shadow:0 8px 20px #0009}.match-score-actions label,.match-score-actions p{width:100%;font-size:11px;margin:0}.match-score-actions input{width:100%;background:#080808;border:1px solid #555;color:inherit;padding:6px}.match-score-actions button{padding:6px 8px;border:1px solid #65547d;background:#16111f;color:#c5aaff;font-size:11px}.review-history-detail{width:100%}.review-history-detail summary{display:flex;align-items:center;gap:18px;padding:14px 0;cursor:pointer}.review-history-detail summary time{margin-left:auto}.review-history>li{display:block}.performance-view .results-table{border:1px solid #ffffff24}.broadcast-page-heading .tourneytools-overlay-logo{width:5.2cqw;height:5.2cqw;max-width:none;max-height:none;object-fit:contain;flex-shrink:0}.broadcast-board--mini .broadcast-columns{padding-bottom:1cqw;gap:1cqw}.broadcast-board--mini .broadcast-page-heading{margin-bottom:1.5cqw}.broadcast-board--mini .broadcast-page-heading h2{margin:.8cqw 0}.broadcast-board--mini .broadcast-page-heading>.organizer-logo{width:9cqw;height:9cqw}.broadcast-board--mini .broadcast-team small{white-space:nowrap;overflow:hidden}.review-desk-v2{display:flex;flex-direction:column;gap:16px}.review-desk-v2>.quiet-tabs{margin-bottom:0}.review-desk-v2 .review-context{margin:0}.review-desk-v2 .review-cards{display:flex;flex-direction:column;gap:8px}.review-desk-v2 .review-card{flex:none;border:1px solid #ffffff19;border-left:2px solid transparent}.review-desk-v2 .review-card.is-open{border-left-color:var(--purple)}.review-desk-v2 .review-card.is-disputed{border-left-color:#e9aa62}.review-desk-v2 .review-inspector{max-width:none;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:32px;align-items:start}.review-desk-v2 .review-check-fields{grid-template-columns:minmax(0,1fr) 90px}.review-desk-v2 .review-check{gap:16px}.review-desk-v2 .review-check footer{margin:0;padding-top:16px;border-top:1px solid #ffffff19;justify-content:flex-end;flex-wrap:wrap}.review-desk-v2 .review-player-scores label{min-height:40px}.review-desk-v2 .review-history>li{padding:0 16px;margin:0 0 8px;border:1px solid #ffffff19;background:#080808}.review-history-detail summary{min-height:58px;padding:12px 0;flex-wrap:wrap}.review-history-detail summary strong{flex:1;min-width:140px}.history-record-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid #ffffff19}.submission-evidence{min-width:0;margin:0 0 20px}.submission-evidence .section-label{display:flex;align-items:center;gap:8px}.evidence-image{display:block;color:var(--purple-soft);background:#000;border:1px solid #ffffff24;text-decoration:none;margin-bottom:8px}.evidence-image img{display:block;width:100%;max-height:300px;object-fit:contain}.evidence-image span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:9px;border-top:1px solid #ffffff19}.evidence-empty{min-height:130px;display:grid;place-content:center;justify-items:center;gap:8px;background:#050505;border:1px dashed #ffffff24;color:var(--ui-muted);padding:16px;text-align:center}.evidence-empty p{margin:0;font-size:13px}.account-workspace{max-width:1400px}.account-identity{display:flex;align-items:center;gap:24px;padding:28px;margin:0 0 24px;border:1px solid #ffffff20;border-top:2px solid var(--purple);background:linear-gradient(110deg,#21172e,#080808 65%)}.account-monogram{width:84px;height:84px;display:grid;place-items:center;flex:none;background:#8b5cf6;color:#fff;font-size:32px;font-weight:800}.account-identity h2{font-size:30px;margin:4px 0;overflow-wrap:anywhere}.account-identity p{margin:0;color:var(--ui-muted)}.account-identity .button{margin-left:auto}.account-workspace .account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px}.account-workspace .account-settings-grid>section{padding:28px;border:1px solid #ffffff19}.account-profile-panel form{max-width:520px}.account-profile-panel h2{margin:8px 0 24px}.account-profile-panel label{gap:8px}.account-profile-panel input{min-height:44px}.account-profile-panel form>button{justify-self:start;margin-top:4px}.account-workspace .account-plan-row{padding-bottom:24px;margin-bottom:24px}.account-game-accounts .connected-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.account-game-accounts .connected-form>button{grid-column:1/-1;justify-self:start}.account-game-list{list-style:none;padding:0}.account-game-list li{display:grid;grid-template-columns:1fr auto;gap:6px 16px;border:1px solid #ffffff20;padding:16px;margin:0 0 8px}.account-game-list li strong,.account-game-list li small{grid-column:1;overflow-wrap:anywhere}.account-game-list li button{grid-column:2;grid-row:1/4}.game-account-empty{padding:16px;border:1px dashed #ffffff24;color:var(--ui-muted)}@media(max-width:760px){.review-desk-v2 .review-inspector,.history-record-body,.account-workspace .account-settings-grid{grid-template-columns:1fr;gap:20px}.account-identity{flex-wrap:wrap;padding:20px;gap:16px}.account-identity .button{margin-left:0}.account-monogram{width:64px;height:64px;font-size:24px}.account-workspace .account-settings-grid>section{padding:20px}.account-game-accounts .connected-form{grid-template-columns:1fr}.review-history-detail summary{gap:10px}}.saved-review-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.saved-review-heading p{max-width:650px;color:var(--ui-muted)}.saved-submission-history .review-card-main{grid-template-columns:84px minmax(0,1fr) 24px}.saved-submission-history .history-record-body{padding:20px}.review-desk-v2 .review-cards{gap:0;border:1px solid var(--line)}.review-desk-v2 .review-card{border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent}.review-desk-v2 .review-card:last-child{border-bottom:0}.review-desk-v2 .review-card-main{padding:9px 14px;min-height:53px}.review-history>li{margin:0;border-bottom:1px solid var(--line)}.review-history>li.review-history-empty{padding:28px 20px;color:var(--muted)}.submission-evidence .evidence-empty{min-height:260px;padding:24px;box-sizing:border-box}.submission-evidence .evidence-image img{width:100%;height:clamp(260px,36vh,520px);max-height:520px;object-fit:contain}.public-event-page{width:100%;max-width:none;padding:24px clamp(16px,3vw,56px);box-sizing:border-box}.public-preview-dialog{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none}.public-preview-dialog iframe{height:calc(100dvh - 120px)}.live-stat,.rules-section{background:#080808}.rules-panel>.quiet-tabs{width:100%;margin-bottom:20px}.rules-section{padding:20px}.rules-grid{align-items:start}.live-standing{grid-template-columns:28px 28px minmax(0,1fr) repeat(3,auto)}.generator-workspace>.list-mode{width:100%;margin-bottom:0}.generator-workspace>.list-mode>*{width:100%}.ratio-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.ratio-controls>span{font-size:32px;line-height:44px;color:var(--muted)}.ratio-controls label{min-width:0}.account-session{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#080808;border:1px solid var(--line);padding:20px 28px;margin-top:20px}.account-session p{margin:6px 0 0;color:var(--muted)}@media(max-width:600px){.rules-section{padding:14px}.account-session{padding:16px}.live-standing{gap:8px}}.discord-live-connections{padding:24px;background:#080808;border:1px solid var(--line);margin-bottom:24px}.discord-live-connections header,.discord-live-connections h2{display:flex;align-items:center;gap:12px}.discord-live-connections header{justify-content:space-between}.discord-saved-event{border-top:1px solid var(--line);padding:16px 0;display:grid;gap:10px}.discord-saved-event a{display:inline-block;margin-right:16px}.connection-success{color:#b9ed5b}@media(max-width:700px){.live-standing{grid-template-columns:26px 28px minmax(0,1fr) 60px}}.split-ratio--custom legend{font-size:12px;font-weight:400;color:var(--ui-muted);margin-bottom:8px}.ratio-controls>div{min-width:0}.account-workspace .account-settings-grid{align-items:stretch}.discord-live-connections{padding:24px}.discord-live-connections>header{padding-bottom:18px;border-bottom:1px solid var(--line)}.discord-live-connections h2{font-size:18px;margin:0}.discord-server-heading{display:flex;align-items:center;gap:16px;margin:22px 0}.discord-server-heading h3{margin:0 0 6px;font-size:20px}.discord-server-heading>a{margin-left:auto}.discord-server-icon{display:grid;place-items:center;width:48px;height:48px;background:#21172e;color:var(--purple-soft);font-weight:700}.discord-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line)}.discord-next-step p{margin:8px 0 0;color:var(--muted)}.discord-command-guide{margin-top:28px}.discord-command-guide h2{font-size:18px;margin-bottom:16px}.discord-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discord-command-grid article{background:#080808;border:1px solid var(--line);padding:20px}.discord-command-grid p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:700px){.discord-command-grid{grid-template-columns:1fr}.discord-next-step{align-items:start;flex-direction:column}.discord-server-heading{flex-wrap:wrap}.discord-live-connections{padding:18px}}.discord-profile-card{display:flex;align-items:center;gap:18px;padding:20px 0}.discord-profile-card img,.discord-avatar-fallback{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#21172e;display:grid;place-items:center}.discord-profile-card strong{font-size:20px}.discord-profile-card p{margin:8px 0;color:var(--muted)}.review-result-container{background:#080808;box-sizing:border-box;border:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 52px,#ffffff08 52px,#ffffff08 53px)}.review-result-container .review-clear,.review-result-container .review-history-empty{border:0;background:#080808;padding:40px 24px;text-align:center;min-height:180px;box-sizing:border-box}.review-check-fields{grid-template-columns:minmax(0,1fr) 90px;align-items:end}.review-check-fields label:last-child,.review-player-scores label{padding-right:0}.review-check-fields .score-input,.review-player-scores .score-input{width:90px;height:42px;box-sizing:border-box}.review-map-help{border-left:3px solid #e6b854;background:#e6b8540a;padding:14px 16px;max-width:none;line-height:1.6;color:#e8d8b5}.review-policy,.review-bulk{background:#080808;padding:16px;border:1px solid var(--line);margin:16px 0}.review-policy p{color:var(--muted);max-width:850px;font-size:13px;line-height:1.5}.review-policy label,.review-bulk label{display:flex;gap:10px;align-items:center}.review-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-select{float:left;margin:24px 12px}.saved-submission-history fieldset{min-width:0}.saved-submission-history .history-record-body fieldset{border:0;padding:0}.saved-submission-history .history-record-body form{margin-bottom:24px}.discord-channel-list{padding:16px 0;border-bottom:1px solid var(--line)}.discord-channel-list>div{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0}.discord-live-connections form{padding:16px 0}.saved-submission-history .review-card{position:relative}.saved-submission-history .review-select{position:absolute;left:14px;top:20px;margin:0;z-index:1}.saved-submission-history .review-card:has(.review-select) .review-card-main{padding-left:44px}.saved-submission-history input:not([type=checkbox]),.discord-live-connections select{background:#080808;border:1px solid #383838;color:var(--ui-text);font:inherit;padding:10px 12px;min-height:42px;box-sizing:border-box}.saved-submission-history .review-check-fields input{width:100%}.saved-submission-history .review-player-scores{margin:16px 0}.saved-review-reason{display:grid;gap:8px;margin:20px 0 12px;font-size:13px}.discord-saved-event>.button{width:max-content;justify-self:start}.review-bulk input:not([type=checkbox]){flex:1 1 180px;min-width:0;width:auto!important}.discord-live-connections .saved-submission-history{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}@media(max-width:800px){.scene-settings,.scene-control-grid{grid-template-columns:1fr}.scene-settings label{min-width:0}.scene-settings .custom-select,.scene-settings .custom-select>button{width:100%;max-width:none}}.plan-compare-scroll{scrollbar-width:thin}.plan-compare table th:first-child,.plan-compare table td:first-child{position:sticky;left:0;background:var(--page, #000);z-index:1}@media(max-width:800px){.public-event-brand{flex-wrap:wrap;gap:10px 16px}.public-event-brand .public-return-link{white-space:nowrap}}:is(.status-bar,.roster-empty,.score-activity-list,.pricing-grid article,.team-map-card,.tt-timer,.results-table,.live-standing-rows,.review-desk-v2 .review-card,.review-desk-v2 .review-cards,.evidence-image,.evidence-empty,.account-identity,.account-workspace .account-settings-grid>section,.account-game-list li,.game-account-empty,.account-session,.discord-live-connections,.discord-command-grid article,.review-result-container,.review-policy,.review-bulk,.account-settings-grid>section,.live-stats,.account-monogram){border-radius:var(--radius-md)}.live-stats{overflow:hidden}:is(.hub-toolbar input,.score-activity-search input,.inline-add-player input,.account-workspace input,.review-history-search input,.match-score-actions input,.map-placement .score-input,.match-score-input,.saved-submission-history input:not([type=checkbox]),.discord-live-connections select,.account-settings-grid input,.account-settings-grid select,.generator-workspace .button--outline,.tt-timer__btn,.stepper,.brand-color-field>div,.brand-color-field input[type=color],.match-score-actions button,.step-number,.connection-indicator [role=tooltip],.captain-tooltip>[role=tooltip]){border-radius:var(--radius-sm)}@media(max-width:700px){.live-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.live-actions>.button{width:100%}.live-actions>.button--purple{grid-column:1 / -1;grid-row:1}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-stat{padding:14px 12px!important;border-top:1px solid var(--ui-divider)}.live-stat:nth-child(-n+2){border-top:0}.live-stat:nth-child(2n){border-left:1px solid var(--ui-divider)!important}.live-stat{flex-direction:column;gap:8px!important}.live-stat :is(strong,small,p,span){white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.live-stat strong{font-size:17px}.account-session{flex-wrap:wrap;gap:14px}.account-session>.button{width:100%}}.account-session>.button,.live-actions>.button{white-space:nowrap}@media(max-width:700px){.generator-roster-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.generator-roster-toolbar>div:last-child .button{width:100%;justify-content:center;margin:0}}@media(max-width:700px){.template-heading{position:relative}.template-heading>.share-trigger{position:absolute;top:-4px;right:0;width:44px;min-height:44px;padding:0;justify-content:center;font-size:0;gap:0}.template-heading>.share-trigger svg{width:20px;height:20px}.template-heading>div{padding-right:56px}.template-heading>.heading-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.template-heading>.heading-actions .button{width:100%;justify-content:center;padding-inline:8px;font-size:13px;white-space:nowrap}.generator-workspace .generator-input-panel>.generator-settings{grid-template-columns:1fr 1fr;column-gap:8px}.generator-workspace .generator-input-panel>.generator-settings>:not(button){grid-column:1 / -1}.generator-workspace .generator-input-panel>.generator-settings>button{grid-column:auto;width:100%;justify-content:center;margin:0;padding-inline:8px;font-size:13px;white-space:nowrap}.bracket-studio .studio-toolbar .format-control .custom-select{flex:1;width:100%}.bracket-sandbox--list{padding:16px}.bracket-sandbox--list .inline-match-editor{margin:0 0 16px}}.bracket-sandbox--empty{display:grid;gap:10px;justify-items:start;padding:28px 24px}.bracket-sandbox--empty h2{margin:0;font-size:20px}.bracket-sandbox--empty p{margin:0 0 8px;color:var(--ui-muted);max-width:520px;line-height:1.6}:root{--bg: #050507;--surface: #0b0b10;--panel: #0d0d12;--panel-raised: #14141b;--line: #ffffff14;--line-strong: #ffffff24;--muted: #9b9bab;--ui-muted: #9b9bab;--ui-divider: #ffffff12;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--text-3: #6d6d7d;--stroke: #ffffff12;--stroke-2: #ffffff1f}html,body{background:var(--bg)}.topbar{background:#07070bcc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--stroke)}.sidebar,.sidebar-footer{background:#08080c;border-color:var(--stroke)}.menu-button{border-bottom-color:var(--stroke)}.sidebar nav{gap:2px;padding:0 10px}.nav-button{min-height:44px;padding:0 14px;border-left:0;border-radius:10px;color:#a3a3b3}.nav-button--compact{padding-inline:0}.nav-button:hover,.sidebar-footer>.nav-button:hover{background:#ffffff0a;color:#fff}.nav-button.is-active{background:#8b5cf61f;color:#d9ccff;box-shadow:inset 0 0 0 1px #8b5cf633}.nav-button.is-active svg{color:var(--purple-soft)}.nav-label{padding:22px 24px 6px;color:var(--text-3);font-size:11px;letter-spacing:.1em}.nav-label--spaced{border-top:0}.tournament-switcher{margin:10px;width:calc(100% - 20px);border-radius:12px}.button{min-height:40px;border-radius:10px;font-size:14px;font-weight:600;padding:0 16px;letter-spacing:0}.button:hover{transform:none}.button--purple{background:var(--purple);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -10px #8b5cf6cc}.button--purple:hover:not(:disabled){background:#9a6dff}.button--outline{background:#ffffff0a;border-color:var(--stroke-2);color:#ececf2}.button--outline:hover:not(:disabled){background:#ffffff12;border-color:#ffffff36}.button:disabled{opacity:.45}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{border-radius:10px}.connected-events input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.connected-events textarea{background:#ffffff06;border-color:var(--stroke-2)}.connected-events input:focus,.connected-events textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf633;outline:none}.custom-select>button{border-radius:10px;background:#ffffff06;border-color:var(--stroke-2);font-size:14px;min-height:42px}.custom-select>button:hover{border-color:#ffffff36}.select-menu{background:var(--panel);border-color:var(--stroke-2);border-radius:12px;box-shadow:0 24px 60px #000d;font-size:14px}.select-menu [role=option]{border-radius:8px;color:#dcdce4}.quiet-tabs{gap:4px;border-bottom:0;padding:4px;margin-bottom:20px;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--stroke);width:fit-content;max-width:100%}.quiet-tabs button{min-height:36px;padding:0 14px;border:0;border-radius:8px;font-size:13px;font-weight:600;color:#a3a3b3}.quiet-tabs button[aria-selected=true]{background:#ffffff12;color:#fff;border:0;box-shadow:inset 0 0 0 1px #ffffff14}.panel,.tt-card{background:var(--panel);border:1px solid var(--stroke);border-radius:16px}.tt-card{padding:22px 24px;min-width:0}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-kicker{margin:0 0 8px;color:var(--purple-soft);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tt-muted{color:var(--ui-muted)}.tt-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}.tt-card-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.tt-card-head p{margin:4px 0 0;color:var(--ui-muted);font-size:13px;line-height:1.5}.tt-card-head__actions{display:flex;flex-wrap:wrap;gap:8px}.tt-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--stroke)}.tt-field{display:grid!important;gap:8px!important;margin:0!important;min-width:0}.tt-field>span:first-child:not(.sr-only){font-size:13px;font-weight:600;color:#c9c9d4}.tt-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--stroke-2);border-radius:10px;background:#ffffff06;color:#c9c9d4;cursor:pointer}.tt-icon-button:hover:not(:disabled){background:#ffffff12;color:#fff}.tt-icon-button:disabled{opacity:.4;cursor:default}.tt-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:#d4d4de;font-size:12px;font-weight:700;white-space:nowrap}.tt-chip--ok{background:#b6f50014;color:#d4ff6b}.tt-chip--warn{background:#ffab431a;color:#ffbd6c;text-transform:capitalize}.tt-status{display:inline-flex;align-items:center;gap:8px;font-weight:600}.tt-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#8a8a96;flex:0 0 8px}.tt-status--live:before{background:var(--go);box-shadow:0 0 0 3px #b6f50026}.tt-status--complete:before{background:var(--purple)}.tt-status--archived:before{background:#4b4b55}.tt-status-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border:1px solid var(--stroke-2);border-radius:999px;background:#ffffff0a;color:#f1f1f5;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tt-status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#8a8a96}.tt-status-pill--live{border-color:#b6f50052;background:#b6f5000f;color:#e9ffb8}.tt-status-pill--live:before{background:var(--go);box-shadow:0 0 0 3px #b6f50026;animation:tt-pulse 2s ease-in-out infinite}.tt-status-pill--complete:before{background:var(--purple)}.tt-status-pill--archived:before{background:#4b4b55}@keyframes tt-pulse{50%{box-shadow:0 0 0 6px #b6f50000}}.tt-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:12px 16px;border:1px solid #8b5cf640;border-radius:12px;background:#8b5cf60f;color:#d9ccff;font-size:14px}.tt-notice p{margin:0}.tt-notice--error{border-color:#ff4b4b55;background:#ff4b4b0f;color:#ffb4b4}.tt-file{position:relative;display:inline-flex!important;align-items:center;min-height:40px;padding:0 16px;margin-right:auto!important;border:1px dashed #ffffff2e;border-radius:10px;color:#c9c9d4;font-size:14px;font-weight:600;cursor:pointer}.tt-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tt-file:hover{border-color:var(--purple-soft);color:#fff}.tt-list-page{max-width:1240px}.tt-list-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px}.tt-list-header h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(32px,3.4vw,44px);letter-spacing:-.035em}.tt-list-header p:last-child{margin:8px 0 0;color:var(--ui-muted)}.tt-event-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.tt-event-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:96px;padding:20px;border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(180deg,#111118,#0b0b10);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s,background .15s}.tt-event-card:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--purple),transparent 70%);opacity:0;transition:opacity .15s}.tt-event-card:hover{border-color:#8b5cf666;transform:translateY(-1px)}.tt-event-card:hover:after{opacity:1}.tt-event-card__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#8b5cf61f;color:var(--purple-soft);box-shadow:inset 0 0 0 1px #8b5cf633}.tt-event-card--live .tt-event-card__mark{background:#b6f50014;color:var(--go);box-shadow:inset 0 0 0 1px #b6f50033}.tt-event-card__body{display:grid;gap:6px;min-width:0}.tt-event-card__body strong{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-event-card__body>span{color:var(--ui-muted);font-size:13px}.tt-event-card__go{color:#6d6d7d}.tt-event-card--new{border-style:dashed;border-color:#ffffff24;background:transparent}.tt-event-card--new .tt-event-card__mark{background:transparent;box-shadow:inset 0 0 0 1px #ffffff2e;color:#c9c9d4}.tt-empty{display:grid;justify-items:center;gap:10px;padding:56px 24px;text-align:center;background:radial-gradient(600px 220px at 50% 0%,#8b5cf61a,transparent),var(--panel)}.tt-empty img{width:56px;height:56px;object-fit:contain;margin-bottom:6px}.tt-empty h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:24px}.tt-empty p{margin:0 0 10px;max-width:440px;color:var(--ui-muted);line-height:1.6}.tt-create{margin-bottom:18px;max-width:900px}.tt-create-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 110px;gap:16px;align-items:end}.tt-event-page{min-width:0}.tt-event-page>fieldset{border:0;padding:0;margin:0;min-width:0}.tt-event-hero{position:relative;border-bottom:1px solid var(--stroke);background:radial-gradient(900px 320px at 0% -40%,#8b5cf633,transparent 70%),radial-gradient(600px 240px at 100% -60%,#20c7ff14,transparent 70%),#07070a}.tt-event-hero__inner{max-width:var(--ui-content-width);margin:0 auto;padding:28px 40px 0}.tt-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-3);font-size:13px}.tt-crumbs button{padding:0;border:0;background:none;color:var(--purple-soft);font:inherit;font-weight:600;cursor:pointer}.tt-crumbs button:hover{color:#fff}.tt-crumbs span{color:#9b9bab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-event-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}.tt-event-title__name{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.tt-event-title h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.tt-event-title__actions{display:flex;align-items:center;gap:8px}.tt-sync{display:inline-flex;align-items:center;gap:8px;margin-right:4px;color:var(--text-3);font-size:13px;white-space:nowrap}.tt-sync__dot{width:7px;height:7px;border-radius:50%;background:var(--go)}.tt-sync__dot.is-busy{background:var(--purple-soft);animation:tt-pulse 1s infinite}.tt-sync__dot.is-warn{background:#ffab43}.tt-event-meta{margin:10px 0 0;color:#a3a3b3;font-size:15px}.tt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0}.tt-kpis>div{min-width:0;padding:14px 16px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff05}.tt-kpis dt{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-kpis dt svg{color:var(--purple-soft)}.tt-kpis dd{margin:6px 0 2px;font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-kpis small{color:var(--ui-muted);font-size:12px}.tt-progress{display:block;height:6px;margin-top:10px;border-radius:999px;background:#ffffff10;overflow:hidden}.tt-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--purple-soft))}.tt-sections{display:flex;gap:4px;margin-top:24px;overflow-x:auto;scrollbar-width:none}.tt-sections button{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:46px;padding:0 14px;border:0;border-radius:10px 10px 0 0;background:transparent;color:#a3a3b3;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tt-sections button:hover{color:#fff;background:#ffffff08}.tt-sections button.is-active{color:#fff;background:#ffffff0d}.tt-sections button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--purple-soft)}.tt-sections button.is-active svg{color:var(--purple-soft)}.tt-sections__gap{margin-left:13px}.tt-sections__gap:before{content:"";position:absolute;left:-9px;top:14px;bottom:14px;width:1px;background:var(--stroke-2)}.tt-event-body{max-width:var(--ui-content-width);margin:0 auto;padding:28px 40px 80px;min-width:0}.tt-event-body>.saved-displays,.tt-event-body>section{margin:0}.tt-tabbar,.tt-sheet,.tt-sheet-scrim{display:none}.tt-scores{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:20px;align-items:start}.tt-entry{position:sticky;top:calc(var(--topbar) + 16px)}.tt-maps{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.tt-map{display:grid;gap:2px;flex:1 0 74px;padding:9px 10px;border:1px solid var(--stroke-2);border-radius:12px;background:#ffffff05;color:#d4d4de;font:inherit;text-align:left;cursor:pointer}.tt-map strong{font-size:14px}.tt-map small{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:12px;font-weight:600}.tt-map.is-partial small{color:var(--purple-soft)}.tt-map.is-done small{color:var(--go)}.tt-map:hover{border-color:#ffffff36}.tt-map.is-active{border-color:var(--purple);background:#8b5cf61f;color:#fff;box-shadow:0 0 0 3px #8b5cf626}.tt-team-step{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin:14px 0 6px}.tt-team-step .custom-select>button{min-height:44px;font-size:15px;font-weight:700}.tt-entry-form{display:grid}.tt-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.tt-stat-row>label{display:grid;gap:2px;min-width:0;overflow:hidden;color:#e4e4ea;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tt-stat-row>label small{color:var(--text-3);font-size:12px}.tt-stat-row--placement{margin-top:10px;padding:14px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.tt-stat-row--placement>label{font-weight:700}.tt-kills{margin:0;padding:6px 0 0;border:0;min-width:0}.tt-kills legend{padding:10px 0 4px;color:var(--text-3);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-stepper{display:inline-grid;grid-template-columns:40px 58px 40px;height:44px;border:1px solid var(--stroke-2);border-radius:12px;background:#ffffff05;overflow:hidden}.tt-stepper:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf633}.tt-stepper button{border:0;background:transparent;color:#a3a3b3;cursor:pointer;display:grid;place-items:center}.tt-stepper button:hover{background:#ffffff0d;color:#fff}.connected-events .tt-stepper input{width:58px!important;min-height:0!important;height:42px;padding:0!important;border:0!important;border-inline:1px solid var(--stroke)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-size:18px!important;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.tt-stepper input::-webkit-outer-spin-button,.tt-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tt-tally{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px}.tt-tally span{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--stroke)}.tt-tally span:last-child{background:#8b5cf614;box-shadow:inset 0 0 0 1px #8b5cf640}.tt-tally small{color:var(--ui-muted);font-size:12px}.tt-tally strong{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-variant-numeric:tabular-nums}.tt-entry-form>.tt-field{margin-top:12px!important}.tt-entry .tt-card-actions .tt-save{min-width:170px;min-height:44px}.tt-restore{display:grid;gap:14px;margin-top:14px}.tt-restore p{margin:0;color:#ffbd6c;font-size:14px;line-height:1.5}.tt-restore .tt-card-actions{margin-top:0}.tt-board{padding-bottom:10px}.tt-rows{list-style:none;margin:0 -24px;padding:0}.tt-row{display:grid;grid-template-columns:52px minmax(0,1fr) 110px 64px 76px;align-items:center;gap:10px;padding:10px 24px;border-top:1px solid var(--stroke)}.tt-row--head{padding-block:8px;border-top:0;color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-num{text-align:right;font-variant-numeric:tabular-nums}.tt-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff08;color:#c9c9d4;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.tt-row--p1{background:linear-gradient(90deg,#f5c8420f,transparent 55%)}.tt-row--p2{background:linear-gradient(90deg,#d7dde60c,transparent 55%)}.tt-row--p3{background:linear-gradient(90deg,#d39a6a0e,transparent 55%)}.tt-row--p1 .tt-rank{background:#f5c84226;color:#ffd866}.tt-row--p2 .tt-rank{background:#d7dde61f;color:#e8edf3}.tt-row--p3 .tt-rank{background:#d39a6a24;color:#f0b27f}.tt-row.is-selected{background:#8b5cf617}.tt-row__team{display:grid;gap:3px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tt-row__team strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-row__team small{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-row__team:hover strong{color:var(--purple-soft)}.tt-dots{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.tt-dots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff2e}.tt-dots i.on{background:var(--purple-soft);box-shadow:none}.tt-dots em{margin-left:6px;color:var(--text-3);font-size:12px;font-style:normal}.tt-pts{font-family:Space Grotesk,Inter,sans-serif;font-size:19px;font-weight:700}.tt-show-sm{display:none!important}.tt-board .results-pagination{padding:14px 0 4px;border:0}.tt-board .page-size-control{display:flex;align-items:center;gap:8px}.tt-event-body .saved-tab-header h2{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;letter-spacing:-.02em}.tt-event-body .status-menu__list,.status-menu__list{background:var(--panel);border-color:var(--stroke-2);border-radius:14px}@media(max-width:1100px){.tt-scores{grid-template-columns:1fr}.tt-entry{position:static}.tt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-kpis>div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:800px){.tt-event-hero__inner{padding:18px 16px}.tt-event-body{padding:18px 16px 110px}.tt-event-title{align-items:flex-start}.tt-event-title__actions{position:absolute;top:14px;right:12px}.tt-event-title__actions .tt-sync,.tt-share{display:none!important}.tt-crumbs{padding-right:50px}.tt-event-title h1{font-size:30px}.tt-event-meta{font-size:14px}.tt-kpis{gap:8px;margin-top:16px}.tt-kpis>div{padding:10px 12px;border-radius:12px}.tt-kpis dd{font-size:18px}.tt-sections{display:none}.tt-card{padding:18px 16px;border-radius:14px}.tt-rows{margin:0 -16px}.tt-row{grid-template-columns:40px minmax(0,1fr) 64px;padding:10px 16px}.tt-hide-sm{display:none!important}.tt-show-sm{display:inline-flex!important}.tt-create-fields{grid-template-columns:1fr}.tt-list-header>.button{width:100%}.quiet-tabs{width:100%}.tt-tabbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--stroke-2);background:#09090dee;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tt-tabbar button{display:grid;justify-items:center;gap:3px;min-height:52px;padding:6px 0;border:0;border-radius:12px;background:transparent;color:#8d8d9c;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.tt-tabbar button.is-active{color:#fff;background:#8b5cf61f}.tt-tabbar button.is-active svg{color:var(--purple-soft)}.tt-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;border:0;background:#000a}.tt-sheet{display:grid;gap:4px;position:fixed;z-index:47;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));padding:8px;border:1px solid var(--stroke-2);border-radius:18px;background:var(--panel);box-shadow:0 -20px 60px #000c}.tt-sheet button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#ececf2;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.tt-sheet button.is-active,.tt-sheet button:hover{background:#ffffff0d}.tt-sheet button svg{color:var(--purple-soft)}}.page-size-control .custom-select{width:88px!important}:is(.results-table,.live-standing-rows,.stable-result-rows,.review-result-container) .empty-search,:is(.results-table,.live-standing-rows,.stable-result-rows)+.empty-search{border:0;border-radius:0;margin:0;padding:22px 16px;background:transparent}:is(.live-standing-rows,.stable-result-rows):has(.empty-search){background-image:none;min-height:0!important}.live-standing-rows:has(.empty-search){border-color:var(--stroke);border-radius:14px}.review-result-container:has(.review-clear),.review-result-container:empty{min-height:0!important}.empty-search a{color:var(--purple-soft)}.broadcast-editor .broadcast-preview:not(.feed-stage):not(.broadcast-preview--compact),.saved-overlay-preview:not(.feed-stage),.brand-scene-preview:not(.feed-stage){max-width:860px}.quiet-tabs{flex:0 1 auto!important;width:fit-content!important;max-width:100%;justify-self:start}@media(max-width:800px){.quiet-tabs{width:auto!important;max-width:100%}}.sidebar nav .nav-button{width:100%}.sidebar nav .nav-button--compact{justify-content:center;padding-inline:0}.roster-tile>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:14px!important;padding-bottom:12px!important}.roster-tile>header>div{display:grid;gap:4px;align-content:center;min-width:0}.roster-tile>header h2{margin:0;font-size:19px;line-height:1.2}.roster-tile>header small{margin:0}.roster-tile>footer{padding-top:14px!important;margin-top:2px}.team-identity-dialog .identity-name-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:16px}.team-identity-dialog .identity-name-row>img{width:64px;height:64px;padding:6px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--stroke);box-sizing:border-box}.team-identity-dialog .identity-name-row>label{display:grid;gap:6px}.team-identity-dialog .identity-name-row input{min-height:64px!important;font-size:20px!important;font-weight:700}.detail-dialog input[type=file]{border-radius:10px}.tt-create-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important}.tt-map--add{display:grid;justify-items:center;align-content:center;flex:0 0 74px;border-style:dashed;color:var(--purple-soft)}.tt-map--add small{color:var(--purple-soft)!important}@media(max-width:800px){.tt-create-fields{grid-template-columns:1fr!important}}.picker-reveal .tournament-picker,.tournament-picker{background:transparent!important;border-bottom:1px solid var(--stroke);padding:4px 10px 12px}.tournament-picker>header{padding:12px 10px 6px!important;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.1em}.tournament-picker>button{width:100%;min-height:0;padding:10px 12px!important;border:0!important;border-radius:10px!important;color:#e4e4ea}.tournament-picker>button:hover{background:#ffffff0a!important;color:#fff!important}.tournament-picker>button.is-selected{background:#8b5cf61a!important;color:#fff!important;box-shadow:inset 0 0 0 1px #8b5cf633}.tournament-picker>button>span{display:grid;gap:4px;min-width:0}.tournament-picker strong{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-picker small{margin:0!important;font-size:12px!important;line-height:1.4}.tournament-picker .tt-status{font-weight:600;color:var(--ui-muted)}.tournament-picker .tt-status:before{width:6px;height:6px;flex-basis:6px}.tournament-picker .picker-all{justify-content:flex-start;margin-top:4px;border-top:0!important;min-height:38px;color:var(--purple-soft)!important;font-weight:600}.picker-note{margin:4px 12px 8px;color:var(--ui-muted);font-size:12px}.tt-maps{flex-wrap:wrap}.tt-map{flex:1 0 78px}.tt-map--add{flex:0 0 78px}:is(.rules-section,.rules-panel,.rules-card,.rules-summary,.rules-maps-card){border-radius:16px}.account-identity{border:1px solid var(--stroke)!important;border-radius:18px!important;background:radial-gradient(700px 220px at 0% 0%,#8b5cf626,transparent 70%),var(--panel)!important;padding:24px 28px!important}.account-monogram{border-radius:50%!important;width:72px!important;height:72px!important;font-size:26px!important;box-shadow:0 0 0 4px #8b5cf62e}.account-identity .eyebrow{margin-bottom:4px;color:var(--text-3);font-size:11px;letter-spacing:.1em}.account-identity h2{font-family:Space Grotesk,Inter,sans-serif;font-size:28px!important}.account-workspace .account-settings-grid>section,.account-session{background:var(--panel)!important;border:1px solid var(--stroke)!important;border-radius:16px!important}.account-workspace .account-settings-grid{gap:16px}.account-workspace .account-settings-grid input:not([type=checkbox]){background:#ffffff06;border:1px solid var(--stroke-2);border-radius:10px;min-height:44px}.account-workspace .account-settings-grid input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf633;outline:none}.account-workspace .section-label{color:var(--text-3)}.connection-setup-note{margin:14px 0;padding:12px 14px;border:0!important;border-radius:12px;background:#8b5cf612;color:#cbbcf5;font-size:13px;line-height:1.5;box-shadow:inset 0 0 0 1px #8b5cf633}.connection-setup-note strong{display:block;margin-bottom:2px;color:#e2d8ff;font-size:12px;letter-spacing:.04em}.account-connection-hint code,.account-workspace code{padding:2px 6px;border-radius:6px;background:#ffffff0f;font-size:12px}.profile-security{padding-top:20px}.account-plan-row{padding-bottom:18px}.tournament-art .art-scoreboard{border:1px solid #ffffff1f;border-radius:20px;padding:24px 22px 18px;background:linear-gradient(180deg,#14141c,#0b0b10);box-shadow:0 40px 90px -20px #000,0 0 0 1px #8b5cf61f,0 30px 120px -40px #8b5cf699;transform:rotate(-2.5deg)}.tournament-art .art-scoreboard header span{display:inline-flex;align-items:center;gap:8px}.tournament-art .art-scoreboard header span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px #b6f50026}.tournament-art .art-scoreboard h2{font-family:Space Grotesk,Inter,sans-serif;font-size:26px;margin:16px 0 14px}.tournament-art .art-team{margin-top:6px;padding:10px 12px;border:0;border-radius:12px;background:#ffffff06}.tournament-art .art-team>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#ffffff0d;color:#c9c9d4;font-size:11px;font-weight:800}.tournament-art .art-team:nth-of-type(-n+3){background:linear-gradient(90deg,rgba(var(--medal-rgb),.2),rgba(var(--medal-rgb),.04) 55%,#ffffff05)}.tournament-art .art-team:nth-of-type(-n+3)>span{background:rgba(var(--medal-rgb),.3);color:var(--medal)}.tournament-art .art-team b{font-family:Space Grotesk,Inter,sans-serif;font-size:16px;color:#fff}.tournament-art .art-mini-bracket{border:1px solid #ffffff14;border-radius:16px;background:#0b0b10cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tournament-art .art-match{border-radius:10px;overflow:hidden;background:#ffffff08}.tournament-art .art-semifinals:after{border-color:#8b5cf680;border-radius:0 8px 8px 0}.tournament-art .art-orbit{border-color:#8b5cf62e}.tournament-art .art-label span{color:#6d6d7d}.value-strip article>span{border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--stroke);width:56px;height:56px}.quiet-tabs{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;gap:2px!important;border-bottom:0!important;margin-bottom:18px}.quiet-tabs button{position:relative;min-height:44px!important;padding:0 14px!important;border-radius:10px 10px 0 0!important;background:transparent!important;box-shadow:none!important;color:#a3a3b3!important;font-size:14px!important;font-weight:600!important}.quiet-tabs button:hover{color:#fff!important;background:#ffffff08!important}.quiet-tabs button[aria-selected=true]{color:#fff!important;background:#ffffff0d!important}.quiet-tabs button[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--purple-soft)}:is(.studio-toolbar,.results-toolbar,.hub-toolbar,.list-mode){background:transparent!important;box-shadow:none!important;border-radius:0!important}.studio-toolbar,.results-toolbar{border-top:0!important;border-bottom:1px solid var(--stroke)!important;padding-block:0!important;margin-bottom:18px}:is(.studio-toolbar,.results-toolbar) .quiet-tabs{margin-bottom:0!important}:is(.command-page,.overlay-studio-v2,.public-event-page,.rules-section,.rules-panel)>.quiet-tabs{width:100%!important;border-bottom:1px solid var(--stroke)!important}.page-shell{background:radial-gradient(1100px 360px at 8% -140px,#8b5cf62b,transparent 70%),radial-gradient(700px 300px at 96% -160px,#20c7ff12,transparent 70%);background-repeat:no-repeat}.broadcast-editor .broadcast-preview:not(.feed-stage):not(.broadcast-preview--compact),.saved-overlay-preview:not(.feed-stage),.brand-scene-preview:not(.feed-stage){max-width:960px}.broadcast-preview.feed-stage,.saved-overlay-preview.feed-stage,.broadcast-editor .broadcast-preview--compact{max-width:620px}.account-quick-menu>button:last-child,.account-session>.button{color:#ff8f8f!important}.account-quick-menu>button:last-child svg{color:#ff8f8f}.account-quick-menu>button:last-child:hover,.account-quick-menu>button:last-child:focus-visible{background:#ff4b4b1a!important;color:#ffb4b4!important}.account-session>.button{border-color:#ff4b4b40!important;background:#ff4b4b0d!important}.account-session>.button:hover{background:#ff4b4b1f!important;border-color:#ff4b4b80!important}.tournament-picker>.picker-head{display:flex!important;align-items:center;justify-content:space-between;padding:10px 10px 4px!important}.picker-viewall{padding:3px 10px!important;border:0;border-radius:999px;background:none;color:var(--purple-soft)!important;font:inherit;font-size:12px!important;font-weight:600;letter-spacing:0;cursor:pointer}.picker-viewall:hover{background:#8b5cf61a}.tournament-picker>.picker-event{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;min-height:36px;padding:0 10px!important}.picker-event strong{flex:1;min-width:0;font-weight:600}.picker-event em{padding:2px 8px;border-radius:999px;background:#ffffff0f;color:var(--ui-muted);font-size:11px;font-style:normal;font-weight:600}.picker-sandbox{margin-top:6px;border-top:1px solid var(--stroke)!important;border-radius:0 0 10px 10px!important;padding-top:2px!important}.picker-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#6d6d7d}.picker-dot--live{background:var(--go);box-shadow:0 0 0 3px #b6f50026}.picker-dot--complete{background:var(--purple)}.picker-dot--archived{background:#3f3f48}.picker-sandbox .picker-dot{background:transparent;box-shadow:inset 0 0 0 1.5px #8b8b99}.account-side{display:grid;gap:16px;align-content:start;min-width:0}.account-card{padding:20px 24px;border:1px solid var(--stroke);border-radius:16px;background:var(--panel);min-width:0}.account-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.account-plan-card small{color:var(--ui-muted);font-size:12px}.account-plan-card h2{margin:2px 0 0;font-size:18px}.account-discord-card>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.account-discord-card h3{margin:0;font-size:16px;flex:1}.account-discord-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#5865f2;color:#fff}.account-connected{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#b6f50014;color:#d4ff6b;font-size:12px;font-weight:700}.account-disconnected{padding:4px 10px;border-radius:999px;background:#ffffff0f;color:var(--ui-muted);font-size:12px;font-weight:700}.account-discord-card .discord-profile-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--stroke)}.account-discord-card .discord-profile-card img,.account-discord-card .discord-avatar-fallback{width:48px;height:48px;border-radius:50%;flex:none}.account-discord-card .discord-profile-card strong{font-size:16px}.account-discord-card .discord-profile-card p{margin:2px 0 0;color:var(--ui-muted);font-size:13px}.account-discord-empty{display:grid;gap:12px;justify-items:start}.account-discord-empty p{margin:0;color:var(--ui-muted);font-size:14px}.account-discord-card .account-connection-hint{margin:14px 0 0;color:var(--ui-muted);font-size:13px}.account-games-card .account-game-accounts{margin:0;padding:0;border:0}.account-games-card .account-game-accounts>h2{margin-top:0;font-size:16px}.discord-live-connections{border-radius:16px!important;background:var(--panel)!important;border:1px solid var(--stroke)!important}.discord-server-heading{display:flex;align-items:center;gap:14px}.discord-server-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#5865f2,#8b5cf6);color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 20px -8px #5865f2}.discord-server-icon img{width:100%;height:100%;object-fit:cover}.discord-server-heading h3{margin:0 0 4px;font-size:18px}.discord-bot-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:#b6f50012;color:#d4ff6b;font-size:12px;font-weight:700}.discord-bot-chip img{width:18px;height:18px;padding:2px;border-radius:50%;background:#1e1f22;object-fit:contain}.discord-server-heading>a.button{margin-left:auto}.discord-mock{margin:16px 0 6px;width:min(100%,300px);border-radius:12px;overflow:hidden;background:#2b2d31;box-shadow:0 0 0 1px #0006,0 12px 30px -12px #000;font-family:gg sans,Noto Sans,Inter,sans-serif}.discord-mock__server{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid #1f2023;color:#f2f3f5;font-size:15px}.discord-mock__list{padding:8px 8px 12px;max-height:320px;overflow:auto}.discord-mock__cat{display:flex;align-items:center;gap:4px;margin:14px 0 4px;padding:0 4px;color:#949ba4;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.discord-mock__list>div:first-child .discord-mock__cat{margin-top:6px}.discord-mock__ch{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:4px;color:#949ba4;font-size:15px;font-weight:500;text-decoration:none}.discord-mock__ch:hover{background:#35373c;color:#dbdee1}.discord-mock__ch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-mock__empty{margin:8px;color:#949ba4;font-size:13px}.discord-mock__foot{margin:0;padding:10px 14px;background:#232428;color:#949ba4;font-size:12px}.landing.page-width{max-width:min(1520px,calc(100vw - 120px))}.landing .hero{min-height:calc(100vh - var(--topbar) - 170px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,96px)}.landing .hero-copy h1{font-size:clamp(38px,4.6vw,84px);max-width:760px}.landing .hero-body{font-size:clamp(16px,1.1vw,19px);max-width:560px}.landing .hero-actions .button{min-height:48px;padding:0 22px;font-size:15px}.landing .tournament-art{font-size:clamp(12px,.9vw,16px)}.landing .value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0!important}.landing .value-strip article{padding:22px 24px!important;border:1px solid var(--stroke)!important;border-radius:16px;background:linear-gradient(180deg,#111118,#0b0b10)}@media(max-width:900px){.landing.page-width{max-width:none}.landing .hero{min-height:0}.landing .value-strip{grid-template-columns:1fr}}.sidebar nav .nav-button{padding-left:51px!important;padding-right:12px!important}.sidebar nav .nav-button--compact{padding:0!important}.sidebar nav .nav-button>svg:first-child{left:17px!important}.sidebar nav .nav-button small.entitlement-icon{left:30px!important}.discord-saved-event{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:14px;padding:16px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff05}.discord-saved-event>strong{font-size:16px}.discord-saved-event>span{grid-column:1;color:#d4ff6b;font-size:13px;font-weight:600}.discord-saved-event>.button{grid-column:2;grid-row:1 / 3}.discord-saved-event>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.discord-saved-event>div a{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#2b2d31;color:#dbdee1;font-size:13px;text-decoration:none;text-transform:lowercase}.discord-saved-event>div a:before{content:"#";color:#949ba4}.discord-saved-event>div a:hover{background:#35373c}.discord-next-step{margin-top:14px;padding:16px;border-radius:14px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--stroke)}@media(max-width:900px){.landing .hero{grid-template-columns:1fr!important;min-height:0;padding:24px 0 8px}.landing .tournament-art{display:none!important}.landing .hero-copy h1{font-size:clamp(36px,10vw,52px)}.landing .value-strip{margin-top:24px}}.saved-overlay-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.saved-overlay-stage{min-width:0}.saved-overlay-layout .saved-overlay-preview,.saved-overlay-layout .saved-overlay-preview.feed-stage{max-width:none!important;width:100%;position:relative}.saved-overlay-preview.feed-stage--zoom{align-items:center!important;justify-content:center!important;padding:4%!important;background:radial-gradient(120% 90% at 50% 40%,#24203a,#141418 70%)!important}.saved-overlay-preview.feed-stage--zoom .broadcast-scene--small{width:72%!important;max-width:none!important}.zoom-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:#0b0b0ecc;border:1px solid var(--line-strong);color:var(--ui-text, #fff);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-badge svg{color:var(--purple, #a98afb)}.saved-overlay-size{margin:10px 2px 0;color:var(--ui-muted);font-size:12px}.saved-overlay-settings{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg, 16px);background:var(--panel, #0f0f12);position:sticky;top:84px}.saved-overlay-settings h3{margin:0;font-size:15px}.saved-overlay-settings>label{display:grid;gap:6px;font-size:13px;color:var(--ui-muted)}.saved-overlay-settings .overlay-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ui-muted)}.saved-overlay-source{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.saved-overlay-source p{margin:0;color:var(--ui-muted);font-size:12.5px;line-height:1.5}.saved-overlay-source .saved-link label{font-size:0}.saved-overlay-source .saved-link input{font-size:12px;width:100%}.saved-overlay-source .connected-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:1100px){.saved-overlay-layout{grid-template-columns:1fr}.saved-overlay-settings{position:static}.saved-overlay-preview.feed-stage--zoom .broadcast-scene--small{width:86%!important}}.picker-event em{background:transparent;padding:0;font-weight:500}.tournament-picker>.picker-event.is-selected{background:#a98afb1a!important}.picker-new{margin-top:6px;border-top:1px solid var(--stroke)!important;color:var(--purple)!important}.picker-new strong{color:var(--purple)}.nav-sub{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);margin:2px 10px 0 36px;padding:8px 10px;border:0;border-left:1px solid var(--stroke);border-radius:0 10px 10px 0;background:transparent;color:var(--ui-text, #fff);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;width:auto}.nav-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sub:hover{background:#ffffff0a}.tt-entry-head p{margin:4px 0 0;color:var(--text-3, #8b8b99);font-size:13px;line-height:1.45}.tt-mapdots-wrap{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff05}.tt-mapdots-label{color:var(--text-3, #8b8b99);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tt-mapdots{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.tt-mapdots-count{color:var(--text-3, #8b8b99);font-size:12px;white-space:nowrap}.tt-mapdot{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff2e;color:var(--text-2, #c9c9d4);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:box-shadow .15s,background .15s}.tt-mapdot:hover{box-shadow:inset 0 0 0 1.5px #fff6}.tt-mapdot.is-partial{background:#a98afb1f;box-shadow:inset 0 0 0 1.5px #a98afb80;color:#d9ccff}.tt-mapdot.is-done{background:#22c55e;box-shadow:none;color:#04160a}.tt-mapdot.is-active{outline:2px solid var(--purple, #a98afb);outline-offset:3px}.tt-mapdot--add{box-shadow:inset 0 0 0 1.5px #ffffff2e;border:0;color:var(--purple-soft, #c4b1ff);background:transparent}.tt-mapdot--add{outline:1.5px dashed #ffffff33;outline-offset:-1.5px;box-shadow:none}.tt-mapdot[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:5px 9px;border-radius:8px;background:#1d1d24;border:1px solid var(--stroke);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:5}.tt-mapdot:hover:after,.tt-mapdot:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.review-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.review-mode{padding:4px 10px;border-radius:999px;background:#ffffff0d;color:var(--text-3, #8b8b99);font-size:12px;font-weight:600;white-space:nowrap}.review-mode.is-auto{background:#22c55e1f;color:#6ee79a}.review-mode--switch{display:inline-flex;align-items:center;gap:8px;padding-right:4px}.review-policy--pop{margin:-4px 0 16px auto!important;max-width:460px;padding:16px 18px!important;border:1px solid var(--stroke)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:0 18px 40px #0008}.review-policy--pop label{font-weight:600}.review-policy--pop p{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-3, #8b8b99)}.review-desk-v2{position:relative}.review-policy--pop{position:absolute!important;top:52px;right:0;z-index:20;margin:0!important;width:min(460px,100%)}@media(max-width:700px){.connected-events .saved-review-heading{flex-direction:column;gap:12px}.review-head-actions{justify-content:flex-start;width:100%}.review-head-actions .button{margin-left:auto}.review-policy--pop{position:static!important;width:100%;max-width:none;margin:0 0 16px!important;box-shadow:none}}.saved-bracket{height:auto!important;overflow:visible!important}.saved-bracket .bracket-scroll-v2{max-height:none!important}.saved-bracket-zoom{display:inline-flex!important;align-items:center;gap:0!important;padding:3px;border:1px solid var(--stroke);border-radius:999px;background:var(--panel);margin-bottom:12px}.saved-bracket-zoom .button{min-height:30px!important;width:30px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important}.saved-bracket-zoom .button:hover{background:#ffffff12!important}.saved-bracket-zoom span{min-width:48px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.discord-server-heading{margin:20px 0 18px!important}.discord-server-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.discord-server-title h3{margin:0!important}.discord-open{display:inline-flex!important;align-items:center;gap:8px}.discord-open svg{color:#8c96ff}.discord-server-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.discord-server-body .discord-mock{margin:0!important;max-width:none!important;width:100%}.discord-server-side{display:grid;gap:14px;min-width:0}.discord-card{display:grid!important;grid-template-columns:none!important;gap:14px!important;margin:0!important;padding:18px 20px!important;border:1px solid var(--stroke)!important;border-radius:14px!important;background:#ffffff05!important}.discord-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.discord-card__head>div{display:grid;gap:4px;min-width:0}.discord-card__head strong{font-size:15px}.discord-card__head p{margin:2px 0 0;color:var(--text-3, #8b8b99);font-size:13px;line-height:1.5}.discord-card__head code,.discord-command-list code{padding:1px 6px;border-radius:6px;background:#2b2d31;color:#dbdee1;font-size:12px}.discord-card__note{margin:0;color:var(--text-3, #8b8b99);font-size:13px}.discord-state{width:max-content;color:#d4ff6b;font-size:12.5px;font-weight:600}.discord-state--queued{color:#ffd166}.discord-state--failed,.discord-state--error{color:#ff8f8f}.discord-channel-links{display:flex;flex-wrap:wrap;gap:6px}.discord-channel-links a{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#2b2d31;color:#dbdee1;font-size:13px;text-decoration:none}.discord-channel-links a:before{content:none!important}.discord-channel-links svg{color:#949ba4}.discord-connect-form{display:flex!important;gap:10px;align-items:center;padding:0!important;flex-wrap:wrap}.discord-connect-form>label{flex:1;min-width:200px;margin:0}.discord-command-guide{margin-top:24px!important;padding:24px;border:1px solid var(--stroke);border-radius:16px;background:var(--panel)}.discord-command-guide>header h2{margin:0 0 4px!important;font-size:18px}.discord-command-guide>header p{margin:0;color:var(--text-3, #8b8b99);font-size:13px}.discord-command-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.discord-command-list li{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--stroke);border-radius:12px;background:#ffffff05}.discord-command-list code{justify-self:start;font-size:13px;padding:3px 8px}.discord-command-list span{color:var(--text-2, #c9c9d4);font-size:14px}@media(max-width:900px){.discord-server-body{grid-template-columns:1fr}.discord-command-list li{grid-template-columns:1fr;gap:6px}.discord-server-heading>a.button{margin-left:0;width:100%;justify-content:center}}.pub{position:relative;min-height:100vh;padding:0 24px 48px;color:var(--scene-text, #fff);font-family:Inter,system-ui,sans-serif;isolation:isolate}.pub-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 60% at 50% -10%,color-mix(in srgb,var(--scene-accent) 22%,transparent),transparent 70%),var(--scene-bg, #101014)}.pub-bg.has-photo{background:var(--brand-photo) var(--brand-position, center) / cover no-repeat,var(--scene-bg, #101014)}.pub-top{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:20px 0}.pub-mark{display:inline-flex;align-items:center;gap:10px;color:inherit;font-weight:700;text-decoration:none}.pub-mark img{width:28px;height:28px}.pub-return{color:color-mix(in srgb,var(--scene-text) 70%,transparent);font-size:14px;text-decoration:none}.pub-return:hover{color:var(--scene-text)}.pub-hero{display:flex;align-items:center;gap:20px;max-width:1100px;margin:24px auto 28px}.pub-logo{width:72px;height:72px;object-fit:contain;flex:none}.pub-hero>div{flex:1;min-width:0}.pub-kicker{margin:0 0 6px;color:var(--scene-accent);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pub-hero h1{margin:0;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.02em}.pub-meta{margin:8px 0 0;color:color-mix(in srgb,var(--scene-text) 65%,transparent);font-size:15px}.pub-live{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0008;border:1px solid #ffffff1f;font-size:13px;font-weight:600;white-space:nowrap}.pub-live i{width:8px;height:8px;border-radius:50%;background:#b6f500;box-shadow:0 0 0 4px #b6f50033;animation:pub-pulse 2s infinite}.pub-live.is-warn i{background:#ffd166;box-shadow:0 0 0 4px #ffd16633}@keyframes pub-pulse{50%{box-shadow:0 0 0 7px #b6f50000}}.pub-panel,.pub-bracket,.pub-rules{max-width:1100px;margin:0 auto}.pub-switch{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border-radius:999px;background:#0009;border:1px solid #ffffff1a}.pub-switch button{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--scene-text) 70%,transparent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pub-switch button.is-active{background:var(--scene-accent);color:var(--accent-ink, #fff)}.pub-board{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pub-board__head,.pub-row__main,.pub-board>.pub-row:not(:has(.pub-row__main)){display:grid;grid-template-columns:52px minmax(0,1fr) 90px 90px;align-items:center;gap:12px}.pub-board__head{padding:9px 16px;border-radius:8px;background:var(--scene-accent);color:var(--accent-ink, #fff);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pub-board__head span:nth-child(n+3){text-align:right}.pub-row{border-radius:10px;background:color-mix(in srgb,var(--scene-row) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.pub-board>.pub-row:not(:has(.pub-row__main)){padding:12px 16px}.pub-row__main{width:100%;padding:12px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pub-row__main:hover{background:#ffffff0a}.pub-row--p1{box-shadow:inset 4px 0 #f5c542}.pub-row--p2{box-shadow:inset 4px 0 #c9d1dc}.pub-row--p3{box-shadow:inset 4px 0 #d08a4e}.pub-rank{font-size:18px;font-weight:800;color:var(--scene-accent);font-variant-numeric:tabular-nums;text-align:center}.pub-team{display:flex;align-items:center;gap:12px;min-width:0}.pub-team img{width:36px;height:36px;object-fit:contain;flex:none}.pub-team>span{display:grid;min-width:0}.pub-team strong{font-size:16px;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-team small{color:color-mix(in srgb,var(--scene-text) 60%,transparent);font-size:12px;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-num{text-align:right;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pub-pts{font-size:22px;font-weight:800}.pub-detail{display:grid;gap:14px;padding:4px 16px 16px 80px}.pub-detail__maps{display:flex;flex-wrap:wrap;gap:8px}.pub-detail__maps>span{display:grid;gap:2px;min-width:92px;padding:10px 12px;border-radius:10px;background:#0006;border:1px solid #ffffff14}.pub-detail__maps small{color:color-mix(in srgb,var(--scene-text) 60%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pub-detail__maps strong{font-size:18px}.pub-detail__maps em{font-style:normal;font-size:12px;color:color-mix(in srgb,var(--scene-text) 70%,transparent)}.pub-detail__maps p{margin:0;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub-detail__players{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pub-detail__players li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:6px 0;border-top:1px solid #ffffff12}.pub-detail__players li>span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pub-detail__players strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pub-obs{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #ffffff26;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pub-obs:hover{border-color:var(--scene-accent)}.captain-mark{color:#f5c542}.pub-hint{margin:12px 4px 0;color:color-mix(in srgb,var(--scene-text) 55%,transparent);font-size:13px}.pub-empty{padding:28px;text-align:center;color:color-mix(in srgb,var(--scene-text) 60%,transparent);border-radius:12px;background:#0006}.pub-search input{width:100%;max-width:420px;margin-bottom:16px;padding:12px 16px;border:1px solid #ffffff26;border-radius:12px;background:#0009;color:inherit;font:inherit}.pub-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.pub-roster article{padding:16px;border-radius:14px;background:color-mix(in srgb,var(--scene-row) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pub-roster header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pub-roster header img{width:40px;height:40px;object-fit:contain}.pub-roster h2{margin:0;font-size:16px;text-transform:uppercase}.pub-roster ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pub-roster li{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid #ffffff12;font-size:14px}.pub-bracket{border-radius:16px;overflow:hidden;background:#000a;border:1px solid #ffffff14}.pub-bracket .bracket-scroll-v2{background:transparent!important;border:0!important;max-height:none!important}.pub-bracket .bracket-location{padding:10px 16px}.pub-bracket .public-bracket-list,.pub-bracket>.bracket-list{padding:12px}.pub-rules{margin-top:24px;padding:16px 20px;border-radius:14px;background:#0009;border:1px solid #ffffff14}.pub-rules summary{cursor:pointer;font-weight:700}.pub-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;color:color-mix(in srgb,var(--scene-text) 45%,transparent);font-size:12px}.pub-foot :is(img,.tt-mark){width:16px;height:16px;opacity:.6}@media(max-width:700px){.pub{padding:0 14px 40px}.pub-hero{flex-wrap:wrap;gap:12px;margin:8px auto 20px}.pub-logo{width:52px;height:52px}.pub-board__head,.pub-row__main,.pub-board>.pub-row:not(:has(.pub-row__main)){grid-template-columns:34px minmax(0,1fr) 56px;gap:8px}.pub-hide-sm{display:none}.pub-row__main,.pub-board>.pub-row:not(:has(.pub-row__main)){padding:10px 12px}.pub-team img{width:28px;height:28px}.pub-team strong{font-size:14px}.pub-detail{padding:4px 12px 14px}}.public-preview-dialog .pub{min-height:0;padding-bottom:24px}.public-preview-dialog .pub-bg{position:absolute}.public-preview-dialog .pub-return{display:none}.pub-foot{border:0!important;padding:0!important}.pub-bracket .bracket-graph{background:transparent!important}.discord-server-title{flex:1 1 0}@media(max-width:900px){.discord-server-heading{flex-wrap:wrap}.discord-server-heading>a.button{flex-basis:100%}}.tt-sections{display:none!important}.tt-event-group{margin-top:28px}.tt-event-group h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-3, #8b8b99);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tt-event-group h2 span{padding:1px 7px;border-radius:999px;background:#ffffff0f;font-size:11px;letter-spacing:0}.tt-event-card{position:relative;align-items:flex-start!important;min-height:132px;padding:20px!important;flex-wrap:wrap;overflow:hidden}.tt-event-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#ffffff1a}.tt-event-card--live:before{background:var(--go, #b6f500)}.tt-event-card--complete:before{background:var(--purple, #a98afb)}.tt-event-card__body strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:17px;line-height:1.3}.tt-event-card__open{position:absolute;right:18px;bottom:16px;display:inline-flex;align-items:center;gap:4px;color:var(--purple-soft, #c4b1ff);font-size:13px;font-weight:600}.tt-list-page>.connected-controls>.tt-empty,.tt-list-page .tt-create{margin-top:24px}.tt-event-hero{padding-bottom:28px!important}.pub-mark{position:absolute;top:18px;left:20px;display:inline-flex;padding:6px;border-radius:10px;opacity:.85}.pub-mark:hover{opacity:1}.pub-mark img{width:30px;height:30px}.pub-hero{margin-top:0!important;padding-top:72px}.pub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pub-toolbar .pub-switch{margin:0}.pub-find{width:min(320px,100%);padding:9px 14px;border:1px solid #ffffff26;border-radius:999px;background:#0009;color:inherit;font:inherit;font-size:14px}.pub-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;flex-wrap:wrap}.pub-pager button{min-width:34px;height:34px;padding:0 8px;border:1px solid #ffffff1f;border-radius:10px;background:#0008;color:inherit;font:inherit;font-weight:600;cursor:pointer}.pub-pager button.is-active{background:var(--scene-accent);border-color:transparent;color:var(--accent-ink, #fff)}.pub-pager button:disabled{opacity:.35;cursor:default}.pub-pager span{margin-left:8px;color:color-mix(in srgb,var(--scene-text) 55%,transparent);font-size:13px}.pub-overview{display:grid;gap:16px}.pub-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pub-stats>span,.pub-mini-stats>span{display:grid;gap:2px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--scene-row) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.pub-stats small,.pub-mini-stats small{color:color-mix(in srgb,var(--scene-text) 60%,transparent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub-stats strong{font-size:28px;font-weight:800;line-height:1.1}.pub-stats em{font-style:normal;font-size:12px;color:color-mix(in srgb,var(--scene-text) 65%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-overview__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pub-card{padding:18px 20px;border-radius:14px;background:color-mix(in srgb,var(--scene-row) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.pub-card--wide{grid-column:1 / -1}.pub-card h2{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--scene-accent)}.pub-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pub-mini-list li>button,.pub-mini-list li>div{display:grid;grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}.pub-mini-list li>button{cursor:pointer}.pub-mini-list li>button:hover{background:#ffffff0d}.pub-mini-list .pub-rank{font-size:14px}.pub-mini-list img{width:26px;height:26px;object-fit:contain}.pub-mini-list strong{display:grid;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-mini-list strong small{font-weight:500;font-size:12px;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub-mini-list em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.pub-chart{margin:0}.pub-chart svg{display:block;width:100%;height:auto;overflow:visible}.pub-chart__grid{stroke:#ffffff14}.pub-chart__tick{fill:color-mix(in srgb,var(--scene-text) 55%,transparent);font-size:12px}.pub-chart__line{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pub-chart__dot{fill:currentColor;stroke:#0008;stroke-width:2}.pub-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px}.pub-legend span{display:inline-flex;align-items:center;gap:6px}.pub-legend i{width:10px;height:10px;border-radius:3px}.pub-bars{display:flex;align-items:flex-end;gap:10px;margin:0;padding-top:18px}.pub-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.pub-bars__bar{width:100%;max-width:64px;min-height:2px;border-radius:8px 8px 2px 2px;background:linear-gradient(var(--scene-accent),color-mix(in srgb,var(--scene-accent) 45%,transparent))}.pub-bars__val{font-weight:700;font-size:13px}.pub-bars small{color:color-mix(in srgb,var(--scene-text) 60%,transparent);font-size:12px;white-space:nowrap}.pub-player-chart{display:grid;gap:14px}.pub-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pub-mini-stats strong{font-size:20px;font-weight:800}.pub-detail>.pub-obs{justify-self:start}@media(max-width:900px){.pub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-stats>span:last-child{grid-column:1 / -1}.pub-overview__grid{grid-template-columns:1fr}.pub-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-preview-dialog{width:min(1280px,calc(100vw - 32px))!important;max-width:none!important}.browser-frame{border:1px solid #ffffff24;border-radius:12px;overflow:hidden;background:#1c1c22;box-shadow:0 30px 80px #000a}.browser-frame__bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#24242c;border-bottom:1px solid #ffffff14}.browser-frame__dots{display:inline-flex;gap:7px}.browser-frame__dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.browser-frame__url{flex:1;max-width:520px;margin:0 auto;padding:5px 14px;border-radius:8px;background:#16161b;color:#b5b5c3;font-size:12.5px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-frame__page{position:relative;height:min(76vh,900px);overflow:auto;isolation:isolate}.browser-frame__page .pub{min-height:100%}.browser-frame__page .pub-bg{position:absolute;min-height:100%}.tt-event-hero--compact .tt-kpis,.tt-event-hero--compact .tt-event-meta{display:none!important}.tt-event-hero--compact{padding-bottom:18px!important}.pub-of{font-size:16px;font-style:normal;font-weight:600;color:color-mix(in srgb,var(--scene-text) 50%,transparent)}.pub-mapdots{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;font-style:normal}.pub-mapdots b{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--scene-text) 30%,transparent)}.pub-mapdots b.on{background:var(--scene-accent);box-shadow:none}.pub-breakdown{overflow-x:auto;border-radius:12px;background:#0006;border:1px solid #ffffff12}.pub-mini-stats>span{background:#0006;border:1px solid #ffffff12}.pub-breakdown table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pub-breakdown th,.pub-breakdown td{padding:10px 14px;text-align:center;white-space:nowrap}.pub-breakdown thead th{vertical-align:bottom;border-bottom:1px solid #ffffff14}.pub-breakdown thead th span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--scene-text) 55%,transparent)}.pub-breakdown thead th b{display:block;font-size:18px}.pub-breakdown thead th b.is-p1{color:#f5c542}.pub-breakdown thead th b.is-p2{color:#c9d1dc}.pub-breakdown thead th b.is-p3{color:#d08a4e}.pub-breakdown thead th small{display:block;font-size:11px;font-weight:500;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub-breakdown th[scope=row],.pub-breakdown thead th:first-child{text-align:left}.pub-breakdown tbody th{font-weight:600}.pub-breakdown tbody tr+tr{border-top:1px solid #ffffff0d}.pub-breakdown td{font-size:15px;font-weight:600}.pub-breakdown td.is-none{color:color-mix(in srgb,var(--scene-text) 30%,transparent)}.pub-breakdown__total{color:var(--scene-accent);font-weight:800!important}.pub-breakdown tfoot{border-top:1px solid #ffffff1f;background:#ffffff06}.pub-breakdown tfoot th,.pub-breakdown tfoot td{font-size:13px;color:color-mix(in srgb,var(--scene-text) 75%,transparent)}.pub-captain{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:4px;background:#f5c54233;color:#f5c542;font-size:10px;font-weight:800;vertical-align:middle}.pub-muted{margin:0;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub--embedded{min-height:0!important;padding:0!important;isolation:auto;--scene-bg: transparent}.pub--embedded .pub-panel{max-width:none}.tt-roster-grid{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tt-roster-grid>li{padding:16px;border:1px solid var(--stroke);border-radius:14px;background:var(--panel)}.tt-roster-grid header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tt-roster-grid header img{width:34px;height:34px;object-fit:contain}.tt-roster-grid header strong{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-roster-grid header span{padding:2px 8px;border-radius:999px;background:#ffffff0f;color:var(--text-3, #8b8b99);font-size:12px;font-weight:600}.tt-roster-grid ul{list-style:none;margin:0;padding:0}.tt-roster-grid ul li{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--stroke);font-size:14px}.tt-roster-grid em{padding:1px 7px;border-radius:6px;background:#f5c54226;color:#f5c542;font-size:11px;font-style:normal;font-weight:700}.browser-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.browser-modal .browser-frame{width:min(1280px,100%)}.browser-modal .browser-frame__page{height:min(84vh,960px)}.browser-frame__dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#ff5f57;cursor:pointer}.browser-frame__dots i:nth-child(2){background:#febc2e}.browser-frame__dots i:nth-child(3){background:#28c840}.browser-frame__dots i{width:11px;height:11px;border-radius:50%}.browser-frame__dots i:first-of-type{background:#febc2e}.browser-frame__dots i:last-of-type{background:#28c840}.browser-frame__close{padding:4px 10px;border:1px solid #ffffff26;border-radius:8px;background:transparent;color:#d0d0da;font:inherit;font-size:12px;cursor:pointer}.browser-frame__close:hover{background:#ffffff12}@media(max-width:700px){.browser-modal{padding:8px}.browser-frame__url{display:none}.browser-frame__close{margin-left:auto}}.rules2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:20px;align-items:start}.rules2-main,.rules2-side{display:grid;gap:20px;min-width:0}.rules2 h3{margin:0 0 14px;font-size:16px}.rules2-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rules2-preset{position:relative;display:grid;align-content:start;gap:6px;min-height:104px;padding:14px 14px 14px 42px;border:1px solid var(--stroke);border-radius:12px;background:#ffffff05;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.rules2-preset:hover{border-color:#fff3}.rules2-preset i{position:absolute;left:14px;top:16px;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff4d}.rules2-preset.is-active{border-color:var(--purple, #a98afb);background:#a98afb14}.rules2-preset.is-active i{box-shadow:inset 0 0 0 5px var(--purple, #a98afb)}.rules2-preset strong{font-size:15px}.rules2-preset span{color:var(--text-3, #8b8b99);font-size:12.5px;line-height:1.45}.rules2-body{display:grid;gap:0;margin-top:16px;min-height:340px;align-content:start}.rules2-row,.rules2-maps{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--stroke)}.rules2-row>span,.rules2-maps>span:first-child{display:grid;gap:2px;min-width:0}.rules2-row small,.rules2-maps small{color:var(--text-3, #8b8b99);font-size:12.5px}.rules2-maps{border-top:0;padding:18px 22px!important}.rules2-value{padding:6px 12px;border-radius:8px;background:#ffffff0d;font-variant-numeric:tabular-nums}.rules2-step{display:inline-flex;align-items:stretch;flex:none;border:1px solid var(--stroke);border-radius:10px;overflow:hidden;background:#0006}.rules2-step button{display:grid;place-items:center;width:36px;border:0;background:transparent;color:inherit;cursor:pointer}.rules2-step button:hover:not(:disabled){background:#ffffff12}.rules2-step button:disabled{opacity:.35;cursor:default}.rules2-step input{width:64px!important;max-width:none!important;min-height:38px;padding:0!important;border:0!important;border-inline:1px solid var(--stroke)!important;border-radius:0!important;background:transparent!important;text-align:center;font-weight:700;-moz-appearance:textfield}.rules2-step input::-webkit-inner-spin-button{display:none}.rules2-places{padding-top:14px;border-top:1px solid var(--stroke)}.rules2-places__title{display:block;margin-bottom:10px;font-weight:600}.rules2-empty{margin:0;padding:18px;border:1px dashed var(--stroke);border-radius:12px;color:var(--text-3, #8b8b99);font-size:13.5px;text-align:center}.rules2-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rules2-chips li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--stroke)}.rules2-chips span{color:var(--text-3, #8b8b99);font-size:12px}.rules2-chips b{font-size:17px}.rules2-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px!important}.rules2-list>li{min-height:40px}.rules2-list>li:last-child{grid-column:1 / -1}.rules2-calc__inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rules2-calc__inputs label{display:grid;gap:6px;color:var(--text-3, #8b8b99);font-size:13px}.rules2-calc__inputs input{min-height:40px;padding:0 12px;border:1px solid var(--stroke);border-radius:10px;background:#0006;color:inherit;font:inherit;font-weight:700}.rules2-calc__result{margin:14px 0 0;padding:14px;border-radius:12px;background:#a98afb14;color:var(--text-2, #c9c9d4);font-size:14px;text-align:center}.rules2-calc__result strong{display:block;color:#fff;font-size:30px;line-height:1.1}@media(max-width:1000px){.rules2{grid-template-columns:1fr}}@media(max-width:640px){.rules2-presets{grid-template-columns:1fr}.rules2-preset{min-height:0}.rules2-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.rules2-list{grid-template-columns:1fr}.rules2-body{min-height:0}}.rules2-list{max-width:none!important;margin:0 0 10px!important}.rules2-list .place-list__field input{min-height:38px}.rules2 .rules2-step{display:inline-flex!important;flex-direction:row!important;height:40px}.rules2 .rules2-step button{width:36px!important;height:auto!important;min-height:0!important;padding:0!important;border-radius:0!important}.rules2 .rules2-step input{height:100%}.bracket-setup{display:flex!important;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px 20px!important;margin-bottom:16px}.bracket-setup>label{display:grid;gap:6px;min-width:200px;color:var(--text-3, #8b8b99);font-size:13px}.bracket-setup>.button{min-height:42px}.bracket-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-basis:100%;padding:12px 14px;border:1px solid #ff6b6b40;border-radius:12px;background:#ff4b4b0d}.bracket-confirm p{flex:1;min-width:220px;margin:0;font-size:13.5px;color:var(--text-2, #c9c9d4)}.bracket-confirm strong{color:#fff}.button--danger{background:#e5484d!important;border-color:#e5484d!important;color:#fff!important}.saved-bracket-zoom{display:inline-flex!important;align-items:center!important}.saved-bracket-zoom .button,.saved-bracket-zoom__value{display:inline-grid!important;place-items:center;height:30px;line-height:1!important;margin:0!important}.tt-row__detail{grid-column:1 / -1;margin:6px 0 4px;padding:4px;border-radius:12px;background:#ffffff05;border:1px solid var(--stroke);overflow-x:auto}.tt-row__detail table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tt-row__detail th,.tt-row__detail td{padding:8px 10px;text-align:center;white-space:nowrap}.tt-row__detail thead th:first-child,.tt-row__detail tbody th{text-align:left}.tt-row__detail tbody th{font-weight:600;font-size:14px}.tt-row__detail tbody tr{border-top:1px solid var(--stroke)}.tt-row__detail td{font-weight:600}.tt-row__detail td.is-none{color:var(--text-3, #8b8b99);opacity:.5}.tt-row__total{color:var(--purple-soft, #c4b1ff);font-weight:800!important}.tt-mapcell{display:grid;gap:1px;width:100%;min-width:74px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.tt-mapcell:hover{background:#ffffff0a}.tt-mapcell.is-active{border-color:var(--purple, #a98afb);background:#a98afb14}.tt-mapcell span{color:var(--text-3, #8b8b99);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-mapcell b{font-size:16px}.tt-mapcell small{color:var(--text-3, #8b8b99);font-size:11px;font-weight:500}.tt-row__detail>p{margin:4px 10px 6px;color:var(--text-3, #8b8b99);font-size:12px}.tt-row.is-open{background:#ffffff04}.tt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tt-fade .15s ease-out}.tt-modal>.tt-create{width:min(520px,100%);margin:0!important;box-shadow:0 30px 80px #000c;animation:tt-pop .18s ease-out}.tt-modal .tt-create-fields{grid-template-columns:1fr!important}.tt-modal .tt-card-head p{margin:4px 0 0;color:var(--text-3, #8b8b99);font-size:13px}@keyframes tt-fade{0%{opacity:0}}@keyframes tt-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.tt-modal,.tt-modal>.tt-create{animation:none}}.tt-list-page{position:relative}.tt-list-page>.tt-list-header{position:relative;padding:28px 0 24px}.tt-list-page>.tt-list-header:before{content:"";position:absolute;top:-40px;right:-100vw;bottom:0;left:-100vw;z-index:-1;background:radial-gradient(900px 320px at 30% -40%,#8b5cf633,transparent 70%),radial-gradient(600px 240px at 90% -60%,#20c7ff14,transparent 70%),#07070a;border-bottom:1px solid var(--stroke)}.tt-event-card{background:var(--panel)!important}.pub-rank{display:grid;place-items:center;width:34px;height:34px;margin:0 auto;border-radius:10px;background:#ffffff0d;color:color-mix(in srgb,var(--scene-text) 80%,transparent);font-size:14px!important;font-weight:800}.pub-row--p1{background:linear-gradient(90deg,#f5c84224,transparent 55%),color-mix(in srgb,var(--scene-row) 88%,transparent)!important}.pub-row--p2{background:linear-gradient(90deg,#d7dde61c,transparent 55%),color-mix(in srgb,var(--scene-row) 88%,transparent)!important}.pub-row--p3{background:linear-gradient(90deg,#d39a6a22,transparent 55%),color-mix(in srgb,var(--scene-row) 88%,transparent)!important}.pub-row--p1 .pub-rank{background:#f5c84233;color:#ffd866}.pub-row--p2 .pub-rank{background:#d7dde626;color:#eef2f7}.pub-row--p3 .pub-rank{background:#d39a6a30;color:#f0b27f}.pub-mini-list li:nth-child(1) .pub-rank{background:#f5c84233;color:#ffd866}.pub-mini-list li:nth-child(2) .pub-rank{background:#d7dde626;color:#eef2f7}.pub-mini-list li:nth-child(3) .pub-rank{background:#d39a6a30;color:#f0b27f}.pub-mini-list .pub-rank{width:26px;height:26px;border-radius:8px;font-size:12px!important;margin:0}.pub-logo{width:84px;height:84px}.pub-logo--tt{width:72px;height:72px;padding:6px}.pub-hero{padding-top:48px}.roster-board .roster-tile{padding:16px!important;border:1px solid var(--stroke)!important;border-radius:14px!important;background:var(--panel)!important}.roster-board .roster-tile>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 28px!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:0!important;min-height:0!important}.roster-board .roster-tile-logo,.roster-board .roster-tile-logo img{width:34px!important;height:34px!important}.roster-board .roster-tile>header h2{margin:0!important;font-size:15px!important;line-height:1.3!important}.roster-board .team-name-edit{font-size:15px!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.roster-count{padding:2px 8px;border-radius:999px;background:#ffffff0f;color:var(--text-3, #8b8b99);font-size:12px;font-weight:600}.roster-board .member-row{min-height:36px!important;border-top:1px solid var(--stroke)!important;font-size:14px!important}.roster-board .roster-tile-players{gap:0!important}.template-page>.page-heading,.template-page>.template-heading{position:relative;padding:28px 0 24px!important;margin-bottom:24px!important;isolation:isolate}.template-page>.page-heading:before,.template-page>.template-heading:before{content:"";position:absolute;top:-40px;right:-100vw;bottom:0;left:-100vw;z-index:-1;background:radial-gradient(900px 320px at 30% -40%,#8b5cf633,transparent 70%),radial-gradient(600px 240px at 90% -60%,#20c7ff14,transparent 70%),#07070a;border-bottom:1px solid var(--stroke)}.template-page>.page-heading h1,.template-page>.template-heading h1{font-size:clamp(30px,3.4vw,44px)!important;letter-spacing:-.02em}.template-page{overflow-x:clip}.template-page>.page-heading,.template-page>.template-heading{padding-top:4px!important}.review-desk-v2 .review-cards{display:grid;gap:0;border:1px solid var(--stroke);border-radius:16px;background:var(--panel);overflow:hidden;min-height:0!important}.review-row{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.review-row+.review-row{border-top:1px solid var(--stroke)!important}.review-row.is-open{background:#ffffff04!important}.review-row__main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 16px}.review-row .review-select{width:16px;height:16px}.review-row .review-card-main{display:grid!important;grid-template-columns:96px minmax(0,1fr) 70px 70px 28px;align-items:center;gap:12px;width:100%;padding:14px 0!important;border:0!important;background:transparent!important;color:inherit;font:inherit;text-align:left;cursor:pointer}.review-status{justify-self:start;padding:4px 10px;border-radius:999px;background:#a98afb1f;color:#cbb8ff;font-size:12px;font-weight:700}.review-status--rejected{background:#ff4b4b1f;color:#ff9b9b}.review-status--approved{background:#b6f5001a;color:#d4ff6b}.review-status--withdrawn{background:#ffffff0f;color:var(--text-3, #8b8b99)}.review-row__team{display:grid;gap:2px;min-width:0}.review-row__team strong{font-size:15px}.review-row__team small{color:var(--text-3, #8b8b99);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row__stat{display:grid;justify-items:end}.review-row__stat small{color:var(--text-3, #8b8b99);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-row__stat b{font-size:17px;font-variant-numeric:tabular-nums}.review-row__toggle{justify-self:end;color:var(--text-3, #8b8b99);font-size:18px}.review-row__detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:20px;padding:4px 20px 20px 52px}.review-row__side{display:grid;gap:10px;align-content:start}.review-row__side .muted{margin:0;color:var(--text-3, #8b8b99);font-size:12px}.review-form fieldset{display:grid;gap:0;margin:0;padding:18px;border:1px solid var(--stroke);border-radius:14px;background:var(--panel)}.review-form h3,.review-submitted h3{margin:0 0 10px;font-size:15px}.review-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--stroke)}.review-form__row>span:first-child{display:grid;font-weight:600;font-size:14px}.review-changed{color:#ffd166;font-size:11.5px;font-style:normal;font-weight:600}.review-form__label{margin:12px 0 2px;color:var(--text-3, #8b8b99);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-step{height:36px!important;display:inline-flex!important;flex-direction:row!important}.review-step button{width:34px!important;padding:0!important;font-size:16px}.review-step input{width:56px!important}.review-form__total{display:flex;justify-content:space-between;margin-top:8px;padding:10px 12px;border-radius:10px;background:#a98afb14;font-size:14px}.review-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.review-form__reject{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #ff6b6b40;border-radius:12px;background:#ff4b4b0d}.review-form__reject label{display:grid;gap:6px;font-size:13px;color:var(--text-2, #c9c9d4)}.review-form__reject .button{justify-self:end}.review-submitted{padding:18px;border:1px solid var(--stroke);border-radius:14px;background:var(--panel)}.review-submitted p{margin:6px 0;font-size:14px}.review-reason{padding:10px 12px;border-radius:10px;background:#ff4b4b14;color:#ffb4b4!important}.review-desk-v2 .review-bulk{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px!important;padding:10px 14px!important;border:1px solid var(--stroke)!important;border-radius:14px!important;background:var(--panel)!important}.review-desk-v2 .review-bulk input[type=text],.review-desk-v2 .review-bulk input:not([type]){flex:1;min-width:180px}@media(max-width:900px){.review-row__detail{grid-template-columns:1fr;padding:4px 14px 16px}.review-row .review-card-main{grid-template-columns:minmax(0,1fr) 56px 28px}.review-row .review-status,.review-row .review-row__stat:nth-of-type(3){display:none}}.review-desk-v2 .review-row{display:block!important;grid-template-columns:none!important}.review-desk-v2 .review-row__main{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important}.review-desk-v2 .review-row .review-select{position:static!important;margin:0!important}.review-desk-v2 .review-row .review-card-main{grid-column:2;width:100%!important;min-width:0;grid-template-columns:96px minmax(0,1fr) 70px 70px 28px!important}.review-desk-v2 .review-row .review-card-main>*{position:static!important}.review-step input{padding:0!important;line-height:34px!important;height:34px!important}@media(max-width:900px){.review-desk-v2 .review-row .review-card-main{grid-template-columns:minmax(0,1fr) 56px 28px!important}}.quiet-tabs,.pub-switch{display:inline-flex!important;flex:none!important;gap:4px!important;width:max-content!important;max-width:100%;margin:0 0 16px!important;padding:4px!important;border:1px solid #ffffff1a!important;border-radius:999px!important;background:#0009!important;overflow-x:auto;scrollbar-width:none}.quiet-tabs:after,.quiet-tabs:before,.quiet-tabs [role=tab]:after,.quiet-tabs [role=tab]:before{display:none!important;content:none!important}.quiet-tabs [role=tab],.pub-switch button{flex:none;height:34px!important;min-height:0!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#a1a1ad!important;font:inherit!important;font-size:14px!important;font-weight:600!important;line-height:34px!important;white-space:nowrap;box-shadow:none!important;cursor:pointer}.quiet-tabs [role=tab]:hover,.pub-switch button:hover{color:#fff!important}.quiet-tabs [role=tab][aria-selected=true],.pub-switch button.is-active{background:var(--purple, #a98afb)!important;color:#120c22!important}.pub .pub-switch button.is-active{background:var(--scene-accent)!important;color:var(--accent-ink, #fff)!important}.pub--embedded .pub-switch button.is-active{background:var(--purple)!important;color:#120c22!important}.tt-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.tt-toolbar>.tt-toolbar__end{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.tt-search{width:min(320px,100%);height:42px;padding:0 16px;border:1px solid #ffffff1f;border-radius:999px;background:#0009;color:inherit;font:inherit;font-size:14px}.tt-search:focus{outline:2px solid var(--purple, #a98afb);outline-offset:1px}.pub-row--p1,.pub-row--p2,.pub-row--p3{box-shadow:none!important}.pub-row--p1{background:linear-gradient(90deg,#f5c8421f,transparent 55%),color-mix(in srgb,var(--scene-row) 88%,transparent)!important}.pub-row--p2{background:linear-gradient(90deg,#d7dde618,transparent 55%),color-mix(in srgb,var(--scene-row) 88%,transparent)!important}.pub-row--p3{background:linear-gradient(90deg,#d39a6a1c,transparent 55%),color-mix(in srgb,var(--scene-row) 88%,transparent)!important}.tt-toolbar .quiet-tabs,.tt-toolbar .pub-switch,.pub-toolbar .pub-switch{margin:0!important}.review-desk-v2 .review-bulk{gap:8px!important;padding:6px 12px!important;min-height:0!important;font-size:13px}.review-desk-v2 .review-bulk .button{min-height:32px!important;padding:0 12px!important;font-size:13px!important}.review-desk-v2 .review-bulk input:not([type=checkbox]){height:32px!important;min-height:0!important;font-size:13px!important}.review-desk-v2 .review-bulk:not(.has-selection)>:not(label):not(span){display:none!important}.review-desk-v2 .review-history-search{display:none}.pub-overview__grid--3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch}.pub-trends{display:grid;align-content:start;gap:4px}.pub-trends__label{display:flex;justify-content:space-between;margin:4px 0 0;color:color-mix(in srgb,var(--scene-text) 65%,transparent);font-size:12.5px}.pub-trends__label b{color:var(--scene-text)}.pub-trends .pub-chart svg{max-height:130px}@media(max-width:1100px){.pub-overview__grid--3{grid-template-columns:1fr 1fr!important}.pub-trends{grid-column:1 / -1}}@media(max-width:700px){.pub-overview__grid--3{grid-template-columns:1fr!important}}.tt-scores{grid-template-columns:minmax(0,1fr) 320px!important}.tt-mapdots-wrap--board{margin:0 24px 12px}.tt-row__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-top:1px solid var(--stroke);color:var(--text-3, #8b8b99);font-size:13px}.tt-row__editor{margin:6px;padding:14px 16px;border:1px solid var(--purple, #a98afb);border-radius:12px;background:#a98afb0a}.tt-row__editor>header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tt-row__editor>header span{color:var(--text-3, #8b8b99);font-size:13px}.tt-row__editor>header .tt-icon-button{margin-left:auto;width:30px;height:30px}.tt-row__editor .tt-entry-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px}.tt-row__editor .tt-kills{display:contents}.tt-row__editor .tt-kills legend{display:none}.tt-row__editor .tt-tally,.tt-row__editor .tt-field,.tt-row__editor .tt-card-actions{grid-column:1 / -1}.tt-leaders{align-self:start}.tt-leaders__list{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:2px}.tt-leaders__list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.tt-leaders__list li>span:nth-child(2){display:grid;min-width:0}.tt-leaders__list strong{font-size:14px}.tt-leaders__list small{color:var(--text-3, #8b8b99);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-leaders__list b{font-size:18px;font-variant-numeric:tabular-nums}.tt-leaders__empty{display:block!important;color:var(--text-3, #8b8b99);font-size:13px}@media(max-width:1200px){.tt-scores{grid-template-columns:1fr!important}}.team-identity-dialog{width:min(440px,calc(100vw - 32px))!important}.team-identity-dialog .identity-name-row{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:end!important;gap:14px!important}.team-identity-dialog .identity-name-row img{width:48px!important;height:48px!important;padding:6px;border-radius:12px;background:#ffffff08}.team-identity-dialog .identity-name-row label{display:grid;gap:6px;font-size:13px;color:var(--text-3, #8b8b99)}.team-identity-dialog .identity-name-row input{height:48px!important;min-height:0!important;font-size:16px!important}.team-identity-dialog .identity-help{margin:14px 0 8px!important;font-size:12.5px;color:var(--text-3, #8b8b99)}.team-identity-dialog .identity-logo-options{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:6px!important;padding:0!important}.team-identity-dialog .identity-logo-options button{width:auto!important;height:42px!important;min-height:0!important;padding:0!important;display:grid;place-items:center;border-radius:10px!important}.team-identity-dialog .identity-logo-options img{width:26px!important;height:26px!important}.team-identity-dialog label:has(input[type=file]){display:grid;gap:6px;margin-top:14px;font-size:12.5px;color:var(--text-3, #8b8b99)}.team-identity-dialog input[type=file]{padding:6px!important;font-size:12.5px}.roster-board .roster-tile>footer{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-top:8px!important;padding:0!important;border:0!important}.roster-board .roster-tile>footer>span{color:var(--text-3, #8b8b99);font-size:11.5px}.roster-board .roster-tile>footer>button{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-height:30px!important;padding:0 10px!important;border:1px solid var(--stroke)!important;border-radius:999px!important;background:transparent!important;color:var(--purple-soft, #c4b1ff)!important;font-size:12.5px!important;font-weight:600}.roster-board .roster-tile>footer>button:hover{background:#a98afb14!important}.tt-roster-grid>li{padding:16px!important;border-radius:14px!important}.tt-roster-grid header{gap:10px!important;margin-bottom:8px!important}.tt-roster-grid ul li{min-height:36px;padding:0!important;font-size:14px!important;font-weight:600;justify-content:flex-start!important;gap:6px}.tt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tt-kpi-dots{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px!important}.tt-kpi-dots i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e}.tt-kpi-dots i.is-done{background:var(--purple, #a98afb);box-shadow:none}.tt-kpi-dots i.is-partial{background:conic-gradient(var(--purple, #a98afb) var(--fill, 50%),transparent 0);box-shadow:inset 0 0 0 2px #a98afb80}.tt-row__detail{display:grid;gap:10px;padding:10px!important}.tt-row__editor{margin:0!important}.tt-row__editor>header{flex-wrap:wrap}.tt-row__editor>header strong{margin-left:auto}.tt-mapdots--team{flex:1}.tt-mapdots--team .tt-mapdot{width:30px;height:30px;font-size:12px}.tt-maptable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tt-maptable th,.tt-maptable td{padding:8px 10px;text-align:center;white-space:nowrap;font-size:14px}.tt-maptable thead th{color:var(--text-3, #8b8b99);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--stroke)}.tt-maptable th:first-child{text-align:left}.tt-maptable tbody tr{border-top:1px solid var(--stroke);cursor:pointer}.tt-maptable tbody tr:hover{background:#ffffff06}.tt-maptable tbody tr.is-active{background:#a98afb14}.tt-maptable tbody tr.is-void td{text-decoration:line-through;opacity:.6}.tt-maptable td.is-none{opacity:.35}.tt-dots i.is-current{box-shadow:0 0 0 2px #050507,0 0 0 3.5px var(--purple, #a98afb)!important}.rules3-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.rules3-actions{display:flex;align-items:center;gap:10px}.rules3-actions span{color:var(--text-3, #8b8b99);font-size:13px}.rules3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.rules3-card{display:grid;align-content:start;gap:0}.rules3-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--stroke)}.rules3-row:first-child{padding-top:0}.rules3-row>span:first-child{display:grid;gap:2px;min-width:0}.rules3-row small{color:var(--text-3, #8b8b99);font-size:12.5px}.rules3-switch{margin:0!important}.rules3-places{list-style:none;margin:14px 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.rules3-places li{display:grid;grid-template-columns:40px auto 24px 26px;align-items:center;gap:8px}.rules3-places__rank{font-weight:700;font-variant-numeric:tabular-nums}.rules3-places em{color:var(--text-3, #8b8b99);font-size:12px;font-style:normal}.rules3-step{height:32px!important}.rules3-step button{width:28px!important}.rules3-step input{width:52px!important;height:30px!important;line-height:30px!important}.rules3-remove{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:#7d7d89;cursor:pointer}.rules3-remove:hover{background:#ff4b4b1a;color:#ff8f8f}.rules3-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:2px 0 6px;padding:6px 12px;border:1px solid var(--stroke);border-radius:999px;background:transparent;color:var(--purple-soft, #c4b1ff);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rules3-add:hover:not(:disabled){background:#a98afb14}.rules3-maps{border-bottom:0;border-top:1px solid var(--stroke);margin-top:8px}.rules3-house{display:flex;flex-direction:column}.rules3-house h3{margin:0 0 12px;font-size:16px}.rules3-house>:last-child{flex:1;display:flex;flex-direction:column}.rules3-house textarea{flex:1;min-height:320px!important}.rules3-confirm{width:min(480px,100%)}.rules2-step input{display:block;text-align:center!important;padding:0!important}@media(max-width:1000px){.rules3-grid{grid-template-columns:1fr}}@media(max-width:560px){.rules3-places{grid-template-columns:1fr}}.rules2-step input,.rules3-step input,.review-step input{height:auto!important;align-self:stretch;min-height:0!important;margin:0!important;padding:0!important;line-height:normal!important;box-sizing:border-box}.share2{display:grid;gap:14px;margin-bottom:20px;padding:18px 20px!important}.share2-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share2-state p{flex:1;min-width:220px;margin:0;color:var(--text-3, #8b8b99);font-size:13.5px}.share2-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.share2-links li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--stroke);border-radius:12px;background:#ffffff05}.share2-links strong{font-size:14px}.share2-links code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfc4ff;font-size:13px;background:transparent}.share2-links .button{display:inline-flex;align-items:center;gap:6px;min-height:34px!important;padding:0 12px!important;font-size:13px!important}.share2-preview{box-shadow:none}.share2-preview .browser-frame__bar{flex-wrap:wrap}.share2-switch{margin:0!important;padding:3px!important}.share2-switch button{height:28px!important;line-height:28px!important;padding:0 12px!important;font-size:13px!important}.share2-preview .browser-frame__url{max-width:380px}.share2-preview .browser-frame__page{height:720px}.pub img,.pub-hero,.pub-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(max-width:700px){.share2-links li{grid-template-columns:minmax(0,1fr) auto auto}.share2-links code{grid-column:1 / -1;grid-row:2}}.share2-preview .browser-frame__dots i:nth-of-type(1){background:#ff5f57}.share2-preview .browser-frame__dots i:nth-of-type(2){background:#febc2e}.share2-preview .browser-frame__dots i:nth-of-type(3){background:#28c840}.discord-server-icon{width:56px!important;height:56px!important;background:#5865f2!important}.discord-server-title{display:grid!important;grid-template-columns:auto;gap:2px!important}.discord-server-title small{color:var(--text-3, #8b8b99);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discord-server-title h3{font-size:22px!important}.discord-bot-chip{justify-self:start;display:inline-flex!important;align-items:center;gap:6px;padding:5px 12px!important;border-radius:999px;font-size:13px!important}.discord-bot-chip img{width:16px!important;height:16px!important}.discord-server-body{grid-template-columns:340px minmax(0,1fr)!important}.discord-mock{font-size:15px}.discord-mock__server strong{font-size:16px}.discord-mock__ch{font-size:16px!important;padding:7px 10px!important}.discord-mock__cat{font-size:12.5px!important}.discord-command-list{gap:14px!important}.discord-command-list li{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.discord-command-list li>p{margin:0;color:var(--text-2, #c9c9d4);font-size:14px}.dc-input{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:10px;background:#383a40;color:#dbdee1;font-family:gg sans,Noto Sans,Inter,system-ui,sans-serif;font-size:15px;overflow-x:auto;scrollbar-width:none}.dc-input__plus{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#b5bac1;color:#383a40;font-weight:800;font-size:16px;line-height:1}.dc-input__cmd{flex:none;color:#fff;font-weight:600}.dc-input__opt{display:inline-flex;flex:none;overflow:hidden;border-radius:4px;background:#2b2d31;font-size:14px}.dc-input__opt b{padding:2px 6px;background:#4e5058;color:#dbdee1;font-weight:600}.dc-input__opt b:after{content:":"}.dc-input__opt{padding-right:8px;gap:6px;align-items:center}.dc-input__caret{flex:none;width:2px;height:20px;background:#dbdee1;animation:dc-blink 1s steps(1) infinite}@keyframes dc-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.dc-input__caret{animation:none}}@media(max-width:900px){.discord-server-body{grid-template-columns:1fr!important}}.dc-input__plus{color:#1e1f22!important;font-size:18px!important}.tournament-switcher:not(.tournament-switcher--compact){min-height:56px!important;height:auto!important;padding:8px 14px!important;margin:10px 10px 6px!important;width:calc(100% - 20px)!important;border-radius:12px!important;background:#ffffff06!important;border:1px solid var(--stroke)!important}.tournament-switcher small{font-size:10px!important}.tournament-switcher strong{font-size:14px!important}.tournament-switcher i{font-size:11.5px!important}.tournament-picker>.picker-event{box-shadow:none!important;border-left:0!important}.tournament-picker>.picker-event:before,.tournament-picker>.picker-event:after{display:none!important}.tournament-picker>.picker-event.is-selected{background:#a98afb17!important}.picker-new{min-height:40px!important;font-size:14px!important}.picker-new strong{font-size:14px!important}.picker-viewall{font-size:13px!important}@media(min-width:901px){.landing.page-width{min-height:calc(100vh - var(--topbar));display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,56px);padding-top:clamp(16px,3vh,40px)!important;padding-bottom:clamp(16px,3vh,40px)!important;box-sizing:border-box}.landing .hero{min-height:0!important;padding:0!important;margin:0!important}.landing .value-strip{margin:0!important}}@media(min-width:901px){.landing .hero-copy h1{font-size:clamp(38px,min(4.6vw,8.2vh),84px)!important}.landing .tournament-art{padding-block:24px}.landing .hero-copy>*+*{margin-top:clamp(12px,2.2vh,28px)}}@media(min-width:901px)and (max-height:1080px){.landing .tournament-art{zoom:.86}}@media(min-width:901px)and (max-height:960px){.landing .tournament-art{zoom:.76}}@media(min-width:901px)and (max-height:820px){.landing .tournament-art{zoom:.66}}.tt-remove{display:inline-flex!important;align-items:center;gap:6px;color:var(--text-3, #a1a1ad)!important}.tt-remove:hover:not(:disabled){color:#ff8f8f!important;border-color:#ff6b6b66!important;background:#ff4b4b12!important}.tt-remove:disabled{opacity:.5}.tt-row__editor .tt-entry-form{display:block!important}.tt-row__editor .tt-stat-row--placement{padding-bottom:14px!important;margin-bottom:4px;border-bottom:1px solid var(--stroke)!important}.tt-row__editor .tt-kills{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px;margin:0;padding:0;border:0}.tt-row__editor .tt-kills legend{display:block!important;float:left;width:100%;margin:10px 0 2px;color:var(--text-3, #8b8b99);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tt-row__editor .tt-kills .tt-stat-row{border-top:0!important}.tt-row__editor .tt-tally{margin-top:12px}.tt-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.tt-kpis--5>div{padding:14px 16px!important}.tt-kpis--5 dt{font-size:11px!important;letter-spacing:.08em}.tt-kpis--5 dd{font-size:26px!important;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-kpis--5 dd em{font-size:15px;font-style:normal;color:var(--text-3, #8b8b99)}.tt-kpi-team{display:flex;align-items:center;gap:8px;font-size:20px!important}.tt-kpi-team img{width:26px;height:26px;flex:none}.tt-kpi-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-kpis--5 .tt-kpi-dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tt-kpis--5 .tt-kpi-dots i{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px #ffffff3d}@media(max-width:1100px){.tt-kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.tt-kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tt-row{grid-template-columns:52px minmax(0,1fr) auto 64px 76px!important}.tt-dots{flex-wrap:nowrap!important;gap:4px!important}.tt-dots i{width:8px!important;height:8px!important;flex:none}@media(max-width:800px){.tt-row{grid-template-columns:40px minmax(0,1fr) 64px!important}}.tt-row__editor .tt-kills legend{grid-column:1 / -1;float:none!important}.pub-breakdown thead th{vertical-align:middle!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub-breakdown__player{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--scene-text)}.pub-obs--icon{padding:2px 7px!important;font-size:10px!important}.pub-breakdown tbody td b.is-p1{color:#f5c542}.pub-breakdown tbody td b.is-p2{color:#c9d1dc}.pub-breakdown tbody td b.is-p3{color:#d08a4e}.pub-player-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px;align-items:start}.pub-player-maps{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;border-radius:12px;overflow:hidden;background:#0006}.pub-player-maps th,.pub-player-maps td{padding:7px 12px;text-align:center;font-size:14px}.pub-player-maps th:first-child{text-align:left}.pub-player-maps thead th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub-player-maps tbody tr{border-top:1px solid #ffffff10}.pub-player-maps td.is-none{opacity:.35}@media(min-width:1101px){.pub-overview__grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)!important}}@media(max-width:800px){.pub-player-split{grid-template-columns:1fr}}:root{--panel: #1e1e22;--panel-raised: #26262b;--stroke: #ffffff10}.tt-kpis>div,.generator-input-panel,.generator-workspace .panel,.discord-card,.review-form fieldset,.review-submitted,.tt-row__editor{background:var(--panel)!important;border-color:var(--stroke)!important}.generator-input-panel textarea,.brand-color-field>div{background:#00000040!important;border-color:var(--stroke-2)!important}.generator-workspace .stepper{background:#00000040!important}.brand-saved .brand-controls{padding:20px 22px!important;border:1px solid var(--stroke)!important;border-radius:16px!important;background:var(--panel)!important;align-self:start}.brand-saved .brand-controls fieldset:first-of-type{border-top:0;padding-top:0;margin-top:0}.brand-saved .brand-workbench{margin-top:0}.tt-event-card{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px 20px!important;min-height:0!important;border:1px solid var(--stroke)!important;border-radius:16px!important;transition:border-color .15s}.tt-event-card:before,.tt-event-card:after{display:none!important}.tt-event-card:hover{border-color:#8b5cf666!important;transform:none!important}.tt-event-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.tt-event-card__hit:focus-visible{outline:2px solid var(--purple-soft);outline-offset:2px}.tt-event-card__head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.tt-event-card__head .status-menu{position:relative;z-index:2}.tt-event-card__mark{width:44px!important;height:44px!important;border-radius:12px!important}.tt-event-card__body{gap:2px!important}.tt-event-card__body strong{font-size:16px!important;line-height:1.25}.tt-event-card__body small{color:var(--ui-muted);font-size:13px}.tt-event-card__stats{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:0;pointer-events:none}.tt-event-card__stats>div{display:grid;align-content:start;gap:4px;padding:10px 14px;border-radius:12px;background:#00000040}.tt-event-card__stats dt{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tt-event-card__stats dd{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:700}.tt-event-card__stats dd em{font-style:normal;font-size:14px;color:var(--ui-muted);margin-left:2px}.tt-event-card__dots{display:flex;flex-wrap:wrap;gap:4px}.tt-event-card__dots b{width:8px;height:8px;border-radius:50%;border:1.5px solid #ffffff38}.tt-event-card__dots b.on{border-color:var(--purple-soft);background:var(--purple-soft)}.tt-event-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;color:var(--text-3);font-size:12px}.tt-event-card__foot>span:first-child{display:flex;flex-wrap:wrap;gap:4px 12px}.tt-event-card__foot [title]{pointer-events:auto}.tt-event-card__open{position:static!important}.tt-event-card .status-menu__list{left:auto;right:0}.tt-event-grid>li:has(.status-menu__list){position:relative;z-index:5}.tournament-switcher__icon{position:relative}.tournament-switcher__dot{display:inline-block;width:7px!important;height:7px!important;margin:0 6px 1px 1px;vertical-align:middle}.tournament-switcher{background:var(--panel)!important;border-color:var(--stroke)!important}.tournament-picker>.picker-event:not(.picker-new){min-height:48px!important;padding:8px 10px!important;border-radius:10px}.picker-event__text{display:grid;gap:1px;flex:1;min-width:0;text-align:left}.picker-event__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.picker-event__text small{color:var(--ui-muted);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-menu__list,.tt-event-body .status-menu__list,.tournament-picker,.account-quick-menu,.tt-modal>*,.browser-frame,.review-policy--pop{background:var(--panel)!important}.stepper{background:#00000040!important}.rules3-places li{grid-template-columns:40px auto auto 1fr!important;gap:6px!important}.rules3-places li .rules3-remove{justify-self:start}.rules3-places em{min-width:0}.rules3-row .rules2-step{height:36px!important}.rules3-row .rules2-step button{width:32px!important}.rules3-row .rules2-step input{width:48px!important}.bracket-bar{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:10px 14px!important;padding:10px 14px!important;margin:0 0 14px!important;border:1px solid var(--stroke);border-radius:14px;background:var(--panel);grid-template-columns:none!important}.bracket-bar label{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;color:var(--ui-muted);font-size:13px;font-weight:600}.bracket-bar label .select,.bracket-bar label select{min-width:170px}.bracket-bar .button{height:38px}.bracket-bar__end{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.bracket-bar__end small{color:var(--ui-muted);font-size:13px}.bracket-bar .saved-bracket-zoom{display:inline-flex!important;align-items:center;margin:0!important;padding:3px;border:1px solid var(--stroke);border-radius:999px;background:#00000040}.bracket-bar .saved-bracket-zoom button{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:16px;cursor:pointer}.bracket-bar .saved-bracket-zoom button:hover{background:#ffffff12}.bracket-bar .saved-bracket-zoom__value{min-width:46px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.bracket-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:12px 14px;border:1px solid #ff4b4b40;border-radius:14px;background:#ff4b4b0d}.bracket-confirm p{flex:1;margin:0}.bracket-bar label>span{white-space:nowrap}.template-page.generator-workspace{max-width:1400px!important;padding:28px 40px 80px!important}.generator-lists{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--stroke)}.generator-lists>span{font-size:14px;font-weight:600}.generator-lists .pub-switch{margin:0!important}@media(max-width:760px){.template-page.generator-workspace{padding:18px 16px 110px!important}}.accounts-discord-title{display:flex;align-items:center;gap:12px}.accounts-discord-title svg{flex:none;color:#5865f2}.member-menu input{width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--stroke-2);border-radius:10px;background:#00000040;color:var(--ui-text);font:inherit;font-size:13px}.saved-roster-save{display:flex;align-items:center;gap:10px}.saved-roster-save small{margin-right:4px}.saved-roster-editor{margin-bottom:20px}.member-menu{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end!important}.member-menu label{display:grid!important;gap:6px!important;margin:0!important}.member-menu{grid-template-columns:minmax(0,1fr) auto!important}.member-menu label:first-child{grid-column:1 / -1}.member-menu{border-left:0!important}.brand-obs{margin-top:14px;padding:16px 18px;border:1px solid var(--stroke);border-radius:16px;background:var(--panel)}.brand-obs header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.brand-obs h3{margin:0;font-size:15px}.brand-obs small,.brand-obs p{color:var(--ui-muted);font-size:13px;margin:0}.brand-saved .brand-scene-preview{border:1px solid var(--stroke);border-radius:16px;overflow:hidden}.brand-scene-preview.feed-stage--zoom{align-items:center!important;justify-content:center!important;padding:4%!important;background:radial-gradient(120% 90% at 50% 40%,#24203a,#141418 70%)!important}.brand-scene-preview.feed-stage--zoom .broadcast-scene--small,.brand-scene-preview.feed-stage--zoom>*{width:78%!important;max-width:none!important}.discord-command-list li{grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important;align-items:start!important;gap:20px!important;padding:18px 0!important;border-top:1px solid var(--stroke)!important}.discord-command-list li:first-child{border-top:0!important;padding-top:4px!important}.dc-flow__cmd{display:grid;gap:8px;align-content:start}.dc-flow__cmd>p{margin:0;color:var(--text-2, #c9c9d4);font-size:14px}.dc-flow__cmd>small{color:var(--text-3);font-size:12.5px}.dc-modal{border-radius:12px;background:#313338;color:#dbdee1;box-shadow:0 12px 32px #0008;overflow:hidden;font-size:14px}.dc-modal header{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.dc-modal header img{width:24px;height:24px;border-radius:50%;background:#1e1f22;padding:3px;box-sizing:border-box}.dc-modal header strong{flex:1;color:#f2f3f5;font-size:16px}.dc-modal header span{color:#b5bac1;font-size:20px;line-height:1}.dc-modal__body{display:grid;gap:14px;padding:10px 16px 16px}.dc-modal__field{display:grid;gap:6px}.dc-modal__field b{color:#f2f3f5;font-size:14px;font-weight:600}.dc-modal__field b i{margin-left:4px;color:#f23f43;font-style:normal}.dc-modal__field small{margin-top:-4px;color:#b5bac1;font-size:12px;line-height:1.35}.dc-modal__input,.dc-modal__select,.dc-modal__file{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #ffffff14;border-radius:8px;background:#1e1f22;color:#dbdee1}.dc-modal__select{justify-content:space-between}.dc-modal__users{justify-content:flex-start;flex-wrap:wrap;padding:6px 12px}.dc-modal__users svg{margin-left:auto}.dc-modal__users em{padding:2px 8px;border-radius:4px;background:#5865f24d;color:#c9cdfb;font-style:normal;font-size:13px}.dc-modal__file{border-style:dashed;color:#b5bac1}.dc-modal__text{margin:0;color:#b5bac1;font-size:13px;line-height:1.45}.dc-modal footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 16px;background:#2b2d31}.dc-modal footer span{color:#dbdee1;font-size:14px}.dc-modal__submit{padding:8px 16px;border-radius:6px;background:#5865f2;color:#fff!important;font-weight:600}@media(max-width:900px){.discord-command-list li{grid-template-columns:1fr!important}}.discord-server-title{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px}.discord-server-title small{grid-column:1 / -1}.discord-server-title h3{margin:0}.discord-connect-form{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px}.discord-connect-form>label{flex:0 1 380px;min-width:220px}.tt-event-group .tt-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.tt-event-card{overflow:visible!important;padding:22px 24px!important}.tt-event-grid>li{position:relative}.tt-event-grid>li:has(.status-menu__list){z-index:30}.tt-event-card .status-menu__list{z-index:40}.tt-event-group{position:relative}.tt-event-group:has(.status-menu__list){z-index:30}@media(max-width:900px){.tt-event-group .tt-event-grid{grid-template-columns:1fr!important}}.roster-board .roster-tile-logo,.roster-board .roster-tile-logo img{width:44px!important;height:44px!important}.tt-roster-grid header img{width:44px!important;height:44px!important}.roster-board .roster-tile,.roster-board .roster-tile-players,.roster-board .member-wrap{overflow:visible!important}.roster-board .roster-tile:has(.member-menu,.custom-select [aria-expanded=true]){z-index:20;position:relative}.member-options{border-radius:8px!important}.member-options[aria-expanded=true]{background:#ffffff14!important}.inline-add-player input{text-overflow:ellipsis}.inline-add-player input::placeholder{font-size:13px}.saved-bracket,.saved-bracket .bracket-location,.saved-bracket .bracket-scroll,.saved-bracket .bracket-graph{background:var(--panel)!important}.saved-bracket{border:1px solid var(--stroke);border-radius:16px}.tt-crumbs a{color:#9b9bab;font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-crumbs a:first-child{color:var(--purple-soft);font-weight:600}.tt-crumbs a:hover{color:#fff}.generator-page .tt-event-body{padding-top:24px}.tt-side{display:grid;gap:16px;align-content:start;min-width:0}.tt-reports .tt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tt-link{padding:0;border:0;background:none;color:var(--purple-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tt-link:hover{color:#fff}.tt-reports__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tt-reports__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#00000040}.tt-reports__list li>span{display:grid;min-width:0}.tt-reports__list strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-reports__list small{color:var(--ui-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-report-state{flex:none;padding:3px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.tt-report-state--ok{background:#b6f50018;color:var(--go)}.tt-report-state--wait{background:#a98afb22;color:var(--purple-soft)}.tt-report-state--bad{background:#ff4b4b1f;color:#ff8f8f}.tt-report-state--muted{background:#ffffff10;color:var(--ui-muted)}.tt-reports__list li.tt-leaders__empty{display:block;background:none;color:var(--ui-muted);font-size:13px}.tt-row__editor .tt-kills{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.tt-row__editor .tt-kills .tt-stat-row{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--stroke)}.tt-row__editor .tt-kills .tt-stat-row:last-child{border-bottom:0}.tt-row__editor .tt-kills .tt-stat-row label{font-weight:600}.tt-row__editor .tt-stat-row--placement{display:flex!important;align-items:center;justify-content:space-between}.tt-row__editor .tt-stat-row--placement .tt-stepper{margin-left:auto}.review3-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px}.review3-head__actions{display:flex;align-items:center;gap:10px}.review3 .tt-toolbar{margin-bottom:12px}.review3-selectall{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--stroke-2);border-radius:999px;color:var(--ui-text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.review3-selectall input,.review3-check{width:16px;height:16px;accent-color:var(--purple);margin:0}.review3-list{padding:4px 0!important;overflow:hidden;transition:opacity .15s}.review3-list.is-loading{opacity:.6}.review3-row{border-top:1px solid var(--stroke)}.review3-row:first-child{border-top:0}.review3-row.is-open{background:#ffffff05}.review3-row__main{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center}.review3-check{justify-self:center}.review3-row__open{display:grid;grid-template-columns:36px minmax(0,1fr) 70px 70px 120px 20px;align-items:center;gap:14px;min-height:64px;padding:8px 20px 8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.review3-row__open img{width:36px;height:36px;object-fit:contain}.review3-row__team{display:grid;min-width:0}.review3-row__team strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review3-row__team small{color:var(--ui-muted);font-size:12.5px}.review3-stat{display:grid;justify-items:end}.review3-stat small{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review3-stat b{font-family:Space Grotesk,Inter,sans-serif;font-size:18px}.review3-row__open .tt-report-state{justify-self:end}.review3-row__caret{color:var(--ui-muted);transition:transform .15s}.review3-row.is-open .review3-row__caret{transform:rotate(180deg)}.review3-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px;align-items:stretch;padding:4px 20px 20px 44px}.review3-detail .submission-evidence{display:flex;flex-direction:column;min-height:0;margin:0}.review3-detail .submission-evidence .evidence-empty,.review3-detail .submission-evidence .evidence-image{flex:1;min-height:240px;border-radius:14px}.review3-detail .evidence-image img{width:100%;height:100%;object-fit:contain;background:#00000060}.review3-side{display:grid;gap:8px;align-content:start}.review3-card{padding:16px 18px;border:1px solid var(--stroke);border-radius:14px;background:var(--panel)}.review3-card fieldset{margin:0;padding:0;border:0;min-width:0}.review3-card h3{margin:0 0 6px;font-size:15px}.review3-card .review3-correct{display:inline-flex;align-items:center;gap:6px;margin-top:14px;text-decoration:none}.review3-card .tt-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--stroke)}.review3-card .tt-stat-row label{display:grid;font-weight:600;font-size:14px}.review3-card .tt-stat-row label small{color:var(--text-3);font-size:11.5px;font-weight:500}.review3-card .tt-stepper input{width:52px}.review3-label{margin:12px 0 0;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review3-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.review3-scores{margin:8px 0 0;display:grid}.review3-scores>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--stroke)}.review3-scores dt{color:var(--ui-text)}.review3-scores dd{margin:0;font-weight:700}.review3-meta{margin:0;color:var(--text-3);font-size:12px}.review3-empty{padding:40px 24px;text-align:center;color:var(--ui-muted)}.review3-empty h3{margin:0 0 6px;color:var(--ui-text)}@media(max-width:900px){.review3-detail{grid-template-columns:1fr;padding-left:16px}.review3-row__open{grid-template-columns:32px minmax(0,1fr) 54px 54px 20px}.review3-row__open .tt-report-state{display:none}}.review3 .tt-toolbar__end{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:10px}.review3 .tt-toolbar__end .tt-search{width:280px}.review3-detail .submission-evidence .evidence-empty,.review3-detail .submission-evidence .evidence-image{min-height:200px}.pub-mini-list li.pub-mini--p1>*{background:linear-gradient(90deg,#f5c84224,transparent 70%)}.pub-mini-list li.pub-mini--p2>*{background:linear-gradient(90deg,#d7dde61c,transparent 70%)}.pub-mini-list li.pub-mini--p3>*{background:linear-gradient(90deg,#d39a6a22,transparent 70%)}.pub-mini-list li>button,.pub-mini-list li>div{border-radius:10px}.pub-crown{margin-left:5px;color:#f5c542;vertical-align:-1px}.pub-breakdown__obs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 4px 2px;font-size:12px;color:color-mix(in srgb,var(--scene-text) 60%,transparent)}.pub-breakdown__obs span{margin-right:4px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.share2.is-on{border-color:#b6f50055!important;box-shadow:inset 0 0 0 1px #b6f50022}.share2-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:#ffffff0d;color:var(--ui-muted)}.share2.is-on .share2-icon{background:#b6f5001a;color:var(--go)}.share2-text{flex:1;min-width:220px;display:grid;gap:2px}.share2-text strong{font-size:16px}.share2.is-on .share2-text strong{color:var(--go)}.share2-text p{margin:0;color:var(--text-3, #8b8b99);font-size:13.5px}.share2-switch-toggle{position:relative;flex:none;width:52px;height:30px;padding:0;border:1px solid var(--stroke-2);border-radius:999px;background:#ffffff14;cursor:pointer;transition:background .15s}.share2-switch-toggle span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#d6d6de;transition:transform .15s}.share2-switch-toggle.is-on{background:var(--go);border-color:transparent}.share2-switch-toggle.is-on span{transform:translate(22px);background:#10140a}.brand-saved .brand-scene-preview{width:100%!important;max-width:none!important;aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important;margin-top:16px}.brand-saved .brand-workbench{align-items:stretch!important}.brand-saved .brand-controls{align-self:stretch!important;display:flex;flex-direction:column}.brand-saved .brand-controls>footer{margin-top:auto}.browser-frame__address{flex:1;display:flex;align-items:center;gap:6px;min-width:0;max-width:620px;margin-left:auto}.browser-frame__address .browser-frame__url{flex:1;min-width:0;max-width:none!important;margin:0;text-align:left}.browser-frame__address button,.browser-frame__address a{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;padding:0 10px;border:1px solid var(--stroke-2);border-radius:8px;background:#ffffff0a;color:var(--ui-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none}.browser-frame__address button:disabled{opacity:.45;cursor:default}.browser-frame__address button:not(:disabled):hover,.browser-frame__address a:hover{background:#ffffff18}.share2-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ui-muted);font-size:13px}.ratio-controls>span{align-self:center!important;display:grid;place-items:center;line-height:1!important;height:44px;padding-bottom:4px;box-sizing:border-box}.ratio-controls--single{grid-template-columns:minmax(0,1fr)!important;max-width:calc(50% - 20px)}.generator-workspace .generator-input-panel .seed-field input{padding:2px 8px 4px!important;margin-left:-8px;width:calc(100% + 8px)!important}.generator-workspace .generator-input-panel .seed-field input:hover{background:#ffffff0a}.seed-chip{display:inline-flex;align-items:center;height:38px;padding:0 14px;border:1px solid var(--stroke-2);border-radius:10px;color:var(--ui-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.generator-roster-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.roster-board{align-items:stretch!important}.roster-board .roster-tile{height:100%;display:flex;flex-direction:column}.roster-board .roster-tile-players{flex:1}.team-identity-dialog .identity-name-row>img{width:72px!important;height:72px!important;padding:6px;border:1px solid var(--stroke-2);border-radius:14px;box-sizing:border-box}.team-identity-dialog .identity-logo-options button{height:52px!important}.team-identity-dialog .identity-logo-options img{width:34px!important;height:34px!important}.pub-move{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:11px;font-weight:800;letter-spacing:0;vertical-align:2px}.pub-move.is-up{color:#6ee7a0}.pub-move.is-down{color:#ff7a90}.pub-mini-list li>button,.pub-mini-list li>div{grid-template-columns:28px 28px minmax(0,1fr) auto auto!important}.pub-mini-list li>button .pub-move{margin-left:0}.pub-breakdown__obs{padding:4px 12px 10px!important;margin:6px 0 0!important}.pub-detail>.pub-mini-stats{margin-bottom:12px}.saved-bracket,.saved-bracket .bracket-location,.saved-bracket .bracket-scroll,.saved-bracket .bracket-graph{background:#131316!important}.saved-bracket .match-node{background:var(--panel)!important;border-color:var(--stroke-2)!important}.discord-command-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start}.discord-command-list li{grid-template-columns:1fr!important;gap:10px!important;padding:0!important;border-top:0!important}.dc-flow__cmd>p{min-height:2.6em}.dc-input{min-height:44px!important}@media(max-width:1100px){.discord-command-list{grid-template-columns:1fr!important}}.share2.is-on{border-color:var(--stroke)!important;box-shadow:none!important}.share2.is-on .share2-text strong{color:var(--ui-text)!important}.share2.is-on .share2-icon{background:#ffffff0d!important;color:var(--ui-text)!important;position:relative}.share2.is-on .share2-icon:after{content:"";position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--go);box-shadow:0 0 0 2px var(--panel)}.tt-mapdot--all{width:auto!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:700}.tt-mapplace{justify-self:center;font-weight:700;font-variant-numeric:tabular-nums}.review3-selectall{display:inline-flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap;white-space:nowrap}.review3-selectall input{flex:none}.review3 .tt-toolbar__end .tt-search{width:360px!important;height:44px;font-size:15px}.review3-note{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#ffffff0a;color:var(--ui-muted);font-size:13.5px}.review3-card h3{white-space:nowrap}.pub-trends{display:flex;flex-direction:column}.pub-trends .pub-chart{flex:1;display:flex;margin:0 0 6px}.pub-trends .pub-chart svg{width:100%;height:100%;min-height:150px}.pub-trends__label:not(:first-of-type){margin-top:12px}.discord-command-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 18px!important}.dc-modal{font-size:12.5px;max-width:420px}.dc-modal header{padding:10px 12px 4px}.dc-modal header strong{font-size:14px}.dc-modal header img{width:20px;height:20px}.dc-modal__body{gap:9px;padding:8px 12px 12px}.dc-modal__field b{font-size:12.5px}.dc-modal__field small{font-size:11px}.dc-modal__input,.dc-modal__select,.dc-modal__file{min-height:32px;padding:0 10px;font-size:12.5px}.dc-modal__text{font-size:12px}.dc-modal footer{padding:8px 12px;gap:12px}.dc-modal footer span{font-size:12.5px}.dc-modal__submit{padding:5px 12px}.dc-chat{max-width:420px;padding:12px 14px;border-radius:12px;background:#313338;color:#dbdee1;font-size:13px;display:grid;gap:12px}.dc-chat__msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.dc-chat__avatar{width:32px;height:32px;border-radius:50%;background:#1e1f22;padding:4px;box-sizing:border-box}.dc-chat__avatar--user{display:grid;place-items:center;padding:0;background:#5865f2;color:#fff;font-weight:700}.dc-chat__msg b{color:#f2f3f5;font-size:13.5px}.dc-chat__msg b em{margin-left:4px;padding:1px 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:10px;font-style:normal;vertical-align:1px}.dc-chat__msg p{margin:2px 0 0}.dc-chat__cmd{color:#c9cdfb;background:#5865f233;padding:0 3px;border-radius:3px}.dc-chat__thinking{color:#949ba4;font-style:italic;display:flex;align-items:center;gap:4px}.dc-chat__thinking i{width:5px;height:5px;border-radius:50%;background:#949ba4;animation:dc-dot 1.2s infinite}.dc-chat__thinking i:nth-child(2){animation-delay:.2s}.dc-chat__thinking i:nth-child(3){animation-delay:.4s;margin-right:4px}@keyframes dc-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.dc-chat__thinking i{animation:none}}.dc-chat__embed{margin-top:6px;padding:8px 12px;border-left:4px solid #a98afb;border-radius:4px;background:#2b2d31}.dc-chat__embed p{margin:0 0 4px;color:#dbdee1}.dc-chat__embed small{color:#949ba4;font-size:11.5px}.saved-bracket .graph-connection.is-lower i{border-color:#ff6b6b66!important}.saved-bracket .graph-connection.is-lower.is-lit i{border-color:#ff6b6b!important;filter:none}.roster-bar .button{display:inline-flex;align-items:center;gap:8px}.tt-modal>.tt-import{width:min(760px,100%);margin:0}.tt-modal>.tt-import{position:relative}.tt-modal>.tt-import .tt-card-head__actions .tt-icon-button{position:absolute;top:16px;right:16px}.tt-modal>.tt-import .tt-card-head{padding-right:48px}.tt-event-desc{margin:8px 0 0;max-width:760px;color:var(--ui-muted);font-size:15px;line-height:1.5}.tt-event-hero--compact .tt-event-hero__inner{padding-bottom:22px}.tt-event-body .saved-tab-header>h2,.tt-event-body .saved-tab-header>p,.tt-event-body .saved-tab-header>div:first-child>h2,.tt-event-body .saved-tab-header>div:first-child>p{display:none!important}.tt-event-body .saved-tab-header:not(:has(button,.review-mode,.rules3-actions)){display:none!important}.tt-event-body .saved-tab-header:has(button,.review-mode){justify-content:flex-end!important;margin-bottom:12px}.generator-page .tt-event-body>.quiet-tabs:first-child,.generator-page .tt-event-body>:first-child{margin-top:0}.tt-live-bar{margin:0 0 16px!important}.bracket-bar .tt-search{width:300px;height:40px}.bracket-bar label .custom-select>button{min-width:230px}.pub-bar{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border:1px solid #ffffff12;border-radius:14px;background:color-mix(in srgb,var(--scene-row) 88%,transparent)}.pub-bar__count{flex:1;color:color-mix(in srgb,var(--scene-text) 65%,transparent);font-size:13px;font-weight:600}.pub-bar .pub-find{width:320px;max-width:100%;margin:0!important}.generator-bar{margin-bottom:16px!important}.generator-bar__count{color:var(--ui-muted);font-size:13px}.generator-bar .bracket-bar__end{display:inline-flex;align-items:center;gap:10px}@media(max-width:700px){.pub-bar{flex-wrap:wrap}.pub-bar .pub-find{width:100%}}.review3-bar{margin:0 0 12px!important}.review3-bar .review3-selectall{height:38px}.discord-command-list{grid-template-columns:1fr!important;gap:8px!important}.dc-faq{border:1px solid var(--stroke)!important;border-radius:14px!important;background:#00000030;overflow:hidden}.dc-faq__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dc-faq__head code{padding:3px 10px;border-radius:6px;background:#383a40;color:#fff;font-size:13.5px;font-weight:600}.dc-faq__head span{color:var(--text-2, #c9c9d4);font-size:14px}.dc-faq__head svg{color:var(--ui-muted);transition:transform .15s}.dc-faq.is-open .dc-faq__head svg{transform:rotate(180deg)}.dc-faq__head:hover{background:#ffffff06}.dc-faq__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;align-items:start;padding:4px 16px 16px}.dc-faq__body .dc-flow__cmd>p{display:none}@media(max-width:900px){.dc-faq__body{grid-template-columns:1fr}}.rules3-actions .button{height:40px;padding:0 18px}.tt-event-body .rules3-head{display:flex!important;align-items:center!important;justify-content:flex-end;margin:0 0 16px!important;padding:10px 14px;border:1px solid var(--stroke);border-radius:16px;background:var(--panel)}.review3-bar .bracket-bar__end{display:inline-flex;align-items:center;gap:10px}.user-avatar,.account-monogram{overflow:hidden}.user-avatar img,.account-monogram img{width:100%;height:100%;object-fit:cover;display:block}.account-monogram:has(img){border-radius:50%;background:transparent}.tt-leaders__list li{grid-template-columns:26px 26px minmax(0,1fr) auto;padding:7px 8px}.tt-leaders__list li>span:nth-child(3){display:grid;min-width:0}.tt-leaders__list img{width:26px;height:26px;object-fit:contain}.tt-leaders__list .tt-rank{width:26px;height:26px;border-radius:8px;font-size:12px}.tt-leaders__list b{font-size:16px;white-space:nowrap}.tt-leaders__list b small{font-size:13px;font-weight:600;color:inherit}.tt-leaders__list li.tt-row--p1,.pub-mini-list li.pub-mini--p1>*{background:linear-gradient(90deg,#f5c84224,#f5c84208)}.tt-leaders__list li.tt-row--p2,.pub-mini-list li.pub-mini--p2>*{background:linear-gradient(90deg,#d7dde61c,#d7dde606)}.tt-leaders__list li.tt-row--p3,.pub-mini-list li.pub-mini--p3>*{background:linear-gradient(90deg,#d39a6a22,#d39a6a08)}@media(min-width:1101px){.tt-side{align-self:stretch;grid-template-rows:auto 1fr}.tt-side .tt-leaders{align-self:stretch}}.tt-row__editor>header{justify-content:space-between;flex-wrap:nowrap}.tt-row__editor>header strong{margin-left:0;font-size:15px}.tt-editor-map{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.tt-editor-map>span{color:var(--text-3, #8b8b99);font-size:13px}.tt-editor-map .select,.tt-editor-map [role=combobox]{min-width:190px}.tt-row__editor>header .tt-editor-map{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important}.tt-row__editor>header .tt-editor-map>span{margin:0}.pub-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pub-mapdots--hero{display:inline-flex;gap:4px;margin:0}.pub-bar__count{white-space:nowrap;flex:0 0 auto!important}.pub-bar .pub-find{flex:1;width:auto}.generator-input-panel--full{grid-template-columns:1fr!important}.generator-bar--inputs{flex-wrap:wrap;gap:14px 18px}.generator-bar__group{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:0}.generator-bar__group>span{color:var(--text-3, #8b8b99);font-size:13px;font-weight:600;white-space:nowrap}.generator-bar__colon{color:var(--text-2, #c7cfdd)!important;font-weight:700}.generator-bar__seed input{width:96px;height:38px;padding:0 10px;border:1px solid #ffffff1f;border-radius:10px;background:#00000040;color:inherit;font:inherit;font-weight:700;font-variant-numeric:tabular-nums}.generator-bar__seed input::-webkit-inner-spin-button{display:none}@media(max-width:700px){.generator-bar--inputs .bracket-bar__end{width:100%}.generator-bar--inputs .bracket-bar__end .button{flex:1}}@media(max-width:480px){.generator-bar--inputs .bracket-bar__end{flex-wrap:wrap}.generator-bar--inputs .bracket-bar__end .button--purple{flex-basis:100%}}.generator-input-panel--full{display:block!important}.generator-input-panel--full .input-player-editor{margin-top:0!important}.generator-bar--inputs .button{white-space:nowrap}.bracket-scroll-v2{position:relative;touch-action:none}.bracket-zoomer{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #ffffff1a;border-radius:12px;background:#141418e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.bracket-zoomer button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#e8e8ef;cursor:pointer}.bracket-zoomer button:hover{background:#ffffff14}.bracket-zoomer span{min-width:44px;text-align:center;font-size:12px;font-weight:700;color:#c7cfdd;font-variant-numeric:tabular-nums}@media(pointer:coarse){.bracket-zoomer button{width:40px;height:40px}}.public-bracket-canvas .bracket-scroll-v2{height:auto}.graph-connection:not(.is-lit) i,.graph-connection.is-lower:not(.is-lit) i,.saved-bracket .graph-connection.is-lower:not(.is-lit) i{border-color:#3a3640!important;background-color:transparent!important;filter:none!important}.review3-detail{align-items:stretch}.review3-detail .review3-meta{grid-column:1 / -1;margin:0}.review3-side{align-content:stretch}.review3-side>.review3-card{height:100%;box-sizing:border-box}.review3-detail .submission-evidence{position:relative}.review3-detail .submission-evidence>.section-label{position:absolute;top:10px;left:12px;z-index:1;margin:0;padding:4px 8px;border-radius:8px;background:#000000a6;font-size:11px}.review3-detail .submission-evidence .evidence-empty,.review3-detail .submission-evidence .evidence-image{height:100%}.review-form__reject{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--stroke)}.review-form__reject .saved-review-reason{margin:0}.review-form__reject>.button{justify-self:end}.review-reasons{display:flex;flex-wrap:wrap;gap:6px}.review-reasons button{padding:6px 10px;border:1px solid var(--stroke);border-radius:999px;background:transparent;color:var(--text-2, #c7cfdd);font:inherit;font-size:12.5px;cursor:pointer}.review-reasons button:hover{background:#ffffff0d}.review-reasons button.is-active{border-color:#ff6b6b80;background:#ff4b4b1a;color:#ffb4b4}.review3-card .review-reason{margin:6px 0 10px}.review3-detail .submission-evidence .evidence-image,.review3-detail .submission-evidence .evidence-empty{margin:0!important}.review3-detail .evidence-image{position:relative;display:block}.review3-detail .evidence-image>span{position:absolute;right:10px;bottom:10px;margin:0;padding:5px 9px;border-radius:8px;background:#000000b3;font-size:12px}.review3-card .review-reason{font-size:13px;line-height:1.45}.review3-scores{margin:0}.review3-scores>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--stroke)}.review3-scores dt{font-size:14px;font-weight:600}.review3-scores dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.tt-scores-pager{grid-column:1;min-width:0}.tt-scores-pager .page-controls,.tt-scores-pager>*{margin-top:0}.generator-seed input{width:auto;min-width:4ch;height:32px;padding:0 4px;border:0;border-bottom:1px dashed #ffffff33;border-radius:0;background:transparent;color:var(--text-1, #f4f4f8);font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:text}.generator-seed input:hover{border-bottom-color:#fff6}.generator-seed input:focus{outline:none;border-bottom:1px solid var(--purple, #8b5cf6)}.generator-bar .generator-seed{margin-right:6px}.pub-mini-list li>div strong{font-size:13.5px;line-height:1.15}.pub-mini-list li>div strong small{font-size:11px;line-height:1.15}.pub-mini-list li>div{padding-top:5px;padding-bottom:5px;min-height:42px;box-sizing:border-box}.pub-mini-list li>button{min-height:42px;box-sizing:border-box}.pub-overview__grid--3{align-items:stretch}.picker-note--prompt{color:#d9c8ff!important;font-weight:600}@media(min-width:1201px){.tt-scores>.tt-board{align-self:stretch}}.tt-event-card__stats{grid-template-columns:1fr 1fr}.generator-bar--inputs{min-height:0;padding-top:10px;padding-bottom:10px}.generator-bar--inputs .pub-switch{padding:3px}.generator-bar--inputs .pub-switch button{height:34px;padding:0 16px;font-size:14px}.generator-bar--inputs .tt-stepper,.generator-bar--inputs .button{height:40px}.generator-seed{gap:10px!important}.generator-seed input{height:30px;padding:0 2px;border-bottom:1px solid #ffffff30;font-size:15px}.generator-seed input:hover{border-bottom-color:#ffffff70}.generator-seed b{font-size:15px;font-variant-numeric:tabular-nums}.generator-bar--inputs .pub-switch{margin:0!important;height:40px;box-sizing:border-box;align-items:center}.generator-bar--inputs .pub-switch button{height:32px!important}.generator-seed input{width:6.2ch!important;min-width:0!important;border-radius:0!important;box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important;background:transparent!important}.review3-cog{position:relative;display:inline-flex}.review3-cog .review-policy--pop{position:absolute!important;top:calc(100% + 8px);right:0;left:auto;z-index:30;width:380px;max-width:80vw;margin:0!important;text-align:left}@media(max-width:700px){.review3-cog .review-policy--pop{position:fixed!important;top:auto;bottom:16px;left:16px;right:16px;width:auto;max-width:none}}.tt-leaders .tt-leaders__list{padding:0!important;margin:0 -10px}.tt-leaders .tt-leaders__list li{width:auto}.tt-leaders .tt-leaders__list li{min-height:42px;padding-top:4px;padding-bottom:4px;box-sizing:border-box}.tt-leaders .tt-leaders__list strong{font-size:13.5px;line-height:1.15}.tt-leaders .tt-leaders__list small{font-size:11px;line-height:1.15}.graph-connection.is-lit i,.graph-connection.is-lower.is-lit i,.graph-connection.is-lit.is-lower-feed i,.saved-bracket .graph-connection.is-lower.is-lit i{border-color:#b0d780!important;border-top-width:2px!important;border-left-width:2px!important;box-shadow:none!important;background-color:transparent!important}.pub-hidden{margin:24px 0;padding:40px 24px;border:1px dashed color-mix(in srgb,var(--scene-text) 20%,transparent);border-radius:16px;text-align:center;color:color-mix(in srgb,var(--scene-text) 70%,transparent)}.share2-views{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--stroke);border-radius:14px;background:var(--panel)}.share2-views__label{color:var(--text-3, #8b8b99);font-size:13px;font-weight:600}.share2-views__item{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.share2-views__item small{color:var(--text-3, #8b8b99);font-weight:500;font-size:12px}.share2-switch-toggle--sm{transform:scale(.8);transform-origin:left center;margin-right:-6px}.share2-views .share2-views__item{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important}.share2-views{padding:10px 16px;min-height:0}.share2-switch-toggle--sm{transform:none;margin:0;width:38px!important;height:22px!important}.share2-switch-toggle--sm span{width:16px!important;height:16px!important}.share2-switch-toggle--sm span{top:2px!important;left:2px!important}.share2-switch-toggle--sm.is-on span{transform:translate(16px)!important}.graph-connection.is-lit i{filter:none!important}.graph-connection.is-lower.is-lit i,.graph-connection.is-lit.is-lower-feed i,.saved-bracket .graph-connection.is-lower.is-lit i{border-color:#ff6b6b!important}.tt-reports .tt-reports__rows{padding:0!important;margin:0 -10px}.tt-reports__rows li{display:block!important;padding:0!important;min-height:0!important}.tt-reports__rows li>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tt-reports__rows li>button:hover{background:#ffffff0d}.tt-reports__rows img{width:26px;height:26px;object-fit:contain}.tt-reports__rows li>button>span{display:grid;min-width:0}.tt-reports__rows strong{font-size:13.5px;line-height:1.15}.tt-reports__rows small{font-size:11px;line-height:1.15;color:var(--text-3, #8b8b99);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-reports__rows .tt-leaders__empty{padding:8px 10px!important}.share2-views.is-off{opacity:.55}.share2-switch-toggle:disabled{opacity:.5;cursor:not-allowed}.brand-workbench{align-items:start!important}.brand-preview-panel{position:static!important;display:flex;flex-direction:column}.brand-preview-panel .brand-obs{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.brand-obs .browser-url,.brand-obs .share2-url{width:100%}.brand-obs .browser-frame__address{display:flex;width:100%;max-width:none}.pub .pub-switch{background:color-mix(in srgb,var(--scene-row) 92%,transparent);border-color:color-mix(in srgb,var(--scene-text) 12%,transparent)}.pub .detail-dialog{background:var(--scene-bg, #101014);color:var(--scene-text, #fff);border:1px solid color-mix(in srgb,var(--scene-text) 14%,transparent)}.pub .detail-dialog p,.pub .detail-dialog small,.pub .detail-dialog label{color:color-mix(in srgb,var(--scene-text) 72%,transparent)}.pub .detail-dialog input{background:var(--scene-row);color:var(--scene-text);border-color:color-mix(in srgb,var(--scene-text) 14%,transparent)}.pub .detail-dialog .button--purple{background:var(--scene-accent);color:var(--accent-ink, #fff);box-shadow:none}.pub .detail-dialog .button--outline,.pub .detail-dialog .button:not(.button--purple){background:var(--scene-row);color:var(--scene-text);border-color:color-mix(in srgb,var(--scene-text) 16%,transparent)}@media(min-width:1500px){.pub-top,.pub-hero,.pub-panel,.pub-bracket,.pub-rules{max-width:min(1400px,90vw)}}.brand-obs .browser-frame__address{margin:4px 0 0!important}.tt-role-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#ffffff10;color:#d8d8e2;border:1px solid var(--stroke-2)}.tt-role-chip--owner{background:#f5b9421a;color:#ffd98a;border-color:#f5b94240}.tt-role-chip--cohost{background:#8b5cf61f;color:#d4c4f9;border-color:#8b5cf645}.tt-role-chip--moderator{background:#22c55e1a;color:#9ff0bd;border-color:#22c55e40}.tt-event-card__head .tt-role-chip{margin-left:auto;align-self:center}.tt-event-group--shared>.tt-muted{margin:-6px 0 14px;font-size:13px}.review3-selection{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;padding:0;border:0}.review3-selection strong{font-size:14px;white-space:nowrap}.review3-selection input{flex:1;min-width:160px;height:38px;padding:0 12px;border:1px solid var(--stroke-2);border-radius:10px;background:#00000040;color:var(--ui-text);font:inherit;font-size:14px}.review3-progress{display:inline-flex;align-items:baseline;gap:4px;height:38px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff0a;color:var(--ui-muted);font-size:13px;white-space:nowrap}.review3-progress b{color:var(--ui-text);font-size:14px}.review3-progress em{font-style:normal;margin-right:2px}.tt-kpis__maps small{display:block;margin-top:6px;color:var(--ui-muted);font-size:12px}@media(max-width:640px){.review3-selection{flex-wrap:wrap}.review3-selection input{flex-basis:100%}}.pub-obs-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--scene-row) 88%,transparent);border:1px solid color-mix(in srgb,var(--scene-text) 12%,transparent);color:var(--scene-text);font-size:13px;font-weight:600}.pub-obs-link svg{flex:none;opacity:.8}.pub-obs-link button,.pub-obs-link a{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:0;background:color-mix(in srgb,var(--scene-text) 10%,transparent);color:var(--scene-text);font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer}.pub-obs-link button:hover,.pub-obs-link a:hover{background:color-mix(in srgb,var(--scene-accent) 30%,transparent)}@media(max-width:640px){.pub-obs-link>span{display:none}}.pub-board{gap:0;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--scene-row) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--scene-text) 10%,transparent)}.pub-board__head{border-radius:0;background:transparent;color:color-mix(in srgb,var(--scene-text) 55%,transparent);padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--scene-text) 10%,transparent)}.pub-board>.pub-row{border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--scene-text) 8%,transparent)}.pub-board>.pub-row:last-child{border-bottom:0}.pub-board>.pub-row.pub-row--p1{background:linear-gradient(90deg,#f5c8421a,transparent 60%)!important}.pub-board>.pub-row.pub-row--p2{background:linear-gradient(90deg,#d7dde614,transparent 60%)!important}.pub-board>.pub-row.pub-row--p3{background:linear-gradient(90deg,#d39a6a18,transparent 60%)!important}.pub-board>.pub-row.is-open{background:color-mix(in srgb,var(--scene-text) 5%,transparent)!important}.pub-board .pub-team strong,.pub-board .pub-team small{text-transform:none;letter-spacing:0}.obs-source:not(.obs-source--small):not(.obs-source--feed):not(.obs-source--mini){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw)}.broadcast-board:not(.broadcast-board--mini) .broadcast-column{gap:0;overflow:hidden;border:1px solid #ffffff16;border-radius:.5cqw;background:color-mix(in srgb,var(--scene-row, #18181c) 92%,transparent)}.broadcast-board:not(.broadcast-board--mini) .broadcast-column>header{background:transparent;color:color-mix(in srgb,var(--scene-text, #fff) 58%,transparent);border-bottom:1px solid #ffffff1c}.broadcast-board:not(.broadcast-board--mini) .broadcast-rank-row{border:0;border-bottom:1px solid #ffffff12;background-color:transparent}.broadcast-board:not(.broadcast-board--mini) .broadcast-rank-row:last-child{border-bottom:0}.broadcast-board:not(.broadcast-board--mini) .broadcast-rank{background:transparent;border-right:0}.discord-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.discord-add p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.discord-add>a{display:inline-flex;align-items:center;gap:8px}.discord-add__manual{grid-column:1 / -1}.discord-add__manual summary{cursor:pointer;color:var(--purple-soft);font-size:13px}.discord-add__manual form{margin-top:10px}.discord-add__manual small{display:block;margin-top:8px;color:var(--muted)}.discord-server-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.discord-server-heading>.discord-server-actions a{margin-left:0}.discord-bot-chip--missing{color:#ffb86b}@media(max-width:700px){.discord-add{grid-template-columns:1fr}.discord-server-actions{margin-left:0}}.discord-add__manual form>label{flex:0 1 300px}.discord-add__manual input{width:100%;box-sizing:border-box;height:42px;padding:0 14px;background:#111;border:1px solid var(--line);border-radius:10px;color:inherit;font:inherit}.discord-add__manual input:focus{outline:2px solid var(--purple-soft);outline-offset:1px}.pub-board>.pub-row--p1.is-open{--podium: #f5c842}.pub-board>.pub-row--p2.is-open{--podium: #d7dde6}.pub-board>.pub-row--p3.is-open{--podium: #d39a6a}.pub-board>.pub-row.is-open:is(.pub-row--p1,.pub-row--p2,.pub-row--p3){background:linear-gradient(90deg,color-mix(in srgb,var(--podium) 16%,transparent),color-mix(in srgb,var(--podium) 7%,transparent))!important;box-shadow:inset 3px 0 0 var(--podium)!important}.pub-board>.pub-row.is-open:is(.pub-row--p1,.pub-row--p2,.pub-row--p3) :is(.pub-mini-stats>*,.pub-breakdown){background:color-mix(in srgb,var(--podium) 6%,color-mix(in srgb,var(--scene-row) 70%,transparent))}.bracket-result-form{display:grid;gap:16px;min-width:min(420px,100%)}.bracket-result-form p{margin:0}.bracket-result-form__summary{font-size:15px}.bracket-result-form__scores{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bracket-result-form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.bracket-result-form label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-result-form input{height:42px;padding:0 12px;background:#111;border:1px solid var(--line);border-radius:10px;color:var(--text,#fff);font:inherit}.bracket-result-form__warn{padding:10px 12px;border-radius:10px;background:#ffb86b14;color:#ffcf99;font-size:13px}.bracket-result-form__actions{display:flex;align-items:center;gap:10px;padding-top:4px}.bracket-result-form__actions small{margin-right:auto;color:var(--muted)}@media(max-width:520px){.bracket-result-form__actions{flex-wrap:wrap}.bracket-result-form__actions small{flex-basis:100%}}.brand-kit-bar{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.brand-kit-bar__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-kit-bar__row>:first-child{flex:1 1 200px;min-width:0}.brand-kit-bar input{height:40px;padding:0 12px;background:#111;border:1px solid var(--line);border-radius:10px;color:inherit;font:inherit}.brand-kit-bar small{color:var(--muted)}.brand-kit-bar--note{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.brand-kit-bar--note strong{display:block;color:var(--text,#fff);margin-bottom:2px}fieldset.brand-asset-row{margin:0;min-width:0;border:0;border-bottom:1px solid #ffffff0d;padding:10px 0}fieldset.brand-asset-row:disabled{opacity:.5}.select-with-icon{display:inline-flex;align-items:center;gap:10px;min-width:0}.select-with-icon img{width:18px;height:18px;flex:none;object-fit:contain}.game-icon{width:1.1em;height:1.1em;object-fit:contain;vertical-align:-.18em;margin-right:.4em}.tt-mark{display:inline-block;flex:none;width:1em;height:1em;background:var(--scene-accent, #a98afb);-webkit-mask:url(/assets/tourneytools-mark-v3.png) center / contain no-repeat content-box;mask:url(/assets/tourneytools-mark-v3.png) center / contain no-repeat content-box}.account-plan-card>.plan-usage,.account-plan-card>.plan-usage__note{grid-column:1 / -1}.plan-usage{flex-basis:100%;list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}.plan-usage li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;font-size:13px}.plan-usage li>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.plan-usage li>b{font-variant-numeric:tabular-nums}.plan-usage li>i>em{display:block;height:100%;background:var(--purple-soft, #a98afb)}.plan-usage li.is-full>i>em{background:#ffb86b}.plan-usage li>small{grid-column:1 / -1;color:var(--muted);font-size:12px}.plan-usage li.is-locked{opacity:.55}.plan-usage__note{flex-basis:100%;margin:12px 0 0;color:var(--muted);font-size:13px}.plan-usage li>span>small{color:var(--muted);font-size:12px;margin-left:2px}.roster-tile--ghost{display:grid;gap:12px;padding:18px;min-height:150px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:#ffffff04}.roster-tile--ghost span{width:55%;height:14px;border-radius:6px;background:#ffffff10}.roster-tile--ghost i{display:block;height:10px;border-radius:5px;background:#ffffff0a}.roster-tile--ghost i:nth-child(3){width:80%}.roster-tile--ghost i:nth-child(4){width:60%}.generator-workspace .roster-board,.tt-roster .roster-board{margin-inline:calc(-1*clamp(0px,(100vw - 100% - var(--sidebar-open) - 48px) / 2,120px))}.generator-workspace .roster-board:not(.roster-board--empty),.tt-roster .roster-board:not(.roster-board--empty){display:flex;flex-wrap:wrap;justify-content:center}.generator-workspace .roster-board:not(.roster-board--empty)>.roster-tile,.tt-roster .roster-board:not(.roster-board--empty)>.roster-tile{flex:0 1 calc((100% - 56px)/5);min-width:min(100%,240px)}@media(max-width:650px){.generator-workspace .roster-board:not(.roster-board--empty)>.roster-tile,.tt-roster .roster-board:not(.roster-board--empty)>.roster-tile{flex-basis:100%}}.roster-board--empty{grid-template-rows:auto;grid-auto-rows:0;row-gap:0!important;overflow:hidden}.pub-row--blank .pub-row__main{cursor:default}.pub-row--blank .pub-row__main:hover{background:transparent}.pub-row--blank .pub-rank{background:#ffffff08!important}.pub-row--blank .pub-team>i{display:block;width:28px;height:28px;border-radius:8px;background:#ffffff08;flex:none}.pub-row--blank .pub-team>span{display:grid;gap:6px}.pub-row--blank b{display:block;width:140px;max-width:40vw;height:12px;border-radius:6px;background:#ffffff0d}.pub-row--blank em{display:block;width:90px;height:9px;border-radius:5px;background:#ffffff08}.pub-mini--blank .pub-rank{background:#ffffff08!important}.pub-mini--blank i{display:block;width:24px;height:24px;border-radius:7px;background:#ffffff08}.pub-mini--blank b{display:block;width:60%;height:11px;border-radius:6px;background:#ffffff0d}.pub-mini--blank em{display:block;width:44px;height:11px;border-radius:6px;background:#ffffff08}.pub-overview .pub-mini-list li>button,.pub-overview .pub-mini-list li>div{padding-block:12px}.tt-live-tabs{margin-bottom:16px}.tt-live-tabs>*{margin-bottom:0!important}.rules3-grid--single{grid-template-columns:minmax(0,1fr)}.rules3-grid--single .rules3-card{max-width:760px}.rules3-grid--single .rules-text{min-height:420px}.rules3-preview{display:flex;flex-direction:column;gap:14px}.rules3-preview h3{margin:0;font-size:15px}.rules3-preview header p{margin:4px 0 0;color:var(--ui-muted);font-size:12px}.rules3-preview__list{list-style:none;margin:0;padding:0}.rules3-preview__list li{display:flex;align-items:center;gap:12px;min-height:40px;border-top:1px solid var(--stroke, var(--line));font-size:14px}.rules3-preview__list strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rules3-preview__rank{width:22px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.rules3-preview__move{display:inline-flex;align-items:center;gap:2px;min-width:28px;font-size:12px;font-weight:700}.rules3-preview__move.is-up{color:#6ee7a0}.rules3-preview__move.is-down{color:#ff8f8f}.rules3-preview__pts{display:inline-flex;align-items:baseline;gap:8px;min-width:70px;justify-content:flex-end;font-variant-numeric:tabular-nums}.rules3-preview__pts s,.rules3-calc__out s{color:var(--ui-muted);font-size:12px}.rules3-calc{margin-top:auto;padding-top:16px;border-top:1px solid var(--stroke, var(--line));display:grid;gap:12px}.rules3-calc__row{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.rules3-calc__row label{display:grid;gap:6px;color:var(--ui-muted);font-size:12px}.rules3-calc__out{display:grid;margin-left:auto;text-align:right}.rules3-calc__out small{color:var(--ui-muted);font-size:12px}.rules3-calc__out b{font-size:26px;line-height:1.1;color:var(--text)}.tt-event-body .rules3-head>div:first-child>p{display:block!important;margin:0;color:var(--muted);font-size:13px}.tt-event-body .rules3-head>div:first-child{margin-right:auto}.pub-rules-page{padding:24px 28px;border-radius:14px;background:color-mix(in srgb,var(--scene-row, #222226) 88%,transparent);border:1px solid #ffffff14;line-height:1.65}.pub-rules-page h2,.pub-rules-page h3{margin:1.2em 0 .4em}.pub-rules-page>:first-child>:first-child{margin-top:0}.pub-edit{padding:4px 10px;border-radius:999px;border:1px solid #ffffff24;background:transparent;color:var(--purple-soft, #a98afb);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pub-edit:hover{background:#ffffff0d}.pub-roster__blank header i{display:block;width:40px;height:40px;border-radius:10px;background:#ffffff0a;flex:none}.pub-roster__blank header b{display:block;width:55%;height:14px;border-radius:6px;background:#ffffff10}.pub-roster__blank li{height:33px}.pub-roster__blank li:before{content:"";display:block;width:60%;height:10px;border-radius:5px;background:#ffffff0a}.pub-roster__blank li:nth-child(2):before{width:45%}.pub-roster__blank li:nth-child(3):before{width:52%}.pub-blank-bracket{display:flex;gap:40px;padding:24px;overflow:hidden}.pub-blank-bracket__round{display:flex;flex-direction:column;justify-content:space-around;gap:16px;flex:1 1 0;min-width:150px;max-width:240px}.pub-blank-bracket__match{display:grid;border:1px dashed var(--line);border-radius:10px;background:#ffffff04}.pub-blank-bracket__match span{display:flex;align-items:center;gap:10px;padding:10px 12px}.pub-blank-bracket__match span+span{border-top:1px dashed var(--line)}.pub-blank-bracket__match i{width:20px;height:20px;border-radius:6px;background:#ffffff0a;flex:none}.pub-blank-bracket__match b{height:10px;width:60%;border-radius:5px;background:#ffffff10}.pub-blank-rules{display:grid;gap:28px}.pub-blank-rules section{display:grid;gap:10px}.pub-blank-rules b{display:block;width:30%;height:16px;border-radius:6px;background:#ffffff10;margin-bottom:4px}.pub-blank-rules i{display:block;height:10px;border-radius:5px;background:#ffffff0a}.pub-blank-rules i:nth-of-type(2){width:85%}.pub-blank-rules i:nth-of-type(3){width:62%}.discord-hero-page .tt-event-body{padding-top:24px}.pub-trends--blank{display:grid;gap:22px}.pub-trends--blank>div{display:grid;gap:10px}.pub-trends--blank b{display:block;width:40%;height:12px;border-radius:6px;background:#ffffff10}.pub-trends--blank span{display:grid;align-content:space-between;height:140px;padding:6px 0;border-left:1px dashed var(--line);border-bottom:1px dashed var(--line)}.pub-trends--blank i{display:block;height:1px;background:#ffffff0a}.tt-staff{display:grid;gap:16px}.tt-staff-bar{gap:10px}.tt-staff-bar>.custom-select{flex:0 0 160px;width:160px}.tt-staff-bar .button{display:inline-flex;align-items:center;gap:6px}.tt-staff-search{position:relative;flex:1 1 360px;max-width:560px;display:flex;align-items:center}.tt-staff-search>svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.tt-staff-search input{width:100%;height:40px;padding:0 14px 0 38px!important;border:1px solid var(--stroke-2, var(--line));border-radius:10px;background:#ffffff08;color:var(--text);font:inherit;font-size:14px}.tt-staff-search input:focus{outline:none;border-color:var(--purple)}.tt-staff-matches{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--panel-raised);box-shadow:0 16px 40px #000a}.tt-staff-matches button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tt-staff-matches button:hover,.tt-staff-matches button:focus-visible{background:#ffffff0d;outline:none}.tt-staff-matches__who{display:grid;gap:1px;min-width:0}.tt-staff-matches__who small{color:var(--ui-muted);font-size:12px}.tt-staff-matches__note{padding:10px 12px;color:var(--ui-muted);font-size:13px;line-height:1.5}.tt-staff-card{padding:0;overflow:hidden}.tt-staff-card>.tt-card-head{margin:0;padding:20px 24px 16px}.tt-staff-rows{list-style:none;margin:0;padding:0}.tt-staff-rows li{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 24px;border-top:1px solid var(--stroke, var(--line))}.tt-staff-avatar{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#8b5cf626;color:#d4c4f9;font-size:14px;font-style:normal;font-weight:700}.tt-staff-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tt-staff-avatar--sm{width:30px;height:30px;font-size:12px}.tt-staff-avatar__crown{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f5b942;color:#1a1205;box-shadow:0 0 0 2px var(--panel, #1c1c21)}.tt-staff-rows__who{display:grid;gap:3px;min-width:0;margin-right:auto}.tt-staff-rows__who strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-staff-rows__who small{color:var(--ui-muted);font-size:12px}.tt-staff-rows__actions{display:flex;align-items:center;gap:8px}.tt-staff-rows__actions>.custom-select{width:150px}.tt-staff-rows__blank .tt-staff-avatar{background:#ffffff08}.tt-staff-rows__blank b{display:block;width:160px;height:12px;border-radius:6px;background:#ffffff10}.tt-staff-rows__blank em{display:block;width:110px;height:9px;border-radius:5px;background:#ffffff08}.tt-staff-bar .bracket-bar__end{display:flex;align-items:center;gap:14px}.tt-perms{width:100%;border-collapse:collapse;font-size:14px}.tt-perms th,.tt-perms td{padding:12px 24px;border-top:1px solid var(--stroke, var(--line));text-align:center}.tt-perms thead th{color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.tt-perms thead th svg{color:#f5b942;vertical-align:-2px}.tt-perms tbody th{text-align:left;font-weight:500;color:var(--text)}.tt-perms td svg[aria-label=Yes]{color:var(--purple-soft, #b69cff)}.tt-perms td svg[aria-label=No]{color:#ffffff30}.tt-perms tbody tr:hover{background:#ffffff05}@media(max-width:760px){.tt-staff-bar{flex-wrap:wrap}.tt-staff-search{flex-basis:100%;max-width:none}.tt-staff-rows li{flex-wrap:wrap;padding-inline:16px}.tt-perms th,.tt-perms td{padding:10px 12px}}@media(max-width:700px){.pub-hero{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo live" "text text";align-items:center;gap:14px}.pub-hero>.pub-logo{grid-area:logo;width:56px;height:56px}.pub-hero>div{grid-area:text}.pub-hero>.pub-live{grid-area:live;justify-self:end}.pub-hero h1{font-size:34px;line-height:1.08;overflow-wrap:anywhere}.pub-kicker{font-size:12px;letter-spacing:.08em}.pub-mapdots:not(.pub-mapdots--hero){gap:4px}.pub-mapdots:not(.pub-mapdots--hero) b{width:9px;height:9px}}@media(max-width:700px){.plan-soon[data-tooltip]:after{left:auto;right:0;transform:none;white-space:normal;width:200px}.plan-usage li>span{flex-wrap:wrap}.plan-usage li>span small{flex-basis:100%;white-space:nowrap}}.tt-modal>.tt-delete{width:min(480px,100%);display:grid;gap:16px;box-shadow:0 30px 80px #000c;animation:tt-pop .18s ease-out}.tt-delete .tt-card-head{margin:0;flex-wrap:nowrap}.tt-delete__list{margin:0;padding:0;list-style:none;border:1px solid #ff4b4b40;border-radius:10px;background:#ff4b4b0d;overflow:hidden}.tt-delete__list li{display:grid;gap:2px;padding:10px 14px}.tt-delete__list li+li{border-top:1px solid #ff4b4b26}.tt-delete .tt-delete__list strong{color:#f3e3e3;font-size:13px;font-weight:650}.tt-delete .tt-delete__list span{color:#c7b4b4;font-size:12.5px;line-height:1.5}.tt-delete__note{margin:-6px 0 0;color:var(--ui-muted);font-size:12.5px;line-height:1.5}.tt-delete .tt-field{display:grid;gap:6px;font-size:13px;color:var(--ui-muted)}.tt-delete .tt-field b{color:var(--text);font-weight:700}.tt-delete__actions{display:flex;justify-content:flex-end;gap:10px}.tt-delete__go,.account-delete__go{display:inline-flex;align-items:center;gap:6px;background:#d93838;color:#fff;border:0}.tt-delete__go:hover:not(:disabled),.account-delete__go:hover{background:#ef4444}.tt-delete__go:disabled{opacity:.45}.status-menu__list .status-menu__delete{margin-top:4px;border-top:1px solid var(--line)!important;color:#ff8a8a}.status-menu__list .status-menu__delete span{color:#ff8a8a;font-weight:600}.account-delete strong{color:#ff8a8a}.player-list-total{margin:-8px 0 0;color:var(--text);font-size:14px}.player-list-total strong{font-family:Space Grotesk,Inter,sans-serif;font-size:18px;margin-right:4px}.rules3-calc .rules2-step{display:inline-flex!important;flex-direction:row!important;height:38px}.rules3-calc .rules2-step button{width:34px!important;height:auto!important;min-height:0!important;padding:0!important;border-radius:0!important}.rules3-calc .rules2-step input{height:100%;width:56px!important}.brand-bar{gap:10px;margin-bottom:16px;flex-wrap:wrap}.brand-bar .bracket-bar__end{display:flex;align-items:center;gap:10px}.brand-bar .brand-kit-bar{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;flex:1 1 420px;min-width:0}.brand-bar .brand-kit-bar__row{flex-wrap:nowrap}.brand-bar .brand-kit-bar__row>.custom-select{flex:0 1 260px}.brand-bar .brand-kit-bar input{height:40px;background:#ffffff08}.brand-bar .brand-plan-preview{display:flex;align-items:center;gap:10px;margin:0}.brand-bar .brand-plan-preview .custom-select{width:280px}.brand-kit-note{color:var(--ui-muted);font-size:13px}.brand-saved>.quiet-tabs{margin-bottom:16px}.brand-saved .brand-workbench--custom{align-items:stretch}.brand-saved .brand-preview-panel>:first-child{margin-top:0!important}.brand-saved .brand-preview-panel{align-content:start}.brand-obs .brand-obs__pace{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:13px;color:var(--ui-muted)}.brand-obs__pace .custom-select{width:190px}.brand-obs__pace small{flex-basis:100%;font-size:12px}.chrome .chrome-tabs{display:flex;align-items:flex-end;gap:16px;padding:8px 12px 0 14px;background:#121216}.chrome .chrome-tabs .browser-frame__dots{align-self:center;margin-bottom:6px}.chrome-tabs__list{display:flex;align-items:flex-end;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.chrome-tab{position:relative;display:inline-flex;align-items:center;gap:8px;width:190px;min-width:120px;height:34px;padding:0 14px;border:0;border-radius:10px 10px 0 0;background:transparent;color:#a6a6b3;font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.chrome-tab span{overflow:hidden;text-overflow:ellipsis}.chrome-tab:not(.is-active):hover{background:#ffffff0d;color:#e6e6ee}.chrome-tab:not(.is-active)+.chrome-tab:not(.is-active):before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:1px;background:#ffffff1f}.chrome-tab.is-active{background:#24242c;color:#fff}.chrome-tab.is-active:before,.chrome-tab.is-active:after{content:"";position:absolute;bottom:0;width:10px;height:10px;background:radial-gradient(circle at 0 0,transparent 9.5px,#24242c 10px)}.chrome-tab.is-active:before{left:-10px;background:radial-gradient(circle at 0 0,transparent 9.5px,#24242c 10px);transform:scaleX(-1)}.chrome-tab.is-active:after{right:-10px}.chrome-tab__icon{width:14px!important;height:14px!important;flex:none}.chrome-tab:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.chrome .chrome-toolbar{display:flex;align-items:center;gap:14px;padding:7px 12px;background:#24242c;border-bottom:1px solid #ffffff14}.chrome-toolbar__nav{display:inline-flex;gap:12px;color:#8c8c99}.chrome .browser-frame__address{max-width:none;margin:0}.chrome .browser-frame__url{display:flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;background:#16161b;color:#9a9aa8;font-size:13px}.chrome .browser-frame__url b{color:#f1f1f5;font-weight:500}.chrome .browser-frame__url svg{flex:none;color:#9a9aa8}.chrome .browser-frame__url.is-empty{color:#6e6e7c}.chrome .browser-frame__url em{font-style:normal;color:#8a8a98;border-bottom:1px dashed #ffffff30}.chrome .browser-frame__url small{margin-left:auto;padding:2px 8px;border-radius:999px;background:#ffffff0d;color:#a6a6b3;font-size:11px;font-weight:600}@media(max-width:700px){.chrome-tab{width:auto;min-width:0;padding:0 10px}.chrome-tab__icon,.chrome-toolbar__nav{display:none}.chrome .browser-frame__url{display:flex}}.chrome .browser-frame__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:18px;background:#050507;color:#b9b9c6;font-size:13px;animation:tt-loading-in .25s ease-out}.tt-loading p{margin:0;letter-spacing:.02em}.tt-loading__ring{position:relative;display:grid;place-items:center;width:72px;height:72px}.tt-loading__ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,transparent 0 20%,#a98afb 70%,#e9e1ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tt-spin .9s linear infinite}.tt-loading__mark{width:30px!important;height:30px!important;animation:tt-pulse 1.4s ease-in-out infinite}@keyframes tt-spin{to{transform:rotate(360deg)}}@keyframes tt-pulse{50%{transform:scale(.86);opacity:.7}}@keyframes tt-loading-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tt-loading__ring:before{animation-duration:2.4s}.tt-loading__mark{animation:none}}.tt-live-bar .tt-search{flex:1 1 260px;max-width:420px;width:auto}.tt-perms thead th.tt-perms__title{text-align:left;color:var(--text);font-size:15px;font-weight:700;letter-spacing:0}.tt-perms thead th{padding-top:18px;padding-bottom:14px;border-top:0}.tt-staff{gap:12px}.tt-staff>.tt-staff-bar{margin-bottom:0!important}.brand-obs header{align-items:center;margin-bottom:0}.brand-obs .brand-obs__pace{margin:0;flex-wrap:nowrap}.brand-obs .browser-frame__address{margin:12px 0 0!important}.brand-saved .brand-assets{min-height:220px;align-content:start}.brand-obs header{flex-wrap:nowrap}.brand-obs header h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-saved .brand-assets{min-height:190px}@media(max-width:700px){.brand-obs header{flex-wrap:wrap}}.chrome-tab{gap:6px;padding:0 8px 0 0;cursor:default}.chrome-tab__open{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;padding:0 0 0 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chrome-tab__open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-tab__switch{flex:none;transform:scale(.8)}.chrome-tab.is-off .chrome-tab__open{opacity:.5}.chrome-tab__switch:disabled{opacity:.45;cursor:not-allowed}.chrome-tab__open:focus-visible{outline:2px solid var(--purple);outline-offset:-2px;border-radius:8px}.tournament-picker .picker-head .picker-viewall{border-radius:999px!important}.tournament-picker .picker-head .picker-viewall:hover{background:#8b5cf61f!important}.status-menu__list .status-menu__delete small{margin-left:auto}.chrome-tab.is-active:before,.chrome-tab.is-active:after{content:none!important}.chrome-tab:not(.is-active)+.chrome-tab:not(.is-active):before{content:""!important}.pub-404{display:grid;place-items:center;min-height:100%;padding:80px 24px;background:var(--scene-bg, #0b0b0f)}.pub-404__box{display:grid;justify-items:center;gap:10px;text-align:center}.pub-404__box strong{font-family:Space Grotesk,Inter,sans-serif;font-size:72px;line-height:1;color:color-mix(in srgb,var(--scene-text, #fff) 18%,transparent)}.pub-404__box h1{margin:0;font-size:22px}.pub-404__box p{margin:0;color:color-mix(in srgb,var(--scene-text, #fff) 60%,transparent);font-size:14px}.browser-frame__page .pub-404{min-height:100%;height:100%}.plan-usage li.is-soon{opacity:.7}.plan-usage__soon{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border:1px solid #c9b4ff55;border-radius:999px;color:#c9b4ff;font-size:11px;font-style:normal;font-weight:700}.account-delete{margin-top:24px;padding-top:24px;border-top:1px solid #202020}.account-delete h3{color:#ff8a8a}.not-found{display:grid;justify-items:center;align-content:center;gap:12px;min-height:calc(100vh - 160px);padding:48px 16px;text-align:center;background:radial-gradient(60% 50% at 50% 30%,#8b5cf622,transparent 70%)}.not-found__mark{width:56px!important;height:56px!important}.not-found__code{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(72px,14vw,140px);line-height:.9;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#fff3);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found h1{margin:0;font-size:clamp(22px,3vw,30px)}.not-found p{margin:0;color:var(--ui-muted);max-width:420px}.not-found__actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center}.tt-scores .tt-board>.tt-card-head>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.tt-scores .tt-board>.tt-card-head>div>p{margin:0}.tt-scores .tt-board>.tt-card-head>div>p:before{content:"·";margin-right:10px;color:var(--ui-muted)}.account-main{display:grid;gap:16px;align-content:start;min-width:0}.account-main>.account-profile-panel{margin:0}.account-main>.account-profile-panel:first-child{flex:1}.account-security-card h2,.account-delete h2{margin:8px 0!important}.account-security-card>p:not(.section-label),.account-delete>p:not(.section-label){margin:0 0 16px;color:var(--ui-muted)}.account-delete{margin-top:0;padding-top:24px;border-top:0}.account-delete h2{color:#ff8a8a}.account-workspace .account-main>section{padding:28px;background:var(--panel)!important;border:1px solid var(--stroke)!important;border-radius:16px!important}@media(max-width:700px){.account-workspace .account-main>section{padding:20px}}.discord-setup-preview{margin-top:24px;padding:24px;border:1px solid var(--stroke);border-radius:16px;background:var(--panel)}.discord-setup-preview>header h2{margin:0 0 4px;font-size:18px}.discord-setup-preview>header p{margin:0 0 18px;color:var(--ui-muted);font-size:14px}.dsp{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:420px;border-radius:12px;overflow:hidden;border:1px solid #ffffff14;font-family:gg sans,Inter,system-ui,sans-serif}.dsp-sidebar{display:flex;flex-direction:column;gap:2px;padding:0 8px 12px;background:#2b2d31}.dsp-server{margin:0 -8px 8px;padding:14px 16px;border-bottom:1px solid #1f2023;color:#f2f3f5;font-weight:700;font-size:15px}.dsp-category{display:flex;align-items:center;gap:4px;margin:8px 0 4px;color:#949ba4;font-size:11px;font-weight:700;letter-spacing:.02em}.dsp-channel{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:none;color:#949ba4;font:inherit;font-size:15px;text-align:left;cursor:pointer}.dsp-channel span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-channel em{font-style:normal;font-size:10px;font-weight:700;color:#6d717a;text-transform:uppercase}.dsp-channel:hover{background:#35373c;color:#dbdee1}.dsp-channel.is-active{background:#404249;color:#fff}.dsp-channel:focus-visible{outline:2px solid #5865f2;outline-offset:-2px}.dsp-main{display:flex;flex-direction:column;min-width:0;background:#313338;color:#dbdee1}.dsp-topbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #26272b;color:#f2f3f5}.dsp-topbar span{margin-left:8px;padding-left:10px;border-left:1px solid #4e5058;color:#949ba4;font-size:13px}.dsp-about{margin:14px 16px 0;padding:10px 12px;border-radius:8px;background:#2b2d31;color:#b5bac1;font-size:13px;line-height:1.5}.dsp-messages{display:grid;gap:14px;padding:16px}.dsp-msg{display:flex;gap:14px}.dsp-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#1e1f22}.dsp-avatar .tt-mark{width:22px;height:22px}.dsp-msg__body{min-width:0;flex:1}.dsp-msg__who{display:flex;align-items:center;gap:6px;margin:0 0 4px}.dsp-msg__who strong{color:#c9b4ff;font-size:15px}.dsp-msg__who small{color:#949ba4;font-size:12px}.dsp-app{padding:0 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:10px;font-weight:700;line-height:16px}.dsp-embed{max-width:460px;padding:12px 14px;border-left:4px solid #8b5cf6;border-radius:4px;background:#2b2d31;font-size:14px;line-height:1.45}.dsp-embed p{margin:6px 0 0}.dsp-embed--amber{border-left-color:#f5b942}.dsp-embed--green{border-left-color:#22c55e}.dsp-embed__title{color:#f2f3f5;font-size:15px}.dsp-embed__lines{display:grid;color:#dbdee1}.dsp-fields{display:flex;gap:24px;margin-top:10px}.dsp-fields span{display:grid;color:#dbdee1;font-weight:600}.dsp-fields small{color:#b5bac1;font-size:12px;font-weight:700}.dsp-embed__foot small{color:#949ba4;font-size:12px}.dsp-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dsp-button{padding:6px 14px;border-radius:4px;background:#4e5058;color:#fff;font-size:14px;font-weight:500}.dsp-button--blurple{background:#5865f2}.dsp-button--green{background:#248046}.dsp-button--red{background:#da373c}.dsp-empty{margin:0;color:#949ba4;font-size:14px}@media(max-width:760px){.dsp{grid-template-columns:1fr}.dsp-sidebar{padding-bottom:8px}.dsp-topbar span{display:none}}@media(max-width:560px){.generator-bar .bracket-bar__end{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}.generator-bar .bracket-bar__end .generator-seed{grid-column:1 / -1;margin-right:0}.generator-bar .bracket-bar__end .button{width:100%;height:42px;flex:none!important;white-space:nowrap}.generator-bar__count{width:100%}.generator-workspace .generator-input-panel textarea,.generator-workspace .generator-input-panel .split-list textarea{height:240px;min-height:160px}}.tt-event-card--draft .tt-event-card__mark{background:#ffffff0d;color:#a1a1ad;box-shadow:inset 0 0 0 1px #ffffff1f}.tt-event-card--archived .tt-event-card__mark{background:#ffffff08;color:#6d6d78;box-shadow:inset 0 0 0 1px #ffffff14}.tt-event-card[class*=tt-event-card--as-]{border-left-width:3px!important}.tt-event-card--as-cohost{border-left-color:#8b5cf6!important}.tt-event-card--as-moderator{border-left-color:#22c55e!important}.tt-event-card__tags{display:inline-flex;align-items:center;gap:8px;margin-left:auto;position:relative;z-index:1}.tt-event-card__tags .tt-role-chip{margin-left:0!important}.plan-usage{display:grid!important;gap:18px!important}.plan-usage section{display:grid;gap:10px}.plan-usage h4{display:flex;justify-content:space-between;align-items:baseline;margin:0;color:var(--ui-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-usage h4 small{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.plan-usage ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.plan-usage li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;align-items:baseline;font-size:13px;opacity:1!important}.plan-usage li>span{color:var(--text)!important}.plan-usage li>b{font-size:13px;font-variant-numeric:tabular-nums}.plan-usage li>b small{color:var(--ui-muted);font-weight:500}.plan-usage li>i{grid-column:1 / -1;height:4px;border-radius:4px;background:#ffffff12;overflow:hidden}.plan-usage li.is-locked>span{color:var(--ui-muted)!important}.plan-usage li.is-locked>i{background:repeating-linear-gradient(90deg,#ffffff10 0 6px,transparent 6px 10px)}.plan-usage__lock{display:inline-flex;align-items:center;gap:4px;color:var(--ui-muted);font-size:12px;font-style:normal;font-weight:600}
