*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0d12;--panel:#11151d;--panel-2:#171c26;--panel-3:#1d2330;--line:#212734;--line-hover:#39424f;--white:#ffffff;--text:#eef1f6;--muted:#9aa6b8;--dim:#6b7789;--black:#000000;--accent:#e23744;--accent-dark:#a72a34;--ok:#35c46a;--ok-dark:#328752;--warn:#e8b339;--warn-dark:#b08728;--err:#e23744;--purple:#9b37e2;--purple-dark:#732aa7;--rare:#3789e2;--rare-dark:#2a66a7;--telegram:#2aa8e8;--accent-soft:rgba(226,55,68,.14);--ok-soft:rgba(53,196,106,.14);--warn-soft:rgba(232,179,57,.14);--err-soft:rgba(226,55,68,.14);--purple-soft:rgba(155,55,226,.14);--rare-soft:rgba(55,137,226,.14);--telegram-soft:rgba(42,168,232,.14);--shadow-pop: 0 18px 48px rgba(0, 0, 0, .65);--shadow-modal: 0 30px 90px rgba(0, 0, 0, .75);--radius: 14px;--radius-lg: 18px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: var(--font);--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace}html,body,#app{height:100%}body{background:radial-gradient(70% 40% at 50% -8%,rgba(226,55,68,.1),transparent 62%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.mono,.time,kbd{font-variant-numeric:tabular-nums}::selection{background:#e237444d}:focus-visible{outline:2px solid rgba(226,55,68,.65);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-hover) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-thumb{background:var(--line-hover);border-radius:4px;border:1px solid transparent}*::-webkit-scrollbar-thumb:hover{background:var(--dim)}*::-webkit-scrollbar-track{background:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}}@keyframes orb-drift{to{transform:translate3d(-70px,50px,0) scale(1.18)}}@keyframes hp-blink{50%{filter:brightness(1.4)}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes online-pulse{0%,to{box-shadow:0 0 #35c46a73}60%{box-shadow:0 0 0 5px #35c46a00}}button{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:11px;padding:8px 13px;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);transition:border-color .15s,background .15s,color .15s,transform .12s,filter .15s;white-space:nowrap}button:hover{color:var(--text);border-color:var(--line-hover);background:var(--panel-3)}button:active{transform:translateY(1px)}button.primary{background:var(--accent);color:#fff;border-color:transparent;font-weight:600}button.primary:hover{color:#fff;border-color:transparent;background:var(--accent);filter:brightness(1.08)}button.active{color:var(--accent);border-color:#e2374466;background:var(--accent-soft)}button:disabled{opacity:.4;cursor:default;transform:none}button.icon-btn{padding:6px 10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}button.ghost{background:transparent;border-color:transparent;color:var(--dim);box-shadow:none}button.ghost:hover{color:var(--text);background:var(--panel-2);border-color:transparent}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px}.seg button{border:none;background:transparent;color:var(--muted);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.seg button:hover{color:var(--text);background:transparent;border-color:transparent}.seg button.active{background:var(--panel-3);color:var(--text)}input,select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:11px;padding:9px 13px;font-size:13.5px;font-family:var(--font);outline:none;transition:border-color .15s,background .15s}input:focus:not([type=checkbox]):not([type=range]),select:focus{border-color:var(--line-hover)}input[type=datetime-local],input[type=date],input[type=time]{color-scheme:dark}input::placeholder{color:var(--dim)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted);font-size:12.5px;user-select:none}.switch:hover{color:var(--text)}.switch input{appearance:none;width:34px;height:19px;border-radius:10px;background:var(--panel-3);border:1px solid var(--line);position:relative;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;padding:0;flex:none}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--muted);transition:transform .18s,background .18s,box-shadow .18s}.switch input:checked{background:var(--accent);border-color:transparent}.switch input:checked:after{transform:translate(15px);background:#fff}.mc-avatar{position:relative;display:inline-block;flex:none;border-radius:7px;overflow:hidden;background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line)}.mc-avatar-layer{position:absolute;inset:0;image-rendering:pixelated;background-repeat:no-repeat}.mc-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-weight:700}.avatar-stack{display:inline-flex;align-items:center;flex:none}.avatar-stack .mc-avatar+.mc-avatar{margin-left:-8px;outline:2px solid var(--bg)}.spacer{flex:1}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.logo{font-family:var(--display);font-size:15px;font-weight:900;letter-spacing:.04em;display:inline-flex;align-items:center}.logo span{color:var(--accent)}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid rgba(226,55,68,.15);border-top-color:var(--accent);animation:spin .8s linear infinite;flex:none}.login-screen{height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:24px 16px;background:radial-gradient(70% 40% at 50% -8%,rgba(226,55,68,.1),transparent 62%),var(--bg)}.login-card{position:relative;z-index:2;width:400px;max-width:100%;padding:34px 32px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;animation:pop-in .35s cubic-bezier(.16,1,.3,1) backwards}.login-card .logo{font-size:22px}.login-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--accent);padding:5px 11px;border:1px solid rgba(226,55,68,.35);border-radius:999px;background:var(--accent-soft)}.login-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 #e2374499;animation:login-ping 2.2s ease-out infinite}@keyframes login-ping{70%,to{box-shadow:0 0 0 6px #e2374400}}.login-title{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.login-sub{color:var(--muted);font-size:13px;line-height:1.5;margin-top:-6px}.login-error{color:var(--err);font-size:12.5px}.login-error:empty{display:none}.tg-login{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:4px}.login-back{margin-top:6px;font-size:12.5px;color:var(--dim);text-decoration:none;border-bottom:1px solid transparent}.login-back:hover{color:var(--text);border-bottom-color:var(--line-hover)}.tg-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:700;color:#fff;border-radius:11px;border:1px solid transparent;background:var(--telegram);text-decoration:none;transition:filter .15s,transform .12s}.tg-btn:hover{color:#fff;border-color:transparent;background:var(--telegram);filter:brightness(1.08);transform:none}.tg-btn:active{transform:translateY(1px)}.tg-icon{width:19px;height:19px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.login-kicker:before{animation:none}}.dash{height:100%;display:flex;flex-direction:column;position:relative}.wrap{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:1400px;margin:0 auto;padding:22px 16px 28px}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.phead h1{font-family:var(--display);font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.03em}.phead h1 span{color:var(--accent)}.phead-sub{margin-top:6px;color:var(--muted);font-size:13.5px}.tabs{display:flex;gap:4px;margin:18px 0 16px;padding:4px;border-radius:12px;background:var(--panel);border:1px solid var(--line);overflow-x:auto}.tabs .tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:none;flex:none}.tabs .tab:hover{color:var(--text)}.tabs .tab.active{background:var(--panel-3);color:var(--text)}.tabs .tab .tab-ico{display:inline-flex;opacity:.7}.tabs .tab .tab-ico svg{width:15px;height:15px}.tabs .tab.active .tab-ico{color:var(--accent);opacity:1}.tab-count{background:var(--accent);color:#fff;font-size:10px;font-weight:750;border-radius:999px;padding:1px 6px;line-height:1.4;flex:none}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.dash-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}.side-block{padding:16px 18px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.side-block.side-grow{display:flex;flex-direction:column}#live-players{max-height:46vh;overflow-y:auto;margin:0 -8px;padding:0 8px}#mods-online{max-height:22vh;overflow-y:auto}@media(max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-side{position:static}}@media(max-width:620px){.wrap{padding:16px 10px 22px}.tabs .tab .tab-label{display:none}.tabs .tab{padding:9px 11px}}.user-dot{width:26px;height:26px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.notify-pop{position:fixed;inset:68px 22px auto auto;z-index:30;width:276px;display:flex;flex-direction:column;gap:11px}.notify-pop[hidden]{display:none}.notify-pop .hk-title{margin-bottom:0}.notify-hint{color:var(--dim);font-size:11px;line-height:1.5}#ntf-test{align-self:flex-start}.dash-main{min-width:0}.dash-main>.card[hidden]{display:none}.card{padding:20px 22px}.sessions{display:flex;flex-direction:column;padding:22px 28px}.sessions-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}.player-row,.capture-row{display:flex;align-items:center;gap:9px;padding:7px 8px;margin:0 -8px;border-radius:10px;transition:background .13s}.player-row:hover,.capture-row:hover{background:var(--panel-2)}.player-row .name,.capture-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;font-size:13px}.player-row .srv,.capture-row .srv{color:var(--dim);font-size:10px;font-weight:650;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.player-row button,.capture-row button{padding:4px 10px;font-size:11.5px}.player-row .mc-avatar{flex:none}.player-row .player-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.player-row .player-info .name{flex:none}.player-row .player-info .srv{line-height:1.2}.mod-row{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:10px;transition:background .13s}.mod-row:hover{background:var(--panel-2)}.mod-row.is-me .mod-name{color:var(--text)}.mod-row .mod-ava{position:relative;display:inline-flex;flex:none}.mod-row .mod-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--ok);outline:2px solid var(--bg);animation:online-pulse 2.6s ease-out infinite}.mod-row .mod-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.mod-row .mod-name{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.mod-row .mod-idle{color:var(--dim);font-size:11px}.mod-row .mod-watch{align-self:flex-start;border:none;background:transparent;box-shadow:none;padding:0;font-size:11px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mod-row .mod-watch:hover{text-decoration:underline;background:transparent}.session-card{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;cursor:pointer;transition:background .15s,border-color .15s;position:relative;animation:rise-in .28s cubic-bezier(.16,1,.3,1) backwards}.session-card:hover{background:var(--panel-2);border-color:var(--line-hover)}.session-card.has-alert{box-shadow:inset 2px 0 0 var(--warn)}.session-card .names{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.session-card .names .vs{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.session-card .meta{color:var(--dim);font-size:12px;margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.session-card .meta .sep{opacity:.5}.session-card .badges{display:flex;align-items:center;gap:6px}.pin-btn{background:transparent;border:none;color:var(--dim);font-size:16px;padding:4px 6px;border-radius:8px;line-height:1;box-shadow:none}.pin-btn:hover{color:var(--text);background:var(--panel-3);border:none}.pin-btn.pinned{color:var(--accent)}.del-btn{background:transparent;border:none;color:var(--dim);font-size:14px;padding:4px 6px;border-radius:8px;line-height:1;box-shadow:none}.del-btn:hover{color:var(--err);background:var(--err-soft);border:none}.keep-btn{color:var(--accent);border-color:#e2374459;white-space:nowrap}.keep-btn:hover{color:var(--accent);border-color:#e237448c}.keep-btn:disabled{opacity:.8;cursor:default}#live-now{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}#live-now:empty{display:none}#v-hitmap{display:block;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.hitmap-stats{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.7}.mouse-verdict{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44%;cursor:help}.mouse-verdict.v-ok{color:var(--ok)}.mouse-verdict.v-warn{color:var(--warn)}.mouse-verdict.v-alert{color:var(--err)}.mouse-verdict.v-none{color:var(--dim)}.viewer-screen{height:100%;display:flex;flex-direction:column;position:relative}.viewer-top{display:flex;gap:12px;align-items:center;padding:9px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.viewer-title{display:flex;align-items:center;gap:10px;min-width:0}.viewer-title strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep-v{width:1px;height:18px;background:var(--line-hover);flex:none}.help-btn{width:30px;padding:6px 0;border-radius:50%;font-weight:700}.hk-pop{position:absolute;top:48px;right:14px;z-index:7;width:278px;background:var(--panel);border:1px solid var(--line-hover);border-radius:var(--radius);padding:12px 16px 14px;box-shadow:var(--shadow-pop);animation:pop-in .2s cubic-bezier(.16,1,.3,1) backwards}.hk-pop .hk-title{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-weight:650;margin-bottom:8px}.hk-pop .hk-row{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px;padding:3px 0}.hk-pop kbd{font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line-hover);border-radius:5px;padding:1px 6px}.settings-pop{right:56px;width:252px;display:flex;flex-direction:column;gap:11px}.settings-pop[hidden]{display:none}.settings-pop .hk-title{margin-bottom:0}.settings-pop .recon-info{font-size:11px;color:var(--dim);min-height:14px}.viewer-main{flex:1;display:flex;overflow:hidden;min-height:0}.viewer-3d{flex:1;position:relative;background:var(--bg);min-width:0}.viewer-3d canvas.hud{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scene-metrics{position:absolute;top:12px;left:12px;z-index:4;pointer-events:none}.scene-metrics:empty{display:none}.scene-metrics .metric-chip{background:#0a0d12bd;backdrop-filter:blur(8px);border-color:var(--line-hover);color:var(--muted)}.scene-metrics .metric-chip.hot{color:var(--warn);border-color:#e8b33973}.scene-metrics .metric-chip.sneak{color:var(--accent);border-color:#e2374473}.viewer-side{width:336px;background:var(--panel);border-left:1px solid var(--line);padding:0;overflow-y:auto;display:flex;flex-direction:column;flex:none}.viewer-side>div{padding:16px}.viewer-side>div+div{border-top:1px solid var(--line)}.side-title{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:8px}.side-title .tip{font-size:12px;letter-spacing:0;text-transform:none;cursor:help;opacity:.6;transition:opacity .13s,color .13s}.side-title .tip:hover{opacity:1;color:var(--accent)}.pov-card{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:0 -10px 4px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .13s,border-color .13s,box-shadow .13s}.pov-card:hover{background:var(--panel-2)}.pov-card.active{border-color:#e2374459;background:var(--accent-soft)}.pov-card.dead{opacity:.4}.pov-card .pov-main{flex:1;min-width:0}.pov-card .pov-name{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;overflow:hidden}.pov-card .pov-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pov-card .pov-name .rep-chip{flex:none}.pov-card .pov-name .pov-tag{flex:none;font-size:9px;font-weight:800;color:#fff;background:var(--accent);border-radius:4px;padding:1.5px 5px;letter-spacing:.08em}.hp-bar{height:4px;border-radius:2px;background:var(--panel-3);margin-top:7px;overflow:hidden;position:relative}.hp-fill{height:100%;border-radius:2px;background:var(--ok);transition:width .18s,background .18s}.hp-fill.mid{background:var(--warn)}.hp-fill.low{background:var(--err);animation:hp-blink 1.1s ease-in-out infinite}.hp-abs{position:absolute;top:0;right:0;height:100%;background:var(--white);opacity:.85}.pov-side{text-align:right;flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pov-cps{font-family:var(--mono);font-size:11px;color:var(--muted)}.pov-cps.metric-strong{color:var(--warn);font-weight:600}.pov-flags{display:flex;gap:4px;min-height:14px}.flag-chip{font-size:8.5px;font-weight:800;letter-spacing:.1em;border-radius:4px;padding:1.5px 5px;border:1px solid rgba(226,55,68,.35);color:var(--accent);background:var(--accent-soft)}.flag-chip.sprint{border-color:#e8b33959;color:var(--warn);background:var(--warn-soft)}.attack-row{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--muted);padding:5px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.attack-row:hover{background:#e237440d;color:var(--text)}.attack-row .t{color:var(--dim);flex:none}.attack-row .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-row .reach{flex:none;font-weight:600}.attack-row .reach.warn{color:var(--warn)}.attack-row .reach.bad{color:var(--err);font-weight:700}.metric-strong{color:var(--warn)}.watch-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid rgba(226,55,68,.35);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;white-space:nowrap;flex:none}.watch-chip .avatar-stack .mc-avatar+.mc-avatar{margin-left:-6px}.watchers-chip .mc-avatar{vertical-align:-4px;margin-right:2px}.golive{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:none;border:1px solid var(--line-hover);border-radius:8px;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.06em;cursor:pointer}.golive:hover{color:var(--text)}.golive .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.golive.following{color:var(--accent);border-color:#e2374473;cursor:default}.golive.following .dot{animation:golive-pulse 1.6s ease-in-out infinite}@keyframes golive-pulse{50%{opacity:.35}}.volume-wrap{position:relative;display:inline-flex}.volume-pop[hidden]{display:none}.volume-pop{position:absolute;bottom:calc(100% + 10px);right:0;z-index:7;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border:1px solid var(--line-hover);border-radius:10px;box-shadow:var(--shadow-pop);animation:pop-in .15s cubic-bezier(.16,1,.3,1) backwards}.volume-pop input[type=range]{width:110px;accent-color:var(--accent);cursor:pointer}.volume-pop .mono{color:var(--muted);font-size:11.5px;min-width:34px;text-align:right}.viewer-bottom{background:var(--panel);border-top:1px solid var(--line);padding:10px 16px 12px;display:flex;flex-direction:column;gap:8px}.timeline-wrap{position:relative}.tl-gutter{position:absolute;left:0;top:0;width:54px;pointer-events:none}.tl-name{height:12px;line-height:12px;font-size:9px;text-align:right;padding-right:7px;white-space:nowrap;overflow:hidden;color:var(--muted)}.tl-name b{font-weight:700;color:var(--text)}.tl-body{position:relative;margin-left:54px}.tl-lanes{position:relative}.tl-lane{position:relative;height:12px}.tl-lane:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:#9aa6b812;border-radius:1px}.tl-track{position:absolute;inset:0}.tl-track .amark,.tl-track .mark{position:absolute;top:1px;width:3px;height:10px;border-radius:2px;pointer-events:auto;cursor:pointer;transform:translate(-1px);transition:transform .1s}.tl-track .amark:hover,.tl-track .mark:hover{transform:translate(-1px) scaleX(2.2);filter:brightness(1.35);z-index:3}.amark.snap{background:var(--warn);box-shadow:0 0 7px #e8b339d9}.amark.reach{background:var(--warn);box-shadow:0 0 7px #e8b339b3}.amark.reachbad{width:4px;background:var(--err);box-shadow:0 0 9px #e23744e6}.amark.aim{top:3px;height:6px;border-radius:2px;background:var(--purple);box-shadow:0 0 6px #9b37e280}.mark.damage{background:var(--muted);box-shadow:0 0 6px #9aa6b859}.mark.death{background:var(--accent);box-shadow:0 0 8px #e2374499}.mark.totem{top:3px;height:6px;background:var(--purple);box-shadow:0 0 8px #9b37e28c}.mark.alert{background:var(--warn);box-shadow:0 0 10px #e8b339b3}.mark.report{background:var(--rare);box-shadow:0 0 10px #3789e2b3}.mark.ban{width:4px;background:var(--white);box-shadow:0 0 12px #fff9}.tl-playhead{position:absolute;top:0;bottom:0;width:1px;left:var(--ph, 0%);background:#eef1f666;pointer-events:none;z-index:2}.tl-playhead:after{content:"";position:absolute;bottom:2px;left:-6px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff1f,0 0 14px #e23744bf}.tl-body .timeline{margin-top:3px}input[type=range].timeline{width:100%;display:block;position:relative;appearance:none;height:16px;background:transparent;padding:0;border:none;cursor:pointer;box-shadow:none}input[type=range].timeline::-webkit-slider-runnable-track{height:5px;border-radius:3px;background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--panel-3),var(--panel-3));background-size:var(--p, 0%) 100%,100% 100%;background-repeat:no-repeat}input[type=range].timeline::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-5.5px;background:transparent;border:none;box-shadow:none}input[type=range].timeline::-moz-range-track{height:5px;border-radius:3px;background:var(--panel-3)}input[type=range].timeline::-moz-range-progress{height:5px;border-radius:3px;background:var(--accent)}input[type=range].timeline::-moz-range-thumb{width:16px;height:16px;border:none;background:transparent;box-shadow:none}input[type=range].timeline:disabled{opacity:.4;cursor:default}.controls-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controls-row .time{font-family:var(--mono);color:var(--muted);font-size:12px}.play-btn{width:40px;font-size:14px;padding:7px 0;text-align:center}.metric-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.metric-chip{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:3.5px 9px;white-space:nowrap}.metric-chip.hot{color:var(--warn);border-color:#e8b33966;background:var(--warn-soft)}.metric-chip.sneak{color:var(--accent);border-color:#e2374466;background:var(--accent-soft)}.legend{display:flex;gap:10px;align-items:center;color:var(--dim);font-size:10.5px}.legend .lg{display:inline-flex;align-items:center;gap:4px}.legend .lg i{width:7px;height:7px;border-radius:2px;display:inline-block}.live-badge{color:var(--accent);font-weight:800;letter-spacing:.12em;font-size:11px;display:inline-flex;align-items:center;gap:6px}.live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1.4s ease-in-out infinite}.fly-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#0a0d12cc;border:1px solid var(--line-hover);backdrop-filter:blur(10px);color:var(--muted);font-size:12px;padding:6px 13px;border-radius:10px;pointer-events:none;z-index:4;white-space:nowrap}.mouse-panel{background:var(--panel);border-top:1px solid var(--line);padding:9px 16px 10px}.mouse-head{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}.mouse-head .legend{font-size:10px;gap:8px}.mouse-head .legend .lg{cursor:help}.mouse-pov{color:var(--accent);font-size:11px;font-weight:600;font-family:var(--mono)}.mouse-stats{color:var(--dim);font-size:11px}.mouse-panel canvas{display:block;width:100%;height:132px;border-radius:12px;background:var(--bg);border:1px solid var(--line);cursor:crosshair}.mouse-panel.mode-target canvas{height:248px}.seg.seg-mini button{padding:3px 9px;font-size:11px}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#0a0d12d1;backdrop-filter:blur(8px);z-index:5;font-size:14px;color:var(--muted)}.modal-overlay{position:fixed;inset:0;background:#0000009e;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:40;animation:fade-in .18s ease-out backwards}.modal-overlay[hidden]{display:none}.modal-card{width:460px;max-width:calc(100vw - 40px);background:var(--panel);border:1px solid var(--line-hover);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-modal);animation:pop-in .24s cubic-bezier(.16,1,.3,1) backwards}.modal-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.modal-head strong{font-size:16px}.modal-head .user-dot{width:32px;height:32px;font-size:13px}.modal-card .meta{color:var(--dim);font-size:12px;margin-bottom:6px}.toast-stack{position:fixed;top:16px;right:16px;z-index:70;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(384px,calc(100vw - 32px))}.toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:11px;min-width:250px;background:var(--panel);border:1px solid var(--line-hover);border-radius:var(--radius);padding:12px 14px 14px;box-shadow:var(--shadow-pop);font-size:13px;color:var(--text);cursor:pointer;opacity:0;transform:translate(28px) scale(.98);transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.toast.toast-in{opacity:1;transform:translate(0) scale(1)}.toast.toast-out{opacity:0;transform:translate(28px) scale(.96)}.toast .toast-ico{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700;font-size:13px;line-height:1;margin-top:1px}.toast .toast-ico svg{width:15px;height:15px;display:block}.toast .toast-body{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:2px}.toast .toast-title{font-weight:700;font-size:12.5px}.toast .toast-title+.toast-msg{color:var(--muted)}.toast .toast-msg{line-height:1.45;overflow-wrap:anywhere}.toast .toast-close{flex:none;border:none;background:transparent;color:var(--dim);font-size:12px;line-height:1;padding:4px 5px;margin:-2px -4px 0 0;border-radius:6px;box-shadow:none}.toast .toast-close:hover{color:var(--text);background:var(--panel-3)}.toast .toast-progress{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left;background:var(--accent);animation:toast-bar var(--toast-ms, 4.2s) linear forwards}.toast:hover{border-color:var(--line-hover)}.toast-info{border-color:#e237444d;box-shadow:var(--shadow-pop)}.toast-info .toast-ico{color:var(--accent);background:var(--accent-soft)}.toast-success{border-color:#35c46a52;box-shadow:var(--shadow-pop)}.toast-success .toast-ico{color:var(--ok);background:var(--ok-soft)}.toast-success .toast-progress{background:var(--ok)}.toast-error{border-color:#e2374459;box-shadow:var(--shadow-pop)}.toast-error .toast-ico{color:var(--err);background:var(--err-soft)}.toast-error .toast-progress{background:var(--err)}.toast-warn{border-color:#e8b33959;box-shadow:var(--shadow-pop)}.toast-warn .toast-ico{color:var(--warn);background:var(--warn-soft)}.toast-warn .toast-progress{background:var(--warn)}.dialog-overlay{z-index:60}.dialog-card{width:400px;padding:22px 24px}.dialog-title{font-size:15px;font-weight:650;margin-bottom:8px}.dialog-body{color:var(--muted);font-size:13px;line-height:1.5}.dialog-input{width:100%;margin-top:14px;padding:9px 12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.dialog-actions button{padding:8px 18px;font-weight:600}.dialog-actions button.danger,button.danger{background:var(--err);color:#fff;border-color:transparent}.dialog-actions button.danger:hover,button.danger:hover{background:var(--err);border-color:transparent;color:#fff;filter:brightness(1.08)}.unban-btn{font-size:11.5px;padding:5px 11px}.report-card .names{gap:6px}.report-card .badges button{padding:4px 10px;font-size:11.5px}.rc-verdict{color:var(--text);border-color:var(--line-hover);font-weight:600}.rc-verdict:hover{border-color:#e2374473}.rc-verdict:disabled{opacity:.45;cursor:not-allowed}.rc-demo{color:var(--accent);border-color:#e2374459;background:var(--accent-soft)}.rc-demo:hover{color:var(--accent);border-color:#e237448c}.rep-ring{display:inline-flex;border-radius:8px;flex:none}.rep-chip{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:800;font-family:var(--mono);color:var(--bg);flex:none}.ban-twinks{font-family:var(--mono);color:var(--muted)}.ban-issue{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.ban-target-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-hover);border-radius:var(--radius);background:var(--panel-3)}.ban-who{font-weight:600;font-size:13px}.ban-accs{display:flex;flex-wrap:wrap;gap:6px}.ban-acc{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid var(--line-hover);border-radius:999px;font-size:12px;color:var(--muted)}.ban-acc.queried{color:var(--text);border-color:#e2374473;background:var(--accent-soft)}.ban-acc.banned{color:var(--err);border-color:#e2374473}.ban-note{font-size:12px;color:var(--dim);line-height:1.5}.ban-note.warn{color:var(--warn)}.ban-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ban-label{font-size:12px;color:var(--dim);min-width:74px}.ban-custom{width:130px}.ban-reason{flex:1;min-width:220px}.rep-prio{display:inline-block;margin-left:3px;padding:0 4px;border-radius:6px;font-size:10px;font-weight:700;font-family:var(--mono);background:var(--panel-3)}.verdict-btn{color:#fff;background:var(--accent);border-color:transparent;font-weight:600;max-width:250px;overflow:hidden;text-overflow:ellipsis}.verdict-btn:hover{background:var(--accent);color:#fff;border-color:transparent;filter:brightness(1.08)}.verdict-btn:disabled{opacity:.8;background:var(--panel-3);color:var(--ok);box-shadow:none}.viewer-screen:fullscreen{background:var(--bg)}.verdict-pop{position:fixed;z-index:45;width:216px;background:var(--panel);border:1px solid var(--line-hover);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:4px;animation:pop-in .18s cubic-bezier(.16,1,.3,1) backwards}.verdict-pop[hidden]{display:none}.verdict-pop .vp-title{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-weight:650;padding:2px 6px 8px}.verdict-pop .vp-title b{color:var(--text);letter-spacing:0}.verdict-pop button{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:550;color:var(--text);text-align:left;box-shadow:none}.verdict-pop button:hover{background:var(--panel-3)}.verdict-pop button i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.verdict-pop .vp-info{padding:4px 6px 6px;font-size:12.5px;color:var(--err)}.sessions-list.chat-list{gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.chat-row{display:flex;align-items:baseline;gap:10px;padding:9px 15px;font-size:13px;transition:background .12s}.chat-row+.chat-row{border-top:1px solid var(--line)}.chat-row:hover{background:var(--panel-2)}.chat-row .t{color:var(--dim);font-size:11px;flex:none}.chat-row .chat-name{font-weight:650;color:var(--text);cursor:pointer;flex:none;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row .chat-name:hover{color:var(--accent);text-decoration:underline}.chat-row .chat-text{flex:1;min-width:0;overflow-wrap:anywhere}.chat-row .srv{color:var(--dim);font-size:10px;font-weight:650;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;flex:none}.admin-create{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.admin-create>input{min-width:170px;flex:none}.admin-error{color:var(--err);font-size:12px;min-height:16px;margin-bottom:8px}.user-row-admin{cursor:default;gap:12px}.user-row-admin .user-dot{width:30px;height:30px;font-size:12px}.user-row-admin .switch{font-size:11.5px}.user-row-admin button{padding:4px 10px;font-size:11.5px}.watchers-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);border:1px solid rgba(226,55,68,.35);background:var(--accent-soft);border-radius:20px;padding:2.5px 10px;white-space:nowrap}@media(max-width:1080px){.viewer-side{width:290px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.an-fp{padding:8px 12px;background:var(--accent-soft);border-radius:6px;margin:2px 0 8px;font-size:12px}.an-fp-row{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-bottom:1px solid var(--accent-soft)}.an-fp-row:last-child{border-bottom:none}#pane-cheats,#pane-feed{overflow-y:auto}.af-pair{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;margin-bottom:8px;padding:10px 12px;transition:border-color .15s}.af-pair:hover{border-color:var(--line-hover)}.af-pair-head{align-items:center;display:flex;gap:10px}.af-names{font-size:13.5px;font-weight:600}.af-vs{color:var(--dim);font-weight:400}.af-verdict{border-radius:999px;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.af-strong{background:var(--err-soft);color:var(--err)}.af-likely{background:var(--warn-soft);color:var(--warn)}.af-weak{background:var(--panel-3);color:var(--dim)}.af-metrics{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:6px}.af-metrics b{color:var(--text)}.af-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.af-slices{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.af-slice{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.af-slice h4,.af-linkage h4,.af-proximity h4,.af-handovers h4{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.af-slice-main{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.af-big{font-size:26px;font-weight:700;line-height:1}.af-sub{color:var(--dim);font-size:11.5px}.af-dl{display:grid;gap:3px 12px;grid-template-columns:auto 1fr;margin:0}.af-dl dt{color:var(--dim);font-size:12px}.af-dl dd{font-size:12px;margin:0}.af-warn{color:var(--warn);font-size:11.5px;margin-top:8px}.af-empty{color:var(--dim);font-size:12px;padding:6px 0}.af-proximity,.af-linkage,.af-handovers{margin-top:12px}.af-facts,.af-ips,.af-handover-list{list-style:none;margin:0;padding:0}.af-facts li,.af-ips li,.af-handover-list li{font-size:12px;padding:3px 0}.af-fact-strong{color:var(--err);font-weight:500}.af-ips li{display:flex;flex-wrap:wrap;gap:10px}.af-ip-share{color:var(--muted)}.af-ip-gap{color:var(--dim)}.af-when{color:var(--dim);font-variant-numeric:tabular-nums;margin-right:8px}.af-handover-list{max-height:260px;overflow-y:auto}.tw-proven,.tw-high{background:var(--err-soft);color:var(--err)}.tw-medium{background:var(--warn-soft);color:var(--warn)}.tw-low{background:var(--panel-3);color:var(--dim)}.tw-evasion{background:var(--err);border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.tw-chance{color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.tw-signals{display:grid;font-size:12px;gap:4px;list-style:none;margin:8px 0 0;padding:0}.tw-signals li{align-items:center;color:var(--muted);display:grid;gap:8px;grid-template-columns:44px auto 1fr}.tw-signals b{color:var(--text);font-weight:600}.tw-sig-bar{background:var(--panel-3);border-radius:999px;height:4px;overflow:hidden}.tw-sig-bar i{background:var(--accent);display:block;height:100%}.tw-sig-detail{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-owner{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.tw-owner-over{border-color:var(--err)}.tw-cores{margin-top:8px}.tw-cores-hint{color:var(--dim);font-size:11.5px;margin:0 0 6px}.tw-core{align-items:center;background:var(--panel-2);border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:5px 9px}.cs-ban,.cs-who{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--dim);flex:none;font-size:11.5px;font-weight:600;padding:3px 8px;white-space:nowrap}.tw-core:hover .cs-ban,.cs-ban:hover,.cs-ban:focus-visible{background:var(--err-soft);border-color:#e237448c;color:var(--err)}.cs-who:hover,.cs-who:focus-visible{border-color:var(--line-hover);color:var(--text)}.tw-core+.tw-core{margin-top:4px}.cs-sum{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.cs-sum-part{color:var(--dim);font-size:12px}.cs-sum-part b{font-size:15px;margin-right:4px}.cs-sum-action b{color:var(--err)}.cs-sum-question b{color:var(--warn)}.cs-sect{margin-bottom:12px}.cs-sect-head{align-items:center;background:none;border:none;color:var(--dim);cursor:pointer;display:flex;font:inherit;font-size:11.5px;gap:8px;letter-spacing:.04em;padding:4px 0;text-transform:uppercase;width:100%}.cs-sect-head:hover .cs-sect-title{color:var(--text)}.cs-count{background:var(--panel-3);border-radius:20px;font-size:11px;padding:1px 8px}.cs-sect-action .cs-count{background:var(--err-soft);color:var(--err)}.cs-sect-question .cs-count{background:var(--warn-soft);color:var(--warn)}.pr-hint{color:var(--dim);font-size:11.5px;line-height:1.5;margin:0 0 8px;max-width:68ch}.cs-row{align-items:center;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px;padding:8px 12px}.cs-row:hover{border-color:var(--accent)}.cs-action{border-color:var(--err)}.cs-question{border-color:var(--warn)}.cs-badge-action{background:var(--err-soft);color:var(--err)}.cs-badge-question{background:var(--warn-soft);color:var(--warn)}.cs-badge-ok,.cs-badge-closed{background:var(--panel-3);color:var(--dim)}.cs-names{font-size:13.5px;font-weight:600}.cs-more{color:var(--dim);font-weight:400;margin-left:6px}.cs-reason{color:var(--dim);font-size:12px}.cs-open{color:var(--dim);font-size:11px;margin-left:auto}.cs-open-row .cs-open{visibility:hidden}.cs-detail{border-top:1px solid var(--line);flex-basis:100%;margin-top:6px;padding-top:8px}.tw-top{color:var(--dim);font-size:12px}.or-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.or-action{border-color:var(--err)}.or-question{border-color:var(--warn)}.or-ip{color:var(--dim);font-size:12px}.or-seen,.or-when{color:var(--dim);font-size:11.5px}.or-when{margin-left:auto}.or-attempts{color:var(--warn);font-size:12.5px;margin-top:6px}.or-entry{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:6px 2px}.or-entry-kind{border-radius:6px;flex:none;font-size:11px;padding:2px 7px}.or-entry-done .or-entry-kind{background:var(--panel-3);color:var(--dim)}.or-entry-left .or-entry-kind{background:var(--warn-soft);color:var(--warn)}.or-entry-name{font-size:13px;font-weight:600}.fd-scope{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:11.5px;padding:4px 8px}.fd-scope:focus{border-color:var(--accent);outline:none}.fd-card{cursor:pointer}.fd-mode{display:inline-flex}.fd-actions{align-items:center;display:flex;gap:10px;margin:10px 0 2px}.fd-person{cursor:pointer}.fd-person:hover{color:var(--accent)}.cov-name{font-weight:600;letter-spacing:.01em}.cov-row .st-notes{margin-top:2px}.af-weak{margin:10px 0 0}.af-weak__btn{background:none;border:none;box-shadow:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.af-weak__btn:hover{color:var(--text)}.af-link{padding:10px 12px}.af-pair-head{align-items:center;display:flex;gap:6px;margin-bottom:6px}.af-owner{cursor:pointer;padding:8px 12px}.af-owner-row{align-items:center;display:flex;gap:8px}.af-owner-who{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-owner .an-right{align-items:flex-end;display:flex;flex-direction:column;flex:0 0 auto}.af-owner .af-signals{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.af-owner{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin-bottom:6px}.af-owner:hover{border-color:var(--line-hover)}.ev-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.ev-action{border-color:var(--err)}.ev-question{border-color:var(--warn)}.ev-period{color:var(--dim);font-size:11.5px;margin-left:auto;white-space:nowrap}.ru-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.ru-action{border-color:var(--err)}.ru-question{border-color:var(--warn)}.ru-when{color:var(--dim);font-size:11.5px;margin-left:auto;white-space:nowrap}.ru-step,.ru-host{color:var(--dim);font-size:11.5px;white-space:nowrap}.ru-who{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.ru-ip{color:var(--text);font-family:var(--mono, ui-monospace, monospace);font-size:12px}.ru-nearby{color:var(--warn);font-size:11.5px}.ru-pattern{color:var(--muted);display:block;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;margin-top:6px}.ru-names{margin-top:6px}.ru-names>summary{color:var(--dim);cursor:pointer;font-size:11.5px}.ru-names>summary:hover{color:var(--text)}.ru-nicks{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.ru-nicks>span{background:var(--panel-3);border-radius:4px;font-size:11.5px;padding:1px 6px}.ev-back{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px}.ev-back-closed{opacity:.65}.ev-names{font-size:13px;font-weight:600}.ev-trace{color:var(--dim);font-size:12px}.ev-made{background:var(--err-soft);border-radius:6px;color:var(--err);font-size:11px;padding:2px 7px}.ev-punished{color:var(--dim);font-size:11.5px;margin-left:auto}.ev-back .cs-ban{margin-left:auto}.ev-knocks{color:var(--warn);font-size:11.5px;margin-top:4px}.af-ov{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.af-ov-part{align-items:baseline;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:flex;flex:1 1 180px;gap:8px;padding:9px 12px;text-align:left}.af-ov-part:hover,.af-ov-part:focus-visible{border-color:var(--line-hover)}.af-ov-hot{background:var(--err-soft);border-color:#e2374459}.af-ov-label{color:var(--text);font-size:12.5px;font-weight:600}.af-ov-num{color:var(--muted);font-size:11.5px;margin-left:auto;white-space:nowrap}.af-ov-num+.af-ov-num{margin-left:0}.af-ov-num b{font-size:14px}.af-ov-action{color:var(--err)}.af-ov-question{color:var(--warn)}.af-ov-none{color:var(--dim)}.af-ov-closed{color:var(--muted)}.af-ov-src{color:var(--dim);display:block;font-size:10.5px;margin-top:2px;white-space:nowrap}.af-ov-note{color:var(--err);display:block;font-size:10.5px;margin-top:2px;white-space:nowrap}.af-ov-clean{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12.5px;margin-bottom:12px;padding:10px 12px}.cr-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.cr-action{border-color:var(--err)}.cr-question{border-color:var(--warn)}.cr-when{color:var(--dim);font-size:11.5px;margin-left:auto;white-space:nowrap}.cr-side{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px}.cr-owner{color:var(--dim);font-size:11.5px;white-space:nowrap}.cr-nobody{font-style:italic}.cr-names{font-size:13px;font-weight:600}.cr-side .cs-ban{margin-left:auto}.cr-settle,.cr-settled{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px}.cr-act{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--dim);font-size:11.5px;font-weight:600;padding:3px 9px;white-space:nowrap}.cr-row:hover .cr-act,.or-row:hover .cr-act,.ev-row:hover .cr-act,.cs-detail .cr-act,.cr-act:hover,.cr-act:focus-visible{border-color:var(--line-hover);color:var(--text)}.cr-act-hard:hover,.cr-act-hard:focus-visible{background:var(--err-soft);border-color:#e237448c;color:var(--err)}.cr-by{color:var(--dim);font-size:11.5px}.cr-settled .cr-act{margin-left:auto}.cr-closed,.cs-closed,.or-closed,.ev-closed,.tr-closed{opacity:.7}.pr-card{max-width:560px}.pr-tg{color:var(--dim);font-size:12px}.pr-sum{color:var(--muted);font-size:12.5px;margin-bottom:10px}.pr-hide{align-items:baseline;background:var(--panel-3);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:7px 10px}.pr-hide-tag{color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase}.pr-hide-sure .pr-hide-tag{color:var(--warn)}.pr-hide-what{font-size:12.5px}.pr-hide-why{color:var(--dim);font-size:11.5px;margin-left:auto}.pr-line{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.pr-kind{font-size:13px;font-weight:600;min-width:150px}.pr-weight{color:var(--muted);font-size:12px}.pr-about{color:var(--dim);font-size:11.5px}.pr-hot .pr-kind{color:var(--err)}.pr-settled-line{opacity:.55}.pr-settled{background:var(--panel-3);border-radius:6px;color:var(--dim);font-size:11px;padding:2px 7px}.pr-more{color:var(--dim);font-size:11.5px}.pr-go{margin-left:auto}.pr-line .cr-settle,.pr-line .cr-settled{border-top:0;margin-top:0;padding-top:0}.pr-line:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.tr-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.tr-action{border-color:var(--err)}.tr-question{border-color:var(--warn)}.tr-sides{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tr-side{font-size:13.5px;font-weight:600}.tr-arrow{color:var(--dim);font-size:15px}.tr-items{color:var(--muted);font-size:12px;margin-top:6px}.tr-items b{color:var(--text)}.tr-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tr-note{background:var(--panel-3);border-radius:6px;color:var(--dim);font-size:11.5px;padding:2px 7px}.tr-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.pw-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.pw-action{border-color:var(--err)}.pw-question{border-color:var(--warn)}.pw-hand{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pw-who{font-size:13.5px;font-weight:600}.pw-deeds{color:var(--muted);font-size:12px;margin-top:6px}.pw-deeds b{color:var(--text)}.pw-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pw-note{background:var(--panel-3);border-radius:6px;color:var(--dim);font-size:11.5px;padding:2px 7px}.pw-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.rf-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.rf-action{border-color:var(--err)}.rf-question{border-color:var(--warn)}.rf-who-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rf-who{font-size:13.5px;font-weight:600}.rf-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rf-note{background:var(--panel-3);border-radius:6px;color:var(--dim);font-size:11.5px;padding:2px 7px}.rf-money{color:var(--dim);font-size:12px;margin-left:8px}.rf-money-lost{color:var(--err);font-weight:600}.rf-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.st-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.st-action{border-color:var(--err)}.st-question{border-color:var(--warn)}.st-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.st-note{background:var(--panel-3);border-radius:6px;color:var(--dim);font-size:11.5px;padding:2px 7px}.st-line{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px}.st-who{font-size:13px;font-weight:600;min-width:140px}.st-span{color:var(--muted);font-size:12px}.st-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.cl-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.cl-action{border-color:var(--err)}.cl-question{border-color:var(--warn)}.cl-who{font-size:13px;font-weight:600}.cl-product{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px}.cl-name{font-size:13px;font-weight:600;min-width:140px}.cl-code{color:var(--err);font-size:12px}.cl-strings{color:var(--warn);font-size:12px}.cl-seen{color:var(--muted);font-size:12px}.cl-common{color:var(--dim);font-size:12px;margin-top:6px}.cl-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.bd-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.bd-action{border-color:var(--err)}.bd-question{border-color:var(--warn)}.bd-who-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bd-who{font-size:13.5px;font-weight:600}.bd-here{background:var(--ok-soft);border:1px solid var(--ok);border-radius:999px;color:var(--ok);cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.bd-here:hover{background:var(--ok);color:#fff}.bd-here[disabled]{cursor:default;opacity:.6}.bd-banned{background:var(--panel-3);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.pr-sum .bd-here{margin-left:8px}.bd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bd-chip{background:var(--panel-3);border:1px solid var(--line);border-radius:6px;color:var(--dim);cursor:pointer;font-size:11.5px;padding:2px 7px}.bd-chip:hover{border-color:var(--line-hover);color:var(--text)}.bd-chip.bd-hot{border-color:var(--err);color:var(--err)}.bd-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.bt-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.bt-action{border-color:var(--err)}.bt-question{border-color:var(--warn)}.bt-who{font-size:13px;font-weight:600}.bt-marks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bt-mark{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;font-size:12px;gap:6px;padding:2px 8px}.bt-mark.bt-hard{border-color:var(--err)}.bt-hard .bt-sig{color:var(--err)}.bt-soft .bt-sig{color:var(--dim)}.bt-seen{color:var(--muted);font-size:12px}.bt-farm{color:var(--warn);font-size:12px;margin-top:6px}.bt-row:hover .cr-act{border-color:var(--line-hover);color:var(--text)}.bt-census{border:1px dashed var(--line);border-radius:var(--radius);color:var(--dim);font-size:12px;margin-bottom:10px;padding:8px 12px}.bt-census-head{color:var(--text);margin-bottom:4px}.bt-spread{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.bt-spread .bt-sig{min-width:260px}.bt-share{color:var(--text);font-weight:600;margin-left:auto}
