.mm-host{position:relative;width:100%;height:100%;isolation:isolate}.mm-host *{box-sizing:border-box}.mm-frame{position:absolute;inset:0;z-index:0}.mm-frame .frame-art{position:absolute;inset:0;display:var(--pa-display, none);background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mm-frame .frame-fb{position:absolute;inset:0;width:100%;height:100%;display:var(--pa-fb-display, block)}.mm-frame .frame-fb path{fill:#10130d99;stroke:#ffefd733;stroke-width:.4}.mm-clip{position:absolute;left:5%;top:5%;width:90%;height:90%;z-index:1}.mm-host.zoomed:not(.mm-crop) .mm-clip{overflow:hidden;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:111.11% 111.11%;mask-size:111.11% 111.11%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mm-host.lite .mm-clip,.mm-host.mm-crop .mm-clip{left:0;top:0;width:100%;height:100%;overflow:hidden}.mm-zoom{position:absolute;left:0;top:0;width:100%;height:100%}.mm-rot{position:absolute;inset:0;isolation:isolate}.mm-host.vp-sapphire .mm-rot{transform:rotate(180deg)}.mm-rot .terrain{position:absolute;inset:0;z-index:-3;display:var(--pa-display, none);background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:brightness(calc(1 - var(--map-shade, 0)))}.mm-rot .mm-shade{display:none}.mm-host.lite .mm-rot{background:#17282400}.mm-rot .lanes{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.mm-rot .lanes svg{overflow:hidden}.mm-rot .lanes path{fill:none;stroke-width:4.17;stroke-linecap:round;opacity:.85}.mm-objs{position:absolute;inset:0}.mk{position:absolute;transform:translate(-50%,-50%);scale:var(--mk-scale, 1)}.mm-host.vp-sapphire .mm-rot .mk{transform:translate(-50%,-50%) rotate(180deg)}.mk>i{position:absolute;inset:0;display:var(--pa-display, none);pointer-events:none}.mk>i.p{background-position:center;background-size:100% 100%;background-repeat:no-repeat}.mk>i.w{background-size:100% 100%;background-repeat:no-repeat;background-color:var(--wash);background-blend-mode:multiply;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mk.koth{border-radius:50%;background:#000;border:calc(2 * var(--u, 1px)) solid #99FFD650}.mk>.fb{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(var(--k));background:var(--c);display:var(--pa-fb-display, block)}.fb.diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fb.diamond-o{background:none;border:2px solid var(--c);transform:translate(-50%,-50%) scale(calc(var(--k) * .7)) rotate(45deg)}.fb.sq{border-radius:2px}.fb.dot{border-radius:50%}.fb.tri{clip-path:polygon(50% 0,100% 100%,0 100%)}.fb.star{clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,80% 100%,50% 75%,20% 100%,31% 60%,0 38%,38% 38%)}.fb.arch{background:none;border:4px solid var(--c);border-bottom:0;border-radius:999px 999px 0 0;height:50%}.fb.arch-down{background:none;border:4px solid var(--c);border-top:0;border-radius:0 0 999px 999px;height:50%}.mm-zoom>.mm-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:20}[data-mm-icon]{position:relative;display:inline-block;width:26px;height:26px;vertical-align:middle;--u: .6px}[data-mm-icon] .mk{transform:translate(-50%,-50%)}.tb-host{position:relative;width:100%;height:calc(172 * var(--u, 1px));--t1: #D4860B;--t1fg: #201500;--t2: #4D75C3;--t2fg: #FFFFFF}.tb-host *{box-sizing:border-box}.tb-bar{position:absolute;left:0;top:calc(24 * var(--u));width:calc(1260 * var(--u));height:calc(150 * var(--u));font-family:VALVEOracle,Reaver,Noto Sans,system-ui,sans-serif}.tb-team{position:absolute;top:0;width:calc(528 * var(--u));height:100%;display:flex}.tb-team.friend{left:0}.tb-team.enemy{right:0}.tb-player{position:relative;width:calc(88 * var(--u));height:100%;flex:none}.tb-souls{position:absolute;left:50%;top:calc(76 * var(--u));transform:translate(-50%);z-index:1;padding:calc(20 * var(--u)) calc(5 * var(--u)) 0;min-width:calc(30 * var(--u));border-radius:0 0 calc(3 * var(--u)) calc(3 * var(--u));box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 #00000050;white-space:nowrap;text-align:center}.tb-player.amber .tb-souls{background:var(--t1);color:var(--t1fg)}.tb-player.sapphire .tb-souls{background:var(--t2);color:var(--t2fg)}.tb-souls-value{font:700 calc(15 * var(--u)) / 1.2 "Gulim","VALVEOracle","Noto Sans",sans-serif}.demote{font-size:calc(12 * var(--u));font-weight:400;margin-left:calc(2 * var(--u));opacity:.85}.tb-player.dead .tb-souls{opacity:.3}.tb-badge{position:absolute;inset:0;z-index:2;pointer-events:none}.tb-disc{position:absolute;left:calc(8.8 * var(--u));top:calc(15 * var(--u));width:calc(70.4 * var(--u));height:calc(70.4 * var(--u));border-radius:50%;background:radial-gradient(circle at 50% 50%,#424640,#252722);display:grid;place-items:center;font:700 calc(20 * var(--u)) "Noto Sans",sans-serif;color:#c9c2b0;font-style:normal}.tb-img{position:absolute;left:calc(8.8 * var(--u));width:calc(70.4 * var(--u));height:calc(117.3 * var(--u));top:calc(-32.3 * var(--u));display:var(--tb-display, none);background-position:center bottom;background-size:contain;background-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tb-player.dead .tb-img{filter:grayscale(1) brightness(.1)}.tb-player.dead .tb-disc{color:#555}.tb-health{position:absolute;top:calc(26 * var(--u));width:calc(16 * var(--u));height:calc(50 * var(--u));z-index:3}.tb-player.friend .tb-health{left:calc(4 * var(--u));transform:rotate(-10deg)}.tb-player.enemy .tb-health{right:calc(4 * var(--u));transform:rotate(7deg)}.tb-health>i{position:absolute;inset:0}.tb-health-back{background-color:#000000de;-webkit-mask-size:100% 100%;mask-size:100% 100%;border-radius:3px}.tb-health .tb-health-fill{top:auto;bottom:0;background-color:#ffefd7;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:100% calc(50 * var(--u));mask-size:100% calc(50 * var(--u))}.tb-player.enemy .tb-health-fill{background-color:#ff5656}.tb-health-border{display:var(--tb-display, none);background-color:#10130d;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tb-ult{position:absolute;left:calc(33 * var(--u));top:calc(125 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;z-index:4}.tb-ult>i{position:absolute;inset:0;border-radius:50%}.tb-ult-icon{display:var(--tb-display, none);background-position:center;background-size:contain;background-repeat:no-repeat}.tb-ult-fb{display:var(--tb-fb-display, block)}.tb-ult.ready{box-shadow:0 0 calc(4 * var(--u)) calc(3 * var(--u)) #000}.tb-ult.ready .tb-ult-fb{background:radial-gradient(circle,#10130d 0 22%,#ffefd7 24% 100%)}.tb-ult.cooldown{background:#10130d;box-shadow:0 0 calc(8 * var(--u)) calc(3 * var(--u)) #000}.tb-ult.cooldown .tb-ult-bg{background:conic-gradient(transparent 0 var(--left),var(--team-c) var(--left) 100%)}.tb-player.amber .tb-ult{--team-c: var(--t1)}.tb-player.sapphire .tb-ult{--team-c: var(--t2)}.tb-ult.cooldown .tb-ult-icon{inset:calc(2 * var(--u));opacity:.6}.tb-ult.cooldown .tb-ult-sweep{inset:calc(2 * var(--u));background:conic-gradient(#000000a0 0 var(--left),transparent var(--left) 100%)}.tb-ult.cooldown .tb-ult-fb{inset:calc(2 * var(--u));background:#2a2d27;opacity:.8}.tb-ult.untracked{display:none}.tb-player.dead .tb-ult{opacity:.3}.tb-center{position:absolute;left:50%;top:0;width:calc(300 * var(--u));height:100%;transform:translate(-50%)}.tb-clock{position:absolute;left:50%;top:calc(8 * var(--u));transform:translate(-50%);padding:calc(5 * var(--u));border-radius:calc(5 * var(--u));background:#00000090}.tb-clock-label{display:block;width:calc(80 * var(--u));height:calc(20 * var(--u));line-height:calc(20 * var(--u));text-align:center;font:600 calc(14 * var(--u)) "MingLiu","VALVEPulp","Noto Sans",sans-serif;color:#ffefd790}.tb-scores{position:absolute;left:0;top:calc(45 * var(--u));width:100%;height:calc(34 * var(--u))}.tb-score{position:absolute;top:0;width:calc(145 * var(--u));height:100%;left:0}.tb-score.right{left:auto;right:0}.tb-score-bg{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tb-score.amber .tb-score-bg{background:var(--t1)}.tb-score.sapphire .tb-score-bg{background:var(--t2)}.tb-score-row{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:calc(4 * var(--u));padding-right:calc(5 * var(--u))}.tb-score.right .tb-score-row{justify-content:flex-start;padding:0 0 0 calc(5 * var(--u))}.tb-score-label{font:700 calc(22 * var(--u)) "VALVEOracle","Reaver","Noto Sans",sans-serif}.tb-score.amber .tb-score-label{color:var(--t1fg)}.tb-score.sapphire .tb-score-label{color:var(--t2fg)}.tb-score .demote{font-size:calc(14 * var(--u))}.tb-team-icon{width:calc(30 * var(--u));height:calc(26 * var(--u));margin:calc(4 * var(--u)) 0;background-position:center;background-size:contain;background-repeat:no-repeat;display:block}.tb-host.editable .tb-souls,.tb-host.editable .tb-clock{cursor:text}.tb-host.editable .tb-souls:hover,.tb-host.editable .tb-clock:hover{outline:calc(1.5 * var(--u)) dashed #FFEFD7aa;outline-offset:calc(2 * var(--u))}.tb-host.editable .tb-ult{cursor:grab}.tb-host.editable .tb-ult.untracked{display:block;border:calc(1.5 * var(--u)) dashed #FFEFD766;background:none}.tb-host.editable .tb-ult.untracked>i{display:none}.tb-souls.editing,.tb-clock.editing{outline:calc(2 * var(--u)) solid #8ee0c4;outline-offset:calc(2 * var(--u))}.tb-caret{display:inline-block;width:calc(1.5 * var(--u));height:calc(15 * var(--u));background:currentColor;margin-left:calc(1 * var(--u));vertical-align:middle;font-style:normal}.tb-clock.editing .tb-caret{color:#ffefd7;position:absolute;right:calc(14 * var(--u));top:calc(8 * var(--u))}.tb-ult.adjusting{outline:calc(2 * var(--u)) solid #8ee0c4;outline-offset:calc(3 * var(--u))}.tb-ult-handle{inset:auto!important;left:50%;top:50%;width:calc(7 * var(--u));height:calc(7 * var(--u));background:#8ee0c4;border-radius:50%;box-shadow:0 0 0 calc(1.5 * var(--u)) #0b1d18}.tb-ult-pct{position:absolute;left:50%;top:calc(26 * var(--u));transform:translate(-50%);font:700 calc(11 * var(--u)) "Noto Sans",sans-serif;color:#0b1d18;background:#8ee0c4;padding:0 calc(4 * var(--u));border-radius:calc(3 * var(--u));white-space:nowrap}.tb-host.compact .tb-souls-value{font-size:max(calc(15 * var(--u)),8.5px)}.tb-host.compact .demote{font-size:max(calc(12 * var(--u)),7px)}.tb-host.compact .tb-score-label{font-size:max(calc(22 * var(--u)),11px)}.tb-host.compact .tb-clock-label{font-size:max(calc(14 * var(--u)),9px)}.tb-host.compact .tb-souls{padding-left:1px;padding-right:1px}.tb-host.compact .tb-clock{top:0;padding:1px 3px}.tb-host.compact .tb-clock-label{width:auto;height:auto;line-height:1.2}.tb-host.compact .tb-scores{top:calc(62 * var(--u));height:max(calc(34 * var(--u)),15px)}.tb-host.compact .tb-team-icon{width:max(calc(30 * var(--u)),10px);height:max(calc(26 * var(--u)),9px)}.tb-host.compact .tb-ult{width:max(calc(22 * var(--u)),9px);height:max(calc(22 * var(--u)),9px)}.tb-host.compact .tb-ult{top:calc(96 * var(--u) + 12px);left:50%;margin-left:-4.5px}.tb-host.compact{height:calc(172 * var(--u) + 10px)}.tb-host.compact .tb-ult{top:calc(96 * var(--u) + 17px)}.tb-host.compact .tb-souls-value{font-size:max(calc(15 * var(--u)),8px);line-height:1.05}.tb-host.compact{height:calc(172 * var(--u) + 16px)}@font-face{font-family:Federo;src:url(/fonts/federo/Federo-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal}:root{--accent: #8ee0c4;--amber: #f2a93b;--sapphire: #6d8cff;--space: 9px;--map-shade: .2;--bg: #0f1d1b;--bg-deep: #0a1513;--panel: #142522;--raised: #1c312d;--line: #2a433e;--line-soft: #213833;--brass: #c4a062;--brass-dim: #7d6a45;--text: #ece4d0;--muted: #93a8a0;--faint: #62786f;--danger: #e0664f;--warn: #e5c46a;--p-coach: #f08fb0;--p-marrow: #b6a2ff;--p-juno: #c5e07a;--p-vexa: #7fe0e8;--p-guest: #c8c2b0;--display: "Federo", "Noto Serif", Georgia, serif;--ui: "Atkinson Hyperlegible Next", system-ui, "Noto Sans", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--ui);font-variant-numeric:tabular-nums;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{display:block}.muted{color:var(--muted)}.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}kbd{font:600 10px/1 var(--ui);color:var(--muted);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:2px 4px}.app{height:100vh;height:100dvh;display:grid;grid-template-rows:56px 1fr auto;background:radial-gradient(ellipse 60% 70% at 50% 45%,#14302b 0%,transparent 70%),var(--bg);overflow:hidden}.top{display:flex;align-items:center;gap:calc(var(--space) * 2);padding:0 calc(var(--space) * 2);border-bottom:1px solid var(--line);background:var(--bg-deep)}.wordmark{display:flex;align-items:center;gap:8px;font:600 21px/1 var(--display);letter-spacing:.04em;color:var(--text)}.wordmark svg{width:18px;height:18px}.board-title{display:flex;align-items:baseline;gap:10px;padding-left:calc(var(--space) * 2);border-left:1px solid var(--line);min-width:0}.board-title b{font-weight:600;font-size:14px;white-space:nowrap}.board-title span{color:var(--faint);font-size:12px;white-space:nowrap}.top .spacer{flex:1}.present-pill{display:flex;align-items:center;gap:10px;height:34px;padding:0 6px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:17px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.present-pill .live{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.present-pill .count{color:var(--text);font-weight:500}.present-pill button{height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:12px}.save{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:6px;font-size:12px;color:var(--muted);white-space:nowrap}.save .glyph{width:14px;height:14px}.save.saved .glyph{stroke:var(--accent)}.save.syncing{color:var(--text)}.save.syncing .glyph{stroke:var(--brass)}.save.offline{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.save.rejected{color:#ffd7cf;background:color-mix(in srgb,var(--danger) 16%,transparent);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.save .why{color:var(--text);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.avatars{display:flex;align-items:center}.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--ui);color:#10201c;border:2px solid var(--bg-deep);position:relative}.avatars .av+.av{margin-left:-7px}.av.sm{width:20px;height:20px;font-size:9px;border-width:1.5px}.av.ring{box-shadow:0 0 0 2px var(--accent)}.av.away{opacity:.55}.av.coach{background:var(--p-coach)}.av.marrow{background:var(--p-marrow)}.av.juno{background:var(--p-juno)}.av.vexa{background:var(--p-vexa)}.av.guest{background:var(--p-guest)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:7px;border:1px solid var(--line);background:var(--raised);color:var(--text);font-weight:600;font-size:13px;white-space:nowrap}.btn.primary{background:var(--brass);border-color:var(--brass);color:#1b1408}.btn.accent{background:var(--accent);border-color:var(--accent);color:#0b1d18}.btn.ghost{background:transparent}.btn.danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 60%,transparent);color:#ffb9ab}.btn.danger.solid{background:var(--danger);color:#22100b;border-color:var(--danger)}.btn.small{height:28px;padding:0 10px;font-size:12px}.main{display:grid;grid-template-columns:64px 1fr 318px;min-height:0}.rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:calc(var(--space) * 1.5) 0;border-right:1px solid var(--line);background:var(--bg-deep)}.tool{width:46px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:10px}.tool .ico{width:20px;height:20px}.tool.on{color:var(--text);background:var(--raised);border-color:var(--brass-dim)}.tool.on .ico{stroke:var(--brass)}.tool[disabled]{opacity:.35;cursor:default}.rail hr{width:30px;border:0;border-top:1px solid var(--line);margin:6px 0}.rail .grow{flex:1}.stage{display:flex;flex-direction:column;align-items:center;padding:calc(var(--space) * 1.3) calc(var(--space) * 2) calc(var(--space) * .8);min-width:0;position:relative}.stage-head{width:640px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:6px}.scene-title{display:flex;align-items:baseline;gap:12px;min-width:0}.scene-title .ord{color:var(--muted);font-size:12px;white-space:nowrap}.scene-title h1{margin:0;font:500 25px/1.1 var(--display);letter-spacing:.01em;white-space:nowrap}.scene-title h1 .clock{color:var(--brass)}.seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--bg-deep)}.seg button{height:24px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.seg button.on{background:var(--raised);color:var(--text)}.seg button.on.amber{box-shadow:inset 0 -2px 0 var(--amber)}.mapbox{position:relative;width:640px;height:640px}.mapbox>svg.map{width:100%;height:100%}.placeholder-note{width:640px;margin-top:4px;font-size:11px;color:var(--faint);display:flex;justify-content:space-between}.follow-banner{position:absolute;left:50%;top:6px;transform:translate(-50%);display:flex;align-items:center;gap:10px;height:36px;padding:0 6px 0 8px;border-radius:18px;background:color-mix(in srgb,var(--bg-deep) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 6px 24px #0008;white-space:nowrap;z-index:3}.follow-banner .who{font-weight:600}.follow-banner .where{color:var(--muted)}.follow-banner .eye{stroke:var(--accent)}.follow-banner button.link{height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px}.follow-banner.drift{border-color:var(--line);padding-left:14px}.follow-banner.drift .where b{color:var(--text);font-weight:600}.follow-banner .resume{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 8px 0 12px;border-radius:14px;border:0;background:var(--accent);color:#0b1d18;font-weight:700;font-size:12px}.follow-banner .resume kbd{color:#0b1d18;border-color:#0b1d1855}.edge-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 6px;border-radius:13px;background:var(--p-coach);color:#2a0f19;font-weight:700;font-size:12px;box-shadow:0 4px 14px #0007}.edge-chip svg{width:14px;height:14px;stroke:#2a0f19}.side{border-left:1px solid var(--line);background:var(--panel);overflow:hidden;display:flex;flex-direction:column}.side section{padding:calc(var(--space) * 1.4) calc(var(--space) * 1.8);border-bottom:1px solid var(--line-soft)}.side h2{margin:0 0 calc(var(--space) * .9);font:600 13px/1.2 var(--ui);display:flex;align-items:center;justify-content:space-between}.side h2 small{font-weight:400;color:var(--faint);font-size:11px}.teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:4px}.team-head i{width:10px;height:3px;border-radius:2px}.team-head.amber i{background:var(--amber)}.team-head.sapphire i{background:var(--sapphire)}.slot{display:flex;align-items:center;gap:7px;height:calc(var(--space) * 3.3);padding:0 4px;border-radius:6px;min-width:0}.slot.sel{background:var(--raised);box-shadow:inset 0 0 0 1px var(--brass-dim)}.chip{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font:800 9px/1 var(--ui);color:#15110a}.chip.amber{background:var(--amber)}.chip.sapphire{background:var(--sapphire);color:#0c1230}.chip.dead{background:#34443f;color:var(--muted)}.slot .nm{min-width:0;line-height:1.15}.slot .nm b{display:block;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot .nm span{display:block;font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot.dead .nm b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.people{display:flex;flex-direction:column;gap:2px}.person{display:flex;align-items:center;gap:9px;height:calc(var(--space) * 3.4)}.person .av{border-color:var(--panel)}.person .nm{flex:1;min-width:0}.person .nm b{font-weight:600;font-size:12.5px}.person .nm span{color:var(--faint);font-size:11px;margin-left:4px}.person .state{font-size:11px;color:var(--muted);white-space:nowrap}.person .state.following{color:var(--accent)}.person .state.presenting{color:var(--p-coach)}.role{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.note{font-size:12.5px;line-height:1.55;color:#d8d2c0;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.note p{margin:0}.note p+p{margin-top:6px}.strip{display:flex;align-items:stretch;gap:8px;padding:calc(var(--space) * 1.2) calc(var(--space) * 2);border-top:1px solid var(--line);background:linear-gradient(to bottom,#0000,#0003),var(--bg-deep);position:relative}.strip .nav{width:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.strip .nav .ico{width:20px;height:20px}.cards{display:flex;gap:8px;flex:1;min-width:0}.card{flex:1 1 0;min-width:0;display:grid;grid-template-columns:62px 1fr;gap:9px;align-items:center;height:84px;padding:9px 10px 9px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left;position:relative}.card .mini{width:62px;height:62px;border-radius:5px;overflow:hidden}.card .txt{min-width:0}.card .no{font-size:10.5px;color:var(--faint)}.card .clock{font:500 20px/1.05 var(--display);color:var(--text)}.card .cap{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .here{position:absolute;top:-9px;right:8px;display:flex}.card .here .av+.av{margin-left:-5px}.card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:0 0 0 1px var(--accent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.card.on .clock{color:var(--accent)}.card.presenter{border-color:var(--p-coach);border-style:dashed}.card.add{flex:0 0 104px;grid-template-columns:1fr;place-items:center;text-align:center;border-style:dashed;color:var(--muted);background:transparent}.card.add .ico{width:22px;height:22px;margin:0 auto 4px}.strip-hint{position:absolute;right:calc(var(--space) * 2);top:-26px;font-size:11px;color:var(--faint);display:flex;gap:6px;align-items:center}.map .terrain{fill:#15302b}.map .terrain-edge{fill:none;stroke:#2d4c45;stroke-width:2}.map .block{fill:#10241f;stroke:#1d3832;stroke-width:1.5}.map .lane{fill:none;stroke:#2a4a42;stroke-width:30;stroke-linecap:round;stroke-linejoin:round}.map .lane-core{fill:none;stroke:#3a5f55;stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round}.map .path{fill:none;stroke:#20403a;stroke-width:14;stroke-linecap:round}.map .base{stroke-width:2}.map .base.amber{fill:color-mix(in srgb,var(--amber) 13%,#15302b);stroke:color-mix(in srgb,var(--amber) 45%,transparent)}.map .base.sapphire{fill:color-mix(in srgb,var(--sapphire) 13%,#15302b);stroke:color-mix(in srgb,var(--sapphire) 45%,transparent)}.map .pit{fill:#0e211d;stroke:#3d5d54;stroke-width:2;stroke-dasharray:4 6}.map .bridge{fill:#2c4943;stroke:#4c6c62;stroke-width:2}.map .camp{fill:#3b5a52}.map .lbl{font:600 15px var(--ui);fill:#4f7268;letter-spacing:.06em}.map .lbl.small{font-size:12px}.map .map-shade{fill:#020807;opacity:var(--map-shade);pointer-events:none}.map .frame{fill:none;stroke:var(--brass);stroke-width:3}.map .frame-in{fill:none;stroke:var(--brass-dim);stroke-width:1.2}.map .fan{fill:none;stroke:var(--brass);stroke-width:1.4;opacity:.85}.map.live .frame{stroke:var(--accent);filter:drop-shadow(0 0 7px var(--accent))}.map.live .fan{stroke:var(--accent)}.map.drift .frame{stroke:var(--brass-dim);stroke-dasharray:18 12}.map.drift .fan{opacity:.35}.map .obj.amber{fill:var(--amber)}.map .obj.sapphire{fill:var(--sapphire)}.map .obj{stroke:#0b1714;stroke-width:2.5}.map .obj.down{fill:none;stroke-width:2;opacity:.6}.map .obj.down.amber{stroke:var(--amber)}.map .obj.down.sapphire{stroke:var(--sapphire)}.map .obj-x{stroke-width:2;opacity:.7}.map .boss{fill:#d9c48f;stroke:#0b1714;stroke-width:2.5}.map .boss-ring{fill:none;stroke:#d9c48f;stroke-width:2;opacity:.6}.map .tok circle{stroke:#0b1714;stroke-width:3}.map .tok.amber circle{fill:var(--amber)}.map .tok.sapphire circle{fill:var(--sapphire)}.map .tok text{font:800 15px var(--ui);text-anchor:middle;dominant-baseline:central;fill:#15110a}.map .tok.sapphire text{fill:#0c1230}.map .tok.dead circle{fill:#33433e;stroke:#0b1714}.map .tok.dead text{fill:#8ea39b}.map .tok .sel{fill:none;stroke:var(--text);stroke-width:2.5;stroke-dasharray:5 4}.map .tok .drag-ghost{fill:none;stroke:var(--p-marrow);stroke-width:2;stroke-dasharray:3 4}.map .arw{fill:none;stroke-width:6;stroke-linecap:round}.map .arw.amber{stroke:var(--amber)}.map .arw.sapphire{stroke:var(--sapphire)}.map .arw.plan{stroke-dasharray:14 10}.map .head.amber{fill:var(--amber)}.map .head.sapphire{fill:var(--sapphire)}.map .co rect{fill:#0c1917;stroke:var(--brass);stroke-width:1.5}.map .co text{font:600 15px var(--ui);fill:var(--text);dominant-baseline:central}.map .co .pin{fill:var(--brass);stroke:#0c1917;stroke-width:2}.map .co.sel rect{stroke:var(--text);stroke-dasharray:5 4}.map .cur path{stroke:#0b1714;stroke-width:1.5;stroke-linejoin:round}.map .cur rect{rx:5px}.map .cur text{font:700 13px var(--ui);fill:#10201c;dominant-baseline:central}.mini .terrain{fill:#17332d}.mini .lane{fill:none;stroke:#2a4a42;stroke-width:34;stroke-linecap:round;stroke-linejoin:round}.mini .base.amber{fill:color-mix(in srgb,var(--amber) 22%,#17332d)}.mini .base.sapphire{fill:color-mix(in srgb,var(--sapphire) 22%,#17332d)}.mini .d.amber{fill:var(--amber)}.mini .d.sapphire{fill:var(--sapphire)}.mini .a{fill:none;stroke-width:16;stroke-linecap:round;opacity:.85}.mini .a.amber{stroke:var(--amber)}.mini .a.sapphire{stroke:var(--sapphire)}.mini .shade{fill:#020807;opacity:var(--map-shade)}.scrim{position:absolute;inset:0;z-index:10;background:color-mix(in srgb,#030a09 72%,transparent);backdrop-filter:blur(2px);display:grid;place-items:center}.dialog{width:600px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 80px #000a,inset 0 1px #ffffff08;overflow:hidden}.dialog header{padding:20px 24px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft)}.dialog h2{margin:0;font:500 24px/1.15 var(--display)}.dialog header p{margin:6px 0 0;color:var(--muted);font-size:12.5px;max-width:46ch}.dialog .x{width:32px;height:32px;border-radius:7px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--muted)}.dialog .body{padding:18px 24px 8px}.dialog h3{margin:0 0 10px;font-size:13px;font-weight:600}.dialog h3 small{color:var(--faint);font-weight:400;margin-left:6px}.mint{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end}.field label{display:block;font-size:11.5px;color:var(--muted);margin-bottom:5px}.input{height:36px;width:100%;display:flex;align-items:center;padding:0 11px;border-radius:7px;border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font:inherit}.input.focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.seg.role{height:36px;align-items:center}.seg.role button{height:30px;padding:0 12px;font-size:12.5px}.seg.role button.on{color:var(--text)}.minted{margin-top:14px;border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);border-radius:9px;background:color-mix(in srgb,var(--brass) 7%,var(--bg-deep));padding:12px 14px}.minted .row{display:flex;align-items:center;gap:10px}.minted .url{flex:1;min-width:0;font:12px/1.3 ui-monospace,DejaVu Sans Mono,monospace;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minted .url .frag{color:var(--brass)}.minted .key{display:flex;gap:10px;margin-top:10px;font-size:12px;color:#e4d8b8;line-height:1.5}.minted .key svg{width:20px;height:20px;stroke:var(--brass);flex:none;margin-top:1px}.links{margin-top:22px}.link-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.link-row .lb b{font-weight:600;font-size:13px}.link-row .lb div{font-size:11.5px;color:var(--faint);margin-top:1px}.badge{font-size:11px;font-weight:600;border-radius:5px;padding:3px 8px;border:1px solid var(--line)}.badge.edit{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.badge.view{color:var(--muted)}.badge.owner{color:var(--brass);border-color:var(--brass-dim)}.link-row.revoked{opacity:.5}.link-row.revoked .lb b{text-decoration:line-through}.confirm{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:2px;border-radius:8px;background:color-mix(in srgb,var(--danger) 11%,var(--bg-deep));border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);font-size:12.5px}.confirm span{flex:1}.dialog footer{margin-top:14px;padding:14px 24px 18px;border-top:1px solid var(--line-soft);background:var(--bg-deep);display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.dialog footer span{flex:1}.main{grid-template-columns:1fr 318px}.ph-badge{font-size:11px;color:var(--faint);border:1px dashed var(--line);border-radius:5px;padding:3px 8px;white-space:nowrap}.map-hint{width:640px;margin-top:8px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;font-size:11.5px;color:var(--faint)}.map-hint b{color:var(--muted);font-weight:600}.map-hint kbd{margin-right:2px}.map .void{fill:var(--bg-deep)}.map .flip circle{fill:var(--bg-deep);stroke:var(--brass);stroke-width:2}.map .flip path{fill:none;stroke:var(--brass);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.map .flip{cursor:pointer}.map .flip:hover circle{stroke:var(--text)}.map .terrain,.map .block,.map .lane,.map .path,.map .art-fo{cursor:default}.map .tok{cursor:grab}.map .tok:active{cursor:grabbing}.map .tok .body{transition:stroke .12s}.map .tok:hover .body{stroke:var(--text)}.map .objs>g,.map .objs>polygon,.map .objs>rect{cursor:pointer}.map .objs>g:hover polygon,.map .objs>polygon:hover,.map .objs>rect:hover{stroke:var(--text)}.map .co{cursor:move}.map .co text{cursor:text}.map .co:hover rect{stroke:var(--text)}.map.readonly .tok,.map.readonly .objs>*,.map.readonly .terrain,.map.readonly .co{cursor:default}.map .tok .rim{fill:none;stroke:var(--text);stroke-width:6;opacity:.28}.map .tok .nub circle{fill:var(--text);stroke:#0b1714;stroke-width:2}.map .tok .nub path{fill:none;stroke:#0b1714;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map .tok.hover .body{stroke:var(--text)}.map .tok.preview .body{stroke:var(--p-juno);stroke-width:4}.map .drag-trail path{stroke:var(--p-juno);stroke-width:2;stroke-dasharray:3 6;fill:none}.map .drag-trail circle{fill:none;stroke:var(--p-juno);stroke-width:2;stroke-dasharray:5 5;opacity:.8}.map .draw-preview path{fill:none;stroke:var(--amber);stroke-width:6;stroke-dasharray:2 10;stroke-linecap:round}.map .draw-preview circle{fill:var(--amber)}.map .ghost-obj{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:4 4;opacity:.6}.map .co.editing rect{stroke:var(--accent);stroke-width:2}.map .co.editing .caret{fill:var(--accent);stroke:none}.map .cg path,.map .cg rect{fill:#f4f1e8;stroke:#0b1714;stroke-width:1.6;stroke-linejoin:round}.map .cg.line path{fill:none;stroke:#f4f1e8;stroke-width:2.4}.map .radial .wedge path{fill:color-mix(in srgb,var(--raised) 92%,transparent);stroke:var(--line);stroke-width:1.5;cursor:pointer}.map .radial .wedge text{font:600 12.5px var(--ui);fill:var(--text);text-anchor:middle;dominant-baseline:central;pointer-events:none}.map .radial .wedge.hot path{fill:var(--brass);stroke:var(--brass)}.map .radial .wedge.hot text{fill:#1b1408}.slot{cursor:default}.slot .nm b{cursor:text;border-bottom:1px dashed transparent}.slot:hover .nm b{border-bottom-color:var(--faint)}.slot .chip{cursor:grab}.slot.editing{background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--accent)}.slot .rename{display:inline-flex!important;align-items:center}.slot .caret-h{display:inline-block;width:1.5px;height:14px;background:var(--accent);margin-left:1px}.slot.drop{box-shadow:inset 0 0 0 1.5px var(--amber),0 0 16px color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber) 9%,var(--panel))}.map .schem{display:var(--schem-display, inline)}.map .ground{display:var(--art-display, none);fill:#0d1c19}.art-fo{overflow:visible;pointer-events:none}.art{display:var(--art-display, none);width:100%;height:100%}.art-surface{background:#2b4b43;-webkit-mask:var(--art-surface) 0 0 / 100% 100% no-repeat;mask:var(--art-surface) 0 0 / 100% 100% no-repeat}.mini .art-surface{background:#3a6157}.mini .terrain{fill:var(--art-disc, #17332d)}.ob{position:relative;background:center / contain no-repeat}.ob:after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.ob-guardian{background-image:var(--art-guardian)}.ob-guardian:after{-webkit-mask-image:var(--art-guardian-fill);mask-image:var(--art-guardian-fill)}.ob-walker{background-image:var(--art-walker)}.ob-walker:after{-webkit-mask-image:var(--art-walker-fill);mask-image:var(--art-walker-fill)}.ob-patron{background-image:var(--art-patron)}.ob-patron:after{-webkit-mask-image:var(--art-patron-fill);mask-image:var(--art-patron-fill)}.ob-base{background-image:var(--art-base)}.ob-base:after{-webkit-mask-image:var(--art-base-fill);mask-image:var(--art-base-fill)}.ob-midboss{background-image:var(--art-midboss)}.ob-midboss:after{display:none}.ob.down{opacity:.55}.ob.down:after{background:center / 70% no-repeat var(--art-dead);-webkit-mask:none;mask:none}.map .og:hover .ob{filter:drop-shadow(0 0 4px var(--text))}.map .tok .body{fill:var(--art-disc, currentColor);stroke:var(--art-ring, #0b1714)}.map .tok text{display:var(--schem-display, inline)}.map .tok.dead .body{fill:#33433e;stroke:#0b1714}.portrait{background-position:center;background-size:112%;background-repeat:no-repeat;border-radius:50%}.chip{position:relative;overflow:hidden}.chip .hero-mm{position:absolute;inset:2px;border-radius:50%;display:var(--art-display, none);background-color:#0d1a17;background-position:center;background-size:118%;background-repeat:no-repeat}.ph-art{display:var(--art-inline, none)}.ph-art:after{content:var(--art-label, "")}.ph-schem{display:var(--schem-display, inline)}.ph-badge:has(.ph-art){border-style:dashed}.toolbar{width:640px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}.tb{position:relative;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px 0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600}.tb .ico{width:16px;height:16px}.tb .k{position:absolute;top:2px;right:4px;font:700 9px/1 var(--ui);font-style:normal;color:var(--faint)}.tb.on{background:var(--raised);color:var(--text);border-color:var(--brass);box-shadow:inset 0 -2px 0 var(--brass)}.tb.on .ico{stroke:var(--brass)}.tb.on .k{color:var(--brass)}.tb:hover{color:var(--text)}.tb.icon{padding:0 8px}.tb-sep{width:1px;height:22px;background:var(--line);margin:0 6px}.tb-hint{width:640px;margin-top:6px;text-align:center;font-size:11.5px;color:var(--faint)}.tb-hint b{color:var(--muted)}.map[data-tool=draw],.map[data-tool=draw] *{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Cpath d=%22M2 26l3-11L19 1l8 8-14 14z%22 fill=%22%23f4f1e8%22 stroke=%22%230b1714%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 2 26,crosshair!important}.map[data-tool=arrow],.map[data-tool=arrow] *{cursor:crosshair!important}.map[data-tool=callout],.map[data-tool=callout] *{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Cpath d=%22M2 2h22v15H11l-6 6v-6H2z%22 fill=%22%23f4f1e8%22 stroke=%22%230b1714%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M13 6v7M9.5 9.5h7%22 stroke=%22%230b1714%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") 2 2,copy!important}.map[data-tool=laser],.map[data-tool=laser] *{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Ccircle cx=%2214%22 cy=%2214%22 r=%2211%22 fill=%22none%22 stroke=%22%23f08fb0%22 stroke-width=%222.5%22 opacity=%22.7%22/%3E%3Ccircle cx=%2214%22 cy=%2214%22 r=%224%22 fill=%22%23fff%22 stroke=%22%23f08fb0%22 stroke-width=%222%22/%3E%3C/svg%3E") 14 14,pointer!important}.map[data-tool=erase],.map[data-tool=erase] *{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Cg transform=%22rotate%28-35 14 14%29%22%3E%3Crect x=%228%22 y=%222%22 width=%2212%22 height=%2224%22 rx=%223%22 fill=%22%23f4f1e8%22 stroke=%22%230b1714%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 17h12%22 stroke=%22%230b1714%22 stroke-width=%221.6%22/%3E%3C/g%3E%3C/svg%3E") 6 24,not-allowed!important}.map[data-tool=erase] .ink:hover,.map[data-tool=erase] .co:hover,.map[data-tool=erase] .arw:hover{opacity:.4}.map .ink{fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.map .ink.erasing{opacity:.35;stroke-dasharray:3 9}.map .laser path{fill:none;stroke:var(--c);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c))}.map .laser .head{fill:#fff;stroke:var(--c);stroke-width:4;filter:drop-shadow(0 0 10px var(--c)) drop-shadow(0 0 4px var(--c))}.map .laser .cur text{font:700 13px var(--ui);fill:#10201c;dominant-baseline:central}.map .cg.laser-cg circle{fill:none;stroke:var(--p-juno);stroke-width:2.5}.map .cg.laser-cg circle+circle{fill:#fff}.follow-chip{display:flex;align-items:center;gap:9px;height:36px;padding:0 5px 0 8px;border-radius:18px;border:1px solid var(--line);background:var(--panel);white-space:nowrap}.follow-chip>.ico{width:16px;height:16px;stroke:var(--accent)}.follow-chip.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.follow-chip b{font-weight:650}.follow-chip .where{color:var(--muted)}.follow-chip button.link{height:26px;padding:0 11px;border-radius:13px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px}.follow-chip .follow,.stop-toast .follow{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 7px 0 11px;border-radius:14px;border:0;background:var(--accent);color:#0b1d18;font-weight:700;font-size:12.5px}.follow-chip .follow .ico{width:15px;height:15px;stroke:#0b1d18}.follow-chip .follow kbd{color:#0b1d18;border-color:#0b1d1855}.stop-toast{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 14px;border-radius:22px;background:var(--raised);border:1px solid var(--line);box-shadow:0 10px 28px #000a;white-space:nowrap;font-size:12.5px}.stop-toast>.ico{width:16px;height:16px;stroke:var(--muted)}.stop-toast .follow{padding:0 12px}.link-row.child{padding-left:calc(var(--depth) * 22px);position:relative}.link-row.child:before{content:"";position:absolute;left:calc(var(--depth) * 22px - 14px);top:0;height:50%;width:9px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:4px}.link-row.cut .lb b{text-decoration:line-through;text-decoration-color:var(--danger)}.link-row.cut{background:color-mix(in srgb,var(--danger) 5%,transparent)}.cutnote{font-size:11px;color:#ffb9ab;margin-top:2px}.dialog{max-height:880px}.person .nm{display:flex;flex-direction:column;line-height:1.2}.person .nm span{margin-left:0}.person .you-tag{font-weight:400;font-size:11px}.person .nm .state{font-size:11px;color:var(--muted)}.person .nm .state.following{color:var(--accent)}.person .nm .state.presenting{color:var(--p-coach)}.person .you-tag{color:var(--faint)}.pf-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:transparent;color:var(--accent);font-size:12px;font-weight:650}.pf-btn .ico{width:13px;height:13px}.pf-btn.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.nofollow{font-size:11px;color:var(--faint)}.follow-chip .chip-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.follow-chip .also{font-size:11.5px;color:var(--faint)}.follow-chip .switch{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:13px;border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font-size:12px}.mapbox{width:610px;height:610px}.stage-head,.toolbar,.tb-hint{width:610px}.stage{padding-top:calc(var(--space) * 1)}.tb .ink-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #0b1714;margin-left:-2px}.ink-palette{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 7px;border:1px solid var(--brass-dim);border-left:0;border-radius:0 8px 8px 0;margin-left:-6px;background:var(--raised)}.sw-btn{width:18px;height:18px;border-radius:50%;border:0;padding:0;background:var(--c);box-shadow:0 0 0 1.5px #0b1714}.sw-btn.on{box-shadow:0 0 0 2px var(--bg-deep),0 0 0 4px var(--c)}.toolbar{gap:3px}.tb{padding:0 11px 0 8px}.toolbar.viewer .tb{padding:0 14px 0 10px}.map .p-ring{fill:none;stroke-width:3}.map .p-outline{fill:none;stroke-width:2.5}.map .p-tag text{font:700 17px var(--ui);fill:#10201c;dominant-baseline:central}.map .co-caret{fill:var(--p-vexa)}.map .tok.preview .body{stroke:var(--p-juno)}.pf-btn.ghost{border-color:var(--line);color:var(--muted)}.flow{width:1440px;padding:40px 56px 56px}.flow>h1{margin:0;font:400 34px/1.1 var(--display)}.flow>p{margin:8px 0 0;color:var(--muted);max-width:80ch}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.25fr);gap:26px;align-items:start}.steps>li{display:grid;grid-template-columns:30px 1fr;gap:10px}.steps .n{font:400 26px/1 var(--display);color:var(--brass)}.steps b{font-weight:650;font-size:14px}.steps p{margin:3px 0 12px;color:var(--muted);font-size:12.5px}.steps code{font:11.5px ui-monospace,monospace;color:var(--accent)}.crop{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.top-crop .top{height:56px;justify-content:flex-end}.btn.hot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.btn.glow{box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 35%,transparent),0 0 24px color-mix(in srgb,var(--brass) 40%,transparent)}.clone-dialog{width:100%}.clone-dialog .body{padding-bottom:14px}.clone-dialog footer{margin-top:0;justify-content:flex-end}.clone-dialog footer span{flex:1}.keepdrop{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.keepdrop h3{font-size:12px;color:var(--muted);font-weight:600;margin:0 0 6px}.keepdrop ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12.5px}.keepdrop li{display:flex;gap:7px;align-items:flex-start}.keepdrop li .ico{width:15px;height:15px;margin-top:1px}.keepdrop li.keep .ico{stroke:var(--accent)}.keepdrop li.drop{color:var(--muted)}.keepdrop li.drop .ico{stroke:var(--faint)}.input .caret-h,.caret-h{display:inline-block;width:1.5px;height:16px;background:var(--accent);margin-left:1px;vertical-align:-3px}.landed .top{gap:12px}.landed .board-title b{font-size:13px}.landed-body{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px;align-items:center}.landed .mini-map svg{width:150px;height:150px;border-radius:8px}.owner-note{display:flex;gap:12px;align-items:center;padding:14px;border-radius:10px;border:1px solid var(--brass-dim);background:color-mix(in srgb,var(--brass) 7%,var(--panel))}.owner-note>.ico{stroke:var(--brass);width:22px;height:22px}.owner-note b{display:block;font-weight:650}.owner-note span{font-size:12.5px;color:#cfcab9}.join-scrim{backdrop-filter:blur(6px)}.join{width:420px;padding:26px 28px 22px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px #000c;display:flex;flex-direction:column;gap:10px}.join h2{margin:6px 0 0;font:400 26px/1.15 var(--display)}.join p{margin:0;color:var(--muted);font-size:12.5px}.join label{margin-top:8px;font-size:12px;color:var(--muted)}.input.big{height:46px;font-size:18px}.join-colour{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.join-colour span{margin-right:4px}.join-go{height:42px;margin-top:6px;font-size:14px}.join-go kbd{color:#1b1408;border-color:#1b140855}.join small{color:var(--faint);font-size:11.5px;line-height:1.45}.steps>li>div{min-width:0}.top-crop .top,.landed .top{padding:0 12px;gap:8px;overflow:hidden}.landed .wordmark{display:none}.landed .board-title{border-left:0;padding-left:0}.landed .board-title span,.landed .save{display:none}.btn.primary kbd{color:#1b1408;border-color:#1b140866}.owner-note .btn{display:none}.mapbox>.mm-host{width:100%;height:100%}.mm-host.live .mm-frame{filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 2px var(--accent))}.mm-flip{position:absolute;right:4%;bottom:7%;z-index:30;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-deep);border:2px solid var(--brass);color:var(--brass);padding:0}.mm-flip svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.card .mini{position:relative;display:block}.card .mini .mm-host{width:62px;height:62px}.mini .d{stroke:#0b1714;stroke-width:6}.landed .mini-map .mm-host{width:150px;height:150px;border-radius:8px;overflow:hidden}.gest .pic>.mm-host{width:100%;height:100%}.p-map .mm-host{width:374px;height:374px}.legend>span{display:inline-flex;align-items:center;gap:8px}.legend [data-mm-icon]{width:30px;height:30px}.stage>.tb-host{width:1008px;flex:none;margin:2px 0 4px}.mapbox.with-bar{width:480px;height:480px}.stage:has(.tb-host) .stage-head{width:1008px;margin-bottom:0}.stage>.tb-host{margin-top:12px}.app{position:relative}.board-app .main{grid-template-columns:1fr 318px}.board-app .stage{overflow:hidden}.board-app .mapbox{height:auto;aspect-ratio:1;flex:none}.mm-overlay.map{touch-action:none}.mm-overlay.map .tok.dragging{cursor:grabbing}.mm-overlay.map .tok.dragging .body{stroke:var(--text);stroke-width:4}.mm-overlay.map .p-tag,.mm-overlay.map .p-ring,.mm-overlay.map .drag-trail{pointer-events:none}.mm-overlay.map .tok image{pointer-events:none}.mm-host:not(.pack-art) .mm-rot{background:radial-gradient(circle at 50% 50%,#16302b 0 46%,transparent 46.5%)}.loading{display:grid;place-items:center}.landing{min-height:100dvh;display:grid;grid-template-rows:56px 1fr;background:radial-gradient(ellipse 60% 70% at 50% 35%,#14302b 0%,transparent 70%),var(--bg)}.landing-body{width:min(640px,100% - 32px);margin:0 auto;padding:12vh 0 40px}.landing-body h1{font:400 40px/1.1 var(--display);margin:0 0 12px}.landing-body h2{font:600 13px var(--ui);margin:36px 0 8px;color:var(--muted)}.landing-body .muted{font-size:14px;max-width:54ch}.new-board{display:flex;gap:10px;margin-top:28px}.new-board .input{flex:1}.new-board .btn{height:46px;padding:0 18px;font-size:14px}.known{list-style:none;margin:0;padding:0;display:grid;gap:2px}.known li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;background:var(--panel)}.known a{color:var(--text);text-decoration:none;font-weight:600}.known a:hover{text-decoration:underline}.known .muted{font-size:12px}.error{color:#ffb9ab}.legal{margin-top:64px;font-size:11.5px!important;color:var(--faint)!important}.join{display:flex;flex-direction:column;gap:10px}input.input{outline:none}input.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.btn[disabled]{opacity:.55;cursor:default}.hero-pick{display:block;width:100%;max-width:110px;margin-top:1px;padding:0;border:0;background:transparent;color:var(--faint);font:10.5px var(--ui);cursor:pointer}.hero-pick:hover,.hero-pick:focus{color:var(--text)}.hero-pick option{background:var(--panel);color:var(--text)}.board-app{--bar-w: min(100%, 1008px);--map-side: min(100%, calc(100dvh - 56px - 104px - 150px - var(--bar-w) * .1365))}.board-app .mapbox,.board-app .stage-head,.board-app .tb-hint,.board-app .toolbar{width:var(--map-side)}.strip .nav[disabled]{opacity:.3;cursor:default}.cards{overflow-x:auto;scrollbar-width:thin;padding-top:10px;margin-top:-10px}.card{min-width:168px;max-width:240px;cursor:pointer;color:var(--text)}.card.add{min-width:96px;max-width:120px;flex:0 0 auto}.card.dragging{opacity:.45}.card.drop-before{box-shadow:-5px 0 0 -1px var(--accent)}.card.drop-after{box-shadow:5px 0 0 -1px var(--accent)}.card .mini .mm-host{pointer-events:none}.ie.editable{cursor:text;border-bottom:1px dashed transparent}.ie.editable:hover{border-bottom-color:var(--faint)}.ie.empty{color:var(--faint)}.ie-input{font:inherit;color:inherit;background:var(--bg-deep);border:1px solid var(--accent);border-radius:5px;padding:0 6px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ie-input.bad{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}.scene-title h1 .ie-input.clock{width:4.2em;color:var(--brass)}.board-app .stage>.tb-host{width:var(--bar-w);margin:14px 0 2px}.board-app .stage:has(.tb-host) .stage-head{width:var(--bar-w)}.tb-host .ie{border:0}.tb-host .ie-input.tb-souls-value{width:calc(60 * var(--u));padding:0 2px;color:#10130d;background:#ffefd7;border-radius:2px;text-align:center;box-shadow:none;border:0}.tb-host .ie-input.tb-clock-label{width:calc(80 * var(--u));padding:0;text-align:center;color:#ffefd7;background:transparent;border:0;box-shadow:none}.tb-host .ie-input.bad{outline:2px solid var(--danger)}.tb-host .tb-souls:has(.ie-input),.tb-host .tb-clock:has(.ie-input){outline:calc(2 * var(--u)) solid var(--accent);outline-offset:calc(2 * var(--u))}.tb-host.editable .tb-ult{touch-action:none}.mm-overlay.map .hit{fill:none;stroke:transparent;stroke-width:26;stroke-linecap:round;pointer-events:stroke}.mm-overlay.map .arw.neutral{stroke:var(--brass)}.mm-overlay.map .head.neutral{fill:var(--brass)}.mm-overlay.map .arrow.preview,.mm-overlay.map .ink.preview{pointer-events:none;opacity:.8}.mm-overlay.map .erasing{opacity:.35}.mm-overlay.map .ink.erasing{stroke-dasharray:3 9}.mm-overlay.map .laser,.mm-overlay.map .co .p-outline{pointer-events:none}.mm-overlay.map[data-tool=erase] [data-erase]:hover{opacity:.45}.mm-overlay.map:not([data-tool=move]) .tok,.mm-overlay.map:not([data-tool=move]) .co{cursor:inherit}.callout-input{width:100%;height:37px;font:600 17px var(--ui);color:var(--text);background:#0c1917;border:2px solid var(--accent);border-radius:6px;padding:0 10px;outline:none}.mk.down{filter:grayscale(1) brightness(.6);opacity:.55}.mk.gone{opacity:.18;filter:grayscale(1);outline:1px dashed #ffffff55;border-radius:50%}.toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:40;display:flex;gap:12px;align-items:center;padding:8px 14px;border-radius:8px;background:var(--raised);border:1px solid var(--line);box-shadow:0 10px 30px #0008;font-size:12.5px}.toast .link{background:none;border:0;color:var(--accent);font-weight:700;padding:0}.tb[disabled]{opacity:.35;cursor:default}.mm-host.zoomed:not(.pack-art):not(.mm-crop) .mm-clip{clip-path:circle(47.8% at 50% 50%)}.dialog{max-height:calc(100dvh - 40px);overflow:auto}.dialog .mint .input{height:36px}.minted .url{user-select:all;overflow-wrap:anywhere}.landed-note{position:absolute;left:50%;top:68px;transform:translate(-50%);z-index:30;width:min(560px,100% - 32px);box-shadow:0 16px 40px #0009;background:var(--panel)}.owner-note .btn{display:inline-flex}.scrim{z-index:60}.scrim{position:fixed}.toast{position:fixed;bottom:120px}.note-section{flex:1;display:flex;flex-direction:column}.note-edit{flex:1;min-height:120px;width:100%;resize:none;font:inherit;color:var(--text);background:var(--bg-deep);border:1px solid var(--line);border-radius:7px;padding:9px 11px;outline:none}.note-edit:focus{border-color:var(--accent)}.phone{min-height:100dvh;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse 90% 50% at 50% 42%,#14302b 0%,transparent 70%),var(--bg)}.p-top{height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--bg-deep)}.p-top .wordmark{font-size:18px}.p-top .spacer{flex:1}.p-top .save{font-size:11px}.viewonly{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 7px;white-space:nowrap}.p-follow{margin:10px 12px 0;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 6px 0 10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-deep))}.p-follow.off{border-color:var(--line);background:var(--panel)}.p-follow .ico{stroke:var(--accent)}.p-follow b{font-weight:600}.p-follow .where{color:var(--muted);flex:1}.p-follow button{height:28px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:0 10px;font-size:12px}.p-follow button.go{background:var(--accent);border-color:var(--accent);color:#0b1d18;font-weight:700}.p-title{padding:8px 16px 4px;touch-action:pan-y}.p-title .ord{font-size:12px;color:var(--muted)}.p-title h1{margin:2px 0 0;font:500 24px/1.05 var(--display)}.p-title h1 .clock{color:var(--brass);display:block;font-size:30px}.phone>.tb-host{width:calc(100% - 16px);margin:6px 8px 0;flex:none}.p-map-wrap{position:relative;padding:0 8px}.p-map{width:100%;aspect-ratio:1;position:relative}.p-map>.mm-host{width:100%;height:100%}.p-tools{position:absolute;right:14px;bottom:6px;display:flex;gap:4px;padding:3px;border-radius:10px;background:#0a1513e6;border:1px solid var(--line);z-index:30}.p-tools .tb{height:34px;padding:0 12px}.mm-overlay .co-pin circle{fill:var(--brass);stroke:#0c1917;stroke-width:4}.mm-overlay .co-pin text{font:800 18px var(--ui);fill:#1b1408;text-anchor:middle;dominant-baseline:central}.p-callouts{list-style:none;margin:10px 16px 0;padding:0;display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px}.p-callouts li{display:flex;align-items:center;gap:7px}.p-callouts b{width:20px;height:20px;border-radius:50%;background:var(--brass);color:#1b1408;display:grid;place-items:center;font-size:11px}.p-note{margin:8px 16px 0;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-nav{margin-top:auto;padding:12px 16px 22px;border-top:1px solid var(--line);background:var(--bg-deep);touch-action:pan-y}.p-nav .row{display:flex;align-items:center;gap:12px}.p-nav .btn{height:48px;flex:1;font-size:14px}.p-nav .btn[disabled]{opacity:.4}.dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;max-width:50%}.dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.dots i.on{background:var(--accent);width:20px;border-radius:4px}.p-hint{text-align:center;font-size:11.5px;color:var(--faint);margin-top:10px}@media(max-width:700px){.toast{bottom:110px;max-width:calc(100% - 24px)}.join{width:calc(100% - 24px)}.dialog{width:calc(100% - 16px)!important}}.mm-flip[hidden]{display:none}.banner{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.banner .ico{width:22px;height:22px;margin-top:1px;flex:none}.banner .txt{flex:1}.banner .txt b{display:block;font-weight:600;font-size:14px;margin-bottom:3px}.banner .txt p{margin:0;color:#cfcab9;font-size:12.5px;max-width:62ch}.banner .acts{display:flex;gap:8px;margin-top:12px}.banner .acts a.btn{text-decoration:none}.banner.revoked{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.banner.revoked .ico{stroke:var(--danger)}.dead-link{width:min(560px,calc(100% - 24px));box-shadow:0 30px 80px #000a}.save{position:relative;white-space:nowrap}.save .why{background:none;border:0;padding:0;font:inherit;color:var(--text);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.save .why-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:280px;white-space:normal;padding:10px 12px;border-radius:8px;background:var(--raised);border:1px solid var(--line);color:var(--text);font-size:12px;box-shadow:0 12px 30px #0009}.save .glyph.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mm-overlay.map .tok .vis circle{fill:#0b1714;stroke:var(--text);stroke-width:1.5}.mm-overlay.map .tok .vis path{fill:none;stroke:var(--text);stroke-width:1.6;stroke-linecap:round}.mm-overlay.map .tok .vis .pupil{fill:var(--text);stroke:none}.mm-overlay.map .tok .vis.off circle{stroke:var(--warn)}.mm-overlay.map .tok .vis.off path{stroke:var(--warn)}.mm-overlay.map .tok .vis{opacity:0;transition:opacity .12s}.mm-overlay.map .tok:hover .vis.editable,.mm-overlay.map .tok .vis.off{opacity:1}.mm-overlay.map .tok .vis.editable{cursor:pointer}.mm-overlay.map .tok:not(:hover) .vis:not(.off){pointer-events:none}.mm-overlay.map .tok.ghost>.body,.mm-overlay.map .tok.ghost>image,.mm-overlay.map .tok.ghost>text{opacity:.42}.mm-overlay.map .tok.ghost>.body{stroke-dasharray:5 4}.mm-overlay.map .tok .sel{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:5 4}.mm-overlay.map .marquee{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:6 4;pointer-events:none}.mm-overlay.map[data-pan=on],.mm-overlay.map[data-pan=on] *{cursor:grab!important}.mm-overlay.map .wave-hit{fill:transparent;stroke:transparent;stroke-width:2;cursor:grab}.mm-overlay.map .wave-hit:hover,.mm-overlay.map .wave-hit.active{stroke:var(--text);stroke-dasharray:3 3;fill:#ffffff14}.mm-overlay.map .wave-hit.active{cursor:grabbing}.mm-overlay.map .lane-raised path{fill:none;stroke-width:6;stroke-linecap:round;opacity:.95;pointer-events:none;filter:drop-shadow(0 0 3px #000)}.mm-rot .lanes g.raised{visibility:hidden}.mm-host.lane-raised .mm-objs{opacity:.55;transition:opacity .12s}.mk[data-status=Destroyed].koth{opacity:.35;filter:grayscale(1)}.tb-pick{position:absolute;left:calc(8.8 * var(--u));top:calc(15 * var(--u));width:calc(70.4 * var(--u));height:calc(70.4 * var(--u));border-radius:50%;border:0;padding:0;background:transparent;z-index:3;cursor:pointer}.tb-pick:hover{box-shadow:0 0 0 calc(2 * var(--u)) var(--accent)}.tb-vis{position:absolute;right:calc(4 * var(--u));top:calc(10 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:14px;min-height:14px;border-radius:50%;border:1px solid #ffefd755;background:#0b1714cc;padding:0;z-index:4;display:grid;place-items:center;color:#ffefd7;opacity:0}.tb-player:hover .tb-vis,.tb-vis.off{opacity:1}.tb-vis.off{color:var(--warn);border-color:var(--warn)}.tb-vis[disabled]{cursor:default}.tb-vis[hidden]{display:none}.tb-vis svg{width:75%;height:75%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.tb-vis svg circle{fill:currentColor;stroke:none}.tb-player.unseen .tb-img,.tb-player.unseen .tb-disc{opacity:.4}.tb-host.editable .tb-souls{cursor:text}.hero-picker{width:min(720px,calc(100% - 24px))!important}.hero-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;max-height:min(56vh,520px);overflow:auto;padding:2px}.hero-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg-deep);color:var(--text)}.hero-cell.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.hero-cell.current{background:color-mix(in srgb,var(--brass) 14%,var(--bg-deep))}.hero-face{width:64px;height:76px;display:grid;place-items:end center;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 70%,#424640,#252722)}.hero-face img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-face b{align-self:center;font:700 18px var(--ui);color:#c9c2b0}.hero-name{font-size:11.5px;text-align:center;line-height:1.2}@media(max-width:700px){.hero-grid{grid-template-columns:repeat(4,1fr)}}.tb-host.editable .tb-score{cursor:text}.tb-host.editable .tb-score:hover .tb-score-bg{filter:brightness(1.12)}.tb-host .ie-input.tb-score-label{width:calc(90 * var(--u));padding:0 2px;color:#10130d;background:#ffefd7;border-radius:3px;text-align:center;border:0;box-shadow:none}.tb-score:has(.ie-input){outline:calc(2 * var(--u)) solid var(--accent);outline-offset:calc(2 * var(--u))}.tb-score.touched{outline:calc(2 * var(--u)) dashed #ffefd7aa;outline-offset:calc(2 * var(--u))}.tb-tag{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);z-index:6;white-space:nowrap;padding:1px 7px;border-radius:4px;font:700 11px var(--ui);color:#10201c}.mk.picked:after{content:"";position:absolute;inset:-14%;border-radius:50%;border:calc(2 * var(--u, 1px)) dashed var(--accent);box-shadow:0 0 calc(6 * var(--u, 1px)) color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none}.mk.camp.picked:after{inset:-40%}.mm-overlay.map .pick-ring{fill:none;stroke-width:2;stroke-dasharray:4 3}
