.alias-module{width:100%}.alias-header-actions{flex-wrap:wrap;gap:8px;display:flex}.alias-header-actions .quiet{gap:8px}.alias-setup{grid-template-columns:minmax(390px,1.1fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.alias-setup .focus-card{border-radius:19px;width:100%;max-width:none;padding:30px}.alias-setup h2{margin:12px 0 24px;font-size:clamp(27px,3vw,39px)}.alias-settings{gap:13px;margin-bottom:23px;display:grid}.alias-mode-choice{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.alias-mode-choice button{min-height:46px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:750}.alias-mode-choice button.selected{color:var(--ui-ink);background:color-mix(in srgb, var(--ui-accent) 20%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent)}.alias-settings>label,.alias-editor>label{font-size:14px;font-weight:800}.alias-settings select,.alias-editor select,.alias-editor input,.alias-editor textarea{background:var(--ui-soft);width:100%;min-height:44px;color:var(--ui-ink);border:1px solid var(--ui-line);font:inherit;border-radius:11px;padding:10px 12px}.alias-ranges{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.alias-rules{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 76%, transparent);border-radius:19px;padding:28px 30px}.alias-rules strong{font-size:21px}.alias-rules p{color:var(--ui-muted);margin:17px 0 0;font-size:15px;line-height:1.62}.alias-dialog{width:min(800px,100vw - 28px);max-width:800px;max-height:90vh;overflow-y:auto}.alias-editor{gap:13px;margin-top:8px;display:grid}.alias-editor-row{gap:9px;min-width:0;display:flex}.alias-editor-row input,.alias-editor-row select{flex:1;min-width:0}.alias-editor-row .quiet{flex:none}.alias-editor textarea{resize:vertical;min-height:100px}.alias-word-list{border-top:1px solid var(--ui-line);max-height:290px;margin-top:6px;overflow-y:auto}.alias-word-list>div{border-bottom:1px solid var(--ui-line);align-items:center;gap:8px;padding:8px 2px;display:flex}.alias-word-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:700}.alias-word-list small{width:25px;height:25px;color:var(--ui-accent);background:var(--ui-tint);border-radius:7px;place-items:center;margin-right:10px;display:inline-grid}.alias-word-list .quiet{min-height:32px;font-size:12px}.alias-center-head{text-align:center;margin:10px 0 30px}.alias-center-head h2{margin:11px 0;font-size:clamp(27px,3vw,43px)}.alias-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;min-height:300px;display:grid}.alias-team>div:first-child{color:var(--alias-color);align-items:center;gap:9px;display:flex}.alias-team>div:first-child b{font-size:24px}.alias-team>div:first-child strong{font-size:17px}.alias-team>div:first-child span{margin-left:auto;font-weight:800}.alias-team .quiet{margin-top:15px}.alias-members{flex-wrap:wrap;align-content:start;gap:6px;min-height:130px;max-height:240px;padding-top:18px;display:flex;overflow:auto}.alias-members>span{background:color-mix(in srgb, var(--alias-color) 13%, var(--ui-surface));overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:12px;display:flex}.alias-members button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.alias-bottom{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;font-size:13px;display:flex}.alias-scoreboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.alias-score.active{box-shadow:0 0 0 1px var(--alias-color), 0 0 28px color-mix(in srgb, var(--alias-color) 20%, transparent)}.alias-score strong{color:var(--alias-color);font-size:14px}.alias-score b{font-size:32px;line-height:1}.alias-score span{color:var(--ui-muted);font-size:12px}.alias-track{background:var(--ui-track);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.alias-track i{border-radius:inherit;background:var(--alias-color);height:100%;transition:width .3s;display:block}.alias-console{border:1px solid var(--ui-line);background:radial-gradient(ellipse at 50% 5%, color-mix(in srgb, var(--ui-accent2) 16%, transparent), transparent 55%), var(--ui-surface);text-align:center;border-radius:23px;flex-direction:column;align-items:center;gap:14px;min-height:470px;padding:clamp(22px,3vw,42px);display:flex}.alias-console h2{margin:38px 0 0;font-size:clamp(32px,5vw,62px)}.alias-console>p{color:var(--ui-muted);font-size:16px}.alias-big-action{min-height:60px;margin-top:26px;padding:0 28px;font-size:18px}.alias-time{color:var(--ui-accent);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:10px;font-size:clamp(35px,6vw,78px);font-weight:900;display:flex}.alias-captain-display{max-width:720px;color:var(--ui-ink);overflow-wrap:anywhere;gap:7px;display:grid}.alias-captain-display span{letter-spacing:.1em;color:var(--ui-muted);font-size:13px;font-weight:800}.alias-captain-display strong{color:var(--ui-accent3);font-size:clamp(20px,3vw,32px);line-height:1.25}.alias-private-word{border:1px solid color-mix(in srgb, var(--ui-accent) 38%, var(--ui-line));background:var(--ui-bg);border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(100%,680px);padding:26px;display:flex}.alias-private-word small{letter-spacing:.13em;color:var(--ui-muted);font-size:12px;font-weight:800}.alias-private-word strong{overflow-wrap:anywhere;color:var(--ui-ink);font-size:clamp(27px,4vw,53px);line-height:1.13}.alias-private-word strong.concealed{color:var(--ui-muted)}.alias-game-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.alias-award{color:var(--ui-muted);gap:10px;margin-top:6px;font-size:13px;display:grid}.alias-award>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.alias-award button{--alias-color:var(--ui-accent);background:color-mix(in srgb, var(--alias-color) 16%, var(--ui-surface));color:var(--alias-color);border:1px solid color-mix(in srgb, var(--alias-color) 48%, var(--ui-line));cursor:pointer;border-radius:9px;min-height:39px;padding:0 11px;font-weight:800}.alias-event{color:var(--ui-muted);font-size:13px;margin:0!important}.alias-results{text-align:center;max-width:760px;margin:10px auto}.alias-results h2{margin:12px 0 30px;font-size:clamp(29px,5vw,55px)}.alias-result-row{border:1px solid color-mix(in srgb, var(--alias-color) 44%, var(--ui-line));background:color-mix(in srgb, var(--alias-color) 10%, var(--ui-surface));text-align:left;border-radius:14px;align-items:center;gap:15px;margin:10px 0;padding:18px 20px;display:flex}.alias-result-row span{color:var(--alias-color);font-weight:900}.alias-result-row strong{flex:1}.alias-result-row b{color:var(--alias-color);font-size:20px}@media (max-width:800px){.alias-setup,.alias-ranges{grid-template-columns:1fr}.alias-console{min-height:420px}}@media (max-width:580px){.alias-header-actions{width:100%}.alias-header-actions .quiet{font-size:12px}.alias-editor-row{flex-wrap:wrap}.alias-editor-row .quiet{flex:1}.alias-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.alias-import{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alias-import .quiet{flex:none}.alias-import .helper{flex:1;min-width:220px;margin:0;font-size:12px}.alias-import-preview{gap:10px;margin:0;display:grid}.alias-import-preview>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.alias-import-preview small{color:var(--ui-muted);font-size:12px}.alias-import-preview ul{border-top:1px solid var(--ui-line);max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.alias-import-preview li{border-bottom:1px solid var(--ui-line);align-items:center;gap:10px;padding:7px 2px;font-size:14px;display:flex}.alias-import-preview li span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.alias-import-preview li b{color:var(--ui-accent)}.alias-import-preview li em{color:var(--ui-muted);white-space:nowrap;font-size:12px;font-style:normal}.alias-import-actions{flex-wrap:wrap;gap:9px;display:flex}.alias-captain-nick{justify-content:center;align-items:center;gap:.3em;display:inline-flex}
.cn-module{--r-target:#35d39a;--r-empty:#8a93a8;--r-danger:#ff4d5e}.cn-setup{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cn-setup .focus-card{border-radius:19px;flex-direction:column;gap:14px;padding:30px;display:flex}.cn-setup .focus-card h2{margin:2px 0 0}.cn-lead{color:var(--ui-muted);margin:0;font-size:14px}.cn-mode-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cn-mode-choice button{text-align:left;background:var(--ui-soft);border:1px solid var(--ui-line);color:var(--ui-ink);cursor:pointer;border-radius:13px;flex-direction:column;gap:5px;padding:15px;display:flex}.cn-mode-choice button small{color:var(--ui-muted);font-size:12px;line-height:1.35}.cn-mode-choice button.selected{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-surface));box-shadow:0 0 22px color-mix(in srgb, var(--ui-accent) 22%, transparent)}.cn-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.cn-seg{gap:6px;display:inline-flex}.cn-seg button{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:42px;height:38px;color:var(--ui-ink);cursor:pointer;border-radius:9px;font-weight:800}.cn-seg button.selected{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-text)}.cn-label{font-size:12px;font-weight:800}.cn-setup select,.cn-clue-form input{border:1px solid var(--ui-line);background:var(--ui-surface);height:42px;color:var(--ui-ink);border-radius:9px;width:100%;padding:0 12px}.cn-rules{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:19px;padding:26px}.cn-rules ul{color:var(--ui-muted);gap:10px;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.cn-rules b{color:var(--ui-ink)}.cn-rules .r-target{color:var(--r-target)}.cn-rules .r-empty{color:var(--r-empty)}.cn-rules .r-danger{color:var(--r-danger)}.cn-center{text-align:center}.cn-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-height:260px;display:grid}.cn-team-grid.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-team{--cn-color:var(--ui-accent);background:linear-gradient(155deg, color-mix(in srgb, var(--cn-color) 14%, var(--ui-surface)), var(--ui-surface) 55%);border:1px solid color-mix(in srgb, var(--cn-color) 45%, var(--ui-line));border-radius:17px;min-width:0;padding:20px}.cn-team>div:first-child{color:var(--cn-color);align-items:center;gap:9px;display:flex}.cn-team>div:first-child strong{color:var(--ui-ink);flex:1}.cn-team>div:first-child span{font-size:20px;font-weight:900}.cn-scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.cn-score{--cn-color:var(--ui-accent);border:1px solid color-mix(in srgb, var(--cn-color) 35%, var(--ui-line));background:linear-gradient(155deg, color-mix(in srgb, var(--cn-color) 12%, var(--ui-surface)), var(--ui-surface) 60%);opacity:.72;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:11px 15px;transition:all .2s;display:grid}.cn-score strong{color:var(--cn-color);font-size:13px}.cn-score b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:30px;font-weight:950}.cn-score small{color:var(--ui-muted);font-size:11px}.cn-score.active,.cn-score.turn{opacity:1;border-color:var(--cn-color);box-shadow:0 0 24px color-mix(in srgb, var(--cn-color) 28%, transparent)}.cn-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cn-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cn-cell{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:center;--role:transparent;border-radius:12px;justify-content:center;align-items:center;min-height:86px;padding:22px 8px;transition:all .2s;display:flex;position:relative}.cn-cell strong{text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(12px,1.25vw,16px);font-weight:800;line-height:1.15}.cn-num{color:var(--ui-muted);font-size:11px;font-weight:900;position:absolute;top:6px;left:8px}.cn-board.map .cn-cell.role-target{--role:var(--r-target)}.cn-board.map .cn-cell.role-empty{--role:var(--r-empty)}.cn-board.map .cn-cell.role-danger{--role:var(--r-danger)}.cn-board.map .cn-cell.role-team{--role:var(--owner)}.cn-board.map .cn-cell:not(.open){box-shadow:inset 0 -4px 0 var(--role);border-color:color-mix(in srgb, var(--role) 45%, var(--ui-line))}.cn-cell.open.role-target{--role:var(--r-target)}.cn-cell.open.role-team{--role:var(--owner)}.cn-cell.open.role-empty{--role:var(--r-empty)}.cn-cell.open.role-danger{--role:var(--r-danger)}.cn-cell.open{background:color-mix(in srgb, var(--role) 26%, var(--ui-surface));border-color:var(--role);box-shadow:0 0 18px color-mix(in srgb, var(--role) 26%, transparent)}.cn-cell.open strong{opacity:.9}.cn-votes,.cn-by{flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.cn-votes i,.cn-by i,.cn-chip{--cn-color:var(--ui-accent);background:var(--cn-color);color:#10131b;min-width:22px;height:18px;box-shadow:0 0 10px color-mix(in srgb, var(--cn-color) 55%, transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.cn-board-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cn-board-foot .helper{margin:0}.cn-left{color:var(--ui-muted);margin-left:auto;font-size:13px}.cn-left b{color:var(--r-target)}.cn-console{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px;flex-direction:column;gap:12px;padding:18px;display:flex}.cn-clue-form{flex-direction:column;gap:10px;display:flex}.cn-clue-form h3{margin:0;font-size:17px}.cn-clue-form .helper{margin:0}.cn-clue{background:var(--ui-soft);border-radius:13px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.cn-clue small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cn-clue strong{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;font-size:24px}.cn-clue b{color:var(--ui-accent);font-size:28px}.cn-actions{flex-direction:column;gap:9px;display:flex}.cn-actions p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.cn-big{min-height:48px;font-size:14px}.cn-timer{text-align:center;font-variant-numeric:tabular-nums;color:var(--ui-accent);text-shadow:0 0 30px color-mix(in srgb, var(--ui-accent) 40%, transparent);font-size:64px;font-weight:950;line-height:1}.cn-last{flex-direction:column;gap:6px;display:flex}.cn-last>small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cn-result{--role:var(--ui-muted);background:var(--ui-soft);border-left:3px solid var(--role);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:grid}.cn-result.role-target{--role:var(--r-target)}.cn-result.role-empty{--role:var(--r-empty)}.cn-result.role-danger{--role:var(--r-danger)}.cn-result b{color:var(--cn-color)}.cn-result em{color:var(--role);font-style:normal;font-weight:900}.cn-log p{color:var(--ui-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.cn-finish{align-self:flex-start}.cn-results{flex-direction:column;gap:10px;display:flex}.cn-results h2{margin:0}@media (max-width:980px){.cn-layout,.cn-setup{grid-template-columns:1fr}.cn-team-grid.t4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cn-board{gap:5px}.cn-cell{min-height:64px;padding:18px 3px}.cn-cell strong{font-size:10px}.cn-mode-choice,.cn-team-grid,.cn-team-grid.t4{grid-template-columns:1fr}}.cn-own{--cn-color:var(--ui-accent);color:var(--cn-color);margin-left:8px}.cn-hidden-note{margin:0!important;font-size:12px!important}.cn-result.role-team{--role:var(--r-target)}.alias-members .viewer-name,.cn-team .viewer-name{font-size:13px}.cn-board.map .cn-cell:not(.open){background:linear-gradient(180deg, var(--ui-surface) 45%, color-mix(in srgb, var(--role) 16%, var(--ui-surface)))}
.alias-team,.alias-score,.alias-screen-team{--alias-color:var(--ui-accent);background:linear-gradient(155deg, color-mix(in srgb, var(--alias-color) 14%, var(--ui-surface)), var(--ui-surface) 55%);border:1px solid color-mix(in srgb, var(--alias-color) 45%, var(--ui-line));border-radius:17px;min-width:0;padding:20px}.alias-score{flex-direction:column;gap:5px;padding:16px;display:flex}.alias-score .alias-captain-name,.alias-screen-team .alias-captain-name{color:var(--alias-color);overflow-wrap:anywhere;font-size:15px;font-weight:800}.alias-screen{color:#fff;background:#090818;flex-direction:column;gap:20px;min-height:100vh;padding:clamp(20px,4vw,64px);display:flex}.alias-screen-head{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.alias-screen-head strong{color:var(--ui-ink);font-size:16px}.alias-screen-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.alias-screen-center h1{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 60px color-mix(in srgb, var(--ui-accent) 50%, transparent);margin:18px 0;font-size:clamp(48px,12vw,170px);line-height:1}.alias-screen-center p{color:var(--ui-muted);font-size:clamp(17px,2vw,27px)}.alias-screen-teams{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.alias-screen-team{flex-direction:column;gap:8px;display:flex}.alias-screen-team.active{box-shadow:0 0 0 2px var(--alias-color)}.alias-screen-team strong{color:var(--alias-color)}.alias-screen-team b{font-size:42px;line-height:1}.alias-screen-team small{color:var(--ui-muted)}.alias-screen-event{text-align:center;color:var(--ui-muted);font-size:15px}@media (max-width:580px){.alias-screen-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-left b.cn-own,.cn-screen-timer small b.cn-own{color:var(--cn-color)}.alias-screen-team .alias-captain-big{text-align:center;background:color-mix(in srgb, var(--alias-color) 9%, transparent);border:1px solid color-mix(in srgb, var(--alias-color) 30%, transparent);border-radius:13px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin:10px 0 4px;padding:12px 10px;display:flex}.alias-screen-team .alias-captain-big small{letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted);font-size:12px;font-weight:800}.alias-screen-team .alias-captain-big em{letter-spacing:-.02em;color:var(--alias-color);text-shadow:0 0 26px color-mix(in srgb, var(--alias-color) 45%, transparent);overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,3.6vw,54px);font-style:normal;font-weight:900;line-height:1.05}.cn-screen{background:radial-gradient(ellipse at 50% -30%, var(--ui-tint), transparent 58%), var(--ui-bg);min-height:100vh;color:var(--ui-ink);flex-direction:column;gap:14px;padding:26px clamp(18px,3vw,48px);display:flex}.cn-screen-empty{text-align:center;margin:auto}.cn-screen-empty h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,48px)}.cn-screen-empty p{color:var(--ui-muted)}.cn-screen-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.cn-screen-head>div:first-child{flex-direction:column;gap:4px;display:flex}.cn-screen-head small{color:var(--ui-muted)}.cn-screen-clue{border:1px solid color-mix(in srgb, var(--ui-accent) 45%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface));box-shadow:0 0 34px color-mix(in srgb, var(--ui-accent) 22%, transparent);border-radius:18px;align-items:baseline;gap:14px;padding:12px 26px;display:flex}.cn-screen-clue small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.cn-screen-clue strong{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(24px,3vw,42px)}.cn-screen-clue b{color:var(--ui-accent);font-size:clamp(28px,3.4vw,48px)}.cn-screen-timer{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.cn-screen-timer>b{color:var(--ui-accent);font-variant-numeric:tabular-nums;text-shadow:0 0 30px color-mix(in srgb, var(--ui-accent) 40%, transparent);font-size:clamp(46px,5vw,72px);font-weight:950;line-height:1}.cn-screen-timer small b{color:#35d39a}.cn-screen .cn-scores{margin:0}.cn-screen .cn-score.winner{opacity:1;border-color:var(--cn-color);box-shadow:0 0 36px color-mix(in srgb, var(--cn-color) 45%, transparent)}.cn-screen-board{flex:1}.cn-screen-board .cn-cell{min-height:clamp(70px,11vh,130px)}.cn-screen-board .cn-cell strong{font-size:clamp(13px,1.5vw,24px)}.cn-screen-board .cn-votes i{min-width:28px;height:22px;font-size:13px}.cn-screen-note{text-align:center;color:var(--ui-muted);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.cn-screen-results{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cn-screen-results .cn-result{min-width:220px}@media (max-width:760px){.cn-screen-head{grid-template-columns:1fr}.cn-screen-timer{justify-self:start;align-items:flex-start}}
.test-toggle.on{color:var(--ui-accent);background:var(--ui-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 55%, transparent)}.test-chat{z-index:40;background:var(--ui-surface);width:min(380px,100vw - 32px);max-height:min(78vh,720px);color:var(--ui-ink);border:1px solid color-mix(in srgb, var(--ui-accent) 45%, var(--ui-line));box-shadow:0 18px 50px #00000073, 0 0 26px color-mix(in srgb, var(--ui-accent) 14%, transparent);border-radius:15px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px}.test-chat>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 11px;display:flex}.test-chat>header>div:first-child{gap:3px;display:grid}.test-chat>header strong{letter-spacing:-.02em;font-size:15px}.test-chat.collapsed>header{border-bottom:0}.test-chat-head-actions{gap:6px;display:flex}.test-chat-head-actions .quiet{width:32px;min-height:32px;padding:0}.test-chat-body{gap:12px;padding:12px 14px 14px;display:grid;overflow-y:auto}.test-chat-body section{gap:9px;display:grid}.test-chat-row-title{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.test-chat-row-title>span{align-items:center;gap:6px;display:inline-flex}.test-viewers{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow-y:auto}.test-viewer{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.test-viewer.picked{border-color:var(--viewer);box-shadow:0 0 0 1px var(--viewer) inset}.test-viewer>button{color:var(--ui-ink);background:0 0;border:0;align-items:center;gap:6px;padding:5px 4px 5px 9px;font-size:12px;font-weight:700;display:inline-flex}.test-viewer i{background:var(--viewer);border-radius:50%;width:8px;height:8px}.test-viewer small{color:var(--ui-muted);font-weight:600}.test-viewer .test-viewer-remove{color:var(--ui-muted);padding:5px 8px 5px 4px}.test-viewer .test-viewer-remove:hover{color:var(--ui-accent)}.test-chat-inline{align-items:center;gap:7px;min-width:0;display:flex}.test-chat-inline input,.test-chat-body textarea,.test-teams select{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:0;height:38px;color:var(--ui-ink);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.test-chat-body textarea{resize:vertical;width:100%;height:auto;padding:9px 10px}.test-chat-inline label{color:var(--ui-muted);font-size:12px;font-weight:800}.test-chat-inline .quiet{white-space:nowrap;min-height:38px}.test-flags{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.test-flags>span{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:800;overflow:hidden}.test-flags button{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.test-flags button.on{color:var(--ui-accent);background:var(--ui-tint);border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line))}.test-tabs{background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.test-tabs button{color:var(--ui-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.test-tabs button.on{background:var(--ui-tint);color:var(--ui-accent)}.test-quick{flex-wrap:wrap;gap:7px;display:flex}.test-quick .quiet{min-height:34px;font-size:12px}.test-teams{gap:5px;display:inline-flex}.test-teams select{flex:none;width:56px;height:34px;padding:0 6px}.test-chat-body .helper{margin:0;font-size:12px}.test-chat-body .quiz-import-notice{margin:0}.test-log ol{gap:4px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.test-log li{gap:7px;min-width:0;font-size:12px;line-height:1.35;display:flex}.test-log li b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.test-log li span{color:var(--ui-muted);overflow-wrap:anywhere;min-width:0}@media (min-width:1101px){.studio-shell.with-test-chat{padding-right:412px}.with-test-chat .test-chat{width:380px;max-height:none;top:16px;bottom:16px;right:16px}.with-test-chat.test-chat-collapsed{padding-right:0}.with-test-chat.test-chat-collapsed .test-chat{top:auto;bottom:16px}}@media (max-width:1100px){.test-chat{border-bottom:0;border-radius:15px 15px 0 0;width:100%;max-height:min(62vh,560px);bottom:0;left:0;right:0}.studio-shell.with-test-chat{padding-bottom:min(64vh,580px)}.studio-shell.with-test-chat.test-chat-collapsed{padding-bottom:72px}}@media (max-width:760px){.header-tools .test-toggle span{display:none}}
.viewer-name{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.viewer-nick{color:var(--nick);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.viewer-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--nick) 55%, transparent);flex:none;line-height:1;overflow:hidden}.viewer-avatar img{display:block}.nick-colored{color:var(--nick)!important}.viewer-avatar{background:var(--ui-tint);width:55px;height:55px;color:var(--ui-accent);border-radius:15px;place-items:center;margin-top:19px;font-size:30px;font-weight:900;display:grid}.viewer-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.alias-captain-nick img{object-fit:cover;border-radius:50%;width:1.1em;height:1.1em;box-shadow:0 0 0 3px}
.alias-editor .main-action{justify-self:start}.alias-results .main-action{margin-top:18px}.link-button{color:var(--ui-accent);background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:12px;font-weight:800;display:inline-flex}.link-button:hover{text-decoration:underline}.test-chat-inline .main-action{width:42px;min-height:38px;padding:0}.test-chat-body>section>.main-action{width:100%}:root{--ui-bg:#edf4f8;--ui-surface:#fff;--ui-ink:#16283b;--ui-muted:#637789;--ui-line:#d9e5ec;--ui-soft:#f4f8fb;--ui-accent:#2d76bc;--ui-accent-text:#fff;--ui-tint:#e5f1fc;--ui-track:#bed2e3;--background:var(--ui-bg);--foreground:var(--ui-ink);--card:var(--ui-surface);--card-foreground:var(--ui-ink);--popover:var(--ui-surface);--popover-foreground:var(--ui-ink);--primary:var(--ui-accent);--primary-foreground:#fff;--secondary:var(--ui-soft);--secondary-foreground:var(--ui-ink);--muted:var(--ui-soft);--muted-foreground:var(--ui-muted);--border:var(--ui-line);--input:var(--ui-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ui-bg);color:var(--ui-ink);font-family:Inter,Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}.studio-shell{color:var(--ui-ink)}.studio-top{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:24px;display:flex}.studio-brand{align-items:center;gap:11px;display:flex}.logo{letter-spacing:-.14em;width:35px;font-size:28px;font-weight:900}.logo span{color:var(--ui-ink)}.studio-brand strong{letter-spacing:-.02em;display:block}.studio-brand small{letter-spacing:.12em;color:var(--ui-muted);margin-top:2px;font-size:9px;display:block}.header-tools{align-items:center;gap:9px;display:flex}.header-button,.connect-button,.quiet{border:1px solid var(--ui-line);color:var(--ui-ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.header-button:hover,.connect-button:hover,.quiet:hover{border-color:var(--ui-accent)}.connect-button.connected{color:var(--ui-accent);background:var(--ui-tint)}.studio-main{margin:0 auto;padding:48px 22px 40px}.studio-main>[hidden]{display:none!important}.module-heading{align-items:end}.module-heading h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.05}.module-heading p{color:var(--ui-muted);margin:0;font-size:15px;line-height:1.55}.kicker{letter-spacing:.14em;color:var(--ui-accent);font-size:11px;font-weight:800}.focus-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:15px;padding:clamp(24px,4vw,42px)}.focus-card h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.focus-card p{line-height:1.6}.focus-card code,.connect-dialog code{background:var(--ui-tint);color:var(--ui-accent);overflow-wrap:anywhere;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.main-action{background:var(--ui-accent);color:var(--ui-accent-text);border:1px solid var(--ui-accent);border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.main-action:hover{filter:brightness(1.08)}.match-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.helper{color:var(--ui-muted);font-size:13px;line-height:1.55}.connect-dialog input,.settings-fields input{border:1px solid var(--ui-line);background:var(--ui-surface);height:42px;color:var(--ui-ink);border-radius:8px;min-width:0;padding:0 12px}.feedback{color:#a24f40;font-size:13px}.video-list{border-top:1px solid var(--ui-line);margin-top:12px}.video-list>div{border-bottom:1px solid var(--ui-line);align-items:center;gap:15px;padding:13px 3px;display:flex}.video-list span{color:var(--ui-muted);font-size:12px;font-weight:700}.video-list a{color:var(--ui-ink);text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.video-list small{color:var(--ui-muted);margin-left:auto}.video-list button,.chips button{color:var(--ui-muted);background:0 0;border:0}.bottom-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.bottom-actions>div{gap:8px;display:flex}.match-header strong{color:var(--ui-muted);align-items:center;gap:6px;font-size:13px;display:flex}.settings-dialog,.connect-dialog{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);border-radius:15px;width:min(520px,100vw - 24px);max-height:min(85vh,760px);padding:26px;overflow-y:auto}.settings-dialog [data-slot=dialog-title],.connect-dialog [data-slot=dialog-title]{letter-spacing:-.03em;font-size:23px}.settings-fields{gap:16px;margin-top:20px;display:grid}.settings-fields>label,.connect-dialog label{color:var(--ui-ink);font-size:12px;font-weight:800}.settings-fields input{width:100%}.slider-field{padding:10px 0}.slider-field>div:first-child{justify-content:space-between;gap:10px;margin-bottom:17px;font-size:13px;display:flex}.slider-field [data-slot=slider-track]{background:var(--ui-track)}.slider-field [data-slot=slider-range]{background:var(--ui-accent)}.slider-field [data-slot=slider-thumb]{background:var(--ui-surface);border:2px solid var(--ui-accent)}.toggle-row{justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.toggle-row [data-slot=switch][data-state=checked]{background:var(--ui-accent)}.connect-dialog p{color:var(--ui-muted);font-size:14px;line-height:1.55}.connect-dialog code{margin:10px 0 20px;display:block}.connect-dialog label{margin-bottom:8px;display:block}.connect-dialog input{width:100%}.connect-dialog .main-action{margin-top:10px}@keyframes pulseRoll{to{transform:scale(1.08)rotate(10deg)}}.chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chips>span{background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:8px;align-items:center;gap:6px;padding:6px 7px 6px 10px;font-size:12px;display:flex}.chips>span.dim{opacity:.45}@media (max-width:1000px){.studio-brand{min-width:0}.studio-brand small{display:none}}@media (max-width:760px){.studio-main{padding:28px 14px 45px}.module-heading{align-items:start}.module-heading h1{font-size:34px}}@media (max-width:520px){.header-button span,.header-button>svg:last-child{display:none}.module-heading{gap:10px}.module-heading .quiet{padding:0 9px;font-size:0}.module-heading .quiet svg{width:18px}.focus-card{padding:21px}.bottom-actions,.bottom-actions>div{flex-wrap:wrap}.video-list small{display:none}}:root,[data-theme=electric]{--background:var(--ui-bg);--foreground:var(--ui-ink);--card:var(--ui-surface);--card-foreground:var(--ui-ink);--popover:var(--ui-surface);--popover-foreground:var(--ui-ink);--primary:var(--ui-accent);--primary-foreground:var(--ui-accent-text);--secondary:var(--ui-soft);--secondary-foreground:var(--ui-ink);--muted:var(--ui-soft);--muted-foreground:var(--ui-muted);--border:var(--ui-line);--input:var(--ui-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-shell{min-height:100vh;padding-bottom:25px}.studio-top{border:0;height:76px;padding:0 clamp(20px,5vw,84px)}.studio-brand{min-width:0;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;padding:0}.logo{color:var(--ui-accent)}.studio-main{max-width:1120px;padding-top:52px}.header-button,.connect-button,.quiet{background:var(--ui-soft)}.header-button,.connect-button{border:0}.header-button:hover,.connect-button:hover{color:var(--ui-accent)}.module-heading{margin-bottom:29px}.module-heading p{display:none}.module-heading h1{margin-bottom:0}.focus-card{box-shadow:none;max-width:none}.main-action{box-shadow:0 0 20px color-mix(in srgb, var(--ui-accent) 25%, transparent)}.back-link{color:var(--ui-muted);background:0 0;border:0;align-items:center;gap:9px;margin-bottom:27px;padding:5px 0;font-size:13px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--ui-accent)}.mode-number{color:var(--ui-muted);letter-spacing:.12em;font-size:12px;position:absolute;top:29px;right:26px}.mode-arrow{color:var(--ui-accent);position:absolute;bottom:25px;right:26px}.video-list{border:0}.video-list .submission{gap:14px;min-height:76px;padding:9px 4px;display:flex}.video-list .submission>button{flex:none;margin-left:5px}@media (max-width:760px){.studio-top{height:60px;min-height:60px;padding:0 18px}.studio-main{padding-top:24px}.back-link{margin-bottom:20px}}.full-action{justify-content:center;width:100%}.collection-command{color:var(--ui-accent);margin:23px 0 7px;font-weight:800}.collection-command span{color:var(--ui-muted);font-weight:500}.reset-action{margin-top:30px}.list-heading{border-bottom:1px solid var(--ui-line);padding-bottom:17px}.empty-list{color:var(--ui-muted);padding:30px 4px;font-size:13px}.tournament-list .video-list{overflow:auto}@keyframes card-change{0%{opacity:.35;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}.studio-main:has(.module){max-width:1480px}.collection-controls{border-top:1px solid var(--ui-line);padding-top:8px}.collection-controls .collection-command{margin:14px 0 17px}.collection-controls .reset-action{width:100%;margin-top:12px}.list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.list-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.list-heading h2 span{color:var(--ui-muted);font-size:16px;font-weight:500}.list-heading>strong{color:var(--ui-muted);white-space:nowrap;font-size:14px;font-weight:600}.tournament-list .video-list{max-height:700px}.playing-stage{max-width:none}[data-theme=electric]{--ui-bg:#090b1b;--ui-surface:#12172a;--ui-soft:#1a2238;--ui-line:#303a59;--ui-tint:#222d50;--ui-track:#44537c;--ui-ink:#f7f8ff;--ui-muted:#aeb9d4;--ui-accent:#90aeff;--ui-accent2:#c48dff;--ui-accent3:#6edbea;--ui-accent-text:#0d1022}.studio-shell{background:radial-gradient(ellipse 700px 460px at 95% -2%, color-mix(in srgb, var(--ui-accent2) 24%, transparent), transparent 72%), radial-gradient(ellipse 470px 650px at -8% 32%, color-mix(in srgb, var(--ui-accent3) 12%, transparent), transparent 76%), var(--ui-bg)}.studio-top{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-bg) 85%, transparent), color-mix(in srgb, var(--ui-surface) 50%, transparent))}.main-action:not(:disabled):hover,.spin-button:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 12px 36px color-mix(in srgb, var(--ui-accent2) 34%, transparent), 0 0 32px color-mix(in srgb, var(--ui-accent) 24%, transparent);transform:translateY(-2px)}.quiet,.header-button,.connect-button{background:color-mix(in srgb, var(--ui-soft) 86%, transparent)}.quiet:hover,.header-button:hover,.connect-button:hover{background:var(--ui-tint);border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line))}@media (prefers-reduced-motion:reduce){.main-action:not(:disabled):hover,.spin-button:not(:disabled):hover{transform:none}}:root,[data-theme=electric]{--ui-bg:#090720;--ui-surface:#171026;--ui-soft:#251834;--ui-line:#432c58;--ui-tint:#341b49;--ui-track:#644276;--ui-ink:#fff8ff;--ui-muted:#c6b2d5;--ui-accent:#f950aa;--ui-accent2:#a056fa;--ui-accent3:#d45fdf;--ui-accent-text:#fff}[data-theme=electric] .studio-shell,:root:not([data-theme]) .studio-shell{background:radial-gradient(ellipse 670px 410px at 97% -3%, #a056fa3d, transparent 72%), radial-gradient(ellipse 470px 610px at -9% 33%, #f950aa1c, transparent 77%), var(--ui-bg)}[data-theme=electric] .main-action:not(:disabled):hover,[data-theme=electric] .spin-button:not(:disabled):hover{box-shadow:0 12px 36px #d146c661,0 0 31px #f950aa4a}.chat-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:5px 3px 13px;display:flex}.chat-head small{color:var(--ui-muted);font-size:12px}.chat-stream{scrollbar-color:var(--ui-line) transparent;flex:1;min-height:0;overflow-y:auto}.chat-message{border-bottom:1px solid color-mix(in srgb, var(--ui-line) 65%, transparent);padding:9px 5px}.chat-message.from-winner{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);border-radius:8px}.chat-message>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-message time{color:var(--ui-muted);font-size:11px}.chat-message p{color:var(--ui-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.chat-empty{color:var(--ui-muted);padding:15px 4px;font-size:13px}.admin-form .main-action{justify-self:start}.quiz-team-stage .quiz-next-round .main-action{min-width:220px}.first-tag,.time-tag{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.first-tag{color:#ff9cc9;text-transform:uppercase;background:#ff5ba829;border:1px solid #ff5ba866}.time-tag{color:var(--ui-muted);background:color-mix(in srgb, var(--ui-soft) 80%, transparent);border:1px solid var(--ui-line);font-variant-numeric:tabular-nums}.played-badge{background:color-mix(in srgb, var(--ui-accent) 18%, transparent);color:var(--ui-accent);border-radius:10px;margin-left:6px;padding:2px 7px;font-size:10px;font-style:normal;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.studio-main .back-link{margin-bottom:14px}.module{position:relative}.module-heading{z-index:3;justify-content:flex-end;gap:9px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;margin:0!important}.module-heading:empty{display:none}.round-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid!important}.round-status{justify-self:end;align-items:center;gap:10px;display:flex}.login-form .main-action{width:100%;margin-top:8px}@media (max-width:520px){.header-tools .header-button span{display:none}}@media (max-width:760px){.studio-top{flex-wrap:nowrap;gap:10px}.studio-top .studio-brand{flex:none}.header-tools{flex-wrap:nowrap;gap:6px;min-width:0}.header-tools .connect-button{min-width:0}.header-tools .connect-button span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.header-tools .header-button{flex:none;padding:0 10px}}@media (max-width:380px){.studio-top .studio-brand strong{display:none}}
@media (max-width:580px){.mode-cards{grid-template-columns:1fr}}.home-screen{padding:clamp(30px,6vw,88px) 0 0}.home-screen h1{letter-spacing:-.055em;margin:11px 0 45px;font-size:clamp(38px,6vw,68px)}.home-screen h1 span{color:var(--ui-accent)}.mode-cards{display:grid}.mode-card{text-align:left;border:1px solid var(--ui-line);min-height:260px;color:var(--ui-ink);border-radius:17px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.mode-icon{width:51px;height:51px;color:var(--ui-accent);border-radius:12px;place-items:center;display:grid}.mode-card small{color:var(--ui-muted);margin-top:7px;font-size:13px}@media (max-width:760px){.home-screen{padding-top:42px}.home-screen h1{margin-bottom:26px}.mode-card{min-height:155px}}@media (max-width:520px){.mode-card{min-height:145px}}@media (prefers-reduced-motion:reduce){.mode-card{transition:none!important}}.logo,.home-screen h1 span{-webkit-background-clip:text;background-clip:text}.mode-icon{background:linear-gradient(135deg, var(--ui-tint), color-mix(in srgb, var(--ui-accent2) 17%, var(--ui-surface)))}.logo,.home-screen h1 span{color:var(--ui-accent);background:0 0}.home-screen{padding-top:clamp(18px,4vw,44px)!important}.mode-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}.mode-cards>.mode-card{grid-column:span 2}.mode-cards>.mode-card:nth-child(4):nth-last-child(2){grid-column:2/span 2}.mode-cards>.mode-card:nth-child(5):last-child{grid-column:4/span 2}.mode-cards>.mode-card:nth-child(4):last-child{grid-column:3/span 2}.mode-card{--mode:var(--ui-accent);overflow:hidden;border-color:color-mix(in srgb, var(--mode) 45%, var(--ui-line))!important;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--mode) 20%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--mode) 12%, var(--ui-surface)), var(--ui-surface) 62%)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--mode) 12%, transparent), 0 14px 42px color-mix(in srgb, var(--mode) 14%, transparent)!important}.mode-card:before{content:"";background:var(--mode);height:2px;box-shadow:0 0 18px var(--mode);opacity:.9;position:absolute;top:0;left:22px;right:22px}.mode-card:hover{transform:translateY(-4px);border-color:var(--mode)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--mode) 40%, transparent), 0 18px 56px color-mix(in srgb, var(--mode) 32%, transparent)!important}.mode-card .mode-icon{box-shadow:0 0 22px color-mix(in srgb, var(--mode) 30%, transparent);background:color-mix(in srgb, var(--mode) 20%, transparent)!important;color:var(--mode)!important}.mode-card .mode-number,.mode-card .mode-arrow{color:var(--mode)!important}.mode-card strong{color:var(--ui-ink)}.mode-cards>.mode-card:first-child{--mode:#ff5ba8}.mode-cards>.mode-card:nth-child(2){--mode:#b96aff}.mode-cards>.mode-card:nth-child(3){--mode:#46d0cb}.mode-cards>.mode-card:nth-child(4){--mode:#ffb466}.mode-cards>.mode-card:nth-child(5){--mode:#6a91ff}.mode-cards>.mode-card:nth-child(6){--mode:#ff5a4d}@media (max-width:1100px){.mode-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mode-cards>.mode-card,.mode-cards>.mode-card:nth-child(4):nth-last-child(2){grid-column:span 2}.mode-cards>.mode-card:nth-child(5):last-child{grid-column:2/span 2}.mode-cards>.mode-card:nth-child(4):last-child{grid-column:span 2}}@media (max-width:760px){.mode-cards{grid-template-columns:1fr!important}.mode-cards>.mode-card,.mode-cards>.mode-card:nth-child(n){grid-column:auto!important}}a.mode-card,a.connect-button,.studio-top a.studio-brand{text-decoration:none}
.answer-reveal{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:9px;flex-direction:column;justify-content:center;min-height:130px;margin-top:35px;padding:20px;display:flex}.answer-reveal p{color:var(--ui-muted);font-size:14px}.answer-reveal span{color:var(--ui-muted);font-size:12px}.answer-reveal strong{margin-top:5px;font-size:25px}@media (max-width:520px){.studio-brand strong{font-size:13px}}.studio-brand strong{font-size:16px}.mode-card strong{letter-spacing:-.035em;margin-top:auto;font-size:23px}@media (max-width:520px){.mode-card strong{font-size:20px}}.quiz-setup .settings-fields{margin:20px 0}.quiz-setup-actions{border-top:1px solid var(--ui-line);flex-direction:column;align-items:stretch;gap:12px;padding-top:20px;display:flex}.quiz-setup-actions span{color:var(--ui-muted);font-size:13px}.team-join-grid,.quiz-team-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.team-join-grid>div,.quiz-team-results article{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.team-join-grid strong,.quiz-team-results strong{font-size:17px}.team-join-grid span,.team-join-grid small,.quiz-team-results small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px}.team-join-grid .quiet{align-self:flex-start;margin-top:6px}.quiz-stage .quiz-question{max-width:none}.quiz-stage .quiz-question h2{margin:35px 0;font-size:clamp(28px,3vw,44px)}.quiz-team-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.team-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-result-head b{color:var(--ui-accent);white-space:nowrap;font-size:13px}.team-replies{border-top:1px solid var(--ui-line);min-height:45px;max-height:200px;padding-top:7px;overflow:auto}.team-replies p{overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.4}.team-replies b{color:var(--ui-accent)}.verdict-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verdict-buttons button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);cursor:pointer;border-radius:9px;padding:10px 4px;font-size:12px;font-weight:800}.verdict-buttons button.correct{color:#aafbe0;background:#174b3c;border-color:#36bb85;box-shadow:0 0 15px #36bb8544}.verdict-buttons button.incorrect{color:#ffd0d5;background:#592334;border-color:#e06a83;box-shadow:0 0 15px #e06a8344}.admin-form{gap:11px;margin-top:20px;display:grid}.admin-form label{font-size:13px;font-weight:700}.admin-form input,.admin-form textarea{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-ink);border-radius:9px;min-width:0;padding:10px}.admin-form textarea{resize:vertical;min-height:90px}.admin-head{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.admin-list{border-top:1px solid var(--ui-line);max-height:280px;margin:12px 0;overflow:auto}.admin-list>div{border-bottom:1px solid var(--ui-line);align-items:center;gap:10px;padding:10px 0;display:flex}.admin-list span{overflow-wrap:anywhere;flex:1;font-size:13px}.admin-list small{color:var(--ui-muted);margin-top:4px;display:block}.admin-list button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0}@media (max-width:760px){.team-join-grid,.quiz-team-results{grid-template-columns:1fr}.quiz-setup{max-width:none}}.quiz-tabs{gap:8px;margin:14px 0;display:flex}.quiz-tabs button{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-muted);cursor:pointer;border-radius:11px;padding:10px 16px;font-size:14px}.quiz-tabs button.picked{border-color:var(--ui-accent);color:var(--ui-ink);background:var(--ui-tint)}.quiz-upload{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quiz-upload label{flex-direction:column;gap:7px;min-width:0;display:flex}.quiz-upload input{max-width:100%;font-size:13px}.quiz-upload .quiet{font-size:12px}.quiz-media{flex-direction:column;align-items:flex-start;gap:16px;margin:15px 0 28px;display:flex}.quiz-media img{object-fit:contain;border-radius:13px;max-width:100%;max-height:360px;display:block}.question-obscured{filter:blur(16px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.7}.quiz-chat-stage .answer-reveal small{color:var(--ui-muted);margin-top:8px;font-size:15px;display:block}.team-members{flex-wrap:wrap;gap:6px;display:flex}.team-members>span{background:var(--ui-tint);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:3px;padding:5px 8px;font-size:13px;display:flex}.team-members button{color:var(--ui-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}@media (max-width:600px){.quiz-upload{grid-template-columns:1fr}}.quiz-admin{max-height:min(90vh,950px);padding:clamp(18px,3vw,32px);overflow:hidden auto}.quiz-admin-body{width:100%;min-width:0}.quiz-admin-body .admin-head:first-child{margin-top:0}.quiz-admin .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 34px;margin:12px 0 20px;display:grid}.quiz-admin-editor{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;margin-top:10px;display:grid}.quiz-admin-editor .admin-list{min-width:0;max-height:540px;margin:0}.quiz-admin-editor .admin-form{min-width:0;margin:0}.quiz-admin .admin-list>div{align-items:flex-start;min-width:0}.quiz-admin .admin-list span{min-width:0;line-height:1.5}.quiz-admin .admin-list button{flex:none;min-height:32px;padding:3px 5px}.quiz-admin .admin-form input,.quiz-admin .admin-form textarea{width:100%}.quiz-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0 23px;display:grid}.quiz-kind-picker button{cursor:pointer;background:var(--ui-soft);border:1px solid var(--ui-line);min-width:0;color:var(--ui-ink);text-align:left;border-radius:13px;padding:16px 18px}.quiz-kind-picker button.picked{background:linear-gradient(120deg, color-mix(in srgb, var(--ui-accent) 17%, var(--ui-surface)), color-mix(in srgb, var(--ui-accent2) 15%, var(--ui-surface)));border-color:var(--ui-accent);box-shadow:0 0 20px color-mix(in srgb, var(--ui-accent) 10%, transparent)}.quiz-kind-picker strong,.quiz-kind-picker small{display:block}.quiz-kind-picker strong{font-size:17px}.quiz-kind-picker small{color:var(--ui-muted);margin-top:5px;font-size:13px}@media (max-width:760px){.quiz-admin .settings-fields,.quiz-admin-editor{grid-template-columns:1fr}.quiz-admin-editor .admin-list{max-height:250px}.quiz-admin .settings-fields{gap:10px}}@media (max-width:520px){.quiz-kind-picker{grid-template-columns:1fr}.quiz-admin .admin-list>div{flex-wrap:wrap}}.quiz-collection .focus-card{max-width:none;min-height:calc(100vh - 176px);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:8px 0 12px;display:flex}.quiz-collection-intro{text-align:center;margin:12px auto 28px}.quiz-collection-intro .kicker{font-size:12px}.quiz-collection-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(30px,4vw,53px);line-height:1.08}.quiz-collection-intro p{color:var(--ui-muted);margin:0;font-size:15px}.quiz-collection .team-join-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:stretch;gap:14px;margin:8px 0 20px}.quiz-collection .team-join-grid>article{min-height:250px}.quiz-colored-team{--team-accent:var(--ui-accent);box-shadow:0 12px 35px color-mix(in srgb, var(--team-accent) 7%, transparent);min-width:0;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--team-accent) 40%, var(--ui-line))!important;background:linear-gradient(160deg, color-mix(in srgb, var(--team-accent) 10%, var(--ui-surface)), var(--ui-surface) 48%)!important;border-radius:17px!important;padding:18px!important}.quiz-colored-team:before{content:"";background:var(--team-accent);height:2px;box-shadow:0 0 16px var(--team-accent);position:absolute;top:0;left:16px;right:16px}.team-title{align-items:center;gap:11px;min-width:0;display:flex}.team-title>div{min-width:0}.team-title small{letter-spacing:.14em;color:var(--ui-muted);font-weight:800;display:block;font-size:10px!important}.team-title strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:16px!important}.team-badge{background:var(--team-accent);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;color:#10091b!important;font-size:17px!important;font-weight:900!important}.team-member-count{margin:10px 0;color:var(--team-accent)!important;font-size:13px!important}.quiz-collection .team-members{align-content:flex-start;align-items:flex-start;max-height:40vh;padding:4px 0 12px;overflow-y:auto}.quiz-collection .team-members>span{background:color-mix(in srgb, var(--team-accent) 12%, var(--ui-bg));color:var(--ui-ink);border:1px solid color-mix(in srgb, var(--team-accent) 26%, var(--ui-line))}.quiz-collection .quiz-colored-team .quiet{align-self:flex-start;margin-top:auto}.quiz-collection .bottom-actions{margin:8px 0 0}.quiz-team-stage{flex-direction:column;min-height:calc(100vh - 176px);display:flex}.quiz-team-stage .quiz-question{max-width:none;min-height:450px;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:8px 16px 14px;display:flex}.quiz-team-stage .quiz-question .match-header{justify-content:center;width:100%;margin-bottom:4px}.quiz-team-stage .quiz-question .match-header .kicker{color:var(--ui-muted)}.quiz-team-stage .quiz-question h2{text-transform:uppercase;letter-spacing:-.045em;max-width:1050px;margin:13px auto 5px;font-size:clamp(27px,4vw,51px);font-style:italic;font-weight:900;line-height:1.12}.quiz-team-stage .question-caption{color:var(--ui-muted);max-width:640px;margin:5px auto 18px;font-size:14px}.quiz-team-stage .quiz-media{justify-content:center;align-items:center;max-width:100%;margin:8px auto 0}.quiz-team-stage .quiz-media:has(img){border:1px solid var(--ui-line);background:#090719;border-radius:17px;width:min(100%,650px);height:clamp(200px,36vh,390px);overflow:hidden}.quiz-team-stage .quiz-media img{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.quiz-team-stage .quiz-media:has(img):has(audio){gap:13px;height:auto;padding:10px}.quiz-team-stage .quiz-media:has(img):has(audio) img{height:min(30vh,300px)}.quiz-team-stage .quiz-big-timer{letter-spacing:-.07em;color:var(--ui-accent);text-shadow:0 0 35px color-mix(in srgb, var(--ui-accent) 55%, transparent);font-variant-numeric:tabular-nums;margin:clamp(28px,6vh,70px) auto 14px;font-size:clamp(74px,10vw,132px);font-style:italic;font-weight:950;line-height:1}.quiz-team-stage .quiz-question:has(.quiz-media img) .quiz-big-timer{margin:8px auto 10px}.quiz-team-stage .answer-reveal{width:min(100%,650px);min-height:0;margin:20px auto 0;padding:16px}.quiz-team-stage .answer-reveal strong{overflow-wrap:anywhere}.quiz-team-stage .quiz-question .bottom-actions{width:min(100%,980px);margin:auto auto 0;padding-top:22px}.quiz-team-stage .quiz-team-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0 0}.quiz-team-stage .quiz-team-results article{gap:10px}.quiz-team-stage .team-result-head{align-items:center;gap:10px}.quiz-team-stage .team-result-head>b{color:var(--team-accent);font-size:13px}.quiz-team-stage .team-answered{background:color-mix(in srgb, var(--team-accent) 13%, var(--ui-bg));border:1px solid color-mix(in srgb, var(--team-accent) 22%, var(--ui-line));color:var(--team-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850}.quiz-captain-stage{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100vh - 176px);padding:8px 0 25px;display:flex}.quiz-captain-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;width:100%;display:grid}.quiz-captain-grid .quiz-colored-team{flex-direction:column;gap:20px;min-height:260px;display:flex}.quiz-captain-stage .quiz-collection-intro{margin:0 auto 10px}.captain-reel{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:14px;height:132px;position:relative;overflow:hidden}.captain-reel:before,.captain-reel:after{content:"";z-index:2;pointer-events:none;height:22px;position:absolute;left:0;right:0}.captain-reel:before{background:linear-gradient(var(--ui-bg), transparent);top:0}.captain-reel:after{background:linear-gradient(transparent, var(--ui-bg));bottom:0}.captain-center{border:1px solid var(--team-accent);height:44px;box-shadow:0 0 18px color-mix(in srgb, var(--team-accent) 33%, transparent);z-index:1;pointer-events:none;border-radius:10px;position:absolute;top:44px;left:7px;right:7px}.captain-strip{will-change:transform;transition:transform 2.8s cubic-bezier(.11,.67,.16,1);position:absolute;top:0;left:0;right:0}.captain-strip>div{height:44px;color:var(--ui-ink);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.captain-status{color:var(--team-accent);font-size:12px}@media (max-width:760px){.quiz-collection .team-join-grid,.quiz-captain-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quiz-team-stage .quiz-question{min-height:380px}.quiz-team-stage .quiz-team-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quiz-collection .focus-card{min-height:calc(100vh - 165px)}}@media (max-width:520px){.quiz-collection .team-join-grid,.quiz-captain-grid{grid-template-columns:1fr 1fr;gap:8px}.quiz-collection .team-join-grid>article{min-height:200px}.quiz-colored-team{padding:12px!important}.team-title{gap:7px}.team-title strong{font-size:13px!important}.team-badge{width:28px;height:28px;font-size:14px!important}.quiz-team-stage .quiz-team-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-team-stage .quiz-question{padding:0 2px 14px}.quiz-team-stage .quiz-question .bottom-actions{flex-wrap:wrap;justify-content:center}.quiz-team-stage .quiz-media:has(img){height:clamp(180px,34vh,300px)}}@media (prefers-reduced-motion:reduce){.captain-strip{transition-duration:1ms}}.quiz-collection .team-join-grid>article{flex-direction:column;gap:8px;display:flex}.quiz-setup .quiz-team-mode{margin-top:12px}.quiz-chat-stage .quiz-question{min-height:calc(100vh - 180px)}.quiz-chat-stage .quiz-question .question-obscured{filter:blur(15px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}.quiz-chat-stage .quiz-question .quiz-media{margin:10px auto 0}.quiz-chat-stage .quiz-reveal-area{flex-direction:column;align-items:center;gap:12px;margin:clamp(30px,7vh,85px) auto 24px;display:flex}.quiz-chat-stage .quiz-reveal-area small{color:var(--ui-muted);font-size:13px}.quiz-chat-stage .quiz-chat-live{color:var(--ui-accent);margin:clamp(30px,7vh,80px) auto 26px;font-size:clamp(20px,3vw,30px);font-weight:750}.quiz-chat-stage .answer-reveal{margin:clamp(25px,5vh,65px) auto 16px}.quiz-chat-stage .answer-reveal strong{color:var(--ui-ink)}.quiz-setup{max-width:min(100%,850px)}.quiz-setup-fields{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 70%, transparent);border-radius:14px;margin:14px 0 26px;padding:19px}.quiz-setup-fields>label,.quiz-pack-editor>label{color:var(--ui-muted);margin-bottom:9px;font-size:13px;font-weight:750;display:block}.quiz-setup-fields select,.quiz-pack-editor select,.quiz-admin .admin-form select{border:1px solid var(--ui-line);background:var(--ui-soft);width:100%;min-height:42px;color:var(--ui-ink);border-radius:9px;padding:0 12px;font-size:14px}.quiz-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 27px;margin-top:18px;display:grid}.quiz-pack-editor{grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr);align-items:end;column-gap:16px;margin:16px 0 20px;display:grid}.quiz-pack-editor>label{grid-column:1/-1}.pack-create{gap:8px;min-width:0;display:flex}.pack-create input{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:0;height:42px;color:var(--ui-ink);border-radius:9px;flex:1;padding:0 12px}.pack-create .quiet{white-space:nowrap}.quiz-team-stage .answer-reveal,.quiz-chat-stage .answer-reveal{box-shadow:none;text-align:center;background:0 0;border:0;max-width:100%;min-height:0;margin:clamp(24px,5vh,62px) auto 15px;padding:9px 16px}.quiz-team-stage .answer-reveal span,.quiz-chat-stage .answer-reveal span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.quiz-team-stage .answer-reveal strong,.quiz-chat-stage .answer-reveal strong{color:var(--ui-accent3);letter-spacing:-.035em;text-shadow:0 0 29px color-mix(in srgb, var(--ui-accent3) 24%, transparent);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(32px,5vw,65px);font-weight:900;line-height:1.08;display:block}.quiz-chat-stage .winner-highlight{text-align:center;max-width:100%;margin:24px auto 0}.quiz-chat-stage .winner-highlight:empty{display:none}.quiz-chat-stage .winner-highlight>span{color:var(--ui-muted);margin-bottom:12px;font-size:14px;display:block}.quiz-chat-stage .winner-identity{justify-content:center;align-items:center;gap:15px;min-width:0;display:flex}.quiz-chat-stage .winner-identity img,.quiz-chat-stage .winner-fallback{object-fit:cover;border:2px solid var(--ui-accent);background:var(--ui-tint);border-radius:50%;flex:none}.quiz-chat-stage .winner-fallback{color:var(--ui-accent);place-items:center;font-weight:850;display:grid}.quiz-chat-stage .winner-identity strong{letter-spacing:-.05em;overflow-wrap:anywhere;text-shadow:0 0 26px color-mix(in srgb, currentColor 25%, transparent);font-weight:900;line-height:1.1}.quiz-chat-stage .winner-highlight+.answer-reveal{margin-top:12px}@media (max-width:760px){.quiz-rule-fields{grid-template-columns:1fr}.quiz-pack-editor{grid-template-columns:1fr;gap:10px}.quiz-pack-editor>label{margin-bottom:0}}@media (max-width:520px){.pack-create{flex-wrap:wrap}.pack-create .quiet{width:100%}.quiz-chat-stage .winner-identity img,.quiz-chat-stage .winner-fallback{width:55px;height:55px}}.quiz-import-drop{border:1px dashed color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent2) 7%, var(--ui-surface));border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 17px;padding:18px;transition:border-color .15s,background .15s;display:flex}.quiz-import-drop.is-dragging{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 17%, var(--ui-surface))}.quiz-import-drop>strong{font-size:15px}.quiz-import-drop>small{color:var(--ui-muted);font-size:13px;line-height:1.4}.quiz-import-drop>div{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.quiz-import-notice{color:var(--ui-accent);margin:8px 0;font-size:13px}.quiz-import-preview{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:13px;margin:10px 0 17px;padding:14px}.quiz-import-preview>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz-import-preview>div:first-child strong{font-size:14px}.quiz-import-examples{max-height:210px;margin-top:9px;overflow:auto}.quiz-import-examples p{border-top:1px solid var(--ui-line);flex-direction:column;gap:4px;margin:0;padding:8px 0;font-size:13px;display:flex}.quiz-import-examples p span,.quiz-import-examples>small{color:var(--ui-muted);font-size:12px}.quiz-pack-progress{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.quiz-pack-progress .quiet{min-height:34px}@media (max-width:520px){.quiz-import-preview>div:first-child,.quiz-pack-progress{flex-direction:column;align-items:flex-start}}.quiz-team-stage .team-reveal-card{animation:.85s cubic-bezier(.2,.85,.25,1) both team-answer-in}@keyframes team-answer-in{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.quiz-team-stage .team-replies{text-align:center;place-items:center;min-height:68px;max-height:none;padding:12px 0;display:grid;overflow:visible}.quiz-team-stage .team-replies>strong{color:var(--team-accent);overflow-wrap:anywhere;font-size:clamp(17px,2vw,26px);line-height:1.2}.quiz-team-stage .quiz-team-results article{flex-direction:column;min-height:135px;display:flex}.quiz-team-stage .team-reveal-card{min-height:210px!important}.quiz-team-stage .team-reveal-card .verdict-buttons{margin-top:auto}.quiz-team-stage .quiz-next-round{justify-content:center;padding:24px 0 12px;display:flex}.quiz-chat-stage .winner-identity img,.quiz-chat-stage .winner-fallback{width:54px;height:54px}.quiz-chat-stage .winner-fallback{font-size:22px}.quiz-chat-stage .winner-identity strong{font-size:clamp(28px,4vw,54px)}.chat-leaderboard{text-align:left;width:min(100%,670px);margin:25px auto}.chat-leaderboard h2{text-align:center!important;margin-bottom:25px!important;font-size:clamp(26px,3vw,40px)!important}.chat-leaderboard>div{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:13px;align-items:center;gap:16px;margin:9px 0;padding:14px 16px;display:flex}.chat-leaderboard>div span{color:var(--ui-muted);font-size:16px;font-weight:800}.chat-leaderboard>div strong{text-overflow:ellipsis;flex:1;min-width:0;font-size:20px;overflow:hidden}.chat-leaderboard>div b{color:var(--ui-accent);font-size:22px}.chat-leaderboard>p{text-align:center;color:var(--ui-muted)}.quiz-pack-editor .pack-delete{color:var(--ui-muted);margin:10px 0}@media (prefers-reduced-motion:reduce){.quiz-team-stage .team-reveal-card{animation:none}}.quiz-v2{flex-direction:column;align-items:center;gap:14px;min-height:calc(100vh - 210px);padding:4px 0 10px;display:flex}.quiz-v2.is-reveal{justify-content:center}.quiz-v2-head{flex-direction:column;align-items:center;gap:10px;display:flex}.quiz-v2-head .kicker{color:var(--ui-muted);letter-spacing:.22em}.quiz-score-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quiz-score-chips span{--team-accent:var(--ui-accent);background:color-mix(in srgb, var(--ui-soft) 88%, transparent);border:1px solid var(--ui-line);border-radius:13px;align-items:center;gap:9px;padding:5px 13px 5px 5px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.quiz-score-chips span.lead{border-color:color-mix(in srgb, var(--team-accent) 70%, var(--ui-line));box-shadow:0 0 16px color-mix(in srgb, var(--team-accent) 26%, transparent)}.quiz-score-chips i{background:var(--team-accent);color:#10091b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-style:italic;font-weight:900;display:grid}.quiz-score-chips b{color:var(--ui-ink);font-variant-numeric:tabular-nums;min-width:10px;font-size:16px;font-weight:900}.quiz-v2-question{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.quiz-v2-question h2{text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:880px;margin:4px auto 2px;font-size:clamp(19px,2.3vw,31px);font-style:italic;font-weight:900;line-height:1.15}.quiz-v2 .quiz-media{justify-content:center;align-items:center;max-width:100%;margin:10px auto 0}.quiz-v2 .quiz-media:has(img){border:1px solid var(--ui-line);background:#090719;border-radius:15px;width:min(100%,540px);height:clamp(160px,28vh,300px);overflow:hidden}.quiz-v2 .quiz-media img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:100%;display:block}.quiz-v2 .quiz-media:has(img):has(audio){gap:10px;height:auto;padding:9px}.quiz-v2 .quiz-media:has(img):has(audio) img{height:min(26vh,260px)}.quiz-v2 .quiz-big-timer{letter-spacing:-.07em;color:var(--ui-accent);text-shadow:0 0 30px color-mix(in srgb, var(--ui-accent) 55%, transparent);font-variant-numeric:tabular-nums;margin:14px auto 2px;font-size:clamp(54px,6.5vw,92px);font-style:italic;font-weight:950;line-height:1}.quiz-v2-reveal{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.quiz-autocheck{color:var(--ui-muted);margin:0;font-size:13px}.quiz-autocheck b{color:var(--ui-accent);font-weight:800}.quiz-answer-box{border:1px solid color-mix(in srgb, var(--ui-accent) 38%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface));max-width:min(100%,640px);box-shadow:0 0 24px color-mix(in srgb, var(--ui-accent) 15%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:11px 28px 13px;display:flex}.quiz-answer-box span{letter-spacing:.2em;text-transform:uppercase;color:var(--ui-muted);font-size:10px;font-weight:800}.quiz-answer-box strong{text-transform:uppercase;letter-spacing:-.02em;color:var(--ui-accent);text-shadow:0 0 22px color-mix(in srgb, var(--ui-accent) 35%, transparent);overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,28px);font-style:italic;font-weight:900;line-height:1.1}.quiz-v2 .quiz-v2-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,940px);margin:4px auto 0;display:grid}.quiz-v2 .quiz-v2-teams:has(>article:only-child){grid-template-columns:minmax(0,460px);justify-content:center}.quiz-v2 .quiz-team-results article{gap:9px;border-radius:15px!important;min-height:0!important;padding:12px 14px!important}.quiz-v2 .team-reveal-card{min-height:0!important}.quiz-v2 .team-result-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quiz-v2 .team-title strong{text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:900;font-size:15px!important}.quiz-v2 .team-title small{font-size:9px!important}.quiz-v2 .team-badge{border-radius:9px;width:28px;height:28px;font-style:italic;font-size:14px!important}.quiz-v2 .team-answered{padding:7px 12px;font-size:12px}.quiz-v2 .team-replies{background:color-mix(in srgb, var(--ui-bg) 72%, transparent);text-align:center;border:0;border-radius:11px;min-height:0;max-height:none;padding:10px 12px;display:block}.quiz-v2 .team-replies>strong{color:var(--ui-ink);overflow-wrap:anywhere;line-height:1.25;display:block;font-size:clamp(15px,1.5vw,19px)!important}.quiz-v2 .team-replies.is-empty>strong{color:var(--ui-muted);font-weight:600;font-size:13px!important}.quiz-v2 .verdict-buttons{gap:7px;margin-top:0}.quiz-v2 .verdict-buttons button{letter-spacing:.07em;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:11px;display:inline-flex}.team-reveal-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:55%;display:flex}.quiz-v2 .quiz-next-round{justify-content:center;padding:8px 0 0;display:flex}.quiz-tie{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.quiz-tie p{color:var(--ui-muted);margin:0;font-size:14px}.quiz-tie>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quiz-tie .quiet{border-color:color-mix(in srgb, var(--team-accent) 45%, var(--ui-line))}.quiz-v2-actions{justify-content:space-between;gap:10px;width:min(100%,940px);margin:auto auto 0;padding-top:16px;display:flex}.quiz-v2.is-reveal .quiz-v2-actions{margin-top:18px}.quiz-v2-done{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(100%,940px);display:flex}.quiz-v2-done .team-final-results{width:100%}.quiz-bracket-stage{flex-direction:column;align-items:center;gap:14px;min-height:calc(100vh - 230px);padding:18px 0 10px;display:flex}.quiz-bracket-stage>.kicker{color:var(--ui-muted);letter-spacing:.22em}.bracket-title{text-transform:uppercase;letter-spacing:-.04em;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:clamp(28px,4.4vw,58px);font-style:italic;font-weight:950;line-height:1;display:flex}.bracket-title span{color:var(--ui-accent);text-shadow:0 0 26px color-mix(in srgb, var(--ui-accent) 40%, transparent)}.bracket-title svg{color:#ffc24d}.bracket-match{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 90%, transparent);border-radius:15px;flex-direction:column;gap:7px;padding:12px;display:flex}.bracket-match.is-next{border-color:color-mix(in srgb, var(--ui-accent) 60%, var(--ui-line));box-shadow:0 0 22px color-mix(in srgb, var(--ui-accent) 16%, transparent)}.bracket-match-head{justify-content:space-between;align-items:center;padding:0 4px 2px;display:flex}.bracket-match-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.bracket-match-head svg{color:#ffc24d}.bracket-dot{background:var(--ui-accent);width:7px;height:7px;box-shadow:0 0 10px var(--ui-accent);border-radius:50%}.bracket-team{--team-accent:var(--ui-accent);background:color-mix(in srgb, var(--ui-bg) 70%, transparent);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.bracket-team>i{background:var(--team-accent);border-radius:50%;flex:none;width:9px;height:9px}.bracket-team strong{flex:1;min-width:0;font-size:13px;font-weight:800}.bracket-team small{color:var(--ui-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.bracket-team b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.bracket-team.won{border-color:color-mix(in srgb, var(--team-accent) 55%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--team-accent) 12%, transparent)}.bracket-team.won b{color:var(--team-accent)}.bracket-team.lost{opacity:.5}.bracket-team.is-waiting>i{background:var(--ui-line)}.bracket-team.is-waiting strong{color:var(--ui-muted);font-weight:700}.bracket-actions{flex-direction:column;align-items:center;gap:12px;margin-top:26px;display:flex}.quiz-chat-stage .quiz-question h2{font-size:clamp(20px,2.5vw,33px)!important}.quiz-chat-stage .answer-reveal strong{font-size:clamp(20px,2.6vw,32px)!important}@media (max-width:760px){.quiz-v2 .quiz-v2-teams{grid-template-columns:1fr}.bracket{grid-template-columns:1fr;gap:18px}.quiz-v2-actions{flex-wrap:wrap;justify-content:center}}.bracket{justify-content:center;align-items:stretch;grid-template-columns:repeat(var(--bracket-cols,2), minmax(0, 270px))!important;gap:44px!important;width:min(100%,1240px)!important;display:grid!important}.bracket-col{flex-direction:column;justify-content:space-around;gap:18px;display:flex;position:relative}.bracket-arrow{border-top:1px dashed color-mix(in srgb, var(--ui-accent) 40%, var(--ui-line));width:20px;height:0;position:absolute;top:50%;right:-32px}.bracket-arrow:after{content:"";border:4px solid #0000;border-left-color:color-mix(in srgb, var(--ui-accent) 60%, var(--ui-line));border-right:0;position:absolute;top:-4px;right:-1px}.bracket-team.is-bye>i{border:1px dashed var(--ui-line);background:0 0}.bracket-team.is-bye strong{color:var(--ui-muted);font-style:italic;font-weight:600}@media (max-width:900px){.bracket{grid-template-columns:1fr!important;gap:18px!important;width:min(100%,420px)!important}.bracket-arrow{display:none}}.quiz-admin-body.show-mixes>:not(.admin-head):not(.quiz-tabs):not(.mix-manager):not(.feedback){display:none!important}.mix-manager{flex-direction:column;gap:14px;margin-top:6px;display:flex}.mix-manager .helper{margin:0}.mix-create{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.mix-create input{border:1px solid var(--ui-line);background:var(--ui-surface);height:42px;color:var(--ui-ink);border-radius:9px;padding:0 12px}.mix-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:230px;display:grid;overflow:auto}.mix-picker label{border:1px solid var(--ui-line);cursor:pointer;background:var(--ui-surface);border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:13px;display:flex}.mix-picker label.on{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface))}.mix-picker input{accent-color:var(--ui-accent);margin-top:2px}.mix-picker small{color:var(--ui-muted);margin-top:2px;font-size:11px;display:block}.mix-list{flex-direction:column;gap:10px;display:flex}.mix-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.mix-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.mix-head strong{font-size:15px}.mix-head small{color:var(--ui-muted);white-space:nowrap;font-size:12px}.mix-progress{background:var(--ui-soft);border-radius:4px;height:7px;overflow:hidden}.mix-progress i{background:var(--ui-accent);height:100%;display:block}.mix-packs{flex-wrap:wrap;gap:6px;display:flex}.mix-packs span{background:var(--ui-soft);color:var(--ui-muted);border-radius:20px;padding:4px 9px;font-size:11px}.mix-actions{flex-wrap:wrap;gap:6px;display:flex}.mix-actions .quiet{min-height:34px;font-size:12px}.mix-edit{flex-direction:column;gap:8px;display:flex}.mix-played{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow:auto}.mix-played p{background:var(--ui-soft);border-radius:9px;justify-content:space-between;gap:10px;margin:4px 0;padding:7px 10px;font-size:13px;display:flex}.mix-played p small{color:var(--ui-muted);font-size:11px;display:block}.mix-played button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0}.mix-progress-line{align-items:center;gap:10px;display:flex}.answer-hint{color:var(--ui-muted);text-align:center;margin:8px 0 0;font-size:13px}.quiz-media audio{min-width:260px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 40%, transparent), 0 0 26px color-mix(in srgb, var(--ui-accent) 25%, transparent);border-radius:30px;flex:none;width:min(480px,86vw)!important}.quiz-media:has(.melody-player){align-items:center;width:100%}.melody-player{border:1px solid color-mix(in srgb, var(--ui-accent) 40%, var(--ui-line));background:linear-gradient(160deg, color-mix(in srgb, var(--ui-accent) 14%, var(--ui-surface)), var(--ui-surface) 70%);width:min(640px,92vw);box-shadow:0 0 38px color-mix(in srgb, var(--ui-accent) 22%, transparent);border-radius:22px;flex-direction:column;align-items:center;gap:12px;margin:6px auto 0;padding:16px 22px 14px;display:flex}.melody-player audio{display:none}.melody-controls{align-items:center;gap:16px;display:flex}.melody-toggle{cursor:pointer;width:62px;height:62px;color:var(--ui-accent-text,#fff);background:linear-gradient(135deg, var(--ui-accent), var(--ui-accent2,var(--ui-accent)));box-shadow:0 0 26px color-mix(in srgb, var(--ui-accent) 50%, transparent);border:0;border-radius:50%;place-items:center;display:grid}.melody-toggle:hover{filter:brightness(1.1)}.melody-skip{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:58px;height:36px;color:var(--ui-ink);cursor:pointer;border-radius:18px;font-size:13px;font-weight:800}.melody-skip:hover{border-color:var(--ui-accent)}.melody-track{font-variant-numeric:tabular-nums;width:100%;color:var(--ui-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.melody-track input[type=range]{--p:0%;appearance:none;background:linear-gradient(90deg, var(--ui-accent) var(--p), color-mix(in srgb, var(--ui-ink) 14%, transparent) var(--p));cursor:pointer;border-radius:5px;outline:none;width:100%;height:8px}.melody-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ui-accent);width:20px;height:20px;box-shadow:0 0 12px color-mix(in srgb, var(--ui-accent) 60%, transparent);background:#fff;border-radius:50%}.melody-track input[type=range]::-moz-range-thumb{border:3px solid var(--ui-accent);background:#fff;border-radius:50%;width:16px;height:16px}.quiz-start-timer{flex-direction:column;align-items:center;gap:8px;margin:16px auto 14px;display:flex}.quiz-start-timer small{color:var(--ui-muted);font-size:12px}.melody-volume{width:min(300px,80%);color:var(--ui-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.melody-volume span{text-align:right;min-width:38px}.melody-mute{border:1px solid var(--ui-line);background:var(--ui-soft);width:34px;height:34px;color:var(--ui-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.melody-mute:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.melody-volume input[type=range]{--p:80%;appearance:none;background:linear-gradient(90deg, var(--ui-accent2,var(--ui-accent)) var(--p), color-mix(in srgb, var(--ui-ink) 14%, transparent) var(--p));cursor:pointer;border-radius:4px;outline:none;flex:1;height:6px}.melody-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ui-accent2,var(--ui-accent));background:#fff;border-radius:50%;width:16px;height:16px}.melody-volume input[type=range]::-moz-range-thumb{border:3px solid var(--ui-accent2,var(--ui-accent));background:#fff;border-radius:50%;width:13px;height:13px}.quiz-v2 .quiz-v2-teams.no-reveal-anim article,.quiz-v2 .quiz-v2-teams.no-reveal-anim article *{transition:none!important;animation:none!important}.quiz-reveal-toggle{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;gap:14px;margin-top:12px;padding:12px 14px}.quiz-reveal-toggle span{flex-direction:column;gap:3px;font-weight:700;display:flex}.quiz-reveal-toggle small{color:var(--ui-muted);font-size:12px;font-weight:500}
.video-author>span,.tr-author i{background:color-mix(in srgb, var(--nick,var(--ui-accent)) 80%, #000)!important;color:#12101c!important}.video-author img,.tr-author img{box-shadow:0 0 0 2px color-mix(in srgb, var(--nick,var(--ui-accent)) 60%, transparent)}.submission-user>span{background:color-mix(in srgb, var(--nick,var(--ui-accent)) 80%, #000)!important;color:#12101c!important}.submission-user img{box-shadow:0 0 0 2px color-mix(in srgb, var(--nick,var(--ui-accent)) 60%, transparent)}.match-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.match-grid.single{grid-template-columns:minmax(0,530px)}.video-card{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:11px;min-width:0;padding:13px}.embed-wrap{aspect-ratio:16/9;background:#101723;border-radius:7px;margin:11px 0;overflow:hidden}.embed-wrap iframe{border:0;width:100%;height:100%}.video-card>div:last-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.video-card>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-card a{color:var(--ui-accent);white-space:nowrap;align-items:center;gap:4px;display:flex}.mode-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mode-list button{text-align:left;background:var(--ui-soft);border:1px solid var(--ui-line);color:var(--ui-ink);border-radius:9px;min-height:67px;padding:12px}.mode-list button.picked{border-color:var(--ui-accent);background:var(--ui-tint)}.mode-list strong,.mode-list small{display:block}.mode-list strong{font-size:13px}.mode-list small{color:var(--ui-muted);margin-top:4px;font-size:11px;line-height:1.3}@media (max-width:760px){.match-grid{grid-template-columns:1fr}}@media (max-width:520px){.video-card>div:last-child{display:block}.video-card a{margin-top:6px}.mode-list{grid-template-columns:1fr}}.submission-index{width:24px;color:var(--ui-muted);flex:none;font-size:12px}.submission-thumb{background:var(--ui-soft);border-radius:6px;flex:none;width:86px;height:48px;overflow:hidden}.submission-thumb img{object-fit:cover;filter:blur(7px);width:100%;height:100%;transform:scale(1.18)}.submission-title{filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:1;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.submission-title small{color:var(--ui-muted);letter-spacing:.08em;margin-top:6px;font-size:10px;display:block}.submission-user{align-items:center;gap:8px;min-width:100px;max-width:185px;margin-left:auto;display:flex}.submission-user img,.submission-user>span{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.submission-user>span{place-items:center;font-size:11px;display:grid}.submission-user b{color:var(--ui-accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:760px){.submission-user{min-width:75px;max-width:120px}}@media (max-width:520px){.submission-thumb{width:65px;height:43px}.submission-title{font-size:12px}.submission-user{min-width:55px;max-width:85px}.submission-user img,.submission-user>span{width:22px;height:22px}.submission-user b{font-size:10px}}.tournament-layout{align-items:start;gap:20px;display:grid}.tournament-controls .settings-fields{gap:15px;margin:23px 0 26px}.tournament-controls .mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tournament-controls .mode-list button{text-align:left;min-height:67px;padding:10px 11px}.tournament-controls .mode-list small{font-size:10px;line-height:1.3}.tournament-controls h2{letter-spacing:-.045em;margin:20px 0 15px;font-size:37px}.tournament-controls h2 span{color:var(--ui-muted);font-size:19px}@media (max-width:760px){.tournament-controls{max-width:none}}.tournament-layout,.tournament-layout.is-setup{grid-template-columns:minmax(300px,3fr) minmax(0,7fr)}.tournament-controls{grid-column:1}.tournament-list{grid-column:2;min-height:610px}.tournament-controls .mode-list button:disabled{opacity:.78}.tournament-controls input:disabled{opacity:.78;color:var(--ui-muted)}.tournament-controls .settings-fields{margin-bottom:20px}.playing-stage .match-grid{gap:22px;margin:28px 0}.playing-stage .video-card{padding:18px}.voting-footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:end;gap:30px;margin-top:24px;padding-top:21px;display:flex}.voting-settings{flex:none;width:min(340px,100%)}.voting-settings .slider-field{padding:0 0 9px}.voting-settings .toggle-row{border-top:1px solid var(--ui-line);padding-top:12px}.voting-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:760px){.tournament-layout,.tournament-layout.is-setup{grid-template-columns:1fr}.tournament-controls,.tournament-list{grid-column:1}.tournament-list{min-height:0}.voting-footer{display:block}.voting-settings{width:100%}.voting-actions{justify-content:flex-start;margin-top:22px}}.kicker,.back-link:hover,.collection-command,.submission-user b{color:var(--ui-accent)}.playing-stage .match-grid.single{grid-template-columns:minmax(0,1fr)}.playing-stage .match-grid.single>.video-card{width:100%}.rating-bars{border-top:1px solid var(--ui-line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.rating-row{grid-template-columns:24px minmax(0,1fr) 88px;align-items:center;gap:13px;width:100%;font-size:14px;display:grid!important}.rating-row>strong{color:var(--ui-ink);text-align:center;font-size:15px}.rating-track{background:var(--ui-track);border-radius:99px;height:13px;overflow:hidden}.rating-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent), var(--ui-accent2));min-width:0;height:100%;transition:width .38s;display:block}.rating-count{text-align:right;color:var(--ui-ink);font-variant-numeric:tabular-nums}.rating-count small{color:var(--ui-muted);font-size:12px}@media (max-width:520px){.rating-row{grid-template-columns:20px minmax(0,1fr) 70px;gap:7px}.rating-count small{font-size:11px}}@media (prefers-reduced-motion:reduce){.rating-track>span{transition:none}}.playing-stage .video-card .rating-bars{justify-content:stretch;width:100%;font-size:14px;display:grid}.playing-stage.is-rating{padding:clamp(18px,2vw,28px)}.playing-stage.is-rating .match-grid.single{width:min(100%,640px);max-width:640px;margin:12px auto}.playing-stage.is-rating .video-card{padding:12px 14px}.playing-stage.is-rating .embed-wrap{margin:7px 0}.playing-stage.is-rating .rating-bars{gap:5px;margin-top:9px;padding-top:9px}.playing-stage.is-rating .rating-row{grid-template-columns:22px minmax(0,1fr) 76px;gap:8px;line-height:1.2}.playing-stage.is-rating .rating-track{height:9px}.playing-stage.is-rating .voting-footer{align-items:center;margin-top:12px;padding-top:12px}.playing-stage.is-rating .voting-settings{width:min(300px,100%)}.playing-stage .video-card .video-author{align-items:center;gap:9px;min-width:0;display:flex}.playing-stage .video-card .video-author img,.playing-stage .video-card .video-author>span{object-fit:cover;background:var(--ui-tint);width:31px;height:31px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.playing-stage .video-card .video-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playing-stage .video-card .video-card-actions{border-top:1px solid var(--ui-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.playing-stage .video-card .video-pick{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line));min-height:40px;color:var(--ui-accent);font-size:14px}.streamer-vote{justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;display:flex}.streamer-vote>span{color:var(--ui-muted);white-space:nowrap;font-size:13px;font-weight:750}.streamer-vote>div{gap:6px;display:flex}.streamer-vote button{border:1px solid var(--ui-line);background:var(--ui-soft);width:36px;height:34px;color:var(--ui-ink);cursor:pointer;border-radius:9px;font-weight:850}.streamer-vote button.picked{background:linear-gradient(115deg, var(--ui-accent), var(--ui-accent2));border-color:var(--ui-accent);color:#fff;box-shadow:0 0 15px color-mix(in srgb, var(--ui-accent) 35%, transparent)}@media (max-width:760px){.playing-stage.is-rating .match-grid.single{width:100%}.playing-stage.is-rating .voting-footer{align-items:stretch}}@media (max-width:520px){.streamer-vote{flex-wrap:wrap}.streamer-vote>div{justify-content:space-between;width:100%}.streamer-vote button{flex:1}}.tournament-module .playing-stage,.tournament-module>.focus-card{box-shadow:none;background:0 0;border:0}.tournament-module .playing-stage{padding:clamp(10px,2vw,26px)}.tournament-module .playing-stage .voting-footer{border-top-color:color-mix(in srgb, var(--ui-line) 55%, transparent)}.tournament-module .playing-stage .video-card{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171421;border:1px solid #ffffff38;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000052}.tournament-module .playing-stage .video-card-tint{z-index:-2;filter:blur(48px)saturate(1.65)brightness(.72);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-28%;transform:scale(1.12)}.tournament-module .playing-stage .video-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,#0e0c196e,#0a091557 42%,#0c0a17b8);position:absolute;inset:0}.tournament-module .playing-stage .video-card-inner{width:100%;min-width:0;padding:clamp(13px,1.4vw,19px);display:block;position:relative}.tournament-module .playing-stage .video-card-heading{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.tournament-module .playing-stage .video-card-thumb{object-fit:cover;border:1px solid #fff3;border-radius:11px;flex:none;width:52px;height:52px}.tournament-module .playing-stage .video-card-heading-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tournament-module .playing-stage .video-card-heading-text>.kicker{color:#ffffffb8;letter-spacing:.12em;font-size:10px}.tournament-module .playing-stage .video-card-heading-text>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.4vw,17px);font-weight:800;overflow:hidden}.tournament-module .playing-stage .video-card-heading .video-author{color:#ffffffbf;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.tournament-module .playing-stage .video-card-heading .video-author img,.tournament-module .playing-stage .video-card-heading .video-author>span{object-fit:cover;color:#fff;background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.tournament-module .playing-stage .video-card-heading .video-author b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tournament-module .playing-stage .video-source{color:#fff;background:#e6204ea8;border-radius:20px;flex:none;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.tournament-module .playing-stage .embed-wrap{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto;margin:0;display:block;position:relative;box-shadow:0 6px 22px #00000045}.tournament-module .playing-stage .embed-wrap iframe{width:100%;height:100%;display:block;position:absolute;inset:0}.tournament-module .playing-stage .video-card-actions{border-top:0;margin-top:13px;padding-top:0}.tournament-module .playing-stage .video-card .video-pick{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff14;border-radius:11px;width:100%;min-height:43px;font-weight:800}.tournament-module .playing-stage .video-card .video-pick:hover{background:#ffffff45;border-color:#fff6}.tournament-module .playing-stage .video-card .rating-bars{color:#fff}.tournament-module .playing-stage .video-card .streamer-vote>span{color:#ffffffd1}.tournament-module .playing-stage .video-card .streamer-vote button{color:#fff;background:#ffffff24;border-color:#ffffff2e}.tournament-module .playing-stage .video-card .streamer-vote button.picked{background:linear-gradient(115deg, var(--ui-accent), var(--ui-accent2));border-color:var(--ui-accent)}.tournament-module .playing-stage .match-grid.single:not(.is-rating){grid-template-columns:minmax(0,1fr)}@media (max-width:620px){.tournament-module .playing-stage .video-card-heading{gap:8px}.tournament-module .playing-stage .video-source{padding:8px;font-size:0}.tournament-module .playing-stage .video-source svg{width:16px;height:16px}}.tournament-module .playing-stage .video-card.is-winner{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 50%, transparent), 0 0 38px color-mix(in srgb, var(--ui-accent) 29%, transparent), 0 18px 42px #00000052}.tournament-module .playing-stage .video-winner-tag{color:#fff;background:linear-gradient(110deg, var(--ui-accent), var(--ui-accent2));white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.tournament-module .playing-stage .vote-revealed-label{color:var(--ui-accent)}.tournament-module .playing-stage .video-card.is-winner .video-pick{background:color-mix(in srgb, var(--ui-accent) 32%, transparent);border-color:var(--ui-accent)}.tournament-module .playing-stage .rating-row.is-leading{color:#fff;font-weight:850}.tournament-module .playing-stage .rating-row.is-leading .rating-track{box-shadow:0 0 0 1px var(--ui-accent), 0 0 15px color-mix(in srgb, var(--ui-accent) 52%, transparent)}.tournament-module .playing-stage .rating-row.is-leading .rating-track span{background:linear-gradient(100deg, var(--ui-accent), var(--ui-accent2))}.tournament-module .playing-stage .rating-outcome{color:#ffffffd1;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.tournament-module .playing-stage .rating-outcome strong{color:#fff;text-shadow:0 0 18px var(--ui-accent);font-size:clamp(25px,3vw,36px);line-height:1}.tournament-module .playing-stage .rating-outcome small{color:#ffffffba;text-shadow:none;font-size:13px}@media (max-width:620px){.tournament-module .playing-stage .video-winner-tag{padding:6px;font-size:11px}}.tournament-module .tournament-layout,.tournament-module .tournament-layout.is-setup{grid-template-columns:minmax(360px,36fr) minmax(0,64fr)}.tournament-module .tournament-controls{padding:clamp(22px,2.4vw,36px)}.tournament-module .tournament-controls .mode-list button{min-height:77px;padding:13px}.tournament-module .tournament-controls .mode-list small{font-size:12px}.tournament-module .tournament-results{width:100%;max-width:none;box-shadow:none;background:0 0;border:0}@media (max-width:830px){.tournament-module .tournament-layout,.tournament-module .tournament-layout.is-setup{grid-template-columns:1fr}.tournament-module .tournament-controls,.tournament-module .tournament-list{grid-column:1}}.tr-v2{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.tr-v2>h2{margin:0 0 6px}.tr-first{text-align:left;flex-direction:column;gap:10px;width:min(100%,860px);display:flex}.tr-first-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-place-1{letter-spacing:.08em;text-transform:uppercase;color:#1a1204;background:linear-gradient(115deg,#ffd76a,#ffb13d);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 20px #ffbe4659}.tr-first-head b{color:var(--ui-accent);font-size:14px}.tr-first .video-card{margin:0}.tr-list{text-align:left;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:14px;width:min(100%,860px);margin:10px auto 4px;padding:0;list-style:none;display:grid}.tr-item{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tr-media{aspect-ratio:16/9;background:#07060f;position:relative}.tr-media>button{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.tr-media>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.tr-media img{object-fit:cover;width:100%;height:100%;display:block}.tr-media iframe{border:0;width:100%;height:100%;display:block}.tr-play{color:#fff;background:#0a0816b8;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;transition:transform .15s,background .15s;display:grid;position:absolute;inset:0}.tr-media>button:hover .tr-play{background:var(--ui-accent);color:var(--ui-accent-text);transform:scale(1.08)}.tr-rank{min-width:30px;height:30px;color:var(--ui-ink);border:1px solid var(--ui-line);pointer-events:none;background:#0a0816cc;border-radius:9px;place-items:center;padding:0 8px;font-size:15px;font-style:italic;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.tr-item:first-child .tr-rank{color:#141620;background:linear-gradient(115deg,#d9dde8,#9aa3b8);border:0}.tr-item:nth-child(2) .tr-rank{color:#1d0e05;background:linear-gradient(115deg,#f0a36a,#b86a3a);border:0}.tr-info{flex-direction:column;gap:8px;min-width:0;padding:11px 13px 13px;display:flex}.tr-info>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.tr-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-author{align-items:center;gap:7px;min-width:0;display:inline-flex}.tr-author img,.tr-author i{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.tr-author i{background:var(--ui-tint);color:var(--ui-accent);place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.tr-author b{color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tr-meta small{color:var(--ui-muted);font-size:12px}@media (max-width:560px){.tr-list{grid-template-columns:1fr}}.tr-pairs .tr-rank{color:#fff!important;box-shadow:none!important;background:#0a0814bf!important;border:1px solid #ffffff40!important}.source-toggles{flex-wrap:wrap;gap:8px;display:flex}.source-toggle{border:1px solid var(--ui-line);color:var(--ui-muted);cursor:pointer;opacity:.62;filter:grayscale();background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-size:12px;font-weight:750;transition:opacity .15s,filter .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.source-toggle:hover{opacity:.9}.source-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.source-toggle.on{opacity:1;filter:none;color:#fff}.source-toggle.yt.on{background:#ff00332e;border-color:#ff2d55;box-shadow:0 0 14px #ff2d5559}.source-toggle.yt.on svg{color:#ff2d55}.source-toggle.ym.on{background:#ffcc0024;border-color:#fc0;box-shadow:0 0 14px #ffcc004d}.source-toggle.ym.on svg{color:#fc0}.source-toggle:not(.on) span{text-decoration:line-through;text-decoration-thickness:1px}.source-toggle:disabled{cursor:progress}.source-warning{color:#ff8a8a;margin:0;font-size:12px}.music-placeholder{color:#fff;background:linear-gradient(135deg,#ffcc0047,#8c5aff47);place-items:center;width:100%;height:100%;display:grid}.submission-thumb.is-music{width:48px}span.video-card-thumb{display:block;overflow:hidden}.embed-wrap.music-embed{background:#0c0a16;place-items:center;display:grid;overflow:hidden}.music-embed-bg{filter:blur(18px)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.1)}.ym-clip{background:#1d1630;border-radius:14px;width:calc(100% - 28px);max-width:640px;height:148px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.ym-clip iframe[data-player],.tournament-module .playing-stage .embed-wrap .ym-clip iframe[data-player]{background:0 0;border:0;width:100%;height:340px;max-height:none;display:block;position:static}.music-embed-empty{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.music-embed-empty a{color:#fc0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.video-card.is-music .video-source{color:#141018;background:#fc0c}.music-fallback{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.music-fallback a{color:inherit;align-items:center;gap:4px;display:inline-flex}.music-fallback button{align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.music-fallback form{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.music-fallback input{flex:1;min-width:180px;padding:6px 10px;font-size:12px}.music-fallback small{text-align:center;color:#ff8a8a;width:100%}.tr-media.is-music{background:radial-gradient(circle at 30% 20%,#ffcc0038,#0000 60%),#1d1630;place-items:center;display:grid}.tr-media.is-music .ym-clip{width:100%;box-shadow:none;border-radius:0}.tr-media.is-music .ym-clip iframe[data-player]{height:340px}.tr-open{color:#fc0;place-items:center;height:100%;display:grid}.tr-service{color:#fc0;vertical-align:middle;letter-spacing:.04em;background:#ffcc002e;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.tournament-module .embed-wrap.music-embed{justify-content:center;align-items:center;display:flex}.vote-tally{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent) 30%, transparent);border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin:2px 0 10px;padding:10px 14px;display:grid}.vote-tally strong{font-variant-numeric:tabular-nums;color:var(--ui-ink);font-size:30px;font-weight:950;line-height:1}.vote-tally span{color:var(--ui-muted);font-size:13px;font-weight:700}.vote-tally-bar{background:color-mix(in srgb, var(--ui-ink) 10%, transparent);border-radius:5px;height:8px;overflow:hidden}.vote-tally-bar i{background:linear-gradient(90deg, var(--ui-accent), var(--ui-accent2,var(--ui-accent)));height:100%;transition:width .3s;display:block}.vote-tally em{color:var(--ui-accent);font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.round-counter{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.round-counter .kicker{color:var(--ui-muted);letter-spacing:.3em;margin-right:-.3em;font-family:Unbounded,Inter,sans-serif;font-size:11px;font-weight:600}.round-counter strong{color:var(--ui-ink);text-shadow:0 0 28px color-mix(in srgb, var(--ui-accent) 35%, transparent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding:0;font-family:Unbounded,Inter,sans-serif;font-size:clamp(34px,3.6vw,50px);font-style:normal;font-weight:800;line-height:1;overflow:visible}.round-counter strong em{background:linear-gradient(115deg, var(--ui-accent), #ffd1e6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:0;font-style:normal;display:inline}.tournament-module .video-card{--vc:var(--ui-accent);transition:box-shadow .4s,border-color .4s;border:1.5px solid color-mix(in srgb, var(--vc) 70%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--vc) 25%, transparent), 0 0 34px color-mix(in srgb, var(--vc) 32%, transparent), inset 0 0 40px color-mix(in srgb, var(--vc) 10%, transparent)!important}.tournament-module .video-card.is-winner{box-shadow:0 0 0 2px var(--vc), 0 0 56px color-mix(in srgb, var(--vc) 55%, transparent)!important}.tournament-module .video-card .video-pick{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--vc) 22%, #0a08148c)!important;border:1px solid color-mix(in srgb, var(--vc) 55%, transparent)!important;color:#fff!important}.tournament-module .video-card .video-pick:hover{background:color-mix(in srgb, var(--vc) 38%, #0a08148c)!important;border-color:var(--vc)!important}.tournament-module .video-card .vote-tally{background:color-mix(in srgb, var(--vc) 14%, #0a081473);border-color:color-mix(in srgb, var(--vc) 40%, transparent)}.tournament-module .video-card .vote-tally-bar i{background:var(--vc)}.tournament-module .video-card .vote-tally em{color:var(--vc)}.tournament-module .voting-footer{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex!important}.tournament-module .voting-settings{flex-direction:column;gap:2px;width:min(300px,100%);display:flex}.tournament-module .voting-settings .slider-field>div:first-child{justify-content:center;gap:8px;margin-bottom:12px}.tournament-module .voting-settings .toggle-row{justify-content:center;gap:14px}.tournament-module .voting-actions{flex-direction:column-reverse;align-items:center;gap:10px;width:100%;display:flex}.tournament-module .voting-actions .quiet{opacity:.8;min-height:34px;font-size:12px}a.mode-card{color:var(--ui-ink)}.header-tools form{display:contents}
