:root{--bg:#12161d;--panel:#1b212b;--panel2:#232b37;--line:#333e4d;--ink:#eef1f5;--muted:#98a3b3;--you:#6fd3a8;--them:#f08a7a;--gold:#f3c969;--accent:#8fb4ff}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(ellipse at 50% -20%, #263043 0, var(--bg) 60%) fixed;min-height:100vh;color:var(--ink);margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}#app{max-width:760px;margin:0 auto;padding:12px 16px 40px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px}button:disabled{opacity:.4;cursor:default}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.brand{letter-spacing:3px;font-weight:900}.brand small{letter-spacing:1px;color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.ghost{border:1px solid var(--line);color:var(--muted);padding:6px 10px;font-size:13px}.primary{background:var(--you);color:#0d2a1e;font-weight:800}.secondary{background:var(--panel2);border:1px solid var(--line);font-weight:650}.secondary.on{border-color:var(--gold);color:var(--gold)}.secondary.reroll-instead{color:var(--gold);border-color:#8a7436}.toast{color:var(--you);cursor:pointer;background:#2d3a2f;border:1px solid #4b6b52;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.toast.err{color:var(--them);background:#3b2326;border-color:#7a3f45}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.hint,.fine{color:var(--muted);font-size:13px}.fine{margin:6px 0 0;font-size:12px}.scores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pbox{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px 12px}.prow{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vp{font-size:26px;font-weight:900;line-height:1}.vp small{color:var(--muted);font-size:11px;font-weight:600}.you .vp{color:var(--you)}.them .vp{color:var(--them)}.track{background:#0b0f14;border-radius:9px;height:5px;margin:8px 0 6px;overflow:hidden}.track span{background:var(--you);height:100%;transition:width .4s;display:block}.them .track span{background:var(--them)}.pmeta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.power{color:#c9d1dc;margin-top:6px;font-size:12px}.charges{color:var(--gold);white-space:nowrap;margin-right:2px;font-weight:800}.minidice{flex-wrap:wrap;gap:3px;min-height:14px;margin-top:2px;display:flex}.mini{width:14px;height:14px;box-shadow:none;background:#e9edf2;border-radius:3px;padding:0}.mini.t-Midrange{background:#9cc8f5}.mini.t-Swinger{background:#ffc98a}.mini.t-Aggro{background:#ff8f80}.mini.t-Doubler{background:#bca6ff}.mini.t-Break{background:#d0483c}.reward.pot{background:#ff9f43;box-shadow:0 0 0 2px #ffcf8a66}.pooltools{justify-content:flex-start;margin:2px 0 -4px;display:flex}.quiet{color:var(--muted);opacity:.8;background:0 0;border:0;min-height:32px;padding:8px 6px 8px 0;font-size:12px}.quiet[aria-pressed=true]{color:var(--ink);opacity:1;text-underline-offset:3px;text-decoration:underline}.mustwin{color:#fff;text-align:center;letter-spacing:.2px;background:#b3202a;border-radius:8px;margin-top:6px;padding:4px 10px;font-size:14px;font-weight:800}.lastchance{color:#ff4d4d;margin-top:6px;font-size:13px;font-weight:700}.grant{color:#9fd8ff;margin:6px 0 0;font-size:13px;font-weight:600}.rollover{color:#ffb36b;margin-top:6px;font-size:13px;font-weight:700}.arena{background:linear-gradient(140deg,#26324a,#1c2433);border:1px solid #50607a;border-radius:14px;margin:12px 0;padding:14px 16px}.arow{justify-content:space-between;align-items:center;gap:10px;display:flex}.arena h2{margin:0;font-size:22px}.reward{background:var(--gold);color:#2f2306;white-space:nowrap;border-radius:8px;padding:4px 10px;font-weight:900}.rule{margin:6px 0 0;font-size:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:14px}.tray{border:2px dashed #44526a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;margin-bottom:14px;padding:10px;display:flex}.tray.empty{justify-content:center}.pool,.rdice,.faces{flex-wrap:wrap;gap:8px;display:flex}.bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.die{color:#17202b;background:#e9edf2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:inline-flex;position:relative;box-shadow:0 3px #8d98a8}.die b{font-size:22px;line-height:1}.die small{letter-spacing:.3px;text-transform:uppercase;opacity:.7;font-size:8px;font-weight:700}.die .mod.m-backup{color:#ffd400;background:#0b0b0b;box-shadow:0 0 0 1px #ffd400}.die .mod.m-returned{color:#06233a;background:#8fd3ff}.die .mod.m-new{color:#0d2a1e;background:#6fd3a8}.die .mod.m-clash{color:#3a1405;background:#ff9b6b}.die .mod.m-freeze{color:#0a3550;background:#cfeeff}.die.returned{opacity:.55}.die .rr{white-space:nowrap;color:#06233a;background:#7fd1ff;border-radius:6px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.die .mod{background:var(--gold);color:#2f2306;border-radius:6px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:-7px}.t-Midrange{background:#d9ecff;box-shadow:0 3px #7d9cbf}.t-Swinger{background:#ffe1b8;box-shadow:0 3px #c39456}.t-Aggro{background:#ffc9c2;box-shadow:0 3px #c06d63}.t-Doubler{background:#e2d6ff;box-shadow:0 3px #8c79c4}.t-Break{color:#fff3ef;background:#b8352b;box-shadow:0 3px #6a1a14}.t-Gadget{background:#c9f0dc;box-shadow:0 3px #5e9c7c}.t-Scarface{color:#f2e6c9;background:#2b2b33;box-shadow:0 3px #111114}.mini.t-Gadget{background:#8fd9b4}.mini.t-Scarface{background:#55556a}.t-Reroll{color:#e8fbff;background:#1f6f78;box-shadow:0 3px #0e3c42}.mini.t-Reroll{background:#2f9aa6}.die.fx-reroll b{letter-spacing:-.5px;font-size:19px}.die.fx-destroy2 b{letter-spacing:-2px;font-size:13px}.t-Break.fx-destroy b,.t-Break.fx-destroy2 b{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 0 2px #fff)}button.die:hover{transform:translateY(-2px)}.die.staged{outline:2px solid var(--you)}.die.targetable,.die[data-action=target],.die[data-action=cat-mine]{outline:2px dashed var(--gold)}.die.picked{outline:3px solid var(--gold)}.die.destroyed{opacity:.35;text-decoration:line-through}.hidden-die{color:var(--muted);background:#3a4456}.rrow{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rname{font-size:13px;font-weight:700}.rrow.you .rname{color:var(--you)}.rrow.them .rname{color:var(--them)}.score.small{text-align:right;max-width:90px;font-size:14px}.score{text-align:right;min-width:40px;font-size:26px;font-weight:900}.die.unrolled b{opacity:.15}.die.rolling{animation:.4s linear tumble}.die.shine{animation:.7s ease-out glow}.die.shine:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fffffff2 48%,#fff0beb3 52%,#0000 70%) 0 0/260% 100% no-repeat;animation:.55s ease-out both sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:130% 0}to{background-position:-40% 0}}@keyframes glow{0%{filter:none}30%{filter:drop-shadow(0 0 7px #f3c969f2);transform:scale(1.08)}to{filter:none;transform:none}}.die.rolling b{opacity:.85}@keyframes tumble{0%{transform:rotate(-14deg)scale(.92)}50%{transform:rotate(10deg)scale(1.06)}to{transform:none}}.flip{animation:.45s both flip;display:inline-block}@keyframes flip{0%{opacity:.15;transform:rotateY(90deg)scale(.7)}to{opacity:1;transform:none}}.events{color:#c9d1dc;gap:3px;margin-top:10px;font-size:13px;display:grid}.banner{margin:0 0 6px;font-size:22px}.banner.win{color:var(--you)}.banner.loss{color:var(--them)}.banner.tie{color:var(--gold)}.why{color:var(--muted);grid-column:2/4;font-size:12px}.steps-head{justify-content:space-between;align-items:center;display:flex}.steps-head .eyebrow{margin:0}.turnpick{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.turnpick .on{border-color:var(--accent);color:var(--accent)}.slist{gap:3px;font-size:13px;display:grid}.sphase{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin-top:8px;font-size:10px;font-weight:800}.sline{color:#d3dae4;grid-template-columns:22px 1fr;gap:4px;display:grid}.sline small{color:#5d6878;text-align:right;padding-right:4px}.sline.clash{color:var(--gold)}.types{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#17202b;background:#e9edf2;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.log{color:#c9d1dc;gap:3px;max-height:260px;margin-top:8px;font-size:12px;display:grid;overflow:auto}.log small{color:var(--muted);margin-right:4px}footer{text-align:center;color:#5d6878;font-size:11px}@media (width<=480px){#app{padding:10px 16px 30px}.die{width:48px;height:48px}.die b{font-size:20px}.vp{font-size:22px}.arena h2{font-size:19px}.rrow{grid-template-columns:52px 1fr auto}.bar button{flex:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.menu{gap:10px;display:grid}.field{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#0f141b;border-radius:10px;padding:12px}.field:focus{outline:2px solid var(--accent);outline-offset:1px}.menu-actions{gap:8px;margin:4px 0 8px;display:grid}.menu-actions button{padding:13px}.menu .chuck,html[data-theme] .menu .chuck{letter-spacing:6px;color:#2f2306;background:#ffcf5c;border:3px solid #0b0f14;width:100%;min-height:72px;margin:0 0 14px;font-size:32px;font-weight:900;display:block;box-shadow:0 4px #0b0f14}.joinrow{grid-template-columns:1fr auto;gap:8px;display:grid}.field.code{text-transform:uppercase;letter-spacing:4px;font-weight:800}.roomcode{letter-spacing:8px;color:var(--gold);font-size:44px;font-weight:900}.offline{color:var(--them);text-transform:uppercase;font-size:10px;font-weight:800}.toast .ghost{color:inherit;margin-left:6px;padding:4px 8px}.pbox .token{color:#ffd98a;margin-top:4px;font-size:12px}.die .mod.m-gadgets{color:#3a2a05;background:#ffd98a}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hbtns{align-items:center;gap:6px;display:flex}.ghost.help{border-radius:18px;min-width:36px;padding:5px 10px;font-size:15px;font-weight:800}body.modal-open{overflow:hidden}.howto-backdrop{z-index:50;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#05080cbd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.howto{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:480px;max-height:100%;padding:16px;display:flex;box-shadow:0 20px 60px #0000008c}.howto:focus{outline:none}.howto.ask{align-items:stretch;max-width:360px}.howto.ask .pool{justify-content:center}.howto.ask h2{text-align:center;font-size:20px}.howto.ask .hint{text-align:center;margin:0}.howto.ask .bar button{flex:1;min-height:46px}.howto h2{text-wrap:balance;margin:0;font-size:24px;line-height:1.15}.howto-top{justify-content:space-between;align-items:center;display:flex}.howto-top .eyebrow{margin:0}.howto-top .quiet{min-height:40px;padding:10px 2px 10px 12px;font-size:14px}.howto-body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.howto-body p{margin:0;font-size:16px;line-height:1.45}.howto-body p.fine{font-size:13px}.howto-foot{flex-direction:column;gap:12px;display:flex}.howto-foot .bar{flex-wrap:nowrap;margin-top:0}.howto-foot .bar button{flex:1;min-height:46px}.howto-foot .bar .primary{flex:2}.dots{justify-content:center;gap:8px;display:flex}.dots span{background:var(--line);border-radius:4px;width:8px;height:8px}.dots span.on{background:var(--you);width:22px}.ex-box{background:var(--panel2);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex-shrink:0;gap:10px;padding:12px;display:flex}.ex-box .eyebrow{margin-bottom:0}.ex-box .scores .pbox{padding:8px 10px}.ex-line{color:#c9d1dc;align-items:center;gap:10px;font-size:14px;display:flex}.ex-win{border-top:1px solid var(--line);justify-content:center;padding-top:10px}.ex-gap{margin-top:4px}.ex-arena{margin:0;padding:12px 14px}.ex-arena h2{font-size:18px}.ex-arena .rule{font-size:15px}.ex-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ex-side{border:2px dashed #44526a;border-radius:12px;min-width:0;padding:8px}.ex-side .eyebrow{margin-bottom:6px}.die.hidden-ex{color:#5d6878;background:#2b3442;box-shadow:0 3px #0b0f14}.ex-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.ex-row b{font-size:22px}.ex-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ex-reroll{border-color:#8a7436}.ex-btn{color:var(--gold);white-space:nowrap;border:1px solid #8a7436;border-radius:10px;padding:5px 10px;font-weight:700}.ex-or{color:var(--muted);letter-spacing:2px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ex-or span{background:var(--line);flex:1;height:1px}.howto-body p.ex-rule{color:var(--gold);font-size:17px;font-weight:800}.you-ink{color:var(--you);font-weight:700}.them-ink{color:var(--them);font-weight:700}.gold-ink{color:var(--gold);font-weight:700}.muted-ink{color:var(--muted)}.switches{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.switch{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .knob{background:#3a4554;border-radius:12px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.switch .knob:after{content:"";background:#c9d1dc;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.knob{background:var(--you)}.switch input:checked+.knob:after{background:#0d2a1e;transform:translate(18px)}.switch input:focus-visible+.knob{outline:3px solid var(--gold);outline-offset:2px}.switch .what{flex-direction:column;min-width:0;display:flex}.switch .what small{color:var(--muted);font-size:12px}.face{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:12px;margin:0;display:grid}.face.you{grid-template-columns:92px minmax(0,1fr)}.face-pic{position:relative}.face-art{border-radius:12px;width:92px;height:100%;min-height:92px;margin:0;overflow:hidden}.face-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.face-blank{background:var(--panel2,#1b2330);border:1px solid var(--line);place-items:center;display:grid}.face-blank i{opacity:.55;font-size:46px;font-style:normal;font-weight:900}.face-blank.bg-Hero i{color:var(--you)}.face-blank.bg-Villain i{color:var(--them)}.face-info{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.face .power{margin-top:2px;font-size:11px;line-height:1.3}.face.tie .face-art{box-shadow:0 0 0 3px var(--muted)}.face .stamp-on{z-index:4;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.lamp{letter-spacing:.5px;color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.lamp i{background:#5b6b78;border-radius:50%;flex:none;width:8px;height:8px}.lamp.on i{background:var(--them);box-shadow:0 0 8px var(--them)}.arena.table{margin:0}.arena.table .rule{margin:4px 0 0}.arena.table .fine{margin-top:2px}.sides{border-top:1px solid #ffffff14;flex-direction:column;margin:10px -16px -14px;display:flex}.side{flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:18px 56px 8px 12px;display:flex;position:relative}.side .tag{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:6px;left:12px}.side.them .tag{color:var(--them)}.side.you .tag{color:var(--you)}.side .sdice{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.side .total{font-size:30px;font-weight:900;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.side .total.small{text-align:right;max-width:56px;font-size:14px}.side.them .total{color:var(--them)}.side.you .total{color:var(--you)}.side .why{color:var(--muted);text-align:center;margin-top:4px;font-size:10px}.controls{margin-top:0}.drawer .pull{justify-content:space-between;align-items:center;display:flex}.drawer .pull .eyebrow{margin:0}.drawer-pool{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 0 10px}.drawer-pool>*{flex:none}html .zone .drawer-pool .die{width:48px;height:48px}html .zone .drawer-pool .die small{letter-spacing:0;font-size:7px}html .zone .drawer-pool.many{gap:5px}html .zone .drawer-pool.many .die{width:42px;height:42px}.drawer-pool.many .die b{font-size:19px}html .zone .drawer-pool.many .die small{font-size:6px}.drawer-pool.huge{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.drawer-pool.huge>*{scroll-snap-align:start}.controls .bar>.hint{flex-basis:100%;order:-1;margin:0}.playback{cursor:pointer}.playback .beat-lines{flex-direction:column;gap:4px;min-height:44px;font-size:15px;line-height:1.35;display:flex}.playback .beat-lines div{animation:.35s ease-out both beatIn}.playback .beat-lines div:nth-child(2){animation-delay:.15s}.playback .beat-lines div:nth-child(3){animation-delay:.3s}.playback .beat-lines div:nth-child(n+4){animation-delay:.45s}.playback .beat-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.playback .beat-foot .dots{margin-right:auto}.playback .beat-foot button{min-height:40px}@keyframes beatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.die.pulse{animation:.9s ease-out diePulse}@keyframes diePulse{0%{transform:scale(1)}35%{box-shadow:0 0 0 4px var(--gold);transform:scale(1.22)}to{transform:scale(1)}}.die.fx-hit{animation:.7s ease-in-out fxHit}@keyframes fxHit{0%,to{transform:none}20%{transform:rotate(-9deg)scale(1.15)}40%{transform:rotate(8deg)scale(1.15)}60%{transform:rotate(-5deg)}}.side .total{animation:.45s cubic-bezier(.2,1.6,.4,1) both totalIn}@keyframes totalIn{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}.face .stamp-on{animation:.35s cubic-bezier(.2,1.6,.4,1) both stampIn}@keyframes stampIn{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.2)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}.face.won .face-art,.face.tie .face-art{animation:.6s ease-out wonIn}@keyframes wonIn{0%{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.die.pulse,.die.fx-hit,.side .total,.face .stamp-on,.playback .beat-lines div{animation:none}}.zone{margin:0 -16px;padding:12px 16px 14px;position:relative}.zone-them{background:linear-gradient(#ff6b6b29,#ff6b6b0d);border-bottom:4px solid #ff6b6b99}.zone-me{background:linear-gradient(#6fd3a824,#6fd3a80d);border-top:4px solid #6fd3a899}.zone-me .controls{margin:12px 0 0}.arena.table{margin:12px 0;box-shadow:0 10px 30px #00000073}.face .pname{font-size:15px}.vpbadge{z-index:3;background:#0b0f14;border:3px solid;border-radius:12px;align-items:baseline;gap:1px;padding:3px 9px 5px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:-10px;box-shadow:0 4px #0000008c}.face.them .vpbadge{color:var(--them);left:4px}.face.you .vpbadge{color:var(--you);right:4px}.vpbadge b{letter-spacing:-1px;font-size:34px}.vpbadge small{opacity:.75;font-size:12px}.vpbadge.bump b{animation:.9s cubic-bezier(.2,1.6,.4,1) .2s both vpBump;display:inline-block}.vpgain{color:var(--gold);text-shadow:0 2px #000;pointer-events:none;font-size:22px;font-style:normal;font-weight:900;animation:2s ease-out .2s both gainUp;position:absolute;top:-6px;left:50%;transform:translate(-50%)}@keyframes vpBump{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes gainUp{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-34px)}}.pips{gap:4px;margin:2px 0;display:flex}.face.them .pips{justify-content:flex-end}.pips i{background:#ffffff21;border-radius:3px;width:15px;height:9px}.face.you .pips i.on{background:var(--you)}.face.them .pips i.on{background:var(--them)}.midline{position:relative}.midline:empty{border-top:2px dashed #ffffff29}.caption{color:#10161d;cursor:pointer;background:#f4ecd8;border:3px solid #0b0f14;border-radius:8px;margin:16px 10px 10px;padding:12px;animation:.5s cubic-bezier(.2,1.4,.4,1) both capIn;position:relative;box-shadow:4px 4px #0b0f14}.caption .ctag{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;background:#0b0f14;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:10px}.caption .beat-lines{flex-direction:column;gap:4px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.caption .beat-lines div{animation:.4s ease-out both beatIn}.caption .beat-lines div:nth-child(2){animation-delay:.35s}.caption .beat-lines div:nth-child(3){animation-delay:.7s}.caption .beat-lines div:nth-child(n+4){animation-delay:1s}.cbanner{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:24px;font-weight:900;animation:.55s cubic-bezier(.2,1.6,.4,1) both bannerSlam;display:block}.cbanner.win{color:#13734a}.cbanner.loss{color:#b3261e}.cbanner.tie{color:#555}@keyframes capIn{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:none}}@keyframes bannerSlam{0%{opacity:0;transform:scale(2.2)rotate(-4deg)}to{opacity:1;transform:none}}.playback .beat-foot{margin-top:0}.dots span.done{background:var(--muted)}.die.slashed:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(118deg,#0000 33%,#e0533f 35% 41%,#0000 43% 52%,#e0533f 54% 60%,#0000 62%);animation:.35s ease-out .35s both slashIn;position:absolute;inset:-5px}@keyframes slashIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.caption,.cbanner,.vpbadge.bump b,.vpgain,.die.slashed:before{animation:none}}.caption .beat-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.caption .beat-foot .dots{justify-content:flex-start;margin-right:auto}.caption .beat-foot .quiet{color:inherit;opacity:.6;min-height:32px;padding:4px 6px}.caption .tapnext{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:800}.caption .beat-lines{font-size:14px}.face .stamp-on{white-space:nowrap;text-overflow:ellipsis;max-width:104px;padding:2px 6px;font-size:15px;top:26%;overflow:hidden}.face-blank{place-items:start center;padding-top:4px}.face-blank i{font-size:40px}.arena.table.playing .rule,.arena.table.playing .fine,.arena.table.playing .grant,.arena.table.playing .rollover,.arena.table.playing .lastchance,.arena.table.playing .mustwin{display:none}.arena.table.playing .side{min-height:74px}.die.hl{box-shadow:0 0 0 3px var(--gold), 0 0 16px #ffcf5ccc;z-index:2}.beatcard-wrap{z-index:40;padding:0 10px max(10px, env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.beatcard{pointer-events:auto;color:#10161d;cursor:pointer;background:#f4ecd8;border:3px solid #0b0f14;border-radius:14px 14px 10px 10px;flex-direction:column;gap:10px;width:100%;max-width:460px;max-height:46vh;padding:12px 14px 0;animation:.45s cubic-bezier(.2,1.2,.4,1) both cardUp;display:flex;overflow-y:auto;box-shadow:0 -10px 40px #0000008c,4px 4px #0b0f14}@keyframes cardUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.bc-head{justify-content:space-between;align-items:center;display:flex}.beatcard .ctag{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;background:#0b0f14;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:800;position:static}.bc-count{opacity:.6;font-size:12px;font-weight:700}.beatcard .cbanner{margin:0}.bc-visual{flex-direction:column;gap:8px;display:flex}.beatcard .die.sm{border-radius:9px;width:42px;height:42px}.beatcard .die.sm b{font-size:18px}.beatcard .die.sm small{font-size:7px}.beatcard .die .mod,.beatcard .die .rr{display:none}.chg{align-items:center;gap:10px;animation:.4s ease-out both beatIn;display:flex}.chg:nth-child(2){animation-delay:.5s}.chg:nth-child(3){animation-delay:1s}.chg:nth-child(n+4){animation-delay:1.5s}.chg-dice{flex:none;align-items:center;gap:6px;display:inline-flex}.chg-dice .arrow{font-size:20px;font-style:normal;font-weight:900}.chg-text{font-size:15px;line-height:1.3}.fired-row{gap:12px;display:flex}.fired{grid-template-rows:auto auto;grid-template-columns:48px auto;align-items:center;column-gap:8px;animation:.5s cubic-bezier(.2,1.6,.4,1) both bannerSlam;display:grid}.fired .art,.fired-blank{border-radius:8px;grid-row:1/3;width:48px;height:48px;margin:0;overflow:hidden}.fired-blank{color:var(--gold);background:#0b0f14;place-items:center;font-size:24px;font-weight:900;display:grid}.fired>b{text-transform:uppercase;color:#b3261e;font-size:20px;font-weight:900;line-height:1}.fired span{opacity:.7;font-size:12px}.rv{align-items:center;gap:10px;display:flex}.rv>b{flex:none;width:64px;font-size:13px}.rv-dice{flex-wrap:wrap;gap:6px;display:flex}.rv-dice .die{animation:.5s ease-out both flipIn}.rv.you .rv-dice .die{animation-delay:.6s}@keyframes flipIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.sc-row{justify-content:space-around;display:flex}.sc{flex-direction:column;align-items:center;display:flex}.sc>b{font-size:13px}.sc-n{font-size:40px;font-weight:900;line-height:1;animation:.6s cubic-bezier(.2,1.6,.4,1) both totalPop}.sc.them .sc-n{color:#b3261e}.sc.you .sc-n{color:#13734a;animation-delay:.4s}@keyframes totalPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.beatcard .beat-lines{opacity:.85;flex-direction:column;gap:3px;font-size:13px;line-height:1.4;display:flex}.bc-foot{justify-content:space-between;align-items:center;display:flex}.bc-foot .quiet{color:inherit;opacity:.6;min-height:36px;padding:4px 0}.beatcard .tapnext{letter-spacing:1px;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:800}.bc-timer{background:#0000001f;height:5px;margin:0 -14px}.bc-timer span{transform-origin:0;background:#0b0f14;height:100%;animation:linear both timerRun;display:block}@keyframes timerRun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.zone-me:has(+.beatcard-wrap){padding-bottom:46vh}@media (prefers-reduced-motion:reduce){.beatcard,.chg,.fired,.rv-dice .die,.sc-n{animation:none}}.face,.face.you{grid-template-columns:60px 96px minmax(0,1fr);align-items:center;gap:10px}.face.them .face-pic{order:0}.face.them .face-info{text-align:left;align-items:flex-start}.face.them .minidice{justify-content:flex-start}.face-art{width:96px;height:96px;min-height:96px}.face-vp{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.face-vp b{letter-spacing:-2px;font-size:46px;font-weight:900}.face-vp small{opacity:.75;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.face.you .face-vp{color:var(--you)}.face.them .face-vp{color:var(--them)}.face-vp .pips{grid-template-columns:repeat(4,10px);justify-content:center;gap:3px;margin-top:6px;display:grid}.face-vp .pips i{width:10px;height:7px}.face-vp.bump b{animation:.9s cubic-bezier(.2,1.6,.4,1) .2s both vpBump;display:inline-block}.face-vp .vpgain{top:-18px}.face.won .face-art{box-shadow:0 0 0 3px var(--gold), 0 0 22px #ffcf5c8c}.drawer .pull{justify-content:flex-end;min-height:0}.face .minidice{gap:2px}.face .mini{width:12px;height:12px}.arena.table{padding:0;overflow:hidden}.arena.table .sides{margin:0}.t-head{position:relative}.t-head .art.banner{height:100%;margin:0;position:absolute;inset:0}.t-head .art.banner:after{content:"";background:linear-gradient(90deg,#080c10d1,#080c108c 50%,#080c10d1);position:absolute;inset:0}.t-head .art-empty span{display:none}.t-row{z-index:1;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:12px 0 14px;display:grid;position:relative}.t-title{text-align:center;min-width:0}.t-title .eyebrow{margin:0 0 2px}.t-title h2{margin:0;font-size:22px}.t-title .rule{margin:4px 0 0;font-size:14px;line-height:1.3}.arena-vp{color:var(--gold)}.arena-vp b.none{opacity:.5}.arena-vp .vp-extra{text-align:center;max-width:64px;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.arena-vp.pot b{text-shadow:0 0 14px #ffcf5ccc}.t-notes{text-align:center;padding:0 12px}.t-notes:not(:empty)>div{margin:0 0 8px}.t-notes:has(>div){padding-top:2px}.arena.table.playing .t-title .rule{display:none}.arena-vp .vp-extra{flex-direction:column;align-items:center;gap:3px;display:flex}.arena-vp .vp-extra em{font-style:normal}.die.reward-die{border-radius:7px;width:34px;height:34px;box-shadow:0 2px #00000073}.die.reward-die b{display:none}.die.reward-die small{opacity:.85;font-size:7px}.t-title h2{opacity:.85;margin:0;font-size:15px;font-weight:700}.t-title .rule{color:#fff;text-wrap:balance;margin:3px 0 0;font-size:18px;font-weight:800;line-height:1.22}.arena.table.playing .t-title .rule{font-size:15px;display:block}.die.reward-die,html[data-theme] .die.reward-die{color:#0b0f14}.die.reward-die small{opacity:1}html[data-theme] .die.reward-die small,.die.reward-die small{color:#0b0f14;opacity:1}.arena-vp.lead .vp-extra{margin-top:0;font-size:15px;line-height:1.1}.arena-vp.lead .die.reward-die{border-radius:9px;width:48px;height:48px}.arena-vp.lead .die.reward-die small{font-size:9px}.arena-more{z-index:2;width:24px;height:24px;min-height:0;color:inherit;opacity:.85;background:#ffffff1f;border:1.5px solid;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.arena-more:after{content:"";position:absolute;inset:-10px}.arena-more-pop h2{text-align:left;font-size:20px}.arena-more-pop p{margin:0;font-size:15px;line-height:1.45}.arena-more-pop .eyebrow{margin:0}html[data-theme] .glyph.inline,.glyph.inline{vertical-align:-.18em;width:1.05em;height:1.05em;display:inline-block}.glyph2.inline{vertical-align:-.18em;gap:0;display:inline-flex}.glyph2.inline .glyph.inline{vertical-align:0;width:.8em}.zone.faded{filter:saturate(.45)brightness(.6);position:relative}.zone.faded:after{content:"";pointer-events:none;background:#06090c73;position:absolute;inset:0}.panel.over-card{z-index:2;margin-top:14px;animation:.45s cubic-bezier(.2,1.4,.4,1) both overIn;position:relative;box-shadow:0 14px 40px #000000a6,0 0 0 2px #ffcf5c73}.panel.over-card .banner{font-size:30px}@keyframes overIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel.over-card{animation:none}}.zone.dim{opacity:.38;filter:saturate(.5);transition:opacity .35s,filter .35s}.arena.table.playing{box-shadow:0 0 0 2px var(--gold,#ffcf5c), 0 10px 40px #0009;position:relative;overflow:hidden}.arena.table.playing .m-caption{flex-direction:column;gap:4px;margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.3;animation:.35s ease-out both cardUp;display:flex}.arena.table.playing .m-center{flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.arena.table.playing .m-center:empty{display:none}.arena.table.playing .m-center .fired-row{justify-content:center;gap:14px;display:flex}.arena.table.playing .m-chips{flex-direction:column;gap:6px;width:100%;display:flex}.arena.table.playing .m-center .cbanner{font-size:22px;animation:.45s cubic-bezier(.2,1.2,.4,1) both cardUp}.m-next{min-width:220px;min-height:48px;font-size:17px}.arena.table.playing .m-skip{z-index:3;position:absolute;top:8px;right:8px}.arena.table.playing .bc-timer{position:absolute;bottom:0;left:0;right:0}.beatcard.slim{gap:8px;padding-bottom:0}.beatcard.slim .cbanner{text-align:center;font-size:22px}.beatcard.slim .bar{justify-content:center;padding:4px 0 12px;display:flex}.bolts{pointer-events:none;z-index:45;position:fixed;top:0;left:0;overflow:visible}.bolts .bolt{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;stroke-dasharray:2000;stroke-dashoffset:2000px;filter:blur(2px);animation:.32s ease-out forwards boltDraw,.25s .5s forwards boltFade}.bolts.t-you .bolt{stroke:#6fd3a8}.bolts.t-them .bolt{stroke:#ff6b6b}.bolts.t-arena .bolt{stroke:#ffcf5c}.bolts.t-face .bolt{stroke:#ff9a3c}.bolts .bolt.core{stroke-width:2.5px;opacity:1;filter:none;stroke:#fff}@keyframes boltDraw{to{stroke-dashoffset:0}}@keyframes boltFade{to{opacity:0}}.a-charge{border-radius:12px;animation:.6s ease-out aCharge}@keyframes aCharge{0%{transform:scale(1);box-shadow:0 0 #ffcf5ce6}40%{transform:scale(1.08);box-shadow:0 0 0 10px #ffcf5c59}to{transform:scale(1);box-shadow:0 0 0 16px #ffcf5c00}}.die.a-target{animation:.6s ease-in-out infinite aTarget;box-shadow:0 0 0 3px #fff,0 0 18px #ffffffb3}@keyframes aTarget{50%{transform:scale(1.1)}}.die.a-src{box-shadow:0 0 0 3px #ff9a3c,0 0 18px #ff9a3ce6}.die.a-shatter{animation:.55s ease-out both aShatter}@keyframes aShatter{0%{filter:brightness(2.2);transform:scale(1.25)}30%{transform:scale(.9)rotate(-8deg)translate(-4px)}55%{transform:scale(.95)rotate(6deg)translate(4px)}to{filter:grayscale(.8)brightness(.7);opacity:.6;transform:scale(.92)}}.die.a-flip{box-shadow:0 0 0 3px var(--gold,#ffcf5c), 0 0 18px #ffcf5ccc;animation:.6s ease-out both aFlip}@keyframes aFlip{0%{filter:brightness(2);transform:rotateY(90deg)scale(1.2)}60%{transform:rotateY(-15deg)scale(1.12)}to{transform:none}}.die.a-ice{filter:saturate(.6)brightness(1.15);animation:.5s ease-out both aPop;box-shadow:0 0 0 3px #9fe3ff,0 0 20px #9fe3fff2}.die.a-pop{box-shadow:0 0 0 3px var(--gold,#ffcf5c);animation:.5s ease-out both aPop}@keyframes aPop{0%{filter:brightness(2);transform:scale(1.35)}to{transform:none}}.die.a-flyback{animation:.7s ease-in both aFly}@keyframes aFly{0%{transform:none}30%{transform:scale(1.15)}to{opacity:0;transform:translateY(120px)scale(.5)}}.arena.table.playing .rule.m-caption{flex-direction:column;gap:4px;margin:6px 0 0;font-size:17px;line-height:1.28;animation:.3s ease-out both cardUp;display:flex}.arena.table.playing .side .why{display:none}.arena-vp.throb,.face-vp.throb{animation:.55s ease-in-out .3s 3 vpThrob}.face-vp.throb b,.arena-vp.throb b,.arena-vp.throbbed b{text-shadow:0 0 14px #ffcf5ce6,0 0 30px #ff9a3c99}@keyframes vpThrob{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}.arena-vp.spent{opacity:.28;filter:grayscale();transition:opacity .6s,filter .6s}.face .power{font-size:14px;line-height:1.3}.arena .t-notes>.grant,.arena .t-notes>.rollover,.arena .t-notes>.lastchance{font-size:15px}.arena .t-notes>.mustwin,.side .hint{font-size:16px}@media (width>=900px){.face .power,.power{font-size:16px}.pmeta,.vp small,.face-vp small,.lamp{font-size:13px}html[data-theme] .cat{font-size:12px}.hint,.events,.slist,.chg-text,.beatcard .beat-lines{font-size:15px}.fine,.log,.why,.pc-opp,.quiet,.ghost{font-size:14px}.side .hint,.pc-text{font-size:17px}.eyebrow,.side .tag,.sphase{font-size:12px}}.power-card{border:2px solid var(--gold,#ffcf5c);box-shadow:0 0 0 1px #0006,0 0 22px #ffcf5c2e}.power-card .pc-head{align-items:baseline;gap:8px;display:flex}.power-card .pc-head .charges{font-size:17px}.power-card .pc-name{letter-spacing:.3px;font-size:22px;font-weight:900}.power-card .pc-text{margin:4px 0 10px;font-size:16px;line-height:1.35}.pc-hint{color:var(--gold,#ffcf5c);flex-basis:100%;margin:0 0 4px;font-size:16px;font-weight:800}.power-card .bar .power-go{flex:1.4;font-size:18px}.pc-opp{color:var(--muted);text-align:right;margin:8px 0 0;font-size:13px}html[data-theme=horror] .power-card{border-color:var(--h-mustard)}html[data-theme=horror] .power-card .pc-name{font-family:var(--h-display);color:var(--h-paper)}html[data-theme=horror] .pc-hint{color:var(--h-mustard)}.ghost.bug-btn{padding:5px 8px;font-size:14px}.ghost.bug-btn.busy{opacity:.5}body.bug-open{overflow:hidden}.bug-sheet .field{resize:vertical;padding:10px;font-size:16px}.bug-sheet .bug-shot{border:1px solid var(--line);object-fit:contain;border-radius:8px;max-width:100%;max-height:110px;margin:0 auto;display:block}.die.stolen-ghost{pointer-events:none}.stolen-glow{z-index:4;animation:1.1s ease-out 2 stolen-glow;position:relative}@keyframes stolen-glow{0%{transform:scale(1);box-shadow:0 0 #ff5c5cf2}35%{transform:scale(1.18);box-shadow:0 0 0 7px #ff5c5c8c,0 0 18px 6px #ff5c5c80}to{transform:scale(1);box-shadow:0 0 0 12px #ff5c5c00}}.fb-row{align-items:stretch;gap:8px;display:flex}.fb-row .field{flex:1;min-width:0}.fb-thumbs{flex-direction:column;gap:8px;display:flex}.feedback-sheet .fb-thumb,html[data-theme] .feedback-sheet .fb-thumb{width:48px;height:48px;padding:0;font-size:26px;line-height:1}html[data-theme=horror]{--h-ink:#152329;--h-slate:#344953;--h-paper:#f2deb9;--h-brick:#a63735;--h-mustard:#eab65b;--h-brass:#947650;--h-ink-deep:#0b1418;--h-brick-text:#f5a196;--h-paper-dim:#d8c49e;--bg:var(--h-ink);--panel:var(--h-slate);--panel2:#2c3e48;--line:var(--h-ink-deep);--ink:var(--h-paper);--muted:var(--h-paper-dim);--you:var(--h-mustard);--them:var(--h-brick-text);--gold:var(--h-mustard);--accent:var(--h-mustard);--h-display:"Roboto Slab", Georgia, serif;--h-body:"Source Sans 3", system-ui, sans-serif;--h-num:"IBM Plex Mono", ui-monospace, monospace;--h-dots:radial-gradient(circle, #f2deb912 1px, transparent 1.3px) 0 0 / 6px 6px}html[data-theme=horror] body{font-family:var(--h-body);background:var(--h-dots), radial-gradient(ellipse at 50% -10%, #22394a 0, var(--h-ink) 55%) fixed, var(--h-ink);font-size:15.5px}html[data-theme=horror] header{background:radial-gradient(circle at 88% 135%, var(--h-mustard) 0 34px, #eab65b40 35px 37px, transparent 38px), var(--h-brick);border-bottom:3px solid var(--h-ink-deep);min-height:52px;margin:-12px -16px 12px;padding:12px 16px}html[data-theme=horror] .brand{font-family:var(--h-display);letter-spacing:1.5px;color:var(--h-paper);text-shadow:2px 2px 0 var(--h-ink-deep);font-size:22px;font-weight:800}html[data-theme=horror] .brand small{font-family:var(--h-body);color:var(--h-paper);opacity:.85;text-shadow:none;letter-spacing:1px}html[data-theme=horror] .ghost{border:2px solid var(--h-ink-deep);background:var(--h-paper);color:var(--h-ink);font-family:var(--h-body);border-radius:3px;font-weight:700}html[data-theme=horror] .ghost:disabled{opacity:.5}html[data-theme=horror] .panel,html[data-theme=horror] .pbox{border:2px solid var(--h-ink-deep);box-shadow:inset 0 0 0 1px #9476508c, 3px 3px 0 var(--h-ink-deep);border-radius:4px}html[data-theme=horror] .eyebrow,html[data-theme=horror] .sphase{font-family:var(--h-display);letter-spacing:1.2px;color:var(--h-paper-dim);font-weight:700}html[data-theme=horror] .hint,html[data-theme=horror] .fine{color:var(--h-paper-dim)}html[data-theme=horror] .primary,html[data-theme=horror] .secondary{font-family:var(--h-body);border:2px solid var(--h-ink-deep);box-shadow:3px 3px 0 var(--h-ink-deep);border-radius:3px;font-size:15px;font-weight:700}html[data-theme=horror] .primary{background:var(--h-mustard);color:var(--h-ink)}html[data-theme=horror] .secondary{color:var(--h-paper);border-color:var(--h-paper);box-shadow:3px 3px 0 var(--h-ink-deep);background:0 0}html[data-theme=horror] .secondary.on{background:var(--h-ink);color:var(--h-mustard);border-color:var(--h-mustard)}html[data-theme=horror] .primary:hover,html[data-theme=horror] .secondary:hover{box-shadow:4px 4px 0 var(--h-ink-deep)}html[data-theme=horror] button:disabled{box-shadow:none}html[data-theme=horror] .primary:active,html[data-theme=horror] .secondary:active{box-shadow:1px 1px 0 var(--h-ink-deep);transform:translate(2px,2px)}html[data-theme=horror] button:focus-visible{outline:3px solid var(--h-paper);outline-offset:2px}html[data-theme=horror] .pbox.you{border-top:4px solid var(--h-mustard)}html[data-theme=horror] .pbox.them{border-top:4px solid var(--h-brick)}html[data-theme=horror] .vp{font-family:var(--h-num);font-weight:600}html[data-theme=horror] .vp small{font-family:var(--h-body)}html[data-theme=horror] .track{background:var(--h-ink-deep);border-radius:0;height:6px}html[data-theme=horror] .them .track span{background:var(--h-brick)}html[data-theme=horror] .power{color:var(--h-paper)}html[data-theme=horror] .charges{color:var(--h-mustard);font-family:var(--h-num)}html[data-theme=horror] .pbox.has-art{grid-template-columns:64px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}html[data-theme=horror] .pbox.has-art .pmain{min-width:0;padding:7px 8px 6px}html[data-theme=horror] .pbox.has-art .pfoot{border-top:2px solid var(--h-ink-deep);grid-column:1/-1;padding:0 9px 8px}html[data-theme=horror] .pbox.has-art .prow{flex-direction:column;align-items:flex-start;gap:0}html[data-theme=horror] .pbox.has-art .pname{max-width:100%}html[data-theme=horror] .pbox.has-art .track{margin:5px 0 4px}html[data-theme=horror] .arena{background:var(--h-paper);color:var(--h-ink);border:2px solid var(--h-ink-deep);box-shadow:inset 0 0 0 4px var(--h-paper), inset 0 0 0 5px var(--h-ink), 3px 3px 0 var(--h-ink-deep);border-radius:4px;padding:14px 16px}html[data-theme=horror] .arena.has-art{padding-top:0;overflow:hidden}html[data-theme=horror] .arena .eyebrow{color:#7a5f3c}html[data-theme=horror] .arena h2{font-family:var(--h-display);color:var(--h-ink);font-weight:700}html[data-theme=horror] .arena .rule{font-weight:600}html[data-theme=horror] .arena .fine{color:#6b5435}html[data-theme=horror] .reward{background:var(--h-ink);color:var(--h-mustard);border:2px solid var(--h-mustard);font-family:var(--h-num);box-shadow:2px 2px 0 var(--h-ink-deep);border-radius:4px;font-weight:600}html[data-theme=horror] .reward.pot{background:var(--h-brick);color:var(--h-paper);border-color:var(--h-mustard)}html[data-theme=horror] .arena .lastchance{color:var(--h-brick)}html[data-theme=horror] .arena .mustwin{background:var(--h-brick);color:#fff}html[data-theme=horror] .arena .grant{color:var(--h-slate)}html[data-theme=horror] .arena .rollover{color:var(--h-brick)}html[data-theme=horror] .art{background:var(--h-brick);margin:0;position:relative;overflow:hidden}html[data-theme=horror] .art img{object-fit:cover;width:100%;height:100%;display:block}html[data-theme=horror] .arena-head{border-bottom:3px solid var(--h-ink);margin:0 -16px 10px;position:relative}html[data-theme=horror] .art.banner{height:150px}html[data-theme=horror] .arena-title{background:linear-gradient(#15232900,#152329f5 30%);padding:6px 16px 7px;position:absolute;bottom:0;left:0;right:0}html[data-theme=horror] .arena-title .eyebrow{color:var(--h-paper-dim);margin:0 0 1px;font-size:10px}html[data-theme=horror] .arena-title h2{color:var(--h-paper);text-shadow:2px 2px 0 var(--h-ink-deep)}html[data-theme=horror] .art.banner img{object-position:50% 32%}html[data-theme=horror] .art.portrait{border-right:2px solid var(--h-ink-deep);width:64px;height:100%;min-height:96px}html[data-theme=horror] .art.portrait img{object-position:50% 22%}html[data-theme=horror] .art.keyart{aspect-ratio:8/5;border:2px solid var(--h-ink-deep);box-shadow:3px 3px 0 var(--h-ink-deep);margin:0 0 12px}html[data-theme=horror] .art.keyart img{object-position:50% 38%}html[data-theme=horror] .art-empty{background:radial-gradient(circle at 50% 46%, var(--h-mustard) 0 28%, transparent 28.5%), radial-gradient(circle, #15223940 1px, transparent 1.4px) 0 0 / 5px 5px, var(--h-brick);place-items:center;display:grid}html[data-theme=horror] .art.banner.art-empty,html[data-theme=horror] .art.keyart.art-empty{background:radial-gradient(circle at 72% 50%, var(--h-mustard) 0 46px, transparent 47px), radial-gradient(circle, #15223940 1px, transparent 1.4px) 0 0 / 5px 5px, var(--h-brick)}html[data-theme=horror] .art-empty.bg-Hero{background:linear-gradient(118deg, transparent 0 46%, var(--h-mustard) 46% 64%, transparent 64%), repeating-linear-gradient(90deg, transparent 0 14px, #15232924 14px 16px), var(--h-paper)}html[data-theme=horror] .art-empty.bg-Villain{background:radial-gradient(circle at 62% 34%, transparent 0 30%, var(--h-brick) 30% 36%, transparent 36%), radial-gradient(ellipse at 30% 100%, var(--h-slate) 0 40%, transparent 41%), var(--h-ink)}html[data-theme=horror] .art-empty.bg-Villain i{color:var(--h-paper)}html[data-theme=horror] .art-empty i{font-style:normal;font-family:var(--h-display);color:var(--h-ink);font-size:20px;font-weight:800;line-height:1}html[data-theme=horror] .art.banner.art-empty i,html[data-theme=horror] .art.keyart.art-empty i,html[data-theme=horror] .art-empty span{display:none}html[data-theme=horror] .art.banner.art-empty span,html[data-theme=horror] .art.keyart.art-empty span{font:600 10px var(--h-num);color:var(--h-paper);opacity:.85;display:block;position:absolute;top:6px;left:8px}html[data-theme=horror] .die{border:2px solid var(--h-ink-deep);background:var(--h-paper);color:var(--h-ink);box-shadow:0 3px 0 var(--h-ink-deep);border-radius:7px}html[data-theme=horror] .die b{font-family:var(--h-num);font-weight:600}html[data-theme=horror] .die small{font-family:var(--h-body);opacity:.8;font-weight:700}html[data-theme=horror] .t-Midrange,html[data-theme=horror] .mini.t-Midrange{background:#b9c7cf}html[data-theme=horror] .t-Swinger,html[data-theme=horror] .mini.t-Swinger{background:var(--h-mustard)}html[data-theme=horror] .t-Aggro,html[data-theme=horror] .mini.t-Aggro{background:#e39a8f}html[data-theme=horror] .t-Doubler,html[data-theme=horror] .mini.t-Doubler{background:#cdb88f}html[data-theme=horror] .t-Break{background:var(--h-brick);color:var(--h-paper)}html[data-theme=horror] .mini.t-Break{background:var(--h-brick)}html[data-theme=horror] .t-Gadget,html[data-theme=horror] .mini.t-Gadget{background:#a9bf9f}html[data-theme=horror] .t-Reroll{color:var(--h-paper);background:#4f8c8f}html[data-theme=horror] .mini.t-Reroll{background:#4f8c8f}html[data-theme=horror] .t-Scarface{background:var(--h-ink);color:var(--h-paper);border-color:var(--h-paper)}html[data-theme=horror] .mini.t-Scarface{background:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-paper)}html[data-theme=horror] .mini{background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-ink-deep);border-radius:2px}html[data-theme=horror] .die.staged,html[data-theme=horror] .die.picked{outline:3px solid var(--h-mustard);outline-offset:2px}html[data-theme=horror] .die.picked:before{content:"✓";background:var(--h-mustard);width:16px;height:16px;color:var(--h-ink);border:2px solid var(--h-ink-deep);font:700 10px/12px var(--h-body);text-align:center;z-index:1;border-radius:50%;position:absolute;top:-9px;left:-9px}html[data-theme=horror] button.die:focus-visible{outline:3px solid var(--h-paper);outline-offset:5px}html[data-theme=horror] .die .mod{border:1px solid var(--h-ink-deep);border-radius:3px}html[data-theme=horror] .tray{border:2px dashed #f2deb959;border-radius:4px}html[data-theme=horror] .rrow{border-bottom-color:#0c152699}html[data-theme=horror] .rrow.you .rname{color:var(--h-mustard)}html[data-theme=horror] .score{font-family:var(--h-num);font-weight:600}html[data-theme=horror] .banner{font-family:var(--h-display);font-weight:700}html[data-theme=horror] .banner.win{color:var(--h-mustard)}html[data-theme=horror] .banner.tie,html[data-theme=horror] .events,html[data-theme=horror] .sline,html[data-theme=horror] .log{color:var(--h-paper)}html[data-theme=horror] .sline small{color:var(--h-paper-dim);opacity:.6}html[data-theme=horror] .sline.clash{color:var(--h-mustard)}html[data-theme=horror] .field{background:var(--h-paper);color:var(--h-ink);border:2px solid var(--h-ink-deep);border-radius:4px}html[data-theme=horror] .field:focus{outline:3px solid var(--h-mustard)}html[data-theme=horror] .roomcode{font-family:var(--h-num);color:var(--h-mustard)}html[data-theme=horror] .toast{border:2px solid var(--h-ink-deep);background:var(--h-paper);color:var(--h-ink);border-radius:4px}html[data-theme=horror] .toast.err{background:var(--h-brick);color:var(--h-paper)}html[data-theme=horror] footer{color:var(--h-paper-dim);opacity:.6}@media (width<=480px){html[data-theme=horror] header{min-height:0;margin-bottom:10px;padding:6px 16px}html[data-theme=horror] header .ghost{padding:4px 9px}html[data-theme=horror] .power{margin-top:4px;line-height:1.3}html[data-theme=horror] .pbox{padding:8px 10px}html[data-theme=horror] .brand{font-size:19px}html[data-theme=horror] .art.banner{height:112px}html[data-theme=horror] .arena{padding-bottom:12px}html[data-theme=horror] .tray{min-height:54px;margin-bottom:10px;padding:6px 8px}html[data-theme=horror] .panel{padding:12px}html[data-theme=horror] .pbox.has-art .pmain{padding:5px 8px}html[data-theme=horror] .scores{gap:8px}}html[data-theme=horror] .cat{font:700 10px/1 var(--h-display);letter-spacing:1.2px;text-transform:uppercase;color:var(--h-paper-dim);align-items:center;gap:4px;margin:1px 0 3px;display:inline-flex}html[data-theme=horror] .cat svg{width:10px;height:10px}html[data-theme=horror] .cat-Villain svg{color:var(--h-brick-text)}html[data-theme=horror] .cat-Hero svg{color:var(--h-mustard)}html[data-theme=horror] .cfig{gap:6px;min-width:0;display:grid}html[data-theme=horror] .art.big{aspect-ratio:1;border:2px solid var(--h-ink-deep);width:100%;box-shadow:3px 3px 0 var(--h-ink-deep)}html[data-theme=horror] .art.big img{object-position:50% 25%}html[data-theme=horror] .art.big.art-empty i{font-size:44px}html[data-theme=horror] .cfig-name{gap:2px;display:grid}html[data-theme=horror] .cfig-name b{font:700 16px/1.1 var(--h-display);color:var(--h-paper)}html[data-theme=horror] .hero{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:8px;display:grid}html[data-theme=horror] .hero .banner{margin:0 0 4px;font-size:24px;line-height:1.1}html[data-theme=horror] .hero.n2{grid-template-columns:1fr 1fr}html[data-theme=horror] .hero.n2 .banner{grid-column:1/-1}html[data-theme=horror] .hero.loss .art.big{filter:saturate(.85)}html[data-theme=horror] .faceoff{z-index:20;background:radial-gradient(circle,#f2deb90f 1px,#0000 1.3px) 0 0/6px 6px,#0b1418e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}html[data-theme=horror] .faceoff-card{background:var(--h-slate);border:2px solid var(--h-ink-deep);width:min(100%,460px);box-shadow:inset 0 0 0 1px #9476508c, 4px 4px 0 var(--h-ink-deep);border-radius:4px;gap:12px;padding:14px;animation:.28s ease-out both stamp;display:grid}html[data-theme=horror] .faceoff-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}html[data-theme=horror] .faceoff .vs{font:800 22px var(--h-display);color:var(--h-mustard);text-shadow:2px 2px 0 var(--h-ink-deep);align-self:center;margin-top:-40%}html[data-theme=horror] .fo-side{align-content:start;gap:8px;min-width:0;display:grid}html[data-theme=horror] .fo-power{text-align:left;color:var(--h-paper);gap:4px;display:grid}html[data-theme=horror] .fo-head{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}html[data-theme=horror] .fo-power .charges{white-space:nowrap;font-size:12px}html[data-theme=horror] .fo-power .pw-name{font-size:19px;line-height:1.05}html[data-theme=horror] .fo-power p{margin:0;font-size:13px;line-height:1.3}html[data-theme=horror] .pw-name,html[data-theme=horror] .power-card .pc-name{font-family:var(--h-display);font-variant:small-caps;letter-spacing:.6px;text-shadow:1px 1px 0 var(--h-ink-deep), 2px 2px 0 #0b141873;font-weight:800}html[data-theme=horror] .pw-name.pk-Hero,html[data-theme=horror] .power-card .pc-name.pk-Hero{color:var(--h-mustard)}html[data-theme=horror] .pw-name.pk-Villain,html[data-theme=horror] .power-card .pc-name.pk-Villain{color:var(--h-brick-text)}html[data-theme=horror] .face .power .pw-name{font-size:1.2em}@keyframes stamp{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}html[data-theme=horror] .die b .glyph{width:28px;height:28px;display:block}html[data-theme=horror] .die b .glyph2{gap:0;display:flex}html[data-theme=horror] .die b .glyph2 .glyph{width:19px;height:22px}html[data-theme=horror] .die.fx-destroy2 b{letter-spacing:0}html[data-theme=horror] .t-Break.fx-destroy b,html[data-theme=horror] .t-Break.fx-destroy2 b{filter:none}html[data-theme=horror] .t-Aggro .glyph,html[data-theme=horror] .t-Break .glyph{color:currentColor}html[data-theme=horror] .stamps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 6px;display:grid}html[data-theme=horror] .stamp{background:var(--h-ink);border:2px solid var(--h-ink-deep);box-shadow:2px 2px 0 var(--h-ink-deep);border-radius:3px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}html[data-theme=horror] .art.stamp-art{border:2px solid var(--h-ink-deep);width:52px;height:52px}html[data-theme=horror] .art.stamp-art img{object-position:50% 25%}html[data-theme=horror] .stamp b{font:700 17px/1.1 var(--h-display);color:var(--h-ink);background:var(--h-mustard);border:2px solid var(--h-ink-deep);padding:2px 7px;animation:.32s cubic-bezier(.2,1.6,.4,1) both stampin;display:inline-block;transform:rotate(-3deg)}html[data-theme=horror] .stamp.them b{background:var(--h-brick);color:var(--h-paper)}html[data-theme=horror] .stamp>div>span{color:var(--h-paper-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}@keyframes stampin{0%{opacity:0;transform:rotate(-9deg)scale(1.6)}to{opacity:1;transform:rotate(-3deg)}}html[data-theme=horror] .primary,html[data-theme=horror] .secondary,html[data-theme=horror] .ghost,html[data-theme=horror] .reward,html[data-theme=horror] .panel,html[data-theme=horror] .pbox,html[data-theme=horror] .arena,html[data-theme=horror] .faceoff-card,html[data-theme=horror] .field,html[data-theme=horror] .stamp{corner-shape:bevel;border-radius:7px}html[data-theme=horror] .art.big img,html[data-theme=horror] .art.keyart img,html[data-theme=horror] .arena-head .art.banner,html[data-theme=horror] .art.big.art-empty,html[data-theme=horror] .art.keyart.art-empty{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0.00%200.36%20L1.67%200.17%20L3.33%200.72%20L5.00%200.08%20L6.67%200.59%20L8.33%200.40%20L10.00%200.06%20L11.67%200.56%20L13.33%200.04%20L15.00%200.48%20L16.67%200.08%20L18.33%200.10%20L20.00%200.47%20L21.67%200.91%20L23.33%200.14%20L25.00%200.25%20L26.67%200.69%20L28.33%201.04%20L30.00%200.63%20L31.67%200.44%20L33.33%201.07%20L35.00%200.05%20L36.67%200.94%20L38.33%200.32%20L40.00%200.16%20L41.67%200.13%20L43.33%200.34%20L45.00%200.90%20L46.67%200.20%20L48.33%200.64%20L50.00%200.70%20L51.67%200.41%20L53.33%200.60%20L55.00%200.07%20L56.67%200.07%20L58.33%200.23%20L60.00%200.75%20L61.67%200.47%20L63.33%200.35%20L65.00%200.64%20L66.67%200.50%20L68.33%200.33%20L70.00%200.87%20L71.67%200.77%20L73.33%200.27%20L75.00%200.63%20L76.67%200.58%20L78.33%200.96%20L80.00%200.80%20L81.67%200.32%20L83.33%201.08%20L85.00%200.13%20L86.67%200.46%20L88.33%200.83%20L90.00%200.17%20L91.67%200.54%20L93.33%200.04%20L95.00%200.74%20L96.67%200.84%20L98.33%200.63%20L100.00%200.96%20L99.65%201.67%20L99.24%203.33%20L99.35%205.00%20L99.36%206.67%20L99.50%208.33%20L99.08%2010.00%20L98.96%2011.67%20L99.48%2013.33%20L99.27%2015.00%20L99.93%2016.67%20L99.23%2018.33%20L99.29%2020.00%20L98.91%2021.67%20L99.10%2023.33%20L99.69%2025.00%20L99.58%2026.67%20L99.26%2028.33%20L99.98%2030.00%20L99.49%2031.67%20L99.82%2033.33%20L99.87%2035.00%20L99.94%2036.67%20L99.15%2038.33%20L99.86%2040.00%20L99.73%2041.67%20L99.57%2043.33%20L99.04%2045.00%20L99.91%2046.67%20L99.51%2048.33%20L99.40%2050.00%20L99.03%2051.67%20L99.10%2053.33%20L99.05%2055.00%20L99.69%2056.67%20L99.54%2058.33%20L99.61%2060.00%20L99.03%2061.67%20L98.95%2063.33%20L99.83%2065.00%20L99.81%2066.67%20L99.74%2068.33%20L99.74%2070.00%20L99.47%2071.67%20L99.35%2073.33%20L99.71%2075.00%20L100.00%2076.67%20L99.54%2078.33%20L99.59%2080.00%20L99.38%2081.67%20L98.95%2083.33%20L99.24%2085.00%20L99.43%2086.67%20L99.32%2088.33%20L99.26%2090.00%20L99.94%2091.67%20L99.01%2093.33%20L99.14%2095.00%20L99.04%2096.67%20L99.12%2098.33%20L99.57%20100.00%20L98.33%2099.56%20L96.67%2099.89%20L95.00%2099.30%20L93.33%2099.93%20L91.67%2099.93%20L90.00%2099.77%20L88.33%2099.82%20L86.67%2099.63%20L85.00%2099.94%20L83.33%20100.00%20L81.67%2099.83%20L80.00%2099.89%20L78.33%2099.60%20L76.67%2099.97%20L75.00%2099.04%20L73.33%2099.32%20L71.67%2099.84%20L70.00%2099.72%20L68.33%2099.62%20L66.67%2099.60%20L65.00%2099.86%20L63.33%2099.07%20L61.67%2098.91%20L60.00%2099.49%20L58.33%2099.47%20L56.67%2099.91%20L55.00%2099.89%20L53.33%2099.62%20L51.67%2099.71%20L50.00%2099.09%20L48.33%2099.82%20L46.67%2099.97%20L45.00%2098.95%20L43.33%2099.42%20L41.67%2099.84%20L40.00%2099.40%20L38.33%2099.97%20L36.67%2099.42%20L35.00%2098.92%20L33.33%2099.05%20L31.67%2099.23%20L30.00%2099.71%20L28.33%2099.60%20L26.67%2099.82%20L25.00%2099.15%20L23.33%2099.41%20L21.67%2099.14%20L20.00%2099.64%20L18.33%2099.75%20L16.67%2099.11%20L15.00%2098.92%20L13.33%2099.06%20L11.67%2099.11%20L10.00%2099.10%20L8.33%2099.19%20L6.67%2099.75%20L5.00%2099.43%20L3.33%2099.61%20L1.67%2099.97%20L0.00%2099.97%20L0.31%2098.33%20L0.29%2096.67%20L0.76%2095.00%20L1.05%2093.33%20L0.49%2091.67%20L1.03%2090.00%20L1.09%2088.33%20L1.05%2086.67%20L0.40%2085.00%20L0.24%2083.33%20L0.25%2081.67%20L0.22%2080.00%20L0.22%2078.33%20L0.69%2076.67%20L0.99%2075.00%20L0.92%2073.33%20L0.53%2071.67%20L0.72%2070.00%20L0.88%2068.33%20L0.09%2066.67%20L0.73%2065.00%20L1.00%2063.33%20L0.86%2061.67%20L0.83%2060.00%20L0.53%2058.33%20L0.20%2056.67%20L0.87%2055.00%20L0.37%2053.33%20L0.88%2051.67%20L1.07%2050.00%20L0.44%2048.33%20L0.44%2046.67%20L1.04%2045.00%20L0.80%2043.33%20L0.19%2041.67%20L0.14%2040.00%20L0.17%2038.33%20L1.00%2036.67%20L0.89%2035.00%20L0.16%2033.33%20L0.91%2031.67%20L1.08%2030.00%20L0.72%2028.33%20L0.39%2026.67%20L0.60%2025.00%20L0.14%2023.33%20L0.02%2021.67%20L1.07%2020.00%20L0.71%2018.33%20L0.58%2016.67%20L1.03%2015.00%20L0.48%2013.33%20L0.96%2011.67%20L0.91%2010.00%20L0.23%208.33%20L0.28%206.67%20L0.32%205.00%20L0.26%203.33%20L0.65%201.67Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E) 0 0/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0.00%200.36%20L1.67%200.17%20L3.33%200.72%20L5.00%200.08%20L6.67%200.59%20L8.33%200.40%20L10.00%200.06%20L11.67%200.56%20L13.33%200.04%20L15.00%200.48%20L16.67%200.08%20L18.33%200.10%20L20.00%200.47%20L21.67%200.91%20L23.33%200.14%20L25.00%200.25%20L26.67%200.69%20L28.33%201.04%20L30.00%200.63%20L31.67%200.44%20L33.33%201.07%20L35.00%200.05%20L36.67%200.94%20L38.33%200.32%20L40.00%200.16%20L41.67%200.13%20L43.33%200.34%20L45.00%200.90%20L46.67%200.20%20L48.33%200.64%20L50.00%200.70%20L51.67%200.41%20L53.33%200.60%20L55.00%200.07%20L56.67%200.07%20L58.33%200.23%20L60.00%200.75%20L61.67%200.47%20L63.33%200.35%20L65.00%200.64%20L66.67%200.50%20L68.33%200.33%20L70.00%200.87%20L71.67%200.77%20L73.33%200.27%20L75.00%200.63%20L76.67%200.58%20L78.33%200.96%20L80.00%200.80%20L81.67%200.32%20L83.33%201.08%20L85.00%200.13%20L86.67%200.46%20L88.33%200.83%20L90.00%200.17%20L91.67%200.54%20L93.33%200.04%20L95.00%200.74%20L96.67%200.84%20L98.33%200.63%20L100.00%200.96%20L99.65%201.67%20L99.24%203.33%20L99.35%205.00%20L99.36%206.67%20L99.50%208.33%20L99.08%2010.00%20L98.96%2011.67%20L99.48%2013.33%20L99.27%2015.00%20L99.93%2016.67%20L99.23%2018.33%20L99.29%2020.00%20L98.91%2021.67%20L99.10%2023.33%20L99.69%2025.00%20L99.58%2026.67%20L99.26%2028.33%20L99.98%2030.00%20L99.49%2031.67%20L99.82%2033.33%20L99.87%2035.00%20L99.94%2036.67%20L99.15%2038.33%20L99.86%2040.00%20L99.73%2041.67%20L99.57%2043.33%20L99.04%2045.00%20L99.91%2046.67%20L99.51%2048.33%20L99.40%2050.00%20L99.03%2051.67%20L99.10%2053.33%20L99.05%2055.00%20L99.69%2056.67%20L99.54%2058.33%20L99.61%2060.00%20L99.03%2061.67%20L98.95%2063.33%20L99.83%2065.00%20L99.81%2066.67%20L99.74%2068.33%20L99.74%2070.00%20L99.47%2071.67%20L99.35%2073.33%20L99.71%2075.00%20L100.00%2076.67%20L99.54%2078.33%20L99.59%2080.00%20L99.38%2081.67%20L98.95%2083.33%20L99.24%2085.00%20L99.43%2086.67%20L99.32%2088.33%20L99.26%2090.00%20L99.94%2091.67%20L99.01%2093.33%20L99.14%2095.00%20L99.04%2096.67%20L99.12%2098.33%20L99.57%20100.00%20L98.33%2099.56%20L96.67%2099.89%20L95.00%2099.30%20L93.33%2099.93%20L91.67%2099.93%20L90.00%2099.77%20L88.33%2099.82%20L86.67%2099.63%20L85.00%2099.94%20L83.33%20100.00%20L81.67%2099.83%20L80.00%2099.89%20L78.33%2099.60%20L76.67%2099.97%20L75.00%2099.04%20L73.33%2099.32%20L71.67%2099.84%20L70.00%2099.72%20L68.33%2099.62%20L66.67%2099.60%20L65.00%2099.86%20L63.33%2099.07%20L61.67%2098.91%20L60.00%2099.49%20L58.33%2099.47%20L56.67%2099.91%20L55.00%2099.89%20L53.33%2099.62%20L51.67%2099.71%20L50.00%2099.09%20L48.33%2099.82%20L46.67%2099.97%20L45.00%2098.95%20L43.33%2099.42%20L41.67%2099.84%20L40.00%2099.40%20L38.33%2099.97%20L36.67%2099.42%20L35.00%2098.92%20L33.33%2099.05%20L31.67%2099.23%20L30.00%2099.71%20L28.33%2099.60%20L26.67%2099.82%20L25.00%2099.15%20L23.33%2099.41%20L21.67%2099.14%20L20.00%2099.64%20L18.33%2099.75%20L16.67%2099.11%20L15.00%2098.92%20L13.33%2099.06%20L11.67%2099.11%20L10.00%2099.10%20L8.33%2099.19%20L6.67%2099.75%20L5.00%2099.43%20L3.33%2099.61%20L1.67%2099.97%20L0.00%2099.97%20L0.31%2098.33%20L0.29%2096.67%20L0.76%2095.00%20L1.05%2093.33%20L0.49%2091.67%20L1.03%2090.00%20L1.09%2088.33%20L1.05%2086.67%20L0.40%2085.00%20L0.24%2083.33%20L0.25%2081.67%20L0.22%2080.00%20L0.22%2078.33%20L0.69%2076.67%20L0.99%2075.00%20L0.92%2073.33%20L0.53%2071.67%20L0.72%2070.00%20L0.88%2068.33%20L0.09%2066.67%20L0.73%2065.00%20L1.00%2063.33%20L0.86%2061.67%20L0.83%2060.00%20L0.53%2058.33%20L0.20%2056.67%20L0.87%2055.00%20L0.37%2053.33%20L0.88%2051.67%20L1.07%2050.00%20L0.44%2048.33%20L0.44%2046.67%20L1.04%2045.00%20L0.80%2043.33%20L0.19%2041.67%20L0.14%2040.00%20L0.17%2038.33%20L1.00%2036.67%20L0.89%2035.00%20L0.16%2033.33%20L0.91%2031.67%20L1.08%2030.00%20L0.72%2028.33%20L0.39%2026.67%20L0.60%2025.00%20L0.14%2023.33%20L0.02%2021.67%20L1.07%2020.00%20L0.71%2018.33%20L0.58%2016.67%20L1.03%2015.00%20L0.48%2013.33%20L0.96%2011.67%20L0.91%2010.00%20L0.23%208.33%20L0.28%206.67%20L0.32%205.00%20L0.26%203.33%20L0.65%201.67Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E) 0 0/100% 100% no-repeat}html[data-theme=horror] .cfig-art{position:relative}html[data-theme=horror] .stamp-on{white-space:nowrap;font:700 18px/1.1 var(--h-display);border:2px solid var(--h-ink-deep);box-shadow:2px 2px 0 var(--h-ink-deep);background:var(--h-mustard);color:var(--h-ink);padding:3px 9px;animation:.34s cubic-bezier(.2,1.6,.4,1) both stampon;position:absolute;bottom:10px;left:50%;transform:translate(-50%)rotate(-4deg)}html[data-theme=horror] .stamp-on.them{background:var(--h-brick);color:var(--h-paper)}html[data-theme=horror] .face .stamp-on{font-variant:small-caps;letter-spacing:.4px;max-width:124px;padding:2px 8px;font-size:17px;font-weight:800;top:auto;bottom:8px}html[data-theme=horror] .stamp-on.pk-Hero{background:var(--h-mustard);color:var(--h-ink)}html[data-theme=horror] .stamp-on.pk-Villain{background:var(--h-brick);color:var(--h-paper);text-shadow:1px 1px 0 var(--h-ink-deep)}@keyframes stampon{0%{opacity:0;transform:translate(-50%)rotate(-11deg)scale(1.7)}to{opacity:1;transform:translate(-50%)rotate(-4deg)}}html[data-theme=horror] .cat{font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=horror] .face-art{border:2px solid var(--h-ink-deep);box-shadow:3px 3px 0 var(--h-ink-deep);border-radius:0}html[data-theme=horror] .face .art.face-art{min-height:92px}html[data-theme=horror] .arena.table .art.banner{height:76px}html[data-theme=horror] .arena.table .arena-head{margin-bottom:6px}html[data-theme=horror] .face .pname b{font-family:var(--h-display)}html[data-theme=horror] .face.won .face-art{box-shadow:0 0 0 3px var(--h-mustard), 4px 4px 0 var(--h-ink-deep)}html[data-theme=horror] .lamp.on i{background:var(--h-brick-text);box-shadow:0 0 8px var(--h-brick-text)}html[data-theme=horror] .sides{background:var(--h-dots), #1d2f36;color:var(--h-paper);border-top:3px solid var(--h-ink);margin-bottom:-12px}html[data-theme=horror] .side.them{border-bottom-color:#f2deb933}html[data-theme=horror] .side.them .tag,html[data-theme=horror] .side.them .total{color:var(--h-brick-text)}html[data-theme=horror] .side.you .tag,html[data-theme=horror] .side.you .total{color:var(--h-mustard)}html[data-theme=horror] .side .total{font-family:var(--h-num)}html[data-theme=horror] .side .hint,html[data-theme=horror] .side .why{color:var(--h-paper-dim)}html[data-theme=horror] .arena.table .art.banner.art-empty span{top:4px;left:auto;right:8px}html[data-theme=horror] .zone-them{background:var(--h-dots), linear-gradient(180deg, #4a1c1b, #2c1918);border-bottom:5px solid var(--h-ink-deep);box-shadow:inset 0 -3px 0 var(--h-brick)}html[data-theme=horror] .zone-me{background:var(--h-dots), linear-gradient(0deg, #2a2516, #3b3118);border-top:5px solid var(--h-ink-deep);box-shadow:inset 0 3px 0 var(--h-mustard)}html[data-theme=horror] .arena.table{box-shadow:5px 5px 0 var(--h-ink-deep)}html[data-theme=horror] .vpbadge{background:var(--h-ink-deep);border-color:var(--h-paper);font-family:var(--h-num);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:none;border-radius:0}html[data-theme=horror] .face.them .vpbadge{color:var(--h-brick-text)}html[data-theme=horror] .face.you .vpbadge{color:var(--h-mustard)}html[data-theme=horror] .vpbadge small{color:var(--h-paper-dim)}html[data-theme=horror] .pips i{background:#f2deb924;border-radius:0}html[data-theme=horror] .face.you .pips i.on{background:var(--h-mustard)}html[data-theme=horror] .face.them .pips i.on{background:var(--h-brick-text)}html[data-theme=horror] .midline:empty{border-top-color:#f2deb938}html[data-theme=horror] .caption{background:var(--h-paper);color:var(--h-ink);border-color:var(--h-ink-deep);font-family:var(--h-body);box-shadow:5px 5px 0 var(--h-ink-deep);border-radius:0}html[data-theme=horror] .caption .ctag{background:var(--h-brick);color:var(--h-paper);font-family:var(--h-display);border-radius:0}html[data-theme=horror] .cbanner{font-family:var(--h-display)}html[data-theme=horror] .cbanner.win{color:#7a5a12}html[data-theme=horror] .cbanner.loss{color:var(--h-brick)}html[data-theme=horror] .vpgain{color:var(--h-mustard);font-family:var(--h-num)}html[data-theme=horror] .beatcard{background:var(--h-paper);color:var(--h-ink);border-color:var(--h-ink-deep);box-shadow:0 -10px 40px #0000008c, 5px 5px 0 var(--h-ink-deep);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);border-radius:0}html[data-theme=horror] .beatcard .ctag{background:var(--h-brick);color:var(--h-paper);font-family:var(--h-display);border-radius:0}html[data-theme=horror] .fired>b{font-family:var(--h-display);color:var(--h-brick)}html[data-theme=horror] .fired .art{border:2px solid var(--h-ink-deep);border-radius:0}html[data-theme=horror] .sc-n{font-family:var(--h-num)}html[data-theme=horror] .sc.them .sc-n{color:var(--h-brick)}html[data-theme=horror] .sc.you .sc-n{color:#7a5a12}html[data-theme=horror] .chg-text,html[data-theme=horror] .beatcard .beat-lines{font-family:var(--h-body)}html[data-theme=horror] .die.hl{box-shadow:0 0 0 3px var(--h-mustard), 0 0 16px #eab65bd9}html[data-theme=horror] .bc-timer span{background:var(--h-brick)}html[data-theme=horror] .face-vp b{font-family:var(--h-num)}html[data-theme=horror] .face.you .face-vp{color:var(--h-mustard)}html[data-theme=horror] .face.them .face-vp{color:var(--h-brick-text)}html[data-theme=horror] .face-vp small{color:var(--h-paper-dim)}html[data-theme=horror] .face .art.face-art{height:96px;min-height:96px}html[data-theme=horror] .arena.table .t-head{background:var(--h-ink);border-bottom:3px solid var(--h-ink-deep)}html[data-theme=horror] .arena.table .t-title h2{color:var(--h-paper);font-family:var(--h-display);text-shadow:2px 2px 0 var(--h-ink-deep)}html[data-theme=horror] .arena.table .t-title .eyebrow{color:var(--h-paper-dim)}html[data-theme=horror] .arena.table .t-title .rule{color:var(--h-paper);font-weight:600}html[data-theme=horror] .arena-vp{color:var(--h-mustard)}html[data-theme=horror] .arena.table .t-notes{background:var(--h-paper);color:var(--h-ink)}html[data-theme=horror] .arena.table .t-notes:has(>div){padding:6px 12px 0}html[data-theme=horror] .arena.table{padding:0}html[data-theme=horror] .arena.table .t-head .art.banner.art-empty span{display:none}html[data-theme=horror] .arena.table .t-title h2{color:var(--h-paper-dim);text-shadow:1px 1px 0 var(--h-ink-deep);font-size:15px;line-height:1.15}html[data-theme=horror] .arena.table .t-title .rule{color:var(--h-paper);text-shadow:1px 1px 0 var(--h-ink-deep);font-size:18px;font-weight:800}html[data-theme=horror] .arena.table.playing .t-title .rule{font-size:15px}html[data-theme=horror] .arena-more{color:var(--h-paper);background:var(--h-ink-deep);border-color:var(--h-paper-dim)}html[data-theme=horror] .arena.table.has-art .t-row{align-items:start;padding-top:0}html[data-theme=horror] .arena.table.has-art .t-title h2{justify-content:center;align-items:center;height:76px;display:flex}html[data-theme=horror] .arena.table.has-art .t-title .rule{margin-top:10px}html[data-theme=horror] .arena.table.has-art .t-row>.arena-vp{padding-top:8px}html[data-theme=horror] .arena.table.playing .t-title .rule.m-caption{font-size:17px}html[data-theme=horror] .arena.table .t-head .art.banner{height:100px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cfilter%20id%3D%27b%27%20x%3D%27-5%25%27%20y%3D%27-20%25%27%20width%3D%27110%25%27%20height%3D%27140%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%277%206%27%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%27M0%200H400V64Q385%2050.0%20370%2068.7Q355%2064.3%20340%2059.1Q325%2089.6%20310%2067.8Q295%2073.8%20280%2069.2Q265%2071.7%20250%2064.8Q235%2060.1%20220%2075.1Q205%2056.5%20190%2067.1Q175%2077.1%20160%2077.8Q145%2067.6%20130%2060.0Q115%2060.0%20100%2075.6Q85%2077.2%2070%2071.3Q55%2072.0%2040%2063.6Q25%2064.2%2010%2077.1Q-5%2050.5%20-20%2062.6Z%27%20fill%3D%27%23fff%27%20filter%3D%27url\(%23b\)%27%2F%3E%3C%2Fsvg%3E) 0 0/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cfilter%20id%3D%27b%27%20x%3D%27-5%25%27%20y%3D%27-20%25%27%20width%3D%27110%25%27%20height%3D%27140%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%277%206%27%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%27M0%200H400V64Q385%2050.0%20370%2068.7Q355%2064.3%20340%2059.1Q325%2089.6%20310%2067.8Q295%2073.8%20280%2069.2Q265%2071.7%20250%2064.8Q235%2060.1%20220%2075.1Q205%2056.5%20190%2067.1Q175%2077.1%20160%2077.8Q145%2067.6%20130%2060.0Q115%2060.0%20100%2075.6Q85%2077.2%2070%2071.3Q55%2072.0%2040%2063.6Q25%2064.2%2010%2077.1Q-5%2050.5%20-20%2062.6Z%27%20fill%3D%27%23fff%27%20filter%3D%27url\(%23b\)%27%2F%3E%3C%2Fsvg%3E) 0 0/100% 100% no-repeat}html[data-theme=horror] .arena.table .t-title h2{font-family:"IM Fell English SC", var(--h-display);letter-spacing:.5px;font-size:17px;font-weight:400}html[data-theme=horror] .notice-wrap{z-index:2;filter:drop-shadow(4px 5px #000000d9);max-width:340px;margin:18px auto 14px;position:relative;transform:rotate(-1.2deg)}html[data-theme=horror] .notice-wrap.enter{animation:.5s cubic-bezier(.2,1.4,.4,1) 1.5s both noticeDrop}@keyframes noticeDrop{0%{opacity:0;transform:rotate(-6deg)translateY(-140px)scale(1.05)}to{opacity:1;transform:rotate(-1.2deg)}}html[data-theme=horror] .notice{background:var(--h-paper);color:var(--h-ink);text-align:center;background-image:radial-gradient(circle at 20% 15%,#9476502e,#0000 40%),radial-gradient(circle at 85% 90%,#94765038,#0000 45%),radial-gradient(#1523290f 1px,#0000 1.3px);background-size:auto,auto,5px 5px;justify-items:center;gap:10px;padding:22px 18px 20px;display:grid;position:relative}html[data-theme=horror] .notice.jolt{animation:.45s cubic-bezier(.36,.07,.19,.97) noticeJolt}@keyframes noticeJolt{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(3px,-2px)}30%,50%,70%{transform:translate(-5px,2px)}40%,60%{transform:translate(5px,-1px)}}html[data-theme=horror] .notice .ink-defs{position:absolute}html[data-theme=horror] .notice .nail{background:radial-gradient(circle at 35% 35%,#c9b08a,#4a3a26);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;box-shadow:1px 1px #000}html[data-theme=horror] .notice .nail.l{left:14px}html[data-theme=horror] .notice .nail.r{right:14px}html[data-theme=horror] .notice .kicker{font:700 11px var(--h-display);letter-spacing:3px;text-transform:uppercase;color:#7a5f3c}html[data-theme=horror] .notice .kicker:before,html[data-theme=horror] .notice .kicker:after{content:"◆";color:var(--h-brick);vertical-align:2px;margin:0 8px;font-size:8px}html[data-theme=horror] .notice .photos{justify-content:center;gap:10px;display:flex;position:relative}html[data-theme=horror] .notice .notice-photo{border:3px solid var(--h-ink);width:136px;height:136px;box-shadow:4px 4px 0 var(--h-ink);background:var(--h-ink);border-radius:0;margin:0;overflow:hidden;transform:rotate(1.5deg)}html[data-theme=horror] .notice .photos.n2 .notice-photo{width:110px;height:110px}html[data-theme=horror] .notice .photos.n2 .notice-photo+.notice-photo{transform:rotate(-2deg)}html[data-theme=horror] .notice .notice-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}html[data-theme=horror] .notice .nstamp{z-index:2;white-space:nowrap;text-transform:uppercase;width:max-content;font:900 40px/1 var(--h-display);letter-spacing:2px;border:5px solid var(--h-ink-deep);background:var(--h-brick);color:var(--h-paper);box-shadow:inset 0 0 0 3px var(--h-paper);filter:url(#inkwear);margin:0 auto;padding:4px 12px 6px;position:absolute;top:38%;left:0;right:0;transform:rotate(-11deg)}html[data-theme=horror] .notice .nstamp.win{background:var(--h-mustard);color:var(--h-ink-deep);box-shadow:inset 0 0 0 3px var(--h-ink-deep)}html[data-theme=horror] .notice .nstamp.tie{background:var(--h-paper);color:var(--h-ink-deep);box-shadow:inset 0 0 0 3px var(--h-ink-deep)}html[data-theme=horror] .notice-wrap.enter .nstamp{animation:.32s cubic-bezier(.5,0,.9,.4) 2.05s both noticeStamp}@keyframes noticeStamp{0%{opacity:0;transform:rotate(-11deg)scale(3)}80%{opacity:.95}to{opacity:1;transform:rotate(-11deg)scale(1)}}html[data-theme=horror] .notice h2{font:800 25px/1.1 var(--h-display);color:var(--h-ink);text-wrap:balance;margin:4px 0 0}html[data-theme=horror] .notice .nrule{border-top:2px solid var(--h-ink);width:70%;position:relative}html[data-theme=horror] .notice .nrule:after{content:"◆";background:var(--h-paper);width:max-content;color:var(--h-brick);margin:0 auto;padding:0 6px;font-size:11px;position:absolute;top:-9px;left:0;right:0}html[data-theme=horror] .notice .nscore{font:600 14px/1.35 var(--h-num);color:var(--h-ink);margin:0}html[data-theme=horror] .notice .bar{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:4px 0 0;display:flex}html[data-theme=horror] .notice .bar>button{flex:1 1 0;max-width:160px;margin:0}html[data-theme=horror] .notice .bar>.secondary{color:var(--h-ink);border-color:var(--h-ink)}html[data-theme=horror] .notice .bar .hint{color:#6b5435;width:100%;margin:0}html[data-theme=horror] .notice-wrap.enter .bar{animation:.4s 2.5s both noticeLate}@keyframes noticeLate{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-theme=horror] .zone.doomed{z-index:3;animation:.5s 1.5s both zoneFade;overflow-x:clip}html[data-theme=horror] .zone.doomed:after{animation:.5s 1.5s both zoneFadeAfter}@keyframes zoneFade{0%{filter:none}to{filter:saturate(.45)brightness(.6)}}@keyframes zoneFadeAfter{0%{opacity:0}to{opacity:1}}html[data-theme=horror] .zone.scorched .face-art img{opacity:0}html[data-theme=horror] .zone.scorched .face-art,html[data-theme=horror] .zone.doomed .face-art{background:radial-gradient(circle at 45% 42%,#ff9a3c59,#a6373540 30%,#0b1418 60%);box-shadow:inset 0 0 14px #000}html[data-theme=horror] .face-pic .shards{pointer-events:none;z-index:2;position:absolute;inset:0}html[data-theme=horror] .face-pic .shard{will-change:transform, opacity;background-position:50% 22%;background-size:cover;position:absolute;inset:0}html[data-theme=horror] .face-pic svg.cracks{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}html[data-theme=horror] .face-pic svg.cracks path{fill:none;stroke:#fff2c8;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff9a3c) drop-shadow(0 0 6px var(--h-brick))}html[data-theme=horror] .face-pic .crack-flash{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(circle,#fff0c8e6,#ff9a3c66 35%,#0000 65%);border-radius:50%;position:absolute;inset:-20px}html[data-theme=horror] .face-pic .spark{z-index:4;pointer-events:none;background:linear-gradient(#fff6d0,#ff9a3c);border-radius:2px;width:2px;height:9px;position:absolute;box-shadow:0 0 6px 1px #ff9a3ce6}@media (prefers-reduced-motion:reduce){html[data-theme=horror] .notice-wrap.enter,html[data-theme=horror] .notice-wrap.enter .nstamp,html[data-theme=horror] .notice-wrap.enter .bar,html[data-theme=horror] .notice.jolt{animation:none}}
