.rd{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rd-lead{margin:0}.rd-notice{margin:0;padding:8px 10px;border:1px solid var(--color-accent);color:var(--color-accent);font-size:13px}.rd-turn{display:grid;grid-template-columns:1fr auto;grid-gap:4px var(--space-3);gap:4px var(--space-3);align-items:baseline}.rd-turn-who{font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:900;letter-spacing:-.02em;overflow-wrap:anywhere}.rd-turn-kind{grid-row:2;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.rd-clock{grid-column:2;grid-row:1/span 2;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:800}.rd-clock.low{color:var(--color-accent)}.rd-bar{grid-column:1/-1;height:3px;background:var(--color-divider)}.rd-bar-fill{height:100%;background:var(--color-text);transition:width .25s linear}.rd-bar-fill.low{background:var(--color-accent)}.rd-order{list-style:none;margin:0;padding:0;display:flex;gap:1px;flex-wrap:wrap}.rd-step{display:inline-flex;align-items:baseline;gap:6px;padding:4px 8px;border:1px solid var(--color-divider);font-size:11.5px;color:var(--color-text-muted);min-width:0}.rd-team-a{border-left:3px solid var(--color-accent)}.rd-team-b{border-left:3px solid var(--color-accent-2)}.rd-step.done{opacity:.55;text-decoration:line-through}.rd-step.on{border-color:var(--color-text);color:var(--color-text);font-weight:800;background:var(--color-surface)}.rd-step-n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;opacity:.7}.rd-step-name{overflow-wrap:anywhere}.rd-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.rd-col{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.rd-col-head{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-divider);padding-bottom:6px}.rd-roles{display:grid;grid-gap:1px;gap:1px}.rd-role{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:10px 12px;border:1px solid var(--color-divider);background:transparent;color:var(--color-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.rd-role:hover:not(:disabled){border-color:var(--color-text)}.rd-role.on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.rd-role.gone{opacity:.45;cursor:not-allowed}.rd-role.gone .rd-role-name{text-decoration:line-through}.rd-role:disabled{cursor:not-allowed}.rd-role-tag{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);flex:none}.rd-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--color-divider);padding-top:var(--space-3);font-size:13px}.rd-step.sent{animation:rd-step-sent .22s ease-out}@keyframes rd-step-sent{0%{transform:translateX(-3px);opacity:.5}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.rd-step.sent{animation:none}}.rd-step-face{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.rd-step{align-items:center}.vt{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.vt-notice{margin:0;padding:8px 11px;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:13px}.vt-lead{margin:0;font-size:14px}.vt-done{font-weight:700;color:#4ade80}.vt-ready{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.vt-side{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:var(--space-4) var(--space-3);border:1px solid var(--color-divider);background:var(--color-surface);text-align:center}.vt-side.on{border-color:#4ade80;background:color-mix(in srgb,#4ade80 10%,transparent)}.vt-side strong{font-size:15px}.vt-side span{font-size:12px;color:var(--color-text-muted)}.vt-force{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-divider);font-size:12.5px}.vt-turn{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;padding:var(--space-3);border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.vt-turn-team{font-weight:800;font-size:15px}.vt-turn-kind{font-size:13px;color:var(--color-text-muted)}.vt-clock{font-family:var(--font-mono);font-size:20px;font-weight:700}.vt-clock.low{color:var(--color-accent)}.vt-bar{grid-column:1/-1;height:4px;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.vt-bar-fill{height:100%;background:var(--color-text);transition:width .25s linear}.vt-bar-fill.seeding{transition:none}.vt-bar-fill.low{background:var(--color-accent)}.vt-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.vt-map{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-transform:capitalize}.vt-map:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px)}.vt-map:disabled{cursor:not-allowed}@keyframes vt-edge-top{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vt-edge-right{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vt-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.vt-map.banned,.vt-map.picked{position:relative}.vt-map.banned:after,.vt-map.banned:before,.vt-map.picked:after,.vt-map.picked:before{content:"";position:absolute;background:currentColor;pointer-events:none}.vt-map.banned:before,.vt-map.picked:before{inset:-1px -1px auto -1px;height:2px;transform-origin:left center;animation:vt-edge-top .18s ease-out both}.vt-map.banned:after,.vt-map.picked:after{inset:-1px -1px -1px auto;width:2px;transform-origin:top center;animation:vt-edge-right .18s ease-out .18s both}.vt-map.banned .vt-map-by,.vt-map.banned .vt-map-tag,.vt-map.picked .vt-map-by,.vt-map.picked .vt-map-tag{animation:vt-label-in .2s ease-out .36s both}@media (prefers-reduced-motion:reduce){.vt-map.banned .vt-map-by,.vt-map.banned .vt-map-tag,.vt-map.banned:after,.vt-map.banned:before,.vt-map.picked .vt-map-by,.vt-map.picked .vt-map-tag,.vt-map.picked:after,.vt-map.picked:before{animation:none}}.vt-map.banned{border-color:#ef4444;color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--color-surface));opacity:.72}.vt-map.banned .vt-map-name{text-decoration:line-through;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vt-map.banned .vt-map-tag{color:#ef4444}.vt-map.picked{border-color:#4ade80;background:color-mix(in srgb,#4ade80 10%,var(--color-surface));color:#4ade80;opacity:1}.vt-map.picked .vt-map-tag{color:#4ade80}.vt-map-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.vt-map-by,.vt-map-tag{color:var(--color-text-muted)}.vt-map-by{display:flex;align-items:baseline;gap:5px;font-size:10.5px;font-weight:600;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.vt-map-ord{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:800;border:1px solid;padding:0 3px;flex:none;opacity:.8}.vt-map-auto{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.vt-decider{margin:0;font-size:12.5px;color:var(--color-text-muted);border-left:3px solid var(--color-divider);padding-left:8px;text-transform:capitalize}.vt-sides{display:flex;gap:var(--space-3);flex-wrap:wrap}.vt-side-btn{flex:1 1 160px;padding:var(--space-4);font-size:15px}.vt-hint{margin:0;font-size:12.5px}@media (max-width:640px){.vt-turn{grid-template-columns:1fr auto;align-items:center;gap:4px 10px}.vt-turn-team{grid-column:1}.vt-clock{grid-column:2;grid-row:1/span 2;font-size:26px;align-self:center}.vt-turn-kind{grid-column:1}.vt-maps{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-map{min-height:56px;align-content:center;overflow-wrap:anywhere}.vt-side-btn{flex:1 1 100%;min-height:52px}.vt-ready{grid-template-columns:1fr}.vt-force{justify-content:center}}.vt-skip{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:8px}.vt-skip-label{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.vt-skip-maps{display:flex;flex-wrap:wrap;gap:6px}.vt-skip-map{padding:4px 10px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}.vt-skip-map:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.vt-skip-map:disabled{opacity:.5;cursor:default}.sb{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.sb-head{align-items:flex-end;justify-content:space-between;gap:var(--space-3);border-bottom:2px solid var(--color-divider);padding-bottom:var(--space-2)}.sb-head,.sb-tabs{display:flex;flex-wrap:wrap}.sb-tabs{gap:var(--space-1);min-width:0}.sb-tab{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid var(--color-divider);border-bottom:none;background:transparent;color:var(--color-text-muted);font:inherit;font-weight:700;cursor:pointer}.sb-tab.on,.sb-tab:hover{color:var(--color-text);border-color:var(--color-text)}.sb-tab.on{background:var(--color-surface);font-weight:800}.sb-tab-name{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sb-tab-score{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.sb-tab-live{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sb-tab-live,.sb-tab.live .sb-tab-name{color:var(--color-accent)}.sb-adv{flex:none;font-size:12px;padding:6px 12px}.sb-adv.on{border-color:var(--color-accent);color:var(--color-accent)}.sb-side{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sb-side-head{margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding-left:8px;border-left:3px solid var(--color-divider)}.sb-a .sb-side-head{border-left-color:var(--color-accent)}.sb-b .sb-side-head{border-left-color:var(--color-accent-2)}.sb-table{width:100%;border-collapse:collapse;font-size:13px}.sb-table th{padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.sb-table td,.sb-table th{text-align:right;border-bottom:1px solid var(--color-divider);white-space:nowrap}.sb-table td{padding:7px 10px}.sb-table tr:last-child td{border-bottom:none}.sb-col-name{text-align:left!important;width:100%;min-width:140px}.sb-col-name a{color:inherit;font-weight:700;text-decoration:none}.sb-col-name a:hover{color:var(--color-accent)}.sb-bot{margin-left:6px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-divider);padding:1px 4px}.sb-bot,.sb-rating{font-weight:800}.sb-rating.good{color:var(--color-accent)}.sb-rating.poor,.sb-role{color:var(--color-text-muted)}.sb-role{text-align:left!important;font-size:11.5px;text-transform:capitalize}.sb-empty{padding:var(--space-4) 0}@media (max-width:640px){.sb-table{font-size:12px}.sb-table td,.sb-table th{padding:6px 7px}}.sb-table th,.sb-tabs,.sb-tabs button{-moz-user-select:none;user-select:none;-webkit-user-select:none}.sb-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.sb-face{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.kf{border:1px solid var(--color-divider);background:var(--color-surface);max-width:460px;width:100%;margin-top:12px}.kf-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-divider)}.kf-head h3{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.kf-live{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:kf-pulse 1.8s ease-in-out infinite}@keyframes kf-pulse{0%,to{opacity:1}50%{opacity:.25}}.kf-list{list-style:none;margin:0;padding:5px;display:flex;flex-direction:column;gap:2px;min-height:182px;justify-content:flex-end}.kf-row{display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:4px 8px;font-size:12.5px;line-height:1.25;background:color-mix(in srgb,var(--color-text) 4%,transparent);overflow:hidden}.kf-row.teamkill{background:color-mix(in srgb,#ef4444 14%,transparent);box-shadow:inset 2px 0 0 #ef4444}.kf-row.kind-round{background:color-mix(in srgb,var(--color-text) 9%,transparent);font-size:11.5px}.kf-left{justify-content:flex-end}.kf-left,.kf-right{gap:5px;min-width:0;overflow:hidden}.kf-left,.kf-mid,.kf-right{display:flex;align-items:center}.kf-mid{justify-content:center;gap:4px;color:var(--color-text)}.kf-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kf-name.slot-a{color:#60a5fa}.kf-name.slot-b{color:#f59e0b}.kf-name.slot-none{color:var(--color-text-muted)}.kf-tier-move{display:inline-flex;align-items:center;gap:1px;flex:none}.kf-tier-move.up{color:#4ade80}.kf-tier-move.down{color:#f87171}.kf-nokiller{display:inline-block;width:0}.kf-assist{font-size:10.5px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden}.kf-assist .kf-name{font-size:10.5px;font-weight:600}.kf-weapon{display:block;flex:none}.kf-hs{color:var(--color-accent);flex:none}.kf-round-label{font-size:10px}.kf-reason,.kf-round-label{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.kf-reason{font-size:9.5px;white-space:nowrap}.kf-verb{font-size:11px}.kf-tag,.kf-verb{color:var(--color-text-muted)}.kf-tag{font-style:normal;font-size:8.5px;font-weight:800;line-height:1;padding:2px 3px;border:1px solid var(--color-divider);flex:none}@media (max-width:560px){.kf{max-width:none}.kf-tag{display:none}.kf-row{grid-template-columns:1fr 74px 1fr;font-size:11.5px}.kf-list{min-height:164px}}@media (prefers-reduced-motion:reduce){.kf-live{animation:none}}.rc{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-divider);background:var(--color-surface);max-height:520px}.rc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-divider);flex:none}.rc-head h3{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rc-log{flex:1 1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:5px}.rc-empty{margin:auto 0;text-align:center;font-size:11.5px;color:var(--color-text-muted)}.rc-line{display:flex;gap:6px;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.rc-who{font-weight:700;flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-who.role-a{color:#60a5fa}.rc-who.role-b{color:#f59e0b}.rc-who.role-admin{color:#a855f7}.rc-who.role-none{color:var(--color-text-muted)}.rc-who:after{content:":";opacity:.5}.rc-body{min-width:0}.rc-line.mine .rc-body{color:var(--color-text)}.rc-form{display:flex;gap:4px;padding:7px;border-top:1px solid var(--color-divider);flex:none}.rc-form input{flex:1 1;min-width:0;padding:5px 8px;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12.5px}.rc-form input:focus{outline:none;border-color:var(--color-accent)}.rc-form button{display:grid;place-items:center;width:32px;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer}.rc-form button:disabled{opacity:.4;cursor:default}.rc-form button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.rc-signin{margin:0;padding:8px 10px;border-top:1px solid var(--color-divider);font-size:11px;color:var(--color-text-muted)}.rc-admin{flex:none;align-self:center;padding:1px 4px;background:#a855f7;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.08em;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rc-head-actions{display:flex;align-items:center;gap:6px}.rc-toggle{position:relative;display:grid;place-items:center;width:26px;height:24px;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer}.rc-toggle.on{border-color:var(--color-accent);color:var(--color-accent)}.rc-toggle-count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;background:var(--color-text-muted);color:var(--color-bg);font-size:8.5px;font-weight:800;line-height:1}.rc-ingame{flex:none;align-self:center;color:var(--color-text-muted)}.rc-line.from-game{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.rc-tabs{display:flex;gap:2px;min-width:0}.rc-tab,.rc-tabs{align-items:center}.rc-tab{display:inline-flex;gap:5px;padding:3px 8px;border:1px solid transparent;background:none;color:var(--color-text-muted);font:inherit;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rc-tab:hover{color:var(--color-text)}.rc-tab.on{border-color:var(--color-divider);background:var(--color-surface);color:var(--color-accent)}.rc-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;padding:0 4px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:800;letter-spacing:0;line-height:15px}.rc-line.scope-team{border-left:2px solid var(--color-accent);padding-left:6px}.rm{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-divider);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.rm-head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent)}.rm-note{margin:0;font-size:13px;color:var(--color-text)}.rm-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.rm-bar{height:3px;background:color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden}.rm-bar-fill{height:100%;background:var(--color-accent);transition:width .25s ease-out}.rm-error{margin:0;font-size:12px;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.rm-bar-fill{transition:none}}.tp{border:1px solid var(--color-divider);background:var(--color-surface);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;min-width:0}.tp.on{border-color:var(--color-accent);box-shadow:inset 0 2px 0 0 var(--color-accent)}.tp-head{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-2)}.tp-head,.tp-id{display:flex;align-items:baseline;min-width:0}.tp-id{gap:8px}.tp-tag{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-divider);padding:1px 4px;flex:none}.tp-name{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.tp-score{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;flex:none}.tp-ready{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.tp-ready.on{color:var(--color-accent)}.tp-players{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.tp-player{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--color-divider);font-size:13px}.tp-player:last-child{border-bottom:none}.tp-player.clock{border-left:3px solid var(--color-accent);padding-left:6px;margin-left:-9px}.tp-player.clock .tp-player-name,.tp-player.me .tp-player-name{color:var(--color-accent)}.tp-player-name{color:inherit;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.tp-cap,.tp-player-name:hover{color:var(--color-accent)}.tp-cap{font-size:11px;flex:none}.tp-bot{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-divider);padding:0 3px;flex:none}.tp-bot,.tp-roles{color:var(--color-text-muted)}.tp-roles{margin-left:auto;display:inline-flex;gap:4px;font-size:11px;text-transform:capitalize;white-space:nowrap}.tp-role-sep{opacity:.5}.tp-empty{margin:0;font-size:12px}.tp-frame{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,220px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.tp-frame.with-room{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,220px) minmax(220px,300px)}.tp-frame-main>.kf{margin-left:auto;margin-right:auto}.tp-frame-main{min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.tp-stage-head{margin:0}.tp-stage-lead{margin:0;font-size:13px;max-width:62ch}@media (max-width:900px){.tp-frame{grid-template-columns:minmax(0,1fr)}.tp-frame-main{order:-1}}@media (max-width:1200px){.tp-frame.with-room{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,220px)}.tp-frame.with-room>.rc{grid-column:1/-1;max-height:340px}}.tp-face{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.tp-player,.tp-player-name{align-items:center}.tp-player-name{display:inline-flex;gap:7px;min-width:0}