:root{--bg: #07050a;--panel: rgba(20, 14, 26, .74);--panel-solid: #171019;--panel-hi: rgba(48, 34, 58, .85);--line: rgba(214, 170, 92, .28);--line-strong: rgba(232, 190, 110, .6);--text: #f1e8da;--muted: #b5a798;--dim: #7d7068;--gold: #f2c14e;--red: #e0414b;--red-deep: #8a1622;--green: #58e07a;--blue: #6aa8ff;--purple: #b070ff;--radius: 14px;--sa-l: env(safe-area-inset-left, 0px);--sa-r: env(safe-area-inset-right, 0px);--sa-t: env(safe-area-inset-top, 0px);--sa-b: env(safe-area-inset-bottom, 0px);--btn: 54px;--top-h: 40px;--panel-w: 140px;--mm-h: 104px;--title-font: "Cinzel", "Trajan Pro", Georgia, serif;--ui-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--ui-font);font-size:14px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:none}.vignette{position:fixed;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at 50% 48%,transparent 55%,rgba(5,3,8,.55))}.vignette:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(190,10,25,.55))}.vignette.hurt:after{animation:hurt .7s ease-out}@keyframes hurt{0%{opacity:1}to{opacity:0}}#game{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}.hud{position:fixed;inset:0;pointer-events:none;z-index:10}.hud>*{pointer-events:auto}.hud.hidden{display:none}.glass{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 6px 24px #00000073,inset 0 1px #ffe6be0f}.topbar{position:absolute;top:calc(6px + var(--sa-t));left:calc(8px + var(--sa-l));right:calc(8px + var(--sa-r));height:var(--top-h);display:flex;align-items:center;gap:6px;pointer-events:none}.topbar>*{pointer-events:auto}.chip{height:var(--top-h);display:flex;align-items:center;gap:6px;padding:0 11px 0 7px;border-radius:999px;font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;position:relative}.chip .ic{width:22px;height:22px;flex:none}.chip small{font-weight:600;color:var(--muted);font-size:11px}button.chip:after{content:"";position:absolute;inset:-5px -2px}.chip.gold{color:var(--gold);font-size:15px;padding-left:4px}.chip.gold .coin{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--p, 0%),rgba(255,255,255,.12) 0);flex:none}.chip.gold .coin .ic{width:24px;height:24px;border-radius:50%;background:var(--panel-solid);padding:1px}.chip.gold.short .coin{background:conic-gradient(var(--red) var(--p, 0%),rgba(255,80,80,.25) 0)}.chip.gold.short small{color:#ff8a8a}.chip.flash{animation:goldflash .5s}@keyframes goldflash{0%{box-shadow:0 0 #f2c14ecc}to{box-shadow:0 0 0 12px #f2c14e00}}.chip.bad{animation:badflash .5s}@keyframes badflash{0%,to{background:var(--panel)}50%{background:#a01e28d9}}.chip.heart{color:var(--red);gap:7px}.chip.heart .bar{width:58px;flex:none;height:8px;border-radius:4px;background:#ffffff1f;overflow:hidden}.chip.heart .bar i{display:block;height:100%;background:linear-gradient(90deg,#ff3a4a,#ff8a6a);width:100%;transition:width .3s}.chip.heart .pct{font-size:11.5px;color:var(--text);min-width:30px;text-align:right}.chip.heart.hit{animation:heartshake .45s}@keyframes heartshake{0%,to{transform:none;background:var(--panel)}20%{transform:translate(-3px);background:#aa141ee6}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.chip.minions .sep{width:1px;height:16px;background:var(--line)}.chip.minions.bump{animation:goldflash .6s}.objective{flex:1 1 auto;min-width:0;max-width:440px;height:var(--top-h);margin:0 auto;padding:0 12px 0 9px;display:flex;align-items:center;gap:8px;border-radius:999px;font-size:12.5px;position:relative}.objective:after{content:"";position:absolute;inset:-5px 0}.objective .ic{width:20px;height:20px;color:var(--gold);flex:none}.objective .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.objective .prog{color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.objective .raid{display:none;align-items:center;gap:5px;flex:none;margin-left:auto;padding:3px 8px;border-radius:999px;background:#ff5a5a29;color:#ffc6c0;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.objective .raid .ic{width:15px;height:15px;color:currentColor}.objective.has-raid .raid{display:flex}.objective.raid-active{border-color:#ff5a5ab3;animation:wavepulse 1.6s infinite}.objective.raid-active .raid{background:#c81e28d9;color:#fff}@keyframes wavepulse{50%{box-shadow:0 0 16px #ff3c3c99}}.objective.pulse{animation:objpulse 1.4s 2}@keyframes objpulse{50%{border-color:var(--gold);box-shadow:0 0 18px #f2c14e80}}.iconbtn{width:42px;height:var(--top-h);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--text);flex:none;font-weight:800;font-size:13px}.iconbtn .ic{width:20px;height:20px;flex:none}.iconbtn:active{transform:scale(.94)}.iconbtn.speed{width:auto;padding:0 10px}.iconbtn.speed .ic{width:16px;height:16px}.panel{position:absolute;top:calc(var(--top-h) + 12px + var(--sa-t));left:calc(8px + var(--sa-l));width:var(--panel-w);padding:6px;border-radius:16px;display:flex;flex-direction:column;gap:6px;max-height:calc(100% - var(--top-h) - 20px - var(--sa-t) - var(--sa-b))}.panel .mm{position:relative}.panel .mm canvas{display:block;width:100%;height:var(--mm-h);border-radius:10px;image-rendering:pixelated}.panel.mm-off .mm canvas{display:none}.panel .mmtoggle{position:absolute;right:3px;top:3px;width:26px;height:26px;border-radius:8px;padding:5px;background:#0a060c99;color:var(--muted)}.panel .mmtoggle:after{content:"";position:absolute;inset:-8px}.panel.mm-off .mm{height:0}.panel.mm-off .mmtoggle{position:static;width:100%;height:26px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700}.ptabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#00000040;border-radius:10px;padding:3px}.ptab{height:40px;border-radius:8px;padding:7px;color:var(--dim);position:relative}.ptab.on{background:#ffffff1a;color:var(--gold)}.ptab .dot{position:absolute;top:3px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--red);display:none}.ptab.new .dot{display:block}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:5px;overflow-y:auto;scrollbar-width:none;touch-action:pan-y}.pgrid::-webkit-scrollbar{display:none}.pgrid .empty-note{grid-column:1 / -1;font-size:11px;color:var(--muted);line-height:1.35;padding:6px 4px;text-align:center}.act{height:var(--btn);border-radius:11px;background:#ffffff0d;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;overflow:hidden;transition:background .15s,border-color .15s,opacity .15s}.act .ic{width:24px;height:24px;flex:none}.act .name{font-size:10.5px;line-height:1.15;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.act .cost{font-size:10.5px;line-height:1.15;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.act.on{background:linear-gradient(160deg,#e0414bf2,#781422f2);border-color:#ff8c8c99;color:#fff}.act.on .cost{color:#ffe3a0}.act.poor .cost{color:#ff7a7a}.act.poor{opacity:.6}.act .cd{position:absolute;inset:0;background:#0009;transform-origin:bottom;pointer-events:none}.act .cdt{position:absolute;top:3px;right:5px;font-size:10.5px;font-weight:800}.act:active{transform:scale(.95)}.act.sell .ic{color:var(--muted)}.act.isnew:before{content:"NEW";position:absolute;top:2px;right:2px;font-size:7.5px;line-height:1.3;font-weight:800;letter-spacing:.05em;color:#fff;background:var(--red);border-radius:4px;padding:0 3px}.crrow{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:36px 1fr;column-gap:7px;align-items:center;text-align:left;padding:4px 8px 4px 4px;border-radius:10px;background:#ffffff0d;min-height:44px}.crrow .pt{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#1a1420 center/cover;box-shadow:0 0 0 1.5px var(--line);padding:4px}.crrow .pt.img{padding:0}.crrow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:11.5px;line-height:1.2}.crrow .st{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--muted);font-weight:500}.crrow b{position:absolute;left:26px;bottom:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--panel-solid);box-shadow:0 0 0 1.5px var(--line);font-size:11px;line-height:18px;text-align:center;color:var(--gold)}.crrow.empty{opacity:.45}.crrow:active{transform:scale(.98)}.rail{position:absolute;right:calc(8px + var(--sa-r));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:18px}.tool{width:var(--btn);height:var(--btn);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--muted);position:relative;transition:background .15s,color .15s}.tool .ic{width:25px;height:25px}.tool .lbl{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.tool.on{background:linear-gradient(160deg,#e0414bf2,#781422f2);color:#fff;box-shadow:0 0 0 1px #ff8c8c66,0 4px 14px #a0142880}.tool:active{transform:scale(.93)}.handstack{position:absolute;right:calc(var(--btn) + 30px + var(--sa-r));bottom:calc(8px + var(--sa-b));display:none;align-items:center;gap:6px;padding:5px 8px 5px 10px;border-radius:16px}.handstack.show{display:flex}.handstack .hdr{font-size:10.5px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.15;text-align:center}.handstack .hdr b{display:block;color:var(--text);font-size:13px}.handstack .slot{width:46px;height:46px;border-radius:50%;background:#1a1420 center/cover;position:relative;box-shadow:0 0 0 2px var(--line);touch-action:none;padding:6px}.handstack .slot.img{padding:0}.handstack .slot.next{box-shadow:0 0 0 2.5px var(--gold),0 0 12px #f2c14e80}.handstack .slot b{position:absolute;right:-4px;bottom:-3px;font-size:11px;background:var(--red-deep);border-radius:8px;padding:1px 5px;color:#fff}.dragghost{position:fixed;width:54px;height:54px;border-radius:50%;background:#1a1420 center/cover;box-shadow:0 0 0 2px var(--gold),0 8px 20px #0009;transform:translate(-50%,-110%);pointer-events:none;z-index:40;padding:7px}.bottombar{position:absolute;left:calc(var(--panel-w) + 24px + var(--sa-l));right:calc(var(--btn) + 30px + var(--sa-r));bottom:calc(8px + var(--sa-b));display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.bottombar>*{pointer-events:auto}.hasstack .bottombar{bottom:calc(66px + var(--sa-b))}.toolchip{display:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#781422e6;border-color:#ff8c8c80}.toolchip.show{display:flex}.toolchip .ic{width:20px;height:20px}.toolchip small{color:#ffd8a0;font-weight:700}.toolchip .x{width:30px;height:30px;padding:6px;border-radius:50%;background:#0000004d}.hint{padding:5px 12px;border-radius:999px;font-size:11.5px;color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity .4s}.hint:empty{display:none}.hint b{color:var(--gold)}.toasts{position:absolute;top:calc(var(--top-h) + 14px + var(--sa-t));left:calc(var(--panel-w) + 24px + var(--sa-l));right:calc(var(--btn) + 30px + var(--sa-r));display:flex;flex-direction:column;gap:5px;align-items:center;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;border-radius:12px;font-size:12px;line-height:1.3;animation:toastin .25s ease-out;max-width:min(100%,460px)}.toast.out{animation:toastout .35s forwards}.toast .msg{flex:1}.toast.good{border-color:#58e07a73}.toast.warn{border-color:#f2c14e8c}.toast.bad{border-color:#ff505099;background:#460c14e0}.toast .go{min-width:52px;height:32px;padding:0 10px;border-radius:9px;background:#ffffff1a;font-size:11.5px;font-weight:800;color:var(--gold);flex:none}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}}@keyframes toastout{to{opacity:0;transform:translateY(-6px)}}.threat{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#96121ce6;border:2px solid #ffb0a8;display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px;animation:threatpulse 1s infinite;z-index:3}.threat svg{position:absolute;inset:-12px;width:64px;height:64px;pointer-events:none}@keyframes threatpulse{50%{box-shadow:0 0 0 7px #ff3c3c40}}.pressring{position:fixed;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;pointer-events:none;z-index:30;display:none;background:conic-gradient(rgba(242,193,78,.95) var(--p, 0%),rgba(255,255,255,.12) 0);-webkit-mask:radial-gradient(circle,transparent 24px,#000 25px,#000 30px,transparent 31px);mask:radial-gradient(circle,transparent 24px,#000 25px,#000 30px,transparent 31px)}.pressring.show{display:block}.paintinfo{position:absolute;left:0;top:0;pointer-events:none;padding:5px 10px;border-radius:9px;font-size:12.5px;font-weight:800;display:none;transform:translate(-50%,-100%);z-index:6}.info{position:absolute;left:calc(var(--panel-w) + 20px + var(--sa-l));bottom:calc(8px + var(--sa-b));width:232px;padding:9px;display:none;z-index:2}.info.show{display:block;animation:toastin .2s}.info .head{display:flex;gap:9px;align-items:center}.info .portrait{width:48px;height:48px;border-radius:50%;background:#1a1420 center/cover;box-shadow:0 0 0 2px var(--line);padding:6px;flex:none}.info .portrait.img{padding:0}.info .portrait.hero{box-shadow:0 0 0 2px #6aa8ffb3}.info .nm{font-weight:800;font-size:14px;line-height:1.2}.info .kind{color:var(--muted);font-size:11px}.info .x{margin-left:auto;width:36px;height:36px;padding:9px;color:var(--muted);align-self:flex-start}.info .stats{margin-top:7px;display:grid;grid-template-columns:52px 1fr 34px;gap:4px 6px;align-items:center;font-size:11px;color:var(--muted)}.info .stats .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.meter{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.meter i{display:block;height:100%;border-radius:3px}.info .doing{margin-top:6px;font-size:11.5px;color:var(--text);font-style:italic}.info .btns{margin-top:7px;display:flex;gap:5px}.info .btns .btn{padding:0 6px;gap:4px}.hud.has-info .bottombar .hint{opacity:0}.btn{flex:1;height:40px;border-radius:10px;background:#ffffff14;font-weight:700;font-size:12px;white-space:nowrap;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px}.btn .ic{width:16px;height:16px}.btn.primary{background:linear-gradient(160deg,#e0414b,#8a1622);color:#fff}.btn.danger{background:#c8283240;color:#ffb0b0}.btn:active{transform:scale(.97)}.floater{position:absolute;z-index:0;left:0;top:0;pointer-events:none;font-weight:800;font-size:14px;text-shadow:0 2px 4px rgba(0,0,0,.9);white-space:nowrap;will-change:transform,opacity}.overlay{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:calc(12px + var(--sa-t)) calc(16px + var(--sa-r)) calc(12px + var(--sa-b)) calc(16px + var(--sa-l));background:radial-gradient(ellipse at center,#1408108c,#040206e0)}.overlay.show{display:flex;animation:fadein .3s}@keyframes fadein{0%{opacity:0}}.card{--pad-x: 22px;width:min(560px,100%);max-height:100%;overflow:auto;padding:20px var(--pad-x);border-radius:20px;background:linear-gradient(170deg,#24182af5,#100a14f7);border:1px solid var(--line-strong);box-shadow:0 20px 60px #0009;touch-action:pan-y}.cardhead{display:flex;align-items:flex-start;gap:10px;position:sticky;top:-20px;margin:-20px -22px 0;padding:16px 12px 4px 22px;background:linear-gradient(170deg,#24182afa,#1e1424fa);z-index:1}.cardhead h2{flex:1}.cardhead .x{width:40px;height:40px;padding:10px;border-radius:10px;color:var(--muted);flex:none;margin-top:-6px}.card h1,.card h2{font-family:var(--title-font);margin:0 0 6px;letter-spacing:.04em}.card h2{font-size:22px;color:var(--gold)}.card p{color:var(--muted);line-height:1.5;margin:6px 0}.card .row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.card .row .btn{height:42px;min-width:120px;font-size:14px}.title{background:linear-gradient(180deg,#0503088c,#05030826 35%,#05030840 60%,#050308d9),url(./title-BbHt1PcG.webp) center 65% / cover no-repeat,#07050a}.title .logo{text-align:center;padding:4px 48px 8px;background:radial-gradient(ellipse at center,rgba(5,3,8,.6) 0%,rgba(5,3,8,.35) 45%,transparent 72%)}.title .logo h1{font-family:var(--title-font);font-size:clamp(38px,min(9vw,15vh),78px);margin:0;letter-spacing:.08em;background:linear-gradient(180deg,#ffe9b0,#f2c14e 45%,#a8661a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(224,65,75,.45))}.title .logo .tag{color:#d8c8b8;letter-spacing:.3em;text-transform:uppercase;font-size:clamp(10px,1.6vw,13px);margin-top:2px}.title .level{margin:18px auto 0;max-width:420px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.title .level b{color:var(--text);font-family:var(--title-font);font-size:18px;letter-spacing:.06em;display:block;color:var(--gold)}.title .row{justify-content:center;margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.bigbtn{height:50px;padding:0 34px;border-radius:14px;font-family:var(--title-font);font-weight:700;font-size:18px;letter-spacing:.08em;color:#fff;background:linear-gradient(160deg,#e8434e,#7a1220);box-shadow:0 8px 28px #c81e3273,inset 0 1px #ffc8c859}.bigbtn small{display:block;font-family:var(--ui-font);font-size:10px;font-weight:600;letter-spacing:.02em;opacity:.8;margin-top:-2px}.bigbtn.ghost{background:#ffffff0f;box-shadow:none;border:1px solid var(--line);font-size:15px}.bigbtn:active{transform:scale(.97)}.title .foot{position:absolute;bottom:calc(10px + var(--sa-b));left:0;right:0;text-align:center;color:#a89a8e;font-size:11.5px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:10px}.help-grid div{font-size:12.5px;color:var(--muted);line-height:1.4}.help-grid b{color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.stats-grid div{background:#ffffff0d;border-radius:12px;padding:8px;text-align:center;font-size:11px;color:var(--muted)}.stats-grid b{display:block;font-size:18px;color:var(--text)}.card.endcard{padding-top:0}.endcard .banner{height:clamp(70px,27vh,210px);margin:0 calc(-1 * var(--pad-x));background:#120a14 center / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.endcard.win .banner{background-image:url(./victory-CtAOak3a.webp)}.endcard.lose .banner{background-image:url(./defeat-BkIV0cb2.webp)}.endcard h1{font-size:34px;text-align:center;position:relative;margin-top:-30px;text-shadow:0 2px 14px rgba(0,0,0,.9)}.endcard.win h1{color:var(--gold)}.endcard.lose h1{color:var(--red)}.endcard p{text-align:center}.rotate{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#060308f0;text-align:center;padding:30px}.rotate .ic{width:64px;height:64px;color:var(--gold);animation:spin 2.4s ease-in-out infinite}@keyframes spin{50%{transform:rotate(90deg)}}.rotate p{color:var(--muted);max-width:280px;line-height:1.5}@media(orientation:portrait)and (max-width:820px){body:not(.allow-portrait) .rotate{display:flex}}.objpanel .list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.objpanel .item{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--dim)}.objpanel .item .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--dim);flex:none;margin-top:1px;display:grid;place-items:center;font-size:11px}.objpanel .item.done{color:var(--muted);text-decoration:line-through}.objpanel .item.done .dot{border-color:var(--green);background:var(--green);color:#062}.objpanel .item.cur{color:var(--text)}.objpanel .item.cur .dot{border-color:var(--gold);box-shadow:0 0 10px #f2c14e99}.paintinfo{position:absolute;left:0;top:0;pointer-events:none;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:700;display:none;transform:translate(-50%,-150%)}.paintinfo.show{display:block}@media(min-width:1100px)and (min-height:600px){:root{--panel-w: 176px;--btn: 62px;--mm-h: 128px}.act .name,.act .cost{font-size:12px}.crrow .nm{font-size:13px}}.chip.minions .cap{margin-left:-4px}@media(max-height:460px){:root{--btn: 50px;--top-h: 36px;--panel-w: 132px;--mm-h: 88px}.chip{font-size:12.5px}.chip.gold{font-size:14px}.chip.gold .coin{width:28px;height:28px}.chip.heart .bar{width:48px}.objective{font-size:12px}.ptab{height:38px}.info{width:236px;padding:8px}.info .portrait{width:42px;height:42px}.card{--pad-x: 16px;padding:14px var(--pad-x)}}@media(max-height:360px){:root{--btn: 46px;--mm-h: 70px}.info .stats{gap:2px 6px}.info .doing{display:none}.endcard h1{font-size:26px}.stats-grid b{font-size:15px}.stats-grid div{padding:5px}.act .ic{width:20px;height:20px}}@media(max-width:720px){.chip.minions .lbl,.chip.gold small{display:none}.chip.heart .bar{width:44px}.chip.heart .pct{display:none}}
