:root{--bg:#120e0b;--panel:#1a1714;--panel-2:#241f1a;--line:#3a322c;--text:#f3e6cf;--muted:#a8998a;--brass:#b8913f;--energy:#ffc83d;--danger:#e5482a;--lava:#ff7a1a;--iron:#55606e;--info:#7fb2e6;--stone-hi:#574433;--stone-lo:#3d2f24;--stone-edge:#22190f;--on-stone-2:#cdbda8;--font:Rubik, Inter, "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-head:Unbounded, Rubik, "Segoe UI", system-ui, sans-serif;--tap:44px;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);font:14px/1.35 var(--font);overscroll-behavior:none;-webkit-text-size-adjust:100%;margin:0;overflow:hidden}button{font:inherit;color:var(--text);background:var(--panel-2);min-height:var(--tap);min-width:var(--tap);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #4a3f37;border-radius:8px;padding:6px 12px}button:disabled{opacity:.4;cursor:default}button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}button.primary{background:var(--brass);border-color:var(--brass);color:#1a120a;font-weight:700}button.risk{border-color:var(--danger);background:#4a1a12}button.on{border-color:var(--brass);background:#3a2e18}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.warn{color:var(--energy)}.game{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;flex-direction:column;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0}.field{background:#0b0908;flex:auto;min-height:0;position:relative;overflow:hidden}.field-canvas{touch-action:none;position:absolute;inset:0}.field-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.field.mode-help:after,.field.mode-inspect:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 3px var(--brass);z-index:2;position:absolute;inset:0}.field.mode-inspect:after{box-shadow:inset 0 0 0 3px var(--info)}.topbar{background:var(--panel);border-bottom:1px solid var(--line);padding:4px 8px 2px;padding-top:calc(4px + env(safe-area-inset-top,0px));z-index:7;flex-direction:column;flex:none;font-size:13px;display:flex;position:relative}.topbar b{font-weight:700}.erow{white-space:nowrap;align-items:center;gap:8px;min-height:22px;display:flex}.erow .bolt{color:var(--energy);font-size:15px;line-height:1}.ebar{background:#2c2620;border-radius:5px;flex:auto;min-width:80px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.ebar i{background:linear-gradient(#ffd877, var(--energy));border-radius:5px;height:100%;transition:width .18s ease-out;display:block}.erow .carry{font-size:13px}.hzline{width:100%;min-height:var(--tap);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;grid-template-columns:1fr auto;align-items:center;column-gap:6px;margin:2px 0 0;padding:2px 4px;font-size:13px;line-height:1.3;display:grid}.hzline .l1,.hzline .l2{text-overflow:ellipsis;grid-column:1;overflow:hidden}.hzline .l2{color:var(--muted)}.hzline .l2 b{color:var(--text)}.hzline .p24{font-size:14px}.hzline .chev{color:var(--muted);grid-area:1/2/span 2;font-size:14px}.hzdetails{z-index:8;background:var(--panel);border-bottom:1px solid var(--brass);flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 14px #00000080}.hzdetails .btnrow{margin-top:6px}.chip{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;display:inline-flex}.chip.ok{color:var(--text);border-color:var(--brass)}.chip.test{color:#1a120a;background:var(--energy);border-color:var(--energy);font-weight:700}.chip.replay{color:var(--text);border-color:var(--iron)}.topstack{z-index:3;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:64px}.notices{flex-direction:column;gap:4px;display:flex}.notice{color:var(--text);border:1px solid var(--line);border-left:3px solid var(--brass);background:#1a1714f0;border-radius:8px;padding:6px 9px;font-size:13px;line-height:1.3}.notice.wait{border-left-color:var(--energy)}.feed{flex-direction:column;gap:2px;font-size:12px;display:flex}.feed div{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0a0807b8;border-radius:8px;align-self:flex-start;max-width:100%;padding:2px 8px;overflow:hidden}.feed div:last-child{color:var(--text)}.toast{white-space:pre-line;color:var(--energy);border:1px solid var(--line);opacity:0;background:#0a0807e6;border-radius:8px;padding:8px 10px;font-size:13px;transition:opacity .18s,transform .18s;transform:translateY(-6px)}.toast:empty{display:none}.toast.show{opacity:1;transform:none}.fabs{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:8px;right:8px}.fabs button{background:#1a1714e6;border-radius:50%;width:44px;height:44px;padding:0;font-size:20px}.fabs .center{color:var(--energy)}.cell-overlay{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cell-overlay>*{will-change:transform;white-space:nowrap;position:absolute;top:0;left:0}.price{font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text);background:#0a0807d9;border-radius:9px;padding:3px 6px;translate:-50%}.price.warn{background:var(--energy);color:#1a120a}.price.danger{background:#961e14eb}.price.fight{background:#6e1812eb}.badge{flex-direction:column;align-items:center;gap:2px;display:flex;translate:-50%}.badge span{font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;border:1px solid var(--brass);color:var(--energy);background:#0a0807eb;border-radius:10px;padding:4px 8px}.badge span.w{background:var(--energy);color:#1a120a;border-color:var(--energy)}.badge span.short{color:var(--text);border-color:var(--danger);background:#6a1f17}.float{font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--energy);background:#0a0807d9;border-radius:10px;padding:3px 8px;animation:1.2s ease-out forwards float-up;translate:-50%}.float.w{background:var(--energy);color:#1a120a}@keyframes float-up{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-40px}}.sheet{z-index:4;background:var(--panel);border-top:1px solid var(--brass);border-radius:14px 14px 0 0;max-height:52%;padding:12px 14px 10px;transition:transform .18s ease-out;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -6px 16px #00000073}.sheet.open{transform:none}.sheet .x{color:var(--muted);background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:4px}.sheet h4{font:700 16px/1.25 var(--font-head);margin:0 44px 6px 0}.sheet h4.warn{color:var(--energy)}.sheet .chance{font:800 36px/1.05 var(--font-head);font-variant-numeric:tabular-nums;margin:2px 0 4px}.sheet .chance small{font:400 14px var(--font);color:var(--muted)}.segbar{gap:2px;margin:2px 0 8px;display:flex}.segbar i{background:#3a322c;border-radius:2px;flex:1;height:6px}.segbar i.on{background:var(--text)}.sheet .acts{gap:8px;margin-top:10px;display:flex}.sheet .acts button{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:52px;padding:4px 6px;font-size:16px;font-weight:600;display:flex}.sheet .acts button small{opacity:.85;font-size:12px;font-weight:400}.sheet .acts button.safe{background:#3a322c;border-color:#8a7a6c;flex:1.5}.sheet .acts button.arming{opacity:.45}.sheet .hint{color:var(--muted);margin-top:6px;font-size:12px}.bar{padding:6px 4px calc(6px + var(--safe-b));z-index:5;background:#17120e;border-top:1px solid #3a2c20;flex:none;gap:4px;display:flex}.slot{min-height:56px;min-width:var(--tap);color:var(--text);background:linear-gradient(180deg, var(--stone-hi), var(--stone-lo));border:1px solid var(--stone-edge);border-radius:10px;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;padding:2px;font-size:21px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeccd29,inset 0 -3px #00000052,0 2px #0b0806}.slot:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffeccd1a,inset 0 -1px #00000052,0 1px #0b0806}.slot small{color:var(--on-stone-2);white-space:nowrap;font-size:11px;line-height:1.1}.slot.en{flex-basis:58px;font-size:15px}.slot.en b{color:var(--energy);font-variant-numeric:tabular-nums}.slot.en .ebg{background:var(--energy);height:3px;position:absolute;bottom:0;left:0}.slot.en.low small{color:var(--energy)}.pair{flex:none;gap:4px;display:flex}.pair .slot{flex-basis:44px}.slot.evac{touch-action:none;border-color:#6e5320;flex-direction:row;flex:auto;justify-content:flex-start;gap:7px;min-width:96px;padding:2px 8px;font-size:14px;box-shadow:inset 0 0 0 1px #b8913f8c,inset 0 1px #ffeccd29,inset 0 -3px #00000052,0 2px #0b0806}.slot.evac.holding{background:linear-gradient(#6a5136,#4a3826)}.slot.evac .evt{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.slot.evac .evt b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.slot.evac .evt small{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.slot.evac .evt small.w{color:var(--energy)}.rollsoon{color:var(--text);font-variant-numeric:tabular-nums;background:#0a0807bf;border-radius:6px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:3px;right:4px}.ring{background:conic-gradient(var(--energy) calc(var(--p,0) * 1turn), #ffffff29 0);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ring span{background:var(--stone-lo);border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.slot.on{border-color:var(--brass);background:linear-gradient(#5e4a2a,#3e3019)}.slot.inspect.on{border-color:var(--info);background:linear-gradient(#2a3e52,#16304a)}.overlay{z-index:20;padding:12px 14px calc(14px + var(--safe-b));background:#080605f5;position:absolute;inset:0;overflow:auto}.overlay h3{font:700 18px/1.2 var(--font-head);margin:4px 0 8px}.overlay .head{z-index:1;background:#080605fa;align-items:center;gap:8px;padding:4px 0;display:flex;position:sticky;top:-12px}.overlay .head .x{margin-left:auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px 12px}.card h5{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btnrow button{flex:1 1 0}.tool{align-items:center;gap:8px;margin:4px 0;display:flex}.tool .bar2{background:#2c2520;border-radius:4px;flex:1;height:8px;overflow:hidden}.tool .bar2 div{background:var(--brass);height:100%}.ctl{margin:0;padding-left:18px;font-size:13px}.ctl li{margin:3px 0}.feedfull{color:var(--muted);max-height:200px;font-size:12px;overflow:auto}.screen{z-index:30;text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.screen h1{font:800 30px/1.15 var(--font-head);margin:0}.screen h2{font:800 26px/1.2 var(--font-head);margin:0}.screen p{max-width:340px;margin:0}.screen .big{font:800 34px/1.1 var(--font-head);font-variant-numeric:tabular-nums}.screen button.primary{min-width:220px;min-height:56px;font-size:18px}.screen.entry{background:radial-gradient(ellipse at 50% 120%, #5a2410 0%, #1a100b 45%, var(--bg) 75%)}.screen.eruption{background:radial-gradient(at 50% 100%,#ff7a1a 0%,#7a1d0a 40%,#1a0a06 80%);animation:.9s ease-out erupt-flash}@keyframes erupt-flash{0%{filter:brightness(2.2);background-color:#fff3d0}to{filter:none}}.stats{text-align:left;grid-template-columns:1fr auto;gap:6px 18px;min-width:260px;font-size:15px;display:grid}.stats b{text-align:right;font-variant-numeric:tabular-nums}.rolls{margin:0 0 10px;padding:0;list-style:none}.roll{margin-bottom:6px;padding:8px 10px;font-size:13px}.roll .boom{letter-spacing:.03em}a{color:var(--energy)}a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.roll a{margin:-12px 0;padding:12px 4px;display:inline-block}.curve{width:100%;height:auto;margin:2px 0 4px;display:block}.curve .lbl{fill:var(--muted);font:12px var(--font)}.curve .val{fill:var(--text);font:600 12px var(--font);font-variant-numeric:tabular-nums}.curve .bar{fill:var(--text);opacity:.85}.surv{border-collapse:collapse;width:100%;font-size:13px}.surv th{color:var(--muted);text-align:right;vertical-align:bottom;padding:2px 4px 6px;font-size:12px;font-weight:400}.surv td{text-align:right;border-top:1px solid var(--line);padding:3px 4px}.surv th:first-child,.surv td:first-child{text-align:left}.eplay{z-index:25;padding-bottom:calc(96px + var(--safe-b));background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.eplay span{color:var(--text);background:#0a0807bf;border-radius:14px;padding:6px 12px;font-size:13px}.screen.endscreen{padding-top:calc(32px + env(safe-area-inset-top,0px));background:radial-gradient(ellipse at 50% 115%, #3a1a0e 0%, #1a110c 45%, var(--bg) 75%);justify-content:flex-start;overflow:auto}.endscreen .big{font-size:22px}.endscreen .card{width:100%;max-width:360px;margin:0}.endscreen .card.left{text-align:left;flex-direction:column;gap:6px;display:flex}.endscreen .lead{font-size:17px}.endscreen .verify{min-height:var(--tap);align-items:center;padding:0 8px;display:inline-flex}.hex{word-break:break-all;color:var(--text);-webkit-user-select:text;user-select:text;font:12px/1.4 ui-monospace,Consolas,monospace}.err{color:var(--danger);max-width:340px;font-size:13px}@media (prefers-reduced-motion:reduce){.sheet,.toast{transition:none}.float{animation-duration:10ms}.screen.eruption{animation:none}}.cell-overlay .above{translate:-50% -100%}:root{--dk:52px;--dk-gap:3px;--dpad-w:calc(var(--dk) * 3 + var(--dk-gap) * 2);--dpad-x:10px;--dpad-y:12px}.dpad{right:var(--dpad-x);bottom:var(--dpad-y);z-index:5;grid-template-columns:repeat(3, var(--dk));grid-template-rows:repeat(3, var(--dk));gap:var(--dk-gap);touch-action:manipulation;pointer-events:none;grid-template-areas:".up.""left.right"".down.";display:grid;position:absolute}.dpad.left{right:auto;left:var(--dpad-x)}.dk{pointer-events:auto;min-width:var(--tap);min-height:var(--tap);width:var(--dk);height:var(--dk);color:var(--text);-webkit-tap-highlight-color:transparent;background:linear-gradient(#5744339e,#3d2f249e);border:1px solid #22190fcc;border-radius:12px;justify-content:center;align-items:center;gap:2px;padding:3px;transition:background .12s,transform .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffeccd24,0 2px #0b08068c}.dk:active{background:linear-gradient(#6e573feb,#4d3c2deb);transform:scale(.94)}.dk.up{flex-direction:column;grid-area:up}.dk.down{flex-direction:column-reverse;grid-area:down}.dk.left{flex-direction:row;grid-area:left}.dk.right{flex-direction:row-reverse;grid-area:right}.dk .gl{color:var(--on-stone-2);opacity:.85;font-size:11px;line-height:1}.dk .pl{font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--energy);background:#0e0b09f0;border:1px solid #3a2c20;border-radius:6px;padding:3px 4px}.dk.left .pl,.dk.right .pl{padding:3px 2px;font-size:12px}.dk.k-step .pl{color:var(--text)}.dk.k-hard .pl{border-color:#6f7a88}.dk.k-drill .pl{border-color:var(--iron)}.dk.k-vein .pl{color:var(--text);border-color:var(--brass)}.dk.k-fight .pl{color:var(--text);border-color:var(--text)}.dk.k-ambush .pl{color:#fff;border-color:var(--danger);background:#6b1d10}.dk.warn .pl{color:#1a0f08;background:var(--energy);border-color:var(--energy)}.dk.short .pl{color:var(--muted);text-decoration:line-through}.dk.k-blocked{background:#1e18146b;border-color:#22190f80}.dk.k-blocked .pl{color:var(--muted);background:#0e0b09b3}.dk.k-blocked .gl{opacity:.4}.dk.armed{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass), 0 0 12px #b8913fb3;background:linear-gradient(#5e4a2ae6,#3e3019e6)}.dpad.off .dk{opacity:.35}.sheet{left:8px;right:calc(var(--dpad-w) + var(--dpad-x) + 8px);border:1px solid var(--brass);border-radius:14px;max-height:calc(100% - 16px);padding:10px 10px 8px;bottom:8px;transform:translateY(calc(100% + 16px))}.game.dpad-left .sheet{left:calc(var(--dpad-w) + var(--dpad-x) + 8px);right:8px}.sheet h4{margin-right:30px;font-size:15px}.sheet .chance{font-size:32px}.sheet .acts{gap:6px}.sheet .acts button{min-height:48px;padding:4px;font-size:15px}.sheet .x{top:2px;right:2px}.bar{align-items:stretch}.bar .under-dpad{flex:0 0 calc(var(--dpad-w) + var(--dpad-x) - 4px)}.slot.evac{min-width:112px}.game.dpad-left .bar{flex-direction:row-reverse}.ebtn{min-width:0;min-height:30px;color:var(--text);background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:6px;padding:0 6px 0 2px;display:flex}.ebtn b{color:var(--energy);flex:none;font-size:15px}.ebtn .ebar{min-width:40px}.erow .chip,.erow .carry{flex:none}.ebtn.low b{-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger)}.fabs button.on{border-color:var(--brass)}.toggle{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:flex}.toggle input{width:22px;height:22px;accent-color:var(--brass)}.slot.evac.grey{filter:grayscale(.85);opacity:.78}.slot.evac.grey .ring{background:#ffffff1f}.slot .imit{opacity:.75;font-size:8px;line-height:1;display:block}.sheet .exit-lines{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.sheet .exit-lines .warn{color:var(--energy)}.sheet .exit-hold{display:flex}.sheet .exit-hold .slot.evac{flex:auto;min-height:52px}.dk.k-chest .pl{color:var(--text);border-color:var(--brass);background:#3a2a14}.bar .slot.evac .evt b{white-space:normal;font-size:14px;line-height:1.05}.bar .slot.evac .evt small{font-size:11px;line-height:1.1}.slot.bagbtn small{font-variant-numeric:tabular-nums}.slot.bagbtn.full{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger), inset 0 -3px 0 #00000052, 0 2px 0 #0b0806}.slot.bagbtn .bang{font:800 13px/1 var(--font);color:var(--danger);font-style:normal;position:absolute;top:2px;right:4px}.fabs .statfab{flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.15;display:flex}.small{font-size:12px}.btnrow button small{opacity:.85;font-size:11px}.bagpanel .statcard .bigstats{gap:18px;font-size:15px;display:flex}.bagpanel .bigstats b{font:800 26px/1 var(--font-head);margin-left:4px}.slots{grid-template-columns:1fr 1fr 1fr;grid-template-areas:".head.""weapon ant shield""gloves ant chest""legs.boots";gap:6px;margin:0 0 10px;display:grid}.slots .antpic{grid-area:ant;place-items:center;font-size:56px;display:grid}.gslot{min-height:var(--tap);text-align:left;background:var(--panel-2);border:1px solid var(--brass);color:var(--text);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:6px;padding:4px 6px;display:grid}.gslot.empty{border-style:dashed;border-color:var(--line);color:var(--muted)}.gslot.on,.bcell.on{outline:2px solid var(--text);outline-offset:1px}.gslot .gi{grid-row:1/3;font-size:20px}.gslot .gt{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gslot .gd{letter-spacing:1px;grid-column:2;font-size:10px}.gslot .gv{grid-area:1/3/3;font-weight:700}.gslot.a-weapon{grid-area:weapon}.gslot.a-shield{grid-area:shield}.gslot.a-head{grid-area:head}.gslot.a-chest{grid-area:chest}.gslot.a-legs{grid-area:legs}.gslot.a-boots{grid-area:boots}.gslot.a-gloves{grid-area:gloves}.bagcard.full{border-color:var(--danger)}.baghead{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.baggrid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.bcell{aspect-ratio:1;min-height:var(--tap);background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.bcell.empty{opacity:.4}.bcell .bi{font-size:22px}.bcell .bn{font-size:11px;font-weight:700;position:absolute;bottom:1px;right:3px}.bcell.t1{box-shadow:inset 0 -3px #5fbf6a}.bcell.t2{box-shadow:inset 0 -3px 0 var(--info)}.bcell.t3{box-shadow:inset 0 -3px #a07ad8}.bcell.t4{box-shadow:inset 0 -3px #d8476a}.pickcard{border-color:var(--brass);position:sticky;bottom:0}.pickcard h5{margin:0 0 4px}.cmp{margin:2px 0 6px;font-size:13px}.chestrows{flex-direction:column;gap:4px;display:flex}.chestrow{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.chestrow .ci{font-size:20px}.chestrow .cn{min-width:0;font-size:13px}.chestrow .cn .cmp{margin:0;font-size:11px}.chestrow button{min-height:var(--tap);min-width:64px;padding:2px 6px;font-size:13px}.sheet{transition-duration:.12s}@media (max-width:400px){.sheet:not(.exit){max-height:58%;padding:8px 8px 6px;font-size:13px;line-height:1.25}.sheet:not(.exit) h4{margin-bottom:2px;font-size:14px}.sheet:not(.exit) .chance{font-size:24px}.sheet:not(.exit) .hint{display:none}.sheet:not(.exit) .acts button{min-height:44px;font-size:14px}}.results-me .whatif{flex-direction:column;gap:2px;margin:6px 0;font-size:13px;display:flex}.results-me .whatif .best{color:var(--brass);font-weight:700}.rcurve{width:100%;height:auto;margin:6px 0 2px}.rcurve .bar{fill:var(--brass);opacity:.55}.rcurve .best{fill:var(--brass)}.rcurve .boom{stroke:#e0582c;stroke-width:2px}.rcurve .exit{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:3 2}.rcurve .lbl{fill:var(--muted);font:10px var(--font)}.surv.lb{margin-top:6px;font-size:12px}.surv.lb tr.me td{color:var(--brass);background:#b8913f1f;font-weight:700}.surv.lb tr.gone td{opacity:.6}.surv.lb tr.me.gone td{opacity:1}.crowd{margin-top:4px}.rcurve .hz{fill:none;stroke:#e0582c;stroke-width:1.2px;opacity:.8}.surv.lb th:nth-child(2),.surv.lb td:nth-child(2){text-align:left}.surv.lb td.num{white-space:nowrap}.cell-overlay .ascmark{white-space:nowrap;color:#fff;pointer-events:none;background:#e5482aeb;border:1px solid #1e2129;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:0;left:0;translate:-50% -100%}.toolcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.toolcard{border:1px solid var(--line);min-height:84px;color:var(--text);font:inherit;cursor:pointer;background:#1e212999;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex;position:relative}.toolcard.built{background:#b8913f24;border-color:#b8913f}.toolcard.on{outline:2px solid #b8913f}.toolcard .ti{font-size:26px;line-height:1}.toolcard .tcheck{color:#ffc83d;font-weight:700;position:absolute;top:4px;right:6px}.toolcard .tn{font-size:12px;font-weight:700}.toolcard .tc{opacity:.85;text-align:center;font-size:11px}.toolcard .tbar{background:#ffffff1f;border-radius:2px;width:80%;height:4px;overflow:hidden}.toolcard .tbar i{background:#ffc83d;height:100%;display:block}.toolhint{margin-top:6px}
