:root{--felt:#0f3a33;--felt-2:#0b2a26;--deep:#071a18;--line:#2b5a53;--card:#f1e8d3;--ink:#1d1b17;--red:#d1493f;--gold:#e3b24f;--text:#e9efe9;--muted:#93b3aa;--good:#6cc08b;--blue:#4a9bd0;--crime:#8e3b46;--action:#c46a1c;--thriller:#3f6d8f;--comedy:#b8941f;--drama:#6b5aa6;--cw:clamp(132px,15vw,176px);--display:"Limelight","Georgia",serif;--body:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--deep);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.4}body{padding-block:14px 40px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.wrap{max-width:1180px;margin:0 auto}h1{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:clamp(24px,4.5vw,34px);font-weight:400}h2{font-family:var(--display);margin:0 0 6px;font-size:22px;font-weight:400}.sub{color:var(--muted);max-width:68ch;margin:2px 0 12px}.runbar{font:600 12px var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.runbar span{background:var(--felt-2);border:1px solid var(--line);border-radius:6px;padding:5px 9px}.runbar b{color:var(--gold);font-weight:600}.reel{background:var(--red);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-left:4px;display:inline-block}.reel.off{border:1px solid var(--line);background:0 0}.tabs{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.tab{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:7px 11px}.tab[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}.tab:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.screen{background:var(--felt);border:1px solid var(--line);border-radius:12px;padding:16px}.btn{font:800 15px var(--body);background:var(--gold);color:#2a2008;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;box-shadow:0 3px #00000059}.btn.ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.btn.sm{padding:7px 11px;font-size:13px}.btn:disabled{opacity:.35;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:14px;padding:11px 13px;font-size:13.5px}.note b{color:var(--gold);font-weight:600}.panel{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px 14px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.chip{background:var(--felt-2);border:1px solid var(--line);border-radius:999px;margin:2px 3px 2px 0;padding:2px 9px;font-size:12px;display:inline-block}.msg{border-radius:8px;margin-bottom:10px;padding:10px 14px;font-weight:600}.msg.win{border:1px solid var(--good);background:#16432f}.msg.lose{border:1px solid var(--red);background:#4a1f1b}.msg.info{background:var(--felt-2);border:1px solid var(--line);color:var(--muted);font-weight:400}.sec{font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.card{--g:#555;width:var(--cw);aspect-ratio:5/7.6;background:var(--card);color:var(--ink);text-align:left;font-family:var(--body);border:2px solid #0006;border-radius:9px;flex-direction:column;flex:none;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000073}button.card{cursor:pointer}.card.g-crime{--g:var(--crime)}.card.g-action{--g:var(--action)}.card.g-thriller{--g:var(--thriller)}.card.g-comedy{--g:var(--comedy)}.card.g-drama{--g:var(--drama)}.card .top{height:calc(var(--cw)*.2);align-items:center;gap:5px;padding:3px 6px 2px;display:flex}.card .rk{font:700 calc(var(--cw)*.14)/1 var(--mono);letter-spacing:-.02em}.card .pip svg{width:calc(var(--cw)*.11);height:calc(var(--cw)*.11);fill:var(--g)}.card .cv{background:var(--blue);color:#06212f;font:700 calc(var(--cw)*.095)/1 var(--mono);border-radius:3px;margin-left:auto;padding:2px 4px}.card .poster{background:linear-gradient(160deg,var(--g) 0%,#0006 160%);color:#fff;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:5px 7px;display:flex}.card .pt{font:800 calc(var(--cw)*.112)/1.08 var(--body);text-wrap:balance;text-shadow:0 1px 2px #0008}.card .gn{font:400 calc(var(--cw)*.075)/1.2 var(--mono);opacity:.85;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.card .cl{flex-direction:column;gap:2px;margin:0;padding:3px 5px 4px;list-style:none;display:flex}.card .cl li{font:600 calc(var(--cw)*.088)/1 var(--body);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:1px 3px 1px 1px;display:flex;overflow:hidden}.card .cl li.m{box-shadow:0 0 0 1px var(--gold);background:#ffe9a8}.bd{width:calc(var(--cw)*.14);height:calc(var(--cw)*.14);color:#fff;font:700 calc(var(--cw)*.062)/calc(var(--cw)*.14) var(--mono);text-align:center;border-radius:50%;flex:none}.card.link{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 2px 6px #00000073}.card.sel{transform:translateY(calc(var(--cw)*-.24));border-color:var(--red);box-shadow:0 0 0 3px var(--red),0 10px 18px #00000080;z-index:30!important}.card.locked{opacity:.75;filter:grayscale(.6)}.card.locked.sel{opacity:1;filter:none;border-color:#ff6b5e;box-shadow:0 0 0 3px #ff6b5e,0 10px 18px #00000080}.card.pop{box-shadow:0 0 0 3px var(--gold),0 12px 22px #0000008c;z-index:40;transform:translateY(-12px)scale(1.07)}.card.kick{opacity:.35}.card .lockmsg{color:#fff;font:600 10px var(--mono);text-align:center;background:#8a2b24;padding:3px;position:absolute;inset:auto 0 0}.fl{font:700 calc(var(--cw)*.17) var(--mono);color:#fff;text-shadow:0 2px 4px #000;pointer-events:none;white-space:nowrap;z-index:50;animation:.95s ease-out forwards fl;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes fl{0%{opacity:1;top:6px}to{opacity:0;top:-40px}}@media (hover:hover){button.card:hover{transform:translateY(calc(var(--cw)*-.1))}button.card.sel:hover{transform:translateY(calc(var(--cw)*-.24))}}html.reduced .fl{opacity:0;animation:none}.starter{aspect-ratio:auto;width:auto;min-height:150px;box-shadow:none;padding:12px 14px}.starter .diff{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a2b24}.starter .nm{margin:2px 0;font-size:19px;font-weight:800}.starter .tx{color:#4d4636;margin-top:6px;font-size:12.5px}.starter.sel{border-color:var(--red);box-shadow:0 0 0 3px var(--red);transform:none}.starter:hover,.starter.sel:hover{transform:none}.blinds{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.blind{background:var(--felt-2);border:2px solid var(--line);opacity:.55;border-radius:12px;padding:0 0 12px;overflow:hidden}.blind.cur{opacity:1;border-color:var(--gold);box-shadow:0 0 0 3px #e3b24f44}.blind.done{opacity:.4}.blind.locked{opacity:.35}.actgroup{margin-top:14px}.actgroup:first-child{margin-top:0}.acthd{font:800 17px var(--body);margin-bottom:8px}.lockchip{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px}.blind .hd{font:800 16px var(--body);background:#35746a;padding:8px 12px}.blind.boss .hd{background:var(--red)}.blind .bd2{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.blind .tg{font:600 12px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.blind .sc{font:700 28px var(--mono)}.blind .rw{color:var(--muted);font-size:13px}.blind .rl{color:#ffb3ac;font-size:13px;font-weight:600}.table{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}@media (width<=860px){.table{grid-template-columns:minmax(0,1fr)}}.rail{flex-direction:column;gap:8px;display:flex}@media (width<=860px){.rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail .wide{grid-column:1/-1}}.rbox{background:var(--felt-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.rbox .l{font:400 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.blindbox{padding:0;overflow:hidden}.blindbox .hd{font:800 15px var(--body);background:#35746a;padding:7px 11px}.blindbox.boss .hd{background:var(--red)}.blindbox .bb{padding:8px 11px}.blindbox .big{font:700 24px var(--mono)}.bigv{font:700 28px var(--mono);color:var(--gold)}.handbox{text-align:center}.handbox .hn{font:700 17px var(--display);min-height:24px}.handbox .hn small{font:400 10px var(--mono);color:var(--muted);letter-spacing:.08em;display:block}.handbox .hv{font:700 26px var(--mono);justify-content:center;align-items:center;gap:6px;margin:6px 0;display:flex}.handbox .hv .c{background:var(--blue);color:#06212f;border-radius:6px;min-width:62px;padding:3px 10px}.handbox .hv .m{background:var(--red);color:#fff;border-radius:6px;min-width:48px;padding:3px 10px}.handbox .hd2{color:var(--muted);min-height:30px;font-size:11.5px}@keyframes bump{40%{scale:1.32}}.pd{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd .rbox{text-align:center}.pd .l{line-height:1.25}.pd b{font:700 26px var(--mono);display:block}.pd .p b{color:var(--blue)}.pd .d b{color:var(--red)}.ref{background:var(--felt-2);border:1px solid var(--line);border-radius:10px;padding:7px 11px}.ref-title{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reftab{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.ref.wide{flex:1}.reftab td b{font-size:14.5px}.reftab td span{font-size:12.5px;line-height:1.4}.reftab .num{font-size:14px}.reftab td{border-bottom:1px dotted var(--line);vertical-align:top;padding:6px 4px}.reftab .num{font-family:var(--mono);white-space:nowrap;text-align:right}.felt{background:radial-gradient(120% 90% at 50% 20%,#14473f 0%,var(--felt-2) 70%);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px;position:relative}.hpb{margin-bottom:10px;position:relative}.hpb .t{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hpb .t b{font:700 22px var(--mono)}.hpb .t span{font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hpbar{background:#04100f;border:1px solid #000;border-radius:99px;height:14px;margin-top:5px;overflow:hidden}.hpbar i{background:linear-gradient(90deg,#b8941f,var(--good));width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.dmg{font:700 30px var(--mono);color:var(--gold);text-shadow:0 2px 6px #000;pointer-events:none;animation:1.1s ease-out forwards dmg;position:absolute;top:-6px;right:6px}@keyframes dmg{0%{opacity:1;transform:translateY(0)scale(1.4)}to{opacity:0;transform:translateY(-26px)scale(1)}}.topline{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:8px;margin-bottom:6px;display:flex}.slots{flex-wrap:wrap;gap:6px;display:flex}.slot{border:1px solid var(--gold);background:#0007;border-radius:8px;width:150px;min-width:0;padding:5px 8px;font-size:11.5px;line-height:1.25}.slot b{color:var(--gold)}.slot.empty{border:1px dashed var(--line);color:var(--muted);justify-content:center;align-items:center;width:84px;font-size:11px;display:flex}.deckc{font:600 12px var(--mono);color:var(--muted);align-self:flex-end}.rule{border:1px solid var(--red);background:#3a1a17;border-radius:8px;margin-bottom:8px;padding:7px 11px;font-size:13.5px;font-weight:600}.play{--cw:clamp(96px,9.5vw,124px);min-height:calc(var(--cw)*1.52 + 28px);border:2px dashed #fff2;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:6px 0 4px;padding:14px 6px 8px;display:flex}.play .ph{color:var(--muted);text-align:center;width:100%;font-size:13px}@media (width<=860px){:root{--cw:clamp(110px,22vw,150px)}.hand{grid-template-columns:repeat(4,var(--cw))}}@media (width<=520px){:root{--cw:calc((100vw - 28px - 36px - 24px)/3)}.hand{grid-template-columns:repeat(3,minmax(0,1fr))}}.btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.sortr{font:600 11px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.item{background:var(--card);color:var(--ink);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.item .k{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7a6f57}.item .t{font-size:17px;font-weight:800}.item .d{color:#4d4636;flex:1;font-size:13px}.item .btn{align-self:flex-start}.cards{flex-wrap:wrap;gap:10px;display:flex}[hidden]{display:none!important}.card .tags{left:4px;top:calc(var(--cw)*.24);z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute}.card .tags span{font:700 calc(var(--cw)*.062)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#000a;border-radius:3px;padding:2px 4px}.card .tags .e-foil{color:#012;background:linear-gradient(90deg,#9ad,#cfe)}.card .tags .e-dircut{color:#2a2008;background:#e3b24f}.card .tags .e-blockbuster{color:#220;background:linear-gradient(90deg,#e0643b,#f5c04a)}.card .tags .e-franchise{color:#fff;background:#6b5aa6}.card .cl li.cam .bd{outline-offset:-2px;outline:2px dashed #7a4e00}.bd.spot{animation:1.4s ease-in-out infinite spotp;box-shadow:0 0 0 2px #fff,0 0 8px 3px #ffd34d}@keyframes spotp{50%{box-shadow:0 0 0 2px #fff,0 0 14px 5px #ffffffc0}}.card.tgt{border-color:#7ad;animation:1s ease-in-out infinite tgtp}@keyframes tgtp{50%{box-shadow:0 0 0 4px #7ad}}html.reduced .bd.spot,html.reduced .card.tgt{animation:none}.rows{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.talrow{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.cuerow{flex-wrap:wrap;gap:7px;display:flex}.lbl{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 0 3px}.tal{background:linear-gradient(170deg,#2c2240,#171226);border:2px solid #7d8fa0;border-radius:9px;flex-direction:column;gap:2px;width:148px;min-height:96px;padding:6px 8px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.tal.r-rare{border-color:var(--blue)}.tal.r-legend{border-color:var(--gold);box-shadow:0 0 10px #e3b24f55}.tal .tn{font:800 13px/1.1 var(--body)}.tal .tr{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.tal .td{color:#cfd8e2;flex:1;font-size:11px;line-height:1.25}.tal .tb{gap:4px;margin-top:3px;display:flex}.tal .tb button{font:700 11px var(--body);color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:4px;padding:2px 6px}.tal .tb button:disabled{opacity:.3;cursor:not-allowed}.tal.empty{border:2px dashed var(--line);color:var(--muted);background:#0004;justify-content:center;align-items:center;min-height:96px;font-size:11.5px}.tal.flash{box-shadow:0 0 0 3px var(--gold),0 8px 16px #00000080;transform:translateY(-8px)scale(1.06)}.tal .fl{font-size:15px;top:2px}.cue{background:linear-gradient(170deg,#3a2a5c,#241a3c);border:2px solid #8f7fc4;border-radius:9px;flex-direction:column;gap:2px;width:132px;min-height:96px;padding:6px 8px;display:flex}.cue .tn{font:800 13px/1.1 var(--body)}.cue .tr{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c9bdf0}.cue .td{color:#e1dcf3;flex:1;font-size:11px;line-height:1.25}.cue .tb{gap:6px;display:flex}.cue .tb button{font:700 11px var(--body);color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:4px;padding:3px 8px}.cue .tb button:disabled{opacity:.3;cursor:not-allowed}.cue.empty{border:2px dashed var(--line);color:var(--muted);background:#0004;justify-content:center;align-items:center;font-size:11.5px}.spotbar{background:#2b2410;border:1px solid #8a6d1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 11px;font-size:13px;display:flex;position:relative}.pend{border:1px solid var(--blue);background:#14283a;border-radius:8px;margin-bottom:8px;padding:8px 12px}.pend .acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pend .acts button{font:700 13px var(--body);background:var(--card);color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:6px 10px}.pend .acts button.cancel{color:#fff;border:1px solid var(--line);background:0 0}.sheet{font:400 13px var(--mono);margin:6px 0 0;padding:0;list-style:none}.sheet li{border-bottom:1px dotted #fff3;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.sheet li.tot{border-bottom:0;margin-top:3px;font-weight:600}.glossary{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:14px;font-size:12.5px;display:grid}.glossary b{color:var(--gold);font-weight:600}.handbox .hv{align-items:flex-start}.handbox .hvb{flex-direction:column;align-items:center;gap:3px;display:flex}.handbox .hvb small{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.handbox .hx{margin-top:6px}.handbox .hvt{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:-2px 0 4px}.last .lnote{color:var(--gold);margin-left:14px;font-size:12.5px}.last.lastnone{color:var(--muted);font-size:13.5px}.piles{border-top:1px dashed #fff2;margin-top:12px;padding-top:10px}.pbtns{flex-wrap:wrap;gap:8px;display:flex}.pl{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pc{font:600 12px var(--body);color:#fff;background:#555;border-radius:999px;padding:3px 10px}.pc b{font:600 11px var(--mono);opacity:.85;margin-left:3px}.pc.g-crime{background:var(--crime)}.pc.g-action{background:var(--action)}.pc.g-thriller{background:var(--thriller)}.pc.g-comedy{background:var(--comedy)}.pc.g-drama{background:var(--drama)}@keyframes consume{0%{transform:none;box-shadow:0 0 #ffd34d00}30%{transform:scale(1.012);box-shadow:0 0 0 3px #ffd34d,0 0 26px 6px #ffd34d99}to{opacity:.2;transform:scale(.985);box-shadow:0 0 #ffd34d00}}@keyframes fresh{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.spotbar.consumed{animation:1s ease-in forwards consume}.spotbar.fresh{animation:.5s ease-out fresh}.spotbar .sconn{font:700 15px var(--mono);color:#fff;text-shadow:0 1px 2px #0008;background:#8a6d1a;border-radius:6px;padding:4px 10px;position:absolute;top:10px;right:14px}html.reduced .spotbar.consumed,html.reduced .spotbar.fresh{animation:none}.last{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:13px}.last summary{cursor:pointer;font-size:13.5px}.last summary b{color:var(--gold)}.last[open] summary{margin-bottom:6px}.last .lh{color:var(--muted);font-size:13px}.last .lmeta{color:var(--muted);margin-top:3px;font-size:12.5px}.last .lmeta b{color:var(--gold);font-weight:600}.lsheet{font:400 12.5px var(--mono);margin:8px 0 6px;padding:0;list-style:none}.lsheet li{border-bottom:1px dotted #ffffff30;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.lsheet i{color:var(--muted);font-style:normal}.lc{color:var(--blue)}.lm2{color:#ff9d95}.ltot{font:600 14px var(--mono)}.ltot b{color:var(--gold)}#starters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kw{color:var(--gold);font-weight:600}.starter .kw,.item .kw{color:#8a5a00}.stack{flex-direction:column;gap:8px;display:flex}.stack .tal,.stack .cue{width:100%;min-height:0}.stack .item{padding:10px 12px}.cards .card{--cw:clamp(110px,11vw,140px)}.stack .item .t{font-size:15px}.btn.link{box-shadow:none;color:var(--muted);font:600 12px var(--mono);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.runbar .confirm{border-color:var(--red);color:var(--text);background:#4a1f1b}.footer{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}.footer a{color:var(--muted)}.loading{color:var(--muted);padding:40px 16px}.card .poster{overflow:hidden}.card .pt.long{font-size:calc(var(--cw)*.094)}.card .pt.xlong{font-size:calc(var(--cw)*.08)}:root{--fx2:#ff3d57;--fx3:#22d3ee;--cw:150px}html,body{overflow-x:clip}body{padding-block:8px 40px}.wrap{max-width:1780px}.in-run>.game-area{margin-top:6px}.card{aspect-ratio:auto;flex-direction:column;width:auto;padding:0;display:flex;overflow:hidden;container-type:inline-size}.starter{container-type:normal}.hand{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:10px;padding:8px 0 4px;display:grid}@media (width<=860px){.hand{grid-template-columns:repeat(2,minmax(0,1fr))}}.play.on{--cw:150px}.play.on .card{width:clamp(170px,18.5%,230px)}.cards .card{--cw:150px;width:220px}.card .top{flex:none;align-items:center;gap:clamp(4px,1.8cqw,7px);height:auto;padding:clamp(4px,1.8cqw,6px) clamp(6px,3cqw,9px);display:flex}.card .pip{display:inline-flex}.card .pip svg{width:clamp(13px,6.6cqw,18px);height:clamp(13px,6.6cqw,18px)}.card .gname{font:700 clamp(12px,6cqw,15px)/1 var(--body);letter-spacing:.01em}.card .rk{font:700 clamp(13px,6.4cqw,16px)/1 var(--mono);letter-spacing:0;opacity:.95;margin-left:clamp(2px,1.5cqw,6px)}.card .cv{font:700 clamp(13px,6.8cqw,17px)/1 var(--mono);border-radius:4px;flex:none;margin-left:auto;padding:3px 6px}.card .ttl{flex:none;padding:clamp(4px,2cqw,6px) clamp(6px,3cqw,9px) clamp(3px,1.4cqw,4px)}.card .pt{font:400 clamp(13px,6.9cqw,18px)/1.12 var(--display);-webkit-line-clamp:2;line-clamp:2;min-height:2.24em;text-shadow:none;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .gn{font:500 clamp(10.5px,4.8cqw,12.5px)/1.2 var(--body);opacity:.8;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.card .body{flex:1;gap:clamp(5px,2.6cqw,8px);min-height:0;padding:0 clamp(6px,3cqw,9px) clamp(6px,3cqw,9px);display:flex}.card .poster{background:var(--g);border-radius:4px;flex:0 0 30%;align-self:stretch;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.card .poster .art{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.card .poster:after{display:none}.card .cl{flex:1;justify-content:space-around;gap:clamp(2px,1.2cqw,4px);min-width:0;margin:0;padding:0}.card .cl li{font:600 clamp(11px,5.3cqw,14px)/1.05 var(--body);white-space:normal;border-radius:999px 6px 6px 999px;align-items:center;gap:clamp(4px,2.2cqw,7px);min-height:clamp(24px,12.6cqw,34px);padding:1px 3px 1px 1px;display:flex;overflow:visible}.card .cl .an{overflow-wrap:anywhere;min-width:0}.card .bd,.bd{border-radius:50%;flex:none;position:relative;overflow:hidden}.card .cl .bd{width:clamp(23px,12.2cqw,33px);height:clamp(23px,12.2cqw,33px);font:700 clamp(8px,4cqw,11px)/clamp(23px,12.2cqw,33px) var(--mono)}.bd img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block;position:absolute;inset:0}.card .lockmsg{z-index:6;font-size:clamp(10px,4.6cqw,12px)}.card .tags{z-index:6;inset:auto 6px 6px auto}.card .tags span{font-size:10px}.card{--lift:0px;--s:1;transform:perspective(800px) translateY(var(--lift)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--s));transition:transform .13s ease-out,box-shadow .15s}.card.sel,.card.pop,button.card:hover{transform:perspective(800px) translateY(var(--lift)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--s))}.card.sel{--lift:-10px}.card.pop{--lift:-14px;--s:1.1;z-index:40}@media (hover:hover){button.card:hover{--lift:-4px;--s:1.03;z-index:20}button.card.sel:hover{--lift:-10px}button.card:not(.starter):before{content:"";z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff40,transparent 55%);mix-blend-mode:overlay;transition:opacity .15s;position:absolute;inset:0}button.card:not(.starter):hover:before{opacity:1}}.starter{--lift:0px;transform:none!important}.hand .card:nth-child(2){--i:1}.hand .card:nth-child(3){--i:2}.hand .card:nth-child(4){--i:3}.hand .card:nth-child(5){--i:4}.hand .card:nth-child(6){--i:5}.hand .card:nth-child(7){--i:6}.hand .card:nth-child(8){--i:7}.hand .card:not(.deal){animation:7s ease-in-out infinite sway;animation-delay:calc(var(--phase,0s) - var(--i,0)*.83s)}@keyframes sway{0%,to{translate:0}50%{translate:0 -3px}}.card.deal{animation:.3s ease-out both deal;animation-delay:var(--d,0s)}@keyframes deal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{translate:calc(var(--shake)*-.4) 0}20%,80%{translate:calc(var(--shake)*.7) calc(var(--shake)*-.3)}30%,50%,70%{translate:calc(var(--shake)*-1) calc(var(--shake)*.4)}40%,60%{translate:var(--shake) calc(var(--shake)*-.4)}}.bump{animation:.28s cubic-bezier(.3,1.8,.5,1) bump}#fx{pointer-events:none;z-index:150;width:100vw;height:100vh;position:fixed;inset:0}.stamp{z-index:140;pointer-events:none;white-space:nowrap;font:400 clamp(30px,5.6vw,76px)/1 var(--stamp-font);color:var(--stamp,#fff);text-shadow:var(--stamp-shadow);animation:stamp var(--ms,.9s) cubic-bezier(.2,1.3,.4,1) both;position:fixed;top:42%;left:50%;translate:-50% -50%}.stamp-score{color:var(--gold);font-size:clamp(44px,8vw,112px);top:30%}.screenflash{pointer-events:none;z-index:135;background:#fff;position:fixed;inset:0}.fl{color:var(--gold)!important;text-shadow:3px 3px #000!important;font-family:"Press Start 2P",monospace!important;font-size:clamp(20px,12cqw,34px)!important;animation-duration:1.25s!important}.play .card{overflow:visible}.stamp-win{color:var(--gold)}.stamp-lose{color:var(--red)}@keyframes stamp{0%{opacity:0;rotate:-5deg;scale:3.2}18%{opacity:1;rotate:-3deg;scale:1}72%{opacity:1;rotate:-3deg;scale:1.03}to{opacity:0;rotate:-3deg;scale:1.14}}html.reduced .card,html.reduced .hand .card:not(.deal),html.reduced .card.deal,html.reduced .shake,html.reduced .stamp,html.reduced .blindbox .hd,html.reduced .blind .hd{transition:none;animation:none}html.reduced .stamp{display:none}.table{grid-template-columns:222px minmax(0,1fr)}@media (width<=860px){.table{grid-template-columns:minmax(0,1fr)}}.felt{padding:10px 12px;position:relative}.play{display:none}.play.on{z-index:60;background:#000000e6;border:0;border-radius:12px;min-height:0;margin:0;padding:24px 12px 16px;display:flex;position:absolute;top:58px;left:12px;right:12px}.rows{margin-bottom:6px}.rows .lbl{display:none}.rows .tal,.rows .cue{width:150px;min-height:66px;padding:4px 7px}.rows .tal .td,.rows .cue .td{font-size:11px}.rows .cue .tb button{padding:1px 8px}.spotbar{row-gap:2px;margin-bottom:6px;padding:7px 12px}.spotbar .stitle{flex-basis:auto}.last{margin-bottom:0;padding:5px 12px}.deckc{display:none}.hpb{margin-bottom:5px}.btns{margin-top:6px}.lbl{font:600 11px var(--body);letter-spacing:.04em;text-transform:none}.rbox .l,.handbox .hvb small,.handbox .hvt,.ref-title,.sec,.blind .tg,.hpb .t span{font-family:var(--body);text-transform:none;letter-spacing:.02em;font-size:12px}.runbar{font-family:var(--body);font-size:13px}.runbar b{font-family:var(--mono)}.btn{transition:translate 70ms,box-shadow 70ms}#s-start .btn[data-action=begin]{padding:14px 26px;font-size:18px}:root{--felt:#15101f;--felt-2:#1d1630;--deep:#0a0712;--line:#3d2f63;--card:#fff6df;--ink:#120c1f;--text:#fff6df;--muted:#a89cc7;--gold:#ffc638;--red:#ff3d57;--blue:#22d3ee;--good:#39ff88;--display:"Russo One","Arial Black",sans-serif;--stamp-font:"Press Start 2P",monospace;--stamp-shadow:4px 4px 0 #ff3d57,8px 8px 0 #000;--crime:#ff3d57;--action:#ff9d2e;--thriller:#22a7c9;--comedy:#ffc638;--drama:#a06bff;--edge:#000;--panel-glow:var(--line)}body{background:var(--deep);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px}h1{color:var(--gold);text-shadow:3px 3px 0 var(--red);font:400 clamp(16px,3vw,26px)/1.3 "Press Start 2P",monospace}h2{color:var(--blue);font:400 15px/1.4 "Press Start 2P",monospace}.screen{background:0 0;border:0;padding:0}.runbar span{background:var(--felt-2);border:2px solid var(--line);border-radius:6px}.rbox,.ref,.scol,.panel,.last,.blind{background:var(--felt-2);border:3px solid var(--edge);box-shadow:4px 4px 0 var(--edge),inset 0 0 0 2px var(--panel-glow);border-radius:8px}.felt{background:var(--felt);border:3px solid var(--edge);box-shadow:0 0 0 3px var(--line),6px 6px 0 var(--edge);border-radius:12px}.card{border:3px solid var(--edge);background:var(--card);color:var(--ink);box-shadow:4px 4px 0 var(--edge);border-radius:8px}.card .top{background:var(--g);color:#fff;text-shadow:1px 1px #0006}.card.g-comedy .top{color:#1a1000;text-shadow:none}.card .pip svg{fill:currentColor}.card .cv{color:var(--good);text-shadow:none;background:#0a0712}.card .cl li.m{background:var(--gold);box-shadow:none}.card .cl li.cam{font-style:italic}.card.link{box-shadow:4px 4px 0 var(--blue);outline:3px solid var(--blue);outline-offset:-1px}.card.sel{box-shadow:5px 5px 0 var(--gold),0 0 20px var(--gold);outline:3px solid var(--gold);outline-offset:-1px}.card.pop{box-shadow:6px 6px 0 var(--red),0 0 30px var(--gold);outline:3px solid #fff}.card.locked{filter:grayscale(.75);opacity:.7}.blindbox .hd,.blind .hd{text-align:center;color:var(--gold);background-color:#2a1f4d;background-image:radial-gradient(circle,var(--gold) 2.5px,transparent 3.2px),radial-gradient(circle,var(--gold) 2.5px,transparent 3.2px);background-position:0 1px,7px calc(100% - 1px);background-repeat:repeat-x;background-size:14px 8px;padding:15px 8px;font:400 15px Russo One,sans-serif}.blindbox.boss .hd,.blind.boss .hd{color:#fff;background-color:#7a0f22}.bigv,.blindbox .big,.blind .sc,.hpb .t b{color:var(--good);text-shadow:0 0 8px var(--good);font-family:"Press Start 2P",monospace;font-size:17px;font-weight:400}.rbox .bigv{background:var(--well);border-radius:4px;margin-top:4px;padding:9px 8px}.blindbox .big{color:var(--gold);text-shadow:0 0 8px var(--gold);padding:5px 0}.pd b{font:400 22px "Press Start 2P",monospace}.pd .d b{color:var(--red);text-shadow:0 0 8px var(--red)}.handbox .hn{color:var(--gold);font:400 16px Russo One,sans-serif}.handbox .hv{font:400 18px "Press Start 2P",monospace}.handbox .hv .c{color:var(--blue);border:2px solid var(--blue);text-shadow:0 0 6px var(--blue);background:#001f28;border-radius:4px;box-shadow:0 0 12px #22d3ee66}.handbox .hv .m{color:var(--red);border:2px solid var(--red);text-shadow:0 0 6px var(--red);background:#2c0610;border-radius:4px;box-shadow:0 0 12px #ff3d5766}.hpbar{background:var(--well);border:3px solid var(--edge);height:20px;box-shadow:0 0 0 2px var(--line);border-radius:3px}.spotbar{border:3px solid var(--blue);background:#1a0d33;border-radius:8px;box-shadow:0 0 16px #22d3ee55}.spotbar .stitle{color:var(--blue);font-family:var(--body)}.tal,.cue{background:var(--felt-2);border:3px solid var(--edge);box-shadow:3px 3px 0 var(--edge),inset 0 0 0 2px var(--line);border-radius:8px}.tal.r-rare{box-shadow:3px 3px 0 var(--edge),inset 0 0 0 2px var(--blue)}.tal.r-legend{box-shadow:3px 3px 0 var(--edge),inset 0 0 0 2px var(--gold),0 0 14px var(--gold)}.tal .tn,.cue .tn{font:400 13px Russo One,sans-serif}.tal .tr{color:var(--gold)}.tal .td,.cue .td{color:var(--soft)}.tal.empty,.cue.empty{box-shadow:none;border:2px dashed var(--line);color:var(--muted);background:0 0}.btn{background:var(--gold);color:var(--on-gold);border:3px solid var(--edge);box-shadow:4px 4px 0 var(--edge);border-radius:6px;font:400 14px Russo One,sans-serif}.btn:not(:disabled):active{translate:4px 4px;box-shadow:0 0 #000}.btn.link{box-shadow:none;color:var(--muted);font:600 12px var(--body);background:0 0;border:0}.starter{background:var(--felt-2);color:var(--text);border:3px solid var(--edge);box-shadow:4px 4px 0 var(--edge),inset 0 0 0 2px var(--line);padding:12px 14px;display:block}.starter .nm{color:var(--gold);font:400 17px Russo One,sans-serif}.starter .tx{color:var(--soft)}.starter .diff{color:var(--blue);font-family:var(--body);text-transform:none;letter-spacing:.02em}.starter .kw{color:var(--gold)}.starter.sel{box-shadow:5px 5px 0 var(--gold),inset 0 0 0 2px var(--gold)}.item{background:var(--felt-2);color:var(--text);border:3px solid var(--edge);box-shadow:3px 3px 0 var(--edge)}.item .t{color:var(--gold);font:400 15px Russo One,sans-serif}.item .d{color:var(--soft)}.item .k{color:var(--muted)}.item .kw{color:var(--gold)}:root{--felt:#120d08;--felt-2:#1c140b;--deep:#080503;--line:#6b4e1c;--card:#16100a;--ink:#fff1cf;--text:#fff1cf;--muted:#c7ad7c;--gold:#ffc01f;--red:#ff3b24;--blue:#ffc01f;--good:#ffc01f;--edge:#000;--fx2:#ff3b24;--fx3:#fff1cf;--stamp-shadow:4px 4px 0 #ff3b24,8px 8px 0 #000;--crime:#d3261a;--action:#e8741a;--thriller:#2a7fb8;--comedy:#ffc01f;--drama:#8e4fc9}h1{text-shadow:3px 3px 0 var(--red)}h2{color:var(--gold)}.card{box-shadow:0 0 0 1px var(--line),4px 4px 0 #000;border:3px solid #000;border-radius:4px}.card .top{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-right:16px}.card .cv{background:var(--well);color:var(--cv-text)}.card{grid-template-rows:auto auto 1fr;grid-template-columns:clamp(30px,13cqw,54px) minmax(0,1fr);display:grid}.card .pt{-webkit-line-clamp:2;line-clamp:2;min-height:0;font-size:clamp(12.5px,6.4cqw,20px)}.card .ttl{align-self:center;padding-block:2px}.card .gn{font-size:clamp(10px,4.4cqw,12px)}.card .top{grid-column:1/-1}.card .body{display:contents}.card .ttl{grid-area:2/2;padding-left:7px}.card .poster{aspect-ratio:2/3;border:1px solid var(--line);border-radius:2px;grid-area:2/1;margin:5px 0 3px 6px}.card .cl{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:4px;padding:3px 6px 7px;display:grid}.card .cl li{text-align:left;background:var(--card-tile);border-radius:3px;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(4px,2.2cqw,8px);min-height:clamp(44px,21cqw,74px);padding:2px 3px;font-size:clamp(10.5px,4.9cqw,15px);line-height:1.05}.card .cl .bd{border:2px solid var(--face-border);border-radius:3px;width:clamp(38px,19cqw,68px);height:clamp(38px,19cqw,68px);font-size:clamp(10px,4.6cqw,14px);line-height:clamp(34px,17cqw,64px)}.card .cl li.m{background:var(--gold);color:var(--on-gold)}.card.link{outline-color:var(--text);box-shadow:4px 4px 0 var(--gold)}.card.sel{outline-color:var(--red);box-shadow:5px 5px 0 var(--red),0 0 22px var(--red)}.blindbox .hd,.blind .hd{background-color:var(--marquee);color:var(--marquee-text)}.blindbox.boss .hd,.blind.boss .hd{background-color:var(--red);color:#fff}.btn{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);box-shadow:none;border-width:0;padding-inline:20px}.btn.blue{background:var(--gold);color:var(--on-gold)}.btn.red{background:var(--red);color:#fff}.btn.ghost{background:var(--tile);color:var(--text)}.btn.link{clip-path:none;color:var(--muted);background:0 0}.handbox .hv .c{background:var(--tile);color:var(--gold);border-color:var(--gold);box-shadow:none;text-shadow:none}.handbox .hv .m{background:var(--danger-bg);color:var(--bonus);border-color:var(--red);box-shadow:none;text-shadow:none}.spotbar{background:var(--felt-2);border-color:var(--gold);box-shadow:none}.spotbar .stitle{color:var(--gold)}.pd .p b{color:var(--gold);text-shadow:none}.pd .d b{text-shadow:none}.hpbar i{background:repeating-linear-gradient(90deg,var(--gold) 0 10px,#000 10px 13px);box-shadow:none}.bigv,.blind .sc,.hpb .t b{color:var(--gold);text-shadow:none}.cue{box-shadow:3px 3px 0 #000,inset 0 0 0 2px var(--red)}.cue .tr{color:var(--danger-text)}.handbox .hd2{color:var(--gold);overflow-wrap:anywhere;min-height:34px;font:400 14px/1.3 "Press Start 2P",monospace}.handbox .hd2:not(:empty){font-family:var(--body);color:var(--muted);font-size:12px}.handbox .hd2.total{color:var(--gold);font:400 15px "Press Start 2P",monospace}.card-slot{min-height:120px}.scol .tal,.scol .cue,.stack .tal,.stack .cue{padding:10px 12px}.stack .tal .tn,.stack .cue .tn{font-size:16px}.stack .tal .td,.stack .cue .td{font-size:13px;line-height:1.3}.stack .tal .tb,.stack .cue .tb{flex-wrap:wrap;gap:8px;margin-top:8px}.stack .tal .tb button,.stack .cue .tb button{background:var(--gold);min-height:38px;color:var(--on-gold);border-radius:5px;padding:9px 16px;font:400 14px Russo One,sans-serif}.stack .tal .tb button:disabled,.stack .cue .tb button:disabled{background:var(--tile-2);color:var(--muted);opacity:1}.stack .tal .tb button[data-action^=talent-left],.stack .tal .tb button[data-action^=talent-right]{background:var(--tile);min-width:44px;color:var(--text)}.stack .tal .tb button[data-action=talent-sell],.stack .cue .tb button[data-action=cue-discard]{background:var(--danger-bg);color:var(--danger-text)}.btn.big{padding:14px 30px;font-size:18px}.deck-box{background:var(--felt-2);border:3px solid var(--edge);box-shadow:4px 4px 0 var(--edge),inset 0 0 0 2px var(--panel-glow);border-radius:8px;margin-top:18px;padding:14px}.deck-head{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.deck-head h2{margin:0}.deck-count{font:600 14px var(--body);color:var(--muted);margin-left:6px}.deck-tabs{gap:6px;display:flex}.btn.tab{background:var(--tile);color:var(--text);padding:10px 18px;font-size:15px}.btn.tab.on{background:var(--gold);color:var(--on-gold)}.deck-head .sortr{margin-left:auto}.btn.ghost.on{background:var(--gold);color:var(--on-gold)}.deck-note{background:var(--danger-bg);color:var(--danger-text);border-radius:4px;margin-bottom:10px;padding:9px 12px;font-weight:600}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;display:grid}.deck-grid .card{width:auto}.start-deck-head{margin:0 0 6px}.start-deck-head .lbl{margin:0;font-size:14px}.deck-group{color:var(--gold);border-bottom:1px solid var(--line);margin:14px 0 8px;padding-bottom:4px;font:400 16px Russo One,sans-serif}.deck-group .deck-count{font-family:var(--mono)}.card-mark{z-index:7;text-align:center;background:var(--gold);color:var(--on-gold);padding:7px 4px;font:400 13px Russo One,sans-serif;position:absolute;inset:auto 0 0}.card-mark.cut{background:var(--red);color:#fff}.deck-grid.cutting button.card:hover{outline:3px solid var(--red);outline-offset:-1px;box-shadow:5px 5px 0 var(--red)}.deck-grid .card{--lift:0px}.starter{grid-template-columns:none!important;display:block!important}.start-row{gap:10px;margin:14px 0}.prof-new label{font:600 13px var(--body);color:var(--muted)}.prof-new input{background:var(--well);color:var(--well-text);border:2px solid var(--line);font:600 15px var(--mono);text-transform:uppercase;text-transform:none;width:220px;font-family:var(--body);border-radius:4px;padding:10px 12px}.topmenu{background:var(--well);border:2px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:6px;padding:4px 6px;display:flex}.brand{all:unset;cursor:pointer;color:var(--gold);text-shadow:2px 2px 0 var(--red);padding:6px 14px 6px 6px;font:400 13px "Press Start 2P",monospace}.nav{all:unset;cursor:pointer;font:600 14px var(--body);color:var(--well-text);border-radius:4px;padding:7px 12px}.nav:hover{background:#fff2}.nav.on{background:var(--gold);color:var(--on-gold)}.nav:focus-visible,.brand:focus-visible{outline:2px solid var(--gold)}.nav-gap{flex:1}.game-area{margin-top:6px}.runbar{gap:5px;margin:0 0 4px}.runbar span{padding:3px 9px}.modal-back{z-index:120;background:#000000b8;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--felt);border:3px solid var(--gold);border-radius:8px;width:min(1120px,100%);padding:16px 18px;box-shadow:8px 8px #000}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal-head h2{margin:0}.gh-note{color:var(--text);margin-top:7px;font-size:13px}.gh-note b{color:var(--gold)}.gh-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gh-actor{background:var(--tile);border-radius:3px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-weight:600;display:inline-flex}.gh-actor .bd{border-radius:3px;width:30px;height:30px;font-size:10px;line-height:30px}.gh-arrow{color:var(--gold);font-weight:700}.hist-summary{gap:10px;margin-bottom:12px;display:flex}.hist-summary div{color:var(--well-text);background:var(--well);border-radius:4px;flex:1;padding:10px 14px}.hist-summary small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.hist-summary b{color:var(--gold);font:400 18px "Press Start 2P",monospace}.hist-row{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);grid-template-columns:110px 110px minmax(120px,1fr) 70px 80px 90px 96px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:14px;display:grid}.hist-row:hover,.hist-row.on{background:var(--tile)}.hist-row:focus-visible{outline:2px solid var(--gold)}.h-score{font:700 15px var(--mono);color:var(--gold)}.h-dim{color:var(--muted);font-size:13px}.h-seed{font:700 13px var(--mono);letter-spacing:.04em}.h-res{font-weight:700}.r-lost,.h-lost{color:var(--danger-text)}.r-won,.r-act-cleared,.h-won{color:var(--gold);font-weight:700}.r-abandoned{color:var(--muted)}.hist-detail{color:var(--well-text);background:var(--well);padding:12px 14px;font-size:13.5px}.hist-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5px 18px;display:grid}.hist-grid b{color:var(--muted);font-weight:600}.hist-scenes{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.hist-scenes th{text-align:left;color:var(--muted);padding:3px 6px;font-weight:600}.hist-scenes td{border-top:1px solid var(--line);padding:4px 6px}@media (width<=760px){.hist-row{grid-template-columns:1fr 1fr}.hist-row .h-dim{display:none}}.prof{background:var(--felt-2);border:2px solid var(--line);border-radius:6px;margin-bottom:8px;padding:12px}.prof.on{border-color:var(--gold)}.prof-head{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.prof-name{color:var(--gold);font:400 20px Russo One,sans-serif}.prof-stats{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.prof-stats b{color:var(--text);font-family:var(--mono)}.prof-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.prog{margin-top:10px}.prog-head{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.unlocks{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 14px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.unlocks li span{width:62px;font-weight:700;display:inline-block}.unlocks li.got{color:var(--gold)}.prof-new{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.prof-note{margin-top:10px;font-size:13px}.hand .card,.deck-grid .card{aspect-ratio:1/1.14}.hand .card-slot{aspect-ratio:1/1.14;min-height:0}.card .cl li{min-height:0}.card{grid-template-columns:clamp(34px,15cqw,60px) minmax(0,1fr)}.btns{z-index:30;background:color-mix(in srgb,var(--well) 85%,transparent);border:2px solid var(--line);border-radius:8px;padding:7px;position:sticky;bottom:6px}.card .cl li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,1.2cqw,4px);padding:clamp(3px,1.4cqw,5px) 2px}.card .cl .an{overflow-wrap:break-word;justify-content:center;align-items:center;min-height:2.1em;display:flex}.card.sel{--lift:-20px;--s:1.03;z-index:25;outline:3px solid var(--gold);outline-offset:-1px;box-shadow:0 14px 0 -4px var(--gold),0 18px 26px #000,0 0 26px var(--gold)}@media (hover:hover){button.card.sel:hover{--lift:-20px;--s:1.03}}.hand .card.sel:not(.deal){animation:none}.hand{row-gap:26px;padding-top:26px}.card.sel.locked{outline-color:var(--red);box-shadow:0 14px 0 -4px var(--red),0 18px 26px #000;filter:none;opacity:1}.card.link{outline:2px solid var(--text);outline-offset:-1px;box-shadow:4px 4px #000}.card.sel.noscore{--lift:-8px;--s:1;outline:3px dashed var(--red);box-shadow:0 8px 16px #000}.card.sel.noscore .top,.card.sel.noscore .artbox,.card.sel.noscore .cl{filter:grayscale()brightness(.62)}.vals{font:700 14px var(--mono);white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.vals i{color:var(--muted);font-style:normal;font-weight:400}.v-earn,.lc{color:var(--earn)}.v-bonus,.lm2{color:var(--bonus)}.v-lvl{font:700 11px/1.2 var(--mono);color:var(--lvl);border:1px solid var(--lvl);white-space:nowrap;vertical-align:1px;border-radius:3px;padding:1px 4px;display:inline-block}.v-lvl.up{background:var(--lvl);color:#000}.kw.kw-earn{color:var(--earn)}.kw.kw-bonus{color:var(--bonus)}.card .cv{color:var(--cv-text)}.handbox .hv .c{color:var(--earn);border-color:var(--earn)}.handbox .hv .m{color:var(--bonus);border-color:var(--bonus)}.handbox .hn small{color:var(--lvl)}.last summary .vals{font-size:13px}.ltot .lc{color:var(--earn)}.reh{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hlist{margin:8px 0 0;padding:0;list-style:none}.hl{border-top:1px dotted var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:7px 1px;display:grid}.hl-name{color:var(--text);white-space:nowrap;font:400 14px Russo One,sans-serif}.hl-val,.hl-desc{grid-column:1/-1}.hl-desc{color:var(--muted);min-height:2.6em;font-size:12px;line-height:1.3}.modal-hands{width:min(1320px,100%)}.gh-row{border-top:1px solid var(--line);padding:14px 0}.gh-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.gh-rank{color:var(--muted);font:400 13px "Press Start 2P",monospace}.gh-name{color:var(--gold);font:400 19px Russo One,sans-serif}.gh-head .vals{font-size:16px}.gh-desc{color:var(--muted);font-size:14px}.gh-films{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gh-films .card{aspect-ratio:1/1.14}@media (width<=860px){.gh-films{grid-template-columns:repeat(2,minmax(0,1fr))}}.topmenu{z-index:100;position:relative}.set-row{all:unset;box-sizing:border-box;cursor:pointer;font:600 14px var(--body);color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.set-row:hover{background:var(--tile)}.set-row:focus-visible{outline:2px solid var(--gold)}.set-row b{font-family:var(--mono);color:var(--gold)}.nav.on .v-lvl{color:var(--on-gold);border-color:var(--on-gold);background:0 0}.modal-tabs{margin-bottom:12px}.play.on{z-index:60;position:fixed;top:50%;left:max(250px,50vw - 640px);right:max(24px,50vw - 866px);transform:translateY(-50%)}@media (width<=860px){.play.on{left:12px;right:12px}}.stamp{top:46%}.stamp-score{top:40%}.banner-back{z-index:90;background:#000000b8;align-items:center;display:flex;position:fixed;inset:0}.banner{text-align:center;background:var(--felt);border-block:4px solid var(--edge-tone);width:100%;box-shadow:0 0 0 2px #000,0 0 60px var(--edge-tone);--edge-tone:var(--gold);flex-direction:column;align-items:center;gap:10px;padding:clamp(22px,5vh,44px) 16px;display:flex}.banner.lose{--edge-tone:var(--red)}.banner-title{font:400 clamp(26px,5vw,64px)/1.15 var(--stamp-font);color:var(--edge-tone);text-shadow:var(--stamp-shadow)}.banner-sub{font:600 clamp(15px,1.6vw,20px)/1.3 var(--body);color:var(--text)}.banner .btn{min-width:200px;margin-top:6px}.banner.in{animation:.45s cubic-bezier(.2,1.3,.4,1) both banner-in}@keyframes banner-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}html.reduced .banner.in{animation:none}#gl-bg,#gl-fx{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#gl-bg{z-index:-1}#gl-fx{z-index:130}html.gl body{background:0 0}html.gl .felt{background:color-mix(in srgb,var(--felt) 70%,transparent)}.lb-wrap{overflow-x:auto}.lb{border-collapse:collapse;width:100%;font-size:14px}.lb th{text-align:left;color:var(--muted);padding:6px 8px;font-weight:600}.lb td{border-top:1px solid var(--line);padding:7px 8px}.lb-rank{color:var(--muted);font:400 12px "Press Start 2P",monospace}.lb-name{font:400 15px Russo One,sans-serif}.lb tr.mine td{background:var(--tile)}.lb tr.mine .lb-name{color:var(--gold)}.card:where(:not(.starter)){background:linear-gradient(170deg,var(--card),color-mix(in srgb,var(--card) 90%,#000));border:1px solid #0009;border-radius:14px;grid-template-rows:auto auto 1fr auto;padding:5px;display:grid;box-shadow:0 1px 2px #0009,0 8px 18px #0007}.card:not(.starter) .top{clip-path:none;border-radius:9px 9px 0 0;padding-right:clamp(6px,3cqw,9px)}.card .cl{min-height:0;padding:4px 0;overflow:hidden}.card .cl .bd{width:clamp(38px,25cqw,84px);height:clamp(38px,25cqw,84px);line-height:clamp(34px,23cqw,80px)}.hand .card,.hand .card-slot,.deck-grid .card,.gh-films .card,.play .card,.pack .card{aspect-ratio:1/1.32}.hand{grid-template-columns:repeat(4,minmax(0,clamp(220px,28vh,320px)));justify-content:center}@media (width<=860px){.hand{grid-template-columns:repeat(2,minmax(0,1fr))}}.card .foot{background:var(--g);border-radius:0 0 9px 9px;grid-area:4/1/auto/-1;height:clamp(9px,4.5cqw,14px);margin-top:2px}.card.sel.noscore .foot{filter:grayscale()brightness(.62)}.spotbar{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 18%,var(--felt-2)),var(--felt-2) 26%,var(--felt-2) 74%,color-mix(in srgb,var(--gold) 18%,var(--felt-2)));border-width:2px;border-radius:10px;padding:8px 14px;display:block}.sp-main{grid-template-columns:128px minmax(0,1fr) 128px;align-items:center;gap:12px;display:grid}.sp-actor{text-align:center;font:800 14px/1.1 var(--body);color:var(--text);flex-direction:column;align-items:center;gap:4px;display:flex}.sp-actor .bd{border:2px solid #ffffff80;border-radius:4px;width:66px;height:66px;font-size:16px;line-height:62px;transition:box-shadow .15s}.sp-actor.on{color:#fff}.sp-actor.on .bd{border-color:#fff;box-shadow:0 0 0 2px #fff,0 0 18px #ffffffc0}.sp-path{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.spotbar .stitle{font:800 14px var(--body);letter-spacing:0;text-transform:none;color:var(--gold);flex-basis:auto}.sp-chips{justify-content:center;gap:10px;width:100%;display:flex;position:relative}.sp-chips:before{content:"";border-top:2px dashed var(--gold);opacity:.55;position:absolute;top:50%;left:-12px;right:-12px}.sp-chip{background:var(--tile);border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;min-width:0;max-width:190px;padding:5px 6px;transition:background .15s;display:flex;position:relative}.sp-chip small{color:var(--muted);font-size:11px}.sp-chip b{font:800 13.5px var(--body);color:var(--text);white-space:nowrap}.sp-chip .vals{font-size:13px}.sp-chip.on{background:var(--gold)}.sp-chip.on small,.sp-chip.on b,.sp-chip.on .vals b,.sp-chip.on .vals i{color:var(--on-gold)}.sp-any{color:var(--muted);font-size:12.5px}.sp-any.on{color:var(--gold);font-weight:800}.spotbar .sconn{z-index:2;top:6px;right:50%;transform:translate(50%)}@media (width<=860px){.sp-main{grid-template-columns:1fr 1fr}.sp-path{grid-area:2/1/auto/-1}}.packs{flex-wrap:wrap;align-items:flex-start;gap:18px 36px;display:flex}.packs .deck-group{margin:0 0 8px}.pack{--pw:196px;padding:16px 14px 18px;display:flex}.pack-slot{width:var(--pw);transform-origin:50% 120%;rotate:calc(var(--off)*2.4deg);translate:0 calc(var(--off)*var(--off)*1.6px);flex:none;transition:rotate .16s ease-out,translate .16s ease-out;position:relative}.pack-slot+.pack-slot{margin-left:calc(var(--pw)*-.62)}.pack-slot:after{content:"";position:absolute;inset:100% 0 -26px}.pack .card{--lift:0px;width:100%}@media (hover:hover){.pack-slot:hover{z-index:40;translate:0 -14px;rotate:0deg}.pack-slot:hover .card{--s:1.2;--lift:-6px}.pack .card:before{content:"";z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff40,transparent 55%);mix-blend-mode:overlay;transition:opacity .15s;position:absolute;inset:0}.pack .card:hover:before{opacity:1}}.packs.in .pack-slot{animation:.42s cubic-bezier(.2,1.1,.4,1) both pack-in;animation-delay:calc(var(--i)*40ms)}@keyframes pack-in{0%{rotate:0deg;translate:calc(var(--off)*-74px) 20px;opacity:0}}html.reduced .packs.in .pack-slot{animation:none}html.reduced .pack-slot{transition:none}@media (width<=860px){.pack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.pack-slot{width:auto;translate:none;rotate:none}.pack-slot+.pack-slot{margin-left:0}}.modal{margin:auto}.modal-settings,.modal-endrun,.modal-game{width:min(420px,100%)}.modal-profiles{width:min(900px,100%)}.set-row{border-top:1px solid var(--line);width:100%;padding:12px 10px;font-size:15px}.set-row:first-child{border-top:0}.end-actions{justify-content:center;gap:12px;padding:8px 0 4px;display:flex}.card .lockmsg{z-index:7;background:var(--red);color:#fff;font:800 clamp(11px,5cqw,14px)/1.1 var(--body);padding:7px 4px;inset:auto 0 0}.card.locked{filter:grayscale();opacity:.62;outline:2px solid var(--red);outline-offset:-1px}.card.locked .lockmsg{filter:none}.guest-bar{align-items:center;gap:10px;font-size:15px;display:flex}.guest-bar .ic{flex:none;width:22px;height:22px}.guest-bar .bd{width:34px;height:34px;font-size:11px;line-height:34px}.guest-count{white-space:nowrap;margin-left:auto;font-weight:800}.ht-takes{--gap:.28s;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.ht-takes-box{background:var(--felt-2);border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.ht-takes-box .ht-reels{gap:8px}.ht-takes-box .ht-reel{width:34px;height:34px}.ht-boss{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.ht-boss-who{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.ht-boss-who .bd{width:88px;height:88px;font-size:22px;line-height:88px}.ht-boss-who b{font:800 17px var(--body)}.ht-boss-who small{color:var(--red);font-weight:700}.ht-boss-who .rule{margin:0;font-size:13.5px}.ht-ban{flex:none}.ht-ban .card{width:clamp(120px,10.5vw,158px)}.ht-ban .card.locked{animation:.5s ease-out 1.1s both ht-ban}.ht-ban .lockmsg{animation:.3s cubic-bezier(.2,1.5,.4,1) 1.4s both ht-pop}@keyframes ht-ban{0%{filter:none;opacity:1;outline-color:#0000}}@media (width<=760px){.ht-takes{grid-template-columns:minmax(0,1fr)}.ht-boss{flex-wrap:wrap;justify-content:center}}.card .cl li.m{background:color-mix(in srgb,#fff 14%,var(--card-tile));color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 10px #ffffff40}.card .cl li.m .bd{border-color:#fff;box-shadow:0 0 10px #ffffffb3}.bd.spot{box-shadow:0 0 0 2px #fff,0 0 10px 3px #ffffffa6}.ht-pick .cl li.m{animation:.3s ease-out 1.6s both ht-tile}@keyframes ht-tile{0%{background:var(--card-tile);color:var(--ink);box-shadow:inset 0 0 #0000}}.ht-ways{--gap:.34s;grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.ht-way{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ht-way-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.ht-way-head b{font:800 16px var(--body);color:var(--gold)}.ht-way-head span{color:var(--soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ht-way-head .bd{border-radius:4px;width:28px;height:28px;font-size:10px;line-height:28px}.ht-posters{justify-content:center;padding:2px 0;display:flex}.ht-poster{aspect-ratio:2/3;background:var(--tile);border-radius:4px;flex:none;width:68px;overflow:hidden;box-shadow:0 2px 8px #000}.ht-poster+.ht-poster{margin-left:-14px}.ht-poster .art{object-fit:cover;width:100%;height:100%;display:block}.ht-way-foot{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}@media (width<=760px){.ht-ways{grid-template-columns:minmax(0,1fr)}}.coach-hole{z-index:80;pointer-events:none;box-shadow:0 0 0 100vmax #000000a6,0 0 0 3px var(--gold);border-radius:10px;position:fixed}.coach{z-index:95;background:var(--felt);border:2px solid var(--gold);border-radius:10px;align-items:center;gap:14px;width:min(860px,100vw - 24px);padding:10px 14px;display:flex;position:fixed;top:8px;left:50%;translate:-50%;box-shadow:0 8px 24px #000}.coach p{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.35}.coach-count{font:600 12px var(--body);color:var(--gold);flex:none}.coach-btns{flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.coach{flex-wrap:wrap}.coach p{flex-basis:100%;order:2}.coach-btns{order:3;margin-left:auto}}.card.coach-pick{--lift:-8px;--s:1.03;z-index:25;outline:3px solid var(--gold);outline-offset:-1px;animation:1.1s ease-in-out infinite coach-pick}.card.coach-pick:after{content:"Select";z-index:7;text-align:center;font:800 14px var(--body);background:var(--gold);color:var(--on-gold);padding:7px 4px;position:absolute;inset:auto 0 0}.hand .card.coach-dim{opacity:.28;filter:grayscale();animation:none}.card.coach-show{--lift:-8px;--s:1.03;z-index:25;outline:3px solid var(--gold);outline-offset:-1px;box-shadow:0 0 0 3px var(--gold),0 0 22px var(--gold)}@keyframes coach-pick{50%{box-shadow:0 0 0 3px var(--gold),0 0 26px var(--gold)}}html.reduced .card.coach-pick{box-shadow:0 0 0 3px var(--gold),0 0 18px var(--gold);animation:none}.prof .set-row{border-top:1px solid var(--line);margin-top:8px}.set-check{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;margin:0}.wrap>h1{margin-top:22px}.wrap>h1+.sub{margin:6px 0 30px;font-size:16px}#s-start>h2{margin-bottom:4px}#s-start>.sub{margin-bottom:16px}#s-start .start-row{margin:22px 0 40px}#s-start .start-deck-head{border-top:1px solid var(--line);margin-bottom:14px;padding-top:18px}.card:not(.starter) .top{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.card .rk{margin-left:0}.card .gname{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card .cv{margin-left:0}.card .artbox{background:#70767c1a;border:2px solid #70767c;border-radius:6px;grid-area:2/1/auto/-1;grid-template-columns:clamp(34px,15cqw,60px) minmax(0,1fr);align-items:center;gap:clamp(4px,2.4cqw,8px);margin-top:4px;padding:3px;display:grid}.card .artbox .poster{border:0;border-radius:3px;grid-area:1/1;margin:0}.card .artbox .ttl{grid-area:1/2;padding:0}.card.rar-rare .artbox{border-color:var(--rare);background:color-mix(in srgb,var(--rare) 12%,transparent)}.card.rar-legendary .artbox{border-color:var(--legendary);background:color-mix(in srgb,var(--legendary) 16%,transparent)}.rar-mark{font-weight:800}.card.rar-rare .rar-mark{color:var(--rare)}.card.rar-legendary .rar-mark{color:var(--legendary)}.tally{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.tally span{background:var(--tile);color:var(--soft);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.cast-back{z-index:90;background:#000000c4;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cast-box{background:var(--felt);border:3px solid var(--gold);border-radius:8px;width:min(860px,100%);margin:auto;padding:16px 18px;animation:.25s ease-out both ht-rise;box-shadow:8px 8px #000}.cast-box.wide{width:min(1240px,100%)}.cast-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cast-head h2{margin:0}.cast-box .sub{max-width:none;margin:2px 0 10px}.cast-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cast-offer{flex-direction:column;gap:8px;min-width:0;display:flex}.cast-offer .card{aspect-ratio:1/1.32;width:100%}.cast-why{color:var(--soft);margin:0;padding:0;font-size:13px;line-height:1.3;list-style:none}.cast-why li{padding:2px 0}.cast-skip{justify-content:center;margin-top:14px;display:flex}html.reduced .cast-box{animation:none}.ht-cast{--gap:.3s;width:100%}.ht-cast .cast-offers{max-width:640px;margin-inline:auto}.ht-cast .ht-result{width:max-content;margin:12px auto 0}@media (width<=760px){.cast-offers{grid-template-columns:minmax(0,1fr)}}.coach-pulse{z-index:2;outline-offset:2px;animation:.9s ease-in-out infinite coach-pulse;position:relative;outline:3px solid var(--gold)!important}@keyframes coach-pulse{50%{box-shadow:0 0 0 5px var(--gold),0 0 22px var(--gold)}}html.reduced .coach-pulse{box-shadow:0 0 0 5px var(--gold);animation:none}html{background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--gold) 12%,var(--deep)),var(--deep) 75%) fixed var(--deep)}body{background:0 0}.studio-top{z-index:40;background:color-mix(in srgb,var(--well) 94%,transparent);border:2px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:6px;box-shadow:0 8px 20px #0009}.studio-top h2{margin:0}.studio-top .btn{margin-left:auto}.st-money{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.st-cash{align-items:baseline;gap:8px;display:flex}.st-cash small{color:var(--muted);font-size:13px;font-weight:600}.st-cash b{font:800 28px/1 var(--body);color:var(--earn)}.st-earned{flex-wrap:wrap;gap:6px;display:flex}.st-earned span{background:var(--tile);color:var(--soft);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.st-earned b{color:var(--earn);font-weight:800}.st-row{grid-template-columns:minmax(0,5fr) minmax(0,2fr);gap:12px;margin-bottom:12px;display:grid}.st-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.st-panel{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:32px;display:flex}.st-head h3{font:800 17px var(--body);color:var(--text);margin:0}.st-head .deck-count{margin:0;font-size:13px}#my-cast .stack{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}#my-cues .stack{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-panel .tal.empty,.st-panel .cue.empty{width:auto;min-height:120px}.st-panel .tal,.st-panel .cue,.st-panel .item{box-shadow:none;border-width:1px}.st-panel .tal.r-rare{border-color:var(--rare)}.st-panel .tal.r-legend{border-color:var(--legendary)}.st-panel .stack .tal .tb button,.st-panel .stack .cue .tb button{min-height:36px;padding:8px 12px}.st-panel .stack .tal .tb button[data-action^=talent-left],.st-panel .stack .tal .tb button[data-action^=talent-right]{min-width:36px}.st-panel .item .btn.sm{padding:8px 14px;font-size:14px}.st-panel .item .t{color:var(--text);font:800 16px var(--body)}.st-panel .item .k{display:none}.deck-box{scroll-margin-top:90px}@media (width<=1100px){.st-row,.st-shop{grid-template-columns:minmax(0,1fr)}#my-cast .stack{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.modal-deck{width:min(1320px,100%)}.tmdb-logo img{vertical-align:baseline;width:auto;height:11px;margin-right:6px}.nav{align-items:center;gap:6px;display:inline-flex}.ic{flex:none;width:16px;height:16px}.set-name{align-items:center;gap:8px;display:inline-flex}.rule{background:var(--danger-bg);color:var(--danger-text)}.msg.win{background:var(--tile);color:var(--text);border-color:var(--gold)}.msg.lose{background:var(--danger-bg);color:var(--danger-text)}.pend{background:var(--tile);color:var(--text)}.pend .acts button.cancel{color:var(--text)}.btns .sortr{color:var(--well-text)}.brand,.rbox .bigv,.hist-summary b,.hist-detail b{color:var(--well-accent)}.hpbar i{background:repeating-linear-gradient(90deg,var(--well-accent) 0 10px,var(--well) 10px 13px)}.topmenu .nav:not(.on) .v-lvl{color:var(--well-accent);border-color:var(--well-accent)}.card.link{outline-color:var(--link)}.modal-howto{width:min(1180px,100%)}.ht-slide{grid-template-columns:minmax(0,1fr) 320px;gap:18px;animation:.26s ease-out both ht-slide;display:grid}.ht-slide.back{animation-name:ht-slide-back}@keyframes ht-slide{0%{opacity:0;transform:translate(36px)}}@keyframes ht-slide-back{0%{opacity:0;transform:translate(-36px)}}@media (width<=860px){.ht-slide{grid-template-columns:minmax(0,1fr)}}.ht-stage{background:var(--well);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:470px;padding:22px;display:flex;position:relative;overflow:hidden}.ht-replay{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);border-radius:50%;padding:7px;display:flex;position:absolute;top:8px;right:8px}.ht-replay:hover{background:var(--tile);color:var(--text)}.ht-replay:focus-visible{outline:2px solid var(--gold)}.ht-text{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 2px;display:flex}.ht-text h3{font:800 24px/1.15 var(--body);color:var(--text);margin:0}.ht-count{font:600 12px var(--body);color:var(--gold)}.ht-text ul{margin:4px 0;padding-left:18px}.ht-text li{animation:.3s ease-out both ht-rise;animation-delay:calc(.1s + var(--k,0)*80ms);margin:8px 0;font-size:15px;line-height:1.4}.ht-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.ht-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ht-dot{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:var(--tile);width:30px;height:30px;color:var(--muted);line-height:30px;font:700 13px/30px var(--body);border-radius:50%}.ht-dot:hover{background:var(--tile-2);color:var(--text)}.ht-dot.on{background:var(--gold);color:var(--on-gold)}.ht-dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ht-in{animation:.36s ease-out both ht-rise;animation-delay:calc(var(--k,0)*var(--gap,.22s))}.ht-pop{animation:.34s cubic-bezier(.2,1.5,.4,1) both ht-pop;animation-delay:calc(var(--k,0)*var(--gap,.22s))}@keyframes ht-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ht-pop{0%{opacity:0;transform:scale(.6)}}html.reduced .ht-slide,html.reduced .ht-text li,html.reduced .ht-stage *{animation:none!important}.ht-row{justify-content:center;gap:10px;display:flex}.ht-row .card{aspect-ratio:1/1.32;width:clamp(130px,14vw,192px)}.ht-row-sm .card{width:clamp(150px,14vw,192px)}.ht-result{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:22px;padding:10px 16px;display:flex}.ht-hand-name{font:800 18px var(--body);color:var(--gold)}.ht-via{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ht-via .bd{border-radius:4px;width:30px;height:30px;font-size:10px;line-height:30px}.ht-hand{--gap:.4s;width:100%}.ht-hand .ht-result{--gap:.4s}.ht-pick .card.sel{--lift:-10px}.ht-pick .card.sel.noscore{--lift:-4px}.ht-stamp{font:800 clamp(22px,3vw,34px)/1.1 var(--body);color:var(--gold);text-align:center}.ht-stamp.small{color:var(--red);font-size:18px}.ht-goal{--gap:.28s;flex-direction:column;gap:26px;width:100%;max-width:640px;display:flex}.ht-scenes{justify-content:center;align-items:center;gap:8px;display:flex}.ht-scene{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:12px;display:flex}.ht-scene small{color:var(--muted);font-size:12px}.ht-scene b{font:800 15px/1.15 var(--body)}.ht-scene span{font:800 18px var(--body);color:var(--gold)}.ht-scene.boss{border-color:var(--red)}.ht-arrow{color:var(--muted);font-weight:800}.ht-meter-head{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-weight:600;display:flex}.ht-meter-head b{color:var(--gold)}.ht-fill{animation:1.2s cubic-bezier(.3,.7,.3,1) .7s both ht-fill}@keyframes ht-fill{0%{width:0}}.ht-anatomy{width:330px;max-width:100%}.ht-anatomy .card{aspect-ratio:1/1.32;width:100%}.ht-anatomy .card .pip,.ht-anatomy .card .gname,.ht-anatomy .card .rk,.ht-anatomy .card .cv,.ht-anatomy .card .ttl,.ht-anatomy .card .cl{animation:1s ease-in-out both ht-glow;animation-delay:calc(.2s + var(--p,0)*.9s);border-radius:4px}.ht-anatomy .card .rk{--p:1}.ht-anatomy .card .cv{--p:2}.ht-anatomy .card .ttl{--p:3}.ht-anatomy .card .cl{--p:4}@keyframes ht-glow{0%,to{box-shadow:0 0 #0000}35%,65%{box-shadow:0 0 0 2px var(--gold),0 0 18px var(--gold)}}[data-step="1"] .ht-text li{animation-delay:calc(.2s + var(--k,0)*.9s)}.ht-ladder{--gap:70ms;width:100%;margin:0;padding:0;list-style:none}.ht-ladder li{border-top:1px solid var(--line);grid-template-columns:24px 128px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.ht-ladder li:first-child{border-top:0}.ht-ladder b{font:800 14px var(--body)}.ht-rung{color:var(--muted);font-weight:700}.ht-rung-desc{color:var(--muted);font-size:12.5px;line-height:1.25}@media (width<=760px){.ht-ladder li{grid-template-columns:24px minmax(0,1fr) auto}.ht-rung-desc{display:none}}.ht-score{--gap:.32s;width:100%}.ht-eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.ht-tok{background:var(--felt-2);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 11px;display:inline-flex}.ht-tok b{font:800 19px var(--body)}.ht-tok small{color:var(--muted);font-size:11px}.ht-tok.op{font:800 20px var(--body);color:var(--muted);background:0 0;border:0;padding:0}.ht-tok.total{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.ht-tok.total small{color:var(--on-gold)}.ht-walkbox{--gap:.3s;width:100%}.ht-walk{flex-wrap:wrap;justify-content:center;align-items:flex-start;row-gap:16px;display:flex}.ht-node{text-align:center;flex-direction:column;align-items:center;gap:6px;width:92px;font-size:12.5px;font-weight:600;line-height:1.15;display:flex}.ht-node .bd{border-radius:4px;width:76px;height:76px;font-size:18px;line-height:76px}.ht-node.end span{color:#fff}.ht-node.film .art{object-fit:cover;border-radius:4px;width:62px;height:93px;display:block;box-shadow:0 2px 8px #000}.ht-link{background:var(--gold);transform-origin:0;width:14px;height:3px;animation:.25s ease-out both ht-link;animation-delay:calc(var(--k,0)*var(--gap,.3s));flex:none;margin-top:37px}@keyframes ht-link{0%{transform:scaleX(0)}}.ht-walkbox .ht-result{width:max-content;margin-inline:auto}.ht-studio{--gap:.25s;grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.ht-shop{background:var(--felt-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ht-shop-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ht-shop-head span{font:800 15px var(--body);color:var(--gold)}.ht-shop .tal,.ht-shop .cue{width:100%;min-height:0}.ht-rehearse{flex-direction:column;gap:8px;font-size:15px;display:flex}.ht-cut{justify-content:center;display:flex}.ht-cut .card{aspect-ratio:1/1.32;width:176px}.ht-reels{gap:12px;display:flex}.ht-reel{background:var(--red);border-radius:50%;width:42px;height:42px}.ht-reel.lost{border:2px solid var(--line);background:0 0;animation:.5s ease-out 1.6s both ht-reel}@keyframes ht-reel{0%{background:var(--red);border-color:var(--red)}}@media (width<=760px){.ht-studio{grid-template-columns:minmax(0,1fr)}}:root{--felt:#1f2326;--felt-2:#282c30;--deep:#141618;--line:#3a3f44;--card:#2a2e33;--ink:#eceff1;--text:#eceff1;--muted:#9aa0a6;--gold:#e5a00d;--red:#d9534f;--blue:#e5a00d;--good:#e5a00d;--edge:#101214;--tile:#33383d;--tile-2:#42484e;--on-gold:#1a1300;--danger-bg:#3a1c1b;--danger-text:#f0a09c;--marquee:#191b1e;--marquee-text:#e5a00d;--soft:#cfd3d6;--fx2:#cc7b19;--fx3:#eceff1;--stamp-font:var(--body);--stamp-shadow:0 3px 14px #000;--earn:#6bcf8f;--bonus:#f2817c;--lvl:#7cc4ff;--well:#101214;--well-text:#eceff1;--well-accent:#e5a00d;--card-tile:#33383d;--face-border:#4d5359;--rare:#7cc4ff;--legendary:#ffe45c;--cv-text:#6bcf8f;--link:#eceff1;--beam-a:#e5a00d;--beam-b:#cc7b19;--crime:#a8453f;--action:#b8702a;--thriller:#3f7290;--comedy:#d9b64a;--drama:#6e5a9c}h1,h2,.brand,.banner-title,.stamp,.gh-name,.fl{text-shadow:none;font-weight:800;font-family:var(--body)!important}h1{color:var(--text);font-size:clamp(22px,3vw,32px)}h2{color:var(--text);font-size:19px}.bigv,.blindbox .big,.hpb .t b,.pd b,.handbox .hv,.hist-summary b{font-family:var(--body);font-weight:800}.btn{clip-path:none;border-radius:4px}.blindbox .hd,.blind .hd{background-image:none}
