:root{--paper:#f6f1e7;--paper-2:#ede5d5;--card:#fbf8f1;--ink:#1e1a16;--ink-2:#4a423a;--muted:#6e6458;--clay:#c9573a;--clay-ink:#ae4529;--clay-fill:#ae4529;--on-clay:#fff;--tone:color-mix(in srgb, var(--ink) 16%, transparent);--print-ink:#1e1a16;--print-white:#fff;--r:3px;--panel-shadow:4px 4px 0 var(--ink);--ctl-shadow:3px 3px 0 var(--ink);--ctl-accent:3px 3px 0 var(--clay);--lift:6px 6px 0 var(--clay);--hero-shadow:6px 6px 0 var(--ink);--hand-font:"LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", serif;--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--t-attack:#c9573a;--t-skill:#3f76a8;--t-rule:#6f56a8;--side:104px;--gap:8px;--bar:42px;--ch:clamp(150px, 42vh, 280px);--cw:min(calc(var(--ch) * .72), calc((100vw - 2 * var(--side) - 48px) / 5));--low:calc(var(--cw) / .72)}:root[data-theme=dark]{--paper:#15130f;--paper-2:#1e1b16;--card:#1b1814;--ink:#efe7d8;--ink-2:#cfc5b4;--muted:#978c7c;--clay:#e2774f;--clay-ink:#ee8d67;--clay-fill:#e2774f;--on-clay:#1e1a16;--tone:color-mix(in srgb, var(--paper) 12%, #fff 12%);--panel-shadow:4px 4px 0 #000;--ctl-shadow:3px 3px 0 #000;--hero-shadow:6px 6px 0 #000;--t-attack:#e2774f;--t-skill:#6fa6d8;--t-rule:#a68fe0}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 14px/1.45 var(--sans);-webkit-user-select:none;user-select:none;touch-action:manipulation}h1,h2,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}canvas{image-rendering:pixelated;flex:none;display:block}#app{position:fixed;inset:0}.btn{min-height:40px;font:400 17px/1 var(--hand-font);color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--ctl-shadow);white-space:nowrap;padding:0 16px;transition:transform .1s,box-shadow .1s}.btn.primary{background:var(--ink);color:var(--paper);box-shadow:var(--ctl-accent)}.btn:hover:not(:disabled){box-shadow:5px 5px 0 var(--clay);transform:translate(-1px,-1px)}.btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn:disabled{opacity:.45;box-shadow:none}#s-title{background:radial-gradient(var(--tone) 1px, transparent 1.4px) 0 0 / 8px 8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:14px;display:grid;position:absolute;inset:0}.cover{min-height:0;image-rendering:pixelated;border:3px solid var(--print-ink);border-radius:var(--r);box-shadow:var(--hero-shadow);background:url(/game/deck/stage-noon.webp) 50% 40%/cover;position:relative}.cap{background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow);padding:8px 14px 10px;position:absolute;bottom:14px;left:14px}.kicker{font:400 12px/1.3 var(--sans);color:var(--muted)}h1{font:400 clamp(30px, 11vh, 60px)/1.15 var(--hand-font)}.pick{flex-direction:column;justify-content:center;gap:10px;min-height:0;display:flex}.lede{font:400 15px/1.4 var(--hand-font);color:var(--ink-2)}#heroes{gap:12px;display:grid}.hero-pick{text-align:left;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:transform .12s,box-shadow .12s;display:flex}.hero-pick:hover{box-shadow:var(--lift);transform:translate(-2px,-2px)}.hero-pick:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.hero-pic{aspect-ratio:1;background:radial-gradient(var(--tone) 1px, transparent 1.4px) 0 0 / 7px 7px, var(--paper-2);border:2px solid var(--ink);flex:none;place-items:end center;width:clamp(68px,22vh,104px);display:grid;overflow:hidden}.hero-art{width:auto;height:92%}.hp-text{gap:2px;min-width:0;display:grid}.hp-text b{font:400 22px/1.1 var(--hand-font)}.hp-line{font:400 12px/1.2 var(--sans);color:var(--clay-ink)}.hp-text p{color:var(--ink-2);font-size:12px;line-height:1.4}#s-map{background:radial-gradient(var(--tone) 1px, transparent 1.4px) 0 0 / 8px 8px;position:absolute;inset:0}#map{border:3px solid var(--print-ink);border-radius:var(--r);box-shadow:var(--hero-shadow);background:url(/game/deck/map-city.webp) 50%/cover;position:absolute;inset:8px 12px 12px 8px;overflow:hidden}#map:after{content:"";pointer-events:none;background:#f6f1e74d;position:absolute;inset:0}#map-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}#map-lines line{stroke:var(--print-ink);stroke-width:2.5px;stroke-dasharray:5 5;opacity:.82}#map-lines line.walked{stroke-width:5px;stroke-dasharray:none;opacity:1}#map-lines line.open{stroke:#c9573a;stroke-width:5px;stroke-dasharray:9 5;opacity:1}#map-nodes{z-index:2;position:absolute;inset:0}.node{--s:clamp(28px, 7.4vh, 42px);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.node .sym{width:62%;height:62%;fill:var(--print-ink)}.node:disabled{cursor:default}.node.k-elite .sym{fill:#ae4529}.node.k-boss{--s:clamp(44px, 12vh, 66px);box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--print-ink);background:#c9573a;border-width:3px}.node.k-boss .sym{fill:#fff}.node.done{background:var(--print-ink)}.node.done .sym{fill:#fff}.node.gone{opacity:.35}.node.here{box-shadow:0 0 0 3px #fff,0 0 0 6px #c9573a}.node.can{z-index:2;cursor:pointer;animation:1s ease-in-out infinite beat;box-shadow:3px 3px #c9573a}.node.can:hover{animation:none;transform:scale(1.2)}@keyframes beat{50%{transform:scale(1.14)}}#mtop{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:22px}#mstat{flex:none;gap:6px;display:flex}#mstat .chip b,.shop-head .chip b{font:italic 900 15px/1 var(--sans)}#mstat .chip:first-child b{font:400 15px/1 var(--hand-font)}.chip .sym{--fs:110px;width:18px;height:18px;fill:var(--print-ink);flex:none}.chip .s-heal{fill:#c9573a}.chip .s-coin{fill:#c98a1e}#mitems,#fitems{flex-wrap:wrap;gap:4px;min-width:0;display:flex}#mitems{flex:1}.item{background:var(--print-white);border:2px solid var(--print-ink);border-radius:50%;place-items:center;width:30px;height:30px;padding:2px;display:grid}.it-ic{object-fit:contain;flex:none;width:100%;height:100%}.btn.hud{min-width:34px;min-height:34px;color:var(--print-ink);background:var(--print-white);border-color:var(--print-ink);box-shadow:3px 3px 0 var(--print-ink);padding:0 10px;font-size:15px}#m-help{font:italic 900 17px/1 var(--sans);padding:0}#map-foot{z-index:5;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:16px;right:22px}#map-boss,#map-tip{color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);border-radius:var(--r);box-shadow:3px 3px 0 var(--print-ink);padding:5px 10px}#map-boss{flex:none;align-items:center;gap:5px;display:flex}#map-boss b{font:400 15px/1.2 var(--hand-font)}#map-tip{min-width:0;font:400 14px/1.25 var(--hand-font)}#map-boss .tag.off{border-color:currentColor}#s-fight{background:radial-gradient(var(--tone) 1px, transparent 1.4px) 0 0 / 8px 8px;position:absolute;inset:0}#stage{top:8px;left:8px;right:12px;bottom:calc(var(--low) * .6);background:var(--print-ink);border:3px solid var(--print-ink);border-radius:var(--r);box-shadow:var(--hero-shadow);position:absolute;overflow:hidden}#cv{width:100%;height:100%;position:absolute;inset:0}#plates{position:absolute;inset:0}#fitems{z-index:5;max-width:46%;position:absolute;top:58px;left:18px}#fitems .item{width:26px;height:26px}#top{z-index:5;min-height:var(--bar);align-items:flex-start;gap:var(--gap);pointer-events:none;display:flex;position:absolute;top:16px;left:16px;right:20px}#top>*{pointer-events:auto}#kit{flex:none;gap:6px;display:flex}#tip{max-width:46%;font:400 15px/1.25 var(--hand-font);color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);border-radius:var(--r);box-shadow:3px 3px 0 var(--print-ink);text-align:center;margin-left:auto;padding:6px 12px}#help{min-width:34px;min-height:34px;font:italic 900 17px/1 var(--sans);color:var(--print-ink);background:var(--print-white);border-color:var(--print-ink);box-shadow:3px 3px 0 var(--print-ink);padding:0}#deck{min-height:34px;color:var(--print-ink);background:var(--print-white);border-color:var(--print-ink);box-shadow:3px 3px 0 var(--print-ink);padding:0 12px;font-size:15px}.chip{height:34px;color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);border-radius:var(--r);box-shadow:3px 3px 0 var(--print-ink);align-items:center;gap:6px;padding:0 10px;display:flex}.meter b{font:italic 900 17px/1 var(--sans);text-align:right;min-width:18px}.m-lab{font:400 14px/1 var(--hand-font);white-space:nowrap;min-width:88px}.pips{gap:2px;display:flex}.pips i{width:9px;height:16px;box-shadow:inset 0 0 0 1.5px var(--print-ink);background:#ede5d5}.pips i.on{background:var(--print-ink)}.meter.hungry{box-shadow:3px 3px #c9573a}.meter.hungry .m-lab{color:#ae4529}.meter.hungry .pips i.on{background:#c9573a}.rule{width:100px;font:400 14px/1 var(--hand-font);white-space:nowrap;gap:4px;padding:0 6px}.rule.empty{color:#6e6458;box-shadow:none;background:#ffffffc7;border-style:dashed;justify-content:center;font-size:12px}.r-ic{width:22px;height:22px}.plate{color:var(--print-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.plate.me{cursor:default;pointer-events:none}.room{flex:none;width:100%}.intent{height:30px;color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);white-space:nowrap;border-radius:15px;align-items:center;gap:3px;padding:0 10px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.intent:after{content:"";background:var(--print-white);border:solid var(--print-ink);border-width:0 2px 2px 0;width:11px;height:11px;margin-left:-6px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)skew(10deg,10deg)}.intent:empty{display:none}.intent b{font:italic 900 17px/1 var(--sans)}.in-ic{width:20px;height:20px}.intent.est{z-index:2;height:34px;filter:drop-shadow(2px 0 0 var(--print-ink)) drop-shadow(-2px 0 0 var(--print-ink)) drop-shadow(0 2px 0 var(--print-ink)) drop-shadow(0 -2px 0 var(--print-ink)) drop-shadow(3px 3px 0 #c9573a);background:0 0;border:0;gap:4px;padding:0 12px;animation:.18s cubic-bezier(.2,1.6,.4,1) pop}.intent.est:after{display:none}.intent.est:before{content:"";z-index:-1;background:var(--print-white);clip-path:polygon(50% 0,60% 22%,80% 6%,78% 30%,100% 28%,86% 48%,100% 68%,78% 70%,80% 94%,60% 78%,50% 100%,40% 78%,20% 94%,22% 70%,0 68%,14% 48%,0 28%,22% 30%,20% 6%,40% 22%);position:absolute;inset:-12px -18px}.intent.est b{font-size:24px}.intent.est span{font:400 13px/1 var(--hand-font)}.intent.est.fear:before{background:#ffd23f}.intent.est.resist:before{background:#d9d5e0}@keyframes pop{0%{transform:translate(-50%)scale(.3)}}.bar{background:var(--print-white);border:2px solid var(--print-ink);width:100%;max-width:128px;height:18px;box-shadow:2px 2px 0 var(--print-ink);flex:none;margin-top:6px;display:block;position:relative}.bar u{background:#f0cdb4;transition:width .45s .28s;position:absolute;inset:0 auto 0 0}.bar i{background:#c9573a;transition:width .12s;position:absolute;inset:0 auto 0 0}.plate.guarded .bar i{background:#3f76a8}.bar b{font:italic 900 12px/1 var(--sans);color:#fff;text-shadow:0 1px 0 var(--print-ink), 1px 0 0 var(--print-ink), -1px 0 0 var(--print-ink), 0 -1px 0 var(--print-ink);place-items:center;display:grid;position:absolute;inset:0}.bar .bk{width:28px;height:30px;font:italic 900 13px/1 var(--sans);color:#fff;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);text-shadow:0 1px 0 var(--print-ink);background:#3f76a8;place-items:center;padding-bottom:3px;display:grid;position:absolute;top:-7px;left:-16px}.sub{flex-wrap:nowrap;justify-content:center;gap:3px;min-height:20px;margin-top:6px;display:flex}.st,.tag{white-space:nowrap;height:20px;font:italic 900 12px/1 var(--sans);background:var(--print-white);color:var(--print-ink);border:1.5px solid var(--print-ink);border-radius:var(--r);flex:none;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.st-ic{width:14px;height:14px}.st .sym{--fs:80px;width:13px;height:13px;fill:var(--print-ink)}.st b{font:400 12px/1 var(--hand-font)}.plate.big .bar{max-width:190px;height:20px}.plate.big .bar b{font-size:13px}.tag{font:400 13px/1 var(--hand-font);color:#fff}.tag.off{background:var(--print-white)}#low{z-index:6;height:calc(var(--low) + 8px);grid-template-columns:var(--side) minmax(0, 1fr) var(--side);pointer-events:none;gap:6px;padding:0 10px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}#low>*{pointer-events:auto}.side{height:calc(var(--low) * .6 - 10px);flex-direction:column;justify-content:center;align-self:end;align-items:center;gap:6px;display:flex}#orb{color:#fff;background:var(--print-ink);width:66px;height:66px;box-shadow:0 0 0 3px var(--print-ink);border:3px solid #fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}#orb b{font:italic 900 21px/1 var(--sans)}#orb span{font:400 12px/1 var(--hand-font);opacity:.85}#end{width:100%;height:48px;padding:0}.pile{font:400 13px/1 var(--hand-font);color:var(--ink-2);white-space:nowrap;border:0;border-bottom:1.5px dashed var(--muted);background:0 0;padding:2px 4px}.pile:hover{color:var(--clay-ink)}.pile b{font:italic 900 14px/1 var(--sans);color:var(--ink)}#hand{min-width:0;position:relative}.card{--c:var(--t-attack);width:var(--cw);aspect-ratio:.72;color:var(--ink);background:var(--card);border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow);cursor:pointer;transform:translateY(var(--dip,0)) rotate(var(--rot,0deg));transform-origin:50% 100%;touch-action:none;flex-direction:column;transition:transform .16s cubic-bezier(.2,1.4,.5,1),box-shadow .12s,filter .12s;display:flex;position:absolute;bottom:0;overflow:hidden}.card.t-skill{--c:var(--t-skill)}.card.t-rule,.card.t-power{--c:var(--t-rule)}@media (hover:hover){#hand .card:hover{box-shadow:var(--lift);transform:translateY(-16px)scale(1.06);z-index:30!important}}.card.dim{filter:grayscale(.8)brightness(.82)}#hand .card.sink{filter:brightness(.74)saturate(.75)}#hand .card.picked{box-shadow:var(--lift);outline:3px solid var(--clay);outline-offset:1px;animation:1s ease-in-out infinite pulse;transform:translateY(-26px)rotate(0)scale(1.14);z-index:40!important}@keyframes pulse{50%{outline-offset:4px}}#hand .card.dragging{pointer-events:none;transition:none;animation:none;z-index:50!important}.card.enter{animation:.3s cubic-bezier(.2,.9,.3,1) backwards deal}@keyframes deal{0%{transform:translate(var(--from,-80px), 40px) rotate(-24deg) scale(.5);opacity:0}}.card.fly{z-index:60;pointer-events:none;transition:none;position:fixed;bottom:auto}.c-head{flex:1 1 0;align-items:center;gap:3px;min-height:0;padding:0 4px;display:flex}.c-cost{width:calc(var(--fs,var(--cw)) * .19);aspect-ratio:1;min-width:20px;font:italic 900 max(13px, calc(var(--fs,var(--cw)) * .13))/1 var(--sans);color:#fff;background:var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.c-name{min-width:0;font:400 max(12px, calc(var(--fs,var(--cw)) * .125))/1 var(--hand-font);white-space:nowrap;text-align:center;flex:1}.c-fl{width:calc(var(--fs,var(--cw)) * .16);aspect-ratio:1;flex:none;min-width:15px;height:auto}.c-art{aspect-ratio:1.15;background:var(--paper-2);border-block:2.5px solid var(--ink);flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.c-pic{width:100%;height:100%;position:absolute;inset:0}.c-ic{aspect-ratio:1;width:auto;height:80%}.c-syms{justify-content:center;align-items:center;gap:calc(var(--fs,var(--cw)) * .05);flex:1.5 1 0;min-height:0;padding:0 3px;display:flex}.c-syms.tight{--fs:calc(var(--cw) * .8)}.sheet .c-syms.tight{--fs:110px}.c-syms span{align-items:center;gap:1px;display:inline-flex}.c-syms b{font:italic 900 calc(var(--fs,var(--cw)) * .17)/1 var(--sans);white-space:nowrap}.sym{width:calc(var(--fs,var(--cw)) * .17);height:calc(var(--fs,var(--cw)) * .17);fill:var(--ink);flex:none}.sym.s-dmg,.sym.s-all{fill:var(--t-attack)}.sym.s-block{fill:var(--t-skill)}.sym.s-rule,.sym.s-mark{fill:var(--t-rule)}#detail{z-index:58;width:max-content;max-width:min(280px,60vw);font:400 15px/1.35 var(--hand-font);color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);box-shadow:3px 3px 0 var(--print-ink);pointer-events:none;border-radius:14px;padding:8px 14px;animation:.16s cubic-bezier(.2,1.6,.4,1) bub;position:fixed}#detail:after{content:"";left:var(--tail,50%);background:var(--print-white);border:solid var(--print-ink);border-width:0 2px 2px 0;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-8px;transform:rotate(45deg)}@keyframes bub{0%{opacity:0;transform:scale(.7)translateY(8px)}}#aim{z-index:55;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}#aim.on{display:block}#aim-under{fill:none;stroke:#1e1a16;stroke-width:15px;stroke-linecap:round}#aim-path{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}#aim-head{fill:#fff;stroke:#1e1a16;stroke-width:3.5px;stroke-linejoin:miter}#aim.hit #aim-path{stroke:#c9573a}#aim.hit #aim-head{fill:#c9573a}@media (prefers-reduced-motion:reduce){.card.enter,#hand .card.picked,#detail,.intent.est{animation:none}}#modal{z-index:70;background:#100e0b99;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.sheet{width:min(720px,100%);max-height:calc(100dvh - 20px);color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);box-shadow:var(--hero-shadow);flex-direction:column;align-items:center;gap:8px;padding:14px 18px;display:flex}.sheet h2{font:400 22px/1.2 var(--hand-font)}#modal-note{color:var(--ink-2);text-align:center;font-size:13px}#modal-note:empty,#modal-body:empty{display:none}#modal-body{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;width:100%;min-height:0;overflow:auto}.sheet .card{--fs:138px;cursor:default;width:138px;box-shadow:var(--ctl-shadow);position:relative;bottom:auto;transform:none}.offer{justify-content:center;gap:18px;padding:10px 8px 6px;display:flex}.offer-card{width:150px;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .12s;display:flex}.offer-card .card{cursor:pointer}.offer-card:hover{transform:translateY(-5px)}.offer-card:hover .card{box-shadow:var(--lift)}.offer-desc{font:400 13px/1.3 var(--sans);color:var(--ink-2)}.deck-grid .offer-card{width:150px}.offer-card:disabled{cursor:default}.offer-card.sold .card,.good.sold{opacity:.4}.price{align-items:center;gap:3px;display:inline-flex}.price .sym{--fs:100px;fill:#c98a1e;width:16px;height:16px}.price b{font:italic 900 15px/1 var(--sans)}.price.poor b{color:var(--clay-ink)}.shop-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.shop-pic{aspect-ratio:1.15;border:2px solid var(--ink);flex:none;width:76px;overflow:hidden}.shop-pic canvas{width:100%;height:100%}.bubble{font:400 15px/1.3 var(--hand-font);color:var(--print-ink);background:var(--print-white);border:2px solid var(--print-ink);border-radius:14px;flex:1;padding:6px 12px;position:relative}.shop-head .chip{box-shadow:none}.shop-row{flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 2px;display:flex}.shop-row .offer-card{gap:4px;width:104px}.shop-row .card{--fs:100px;width:100px}.shop-row .c-syms.tight{--fs:74px}.goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 2px 6px;display:grid}.good{--fs:110px;text-align:left;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--ctl-shadow);align-items:center;gap:8px;padding:6px 10px;display:flex}.good:hover:not(:disabled):not(.got){box-shadow:5px 5px 0 var(--clay)}.good:disabled{cursor:default;box-shadow:none}.good .it-ic{width:32px;height:32px}.g-sym .sym{width:28px;height:28px;fill:var(--clay)}.g-text{flex:1;gap:1px;min-width:0;display:grid}.g-text b{font:400 15px/1.2 var(--hand-font)}.g-text span{color:var(--ink-2);font-size:12px;line-height:1.25}.ev{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:16px;padding:4px 6px 8px 2px;display:grid}.ev-frame{aspect-ratio:1.15;border:3px solid var(--print-ink);box-shadow:var(--panel-shadow);overflow:hidden}.ev-pic{width:100%;height:100%}.ev-side{gap:8px;min-width:0;display:grid}.ev-text{font:400 16px/1.5 var(--hand-font)}.ev-opt{text-align:left;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--ctl-shadow);gap:2px;padding:7px 12px;display:grid}.ev-opt:hover:not(:disabled){box-shadow:5px 5px 0 var(--clay);transform:translate(-1px,-1px)}.ev-opt:disabled{opacity:.45;box-shadow:none;cursor:default}.ev-opt b{font:400 16px/1.25 var(--hand-font)}.ev-opt span{color:var(--ink-2);font-size:12px;line-height:1.25}.rest-row{justify-content:center;gap:16px;padding:12px 4px 8px;display:flex}.rest-pick{--fs:180px;width:170px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow);flex-direction:column;align-items:center;gap:8px;padding:16px 10px;transition:transform .12s,box-shadow .12s;display:flex}.rest-pick:hover:not(:disabled){box-shadow:var(--lift);transform:translate(-2px,-2px)}.rest-pick:disabled{opacity:.45}.rest-pick .sym{width:44px;height:44px}.rest-pick .s-heal{fill:var(--clay)}.rest-pick .s-up{fill:var(--t-skill)}.rest-pick b{font:400 17px/1.2 var(--hand-font)}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:4px;display:grid}.lg{--fs:120px;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:6px;font-size:13px;display:grid}.lg .sym{width:20px;height:20px}.lg b{font:400 15px/1.2 var(--hand-font);white-space:nowrap}.lg span{color:var(--ink-2);line-height:1.25}.deck-grid{flex-wrap:wrap;justify-content:center;gap:12px;padding:10px 6px 8px;display:flex}#load{font:400 18px/1 var(--hand-font);background:var(--paper);z-index:80;place-items:center;display:grid;position:fixed;inset:0}#rotate{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate{z-index:90;background:var(--paper);font:400 20px/1 var(--hand-font);place-items:center;display:grid;position:fixed;inset:0}}@media (width<=720px){:root{--side:74px}#low{gap:4px;padding:0 6px 6px}.side{gap:3px}#orb{border-width:2px;width:50px;height:50px}#orb b{font-size:16px}#orb span{display:none}#end{height:40px;font-size:14px}.pile{font-size:12px}.m-lab{min-width:76px;font-size:12px}.pips i{width:7px;height:14px}.rule{width:84px;font-size:12px}.r-ic{width:18px;height:18px}}@media (height<=440px){#top{top:13px;left:13px;right:17px}#tip{padding:4px 8px;font-size:12px}.chip{height:28px}#deck{min-height:28px;padding:0 8px;font-size:13px}#help{min-width:28px;min-height:28px}#mtop{gap:5px;top:13px;left:13px;right:19px}#map-foot{bottom:17px;left:13px;right:19px}.btn.hud{min-width:28px;min-height:28px;font-size:13px}#map-boss,#map-tip{padding:3px 7px;font-size:12px}#map-boss b{font-size:13px}.item{width:26px;height:26px}#fitems{top:46px;left:15px}#fitems .item{width:22px;height:22px}.ev{gap:10px}.ev-text{font-size:14px;line-height:1.35}.ev-side{gap:5px}.ev-opt{padding:4px 8px}.ev-opt b{font-size:14px}.rest-row{padding:6px}.rest-pick{gap:4px;padding:8px}.rest-pick .sym{width:30px;height:30px}.legend{gap:3px 10px}.lg{font-size:12px}.sheet{gap:4px;padding:8px 12px}.sheet h2{font-size:18px}.sheet .card{--fs:104px;width:104px}.sheet .c-syms.tight{--fs:84px}.shop-row .offer-card{width:88px}.shop-row .card{--fs:84px;width:84px}.shop-row .c-syms.tight{--fs:62px}.shop-pic{width:44px}.bubble{padding:3px 8px;font-size:13px}.offer{gap:12px;padding:4px}.offer-card{gap:4px;width:124px}.offer-desc{font-size:12px}.btn{min-height:34px}#s-title{gap:10px;padding:8px}.cap{padding:4px 10px 6px;bottom:8px;left:8px}.kicker{display:none}#heroes{gap:8px}}
