@font-face{font-family:Iosevka;font-style:normal;font-weight:400;font-display:swap;src:url(./iosevka-400-CiQcfRmW.woff2)format("woff2")}@font-face{font-family:Iosevka;font-style:normal;font-weight:700;font-display:swap;src:url(./iosevka-700-V9OZKgIX.woff2)format("woff2")}@font-face{font-family:Symbols NF;font-style:normal;font-weight:400 700;font-display:block;src:url(./symbols-nf-CFsoHErM.woff2)format("woff2");unicode-range:U+F000-F2FF}:root{--paper:#0f0f0f;--panel:#0f0f0f;--panel2:#1a1a1a;--ink:#e6e6e6;--muted:#9a9a9a;--rule:#e6e6e6;--faint:#3a3a3a;--accent:#ffb000;--on-accent:#0f0f0f;--accent-soft:#ffb00029;--st1:#e5c100;--st2:#ff8a3d;--st3:#ff6b6b;--good:#5fd38a;--warn:var(--ink);--chip1:#262626;--chip2:var(--accent-soft);--p-c:#5eb8ff;--p-a:#c49bff;--p-p:#ff7eb6;--p-t:#4fd1c5;--p-b:#d9a066;--p-money:var(--accent);--p-ideas:#f2d35b;--shadow-c:#e6e6e6;--cine-bg:#0f0f0f;--cine-fg:#e6e6e6;--cine-dim:#6a6a6a;--cine-acc:var(--accent);--cine-warm:var(--st2);--cine-planet:#2a2a2a;--cine-crit:var(--st3);--cine-good:var(--good);--cine-t1:#e6e6e6;--cine-t2:var(--accent);--cine-t3:#bdbdbd;--cine-t4:#8a8a8a;--cine-t5:#d9d9d9;--f-mono:"Iosevka","Symbols NF",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--f-body:var(--f-mono);--f-display:var(--f-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=green]{--accent:#4bea7a;--accent-soft:#4bea7a29}:root[data-accent=blue]{--accent:#8a97ff;--accent-soft:#8a97ff2e}:root[data-theme=light]{--paper:#fff;--panel:#fff;--panel2:#f2f2f2;--ink:#141414;--muted:#666;--rule:#141414;--faint:#c8c8c8;--accent:#9e5c00;--on-accent:#fff;--accent-soft:#9e5c0024;--st1:#7a6100;--st2:#b34700;--st3:#c2261b;--good:#1a7f37;--chip1:#e9e9e9;--shadow-c:#141414;--p-c:#0b6bc2;--p-a:#6b3fc9;--p-p:#b8336a;--p-t:#0f7f75;--p-b:#8a5a1f;--p-ideas:#7a5f00;--cine-bg:#fff;--cine-fg:#141414;--cine-dim:#8a8a8a;--cine-planet:#e2e2e2;--cine-t1:#141414;--cine-t3:#444;--cine-t4:#777;--cine-t5:#2a2a2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light][data-accent=green]{--accent:#1a7f37;--accent-soft:#1a7f3724}:root[data-theme=light][data-accent=blue]{--accent:#2a3fe0;--accent-soft:#2a3fe024}*,:before,:after{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-mono);margin:0;font-size:14px;line-height:1.5}#root{height:100%}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}.app{flex-direction:column;min-height:100%;display:flex}.num,.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--f-mono);text-wrap:balance;margin:0}h1{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.2}h2{font-size:.95rem;font-weight:700}h3{color:var(--muted);border-top:1px solid var(--faint);padding-top:8px;font-size:.85rem;font-weight:700}small,.hint{color:var(--muted);font-size:.85rem}a{color:var(--ink)}::selection{background:var(--accent);color:var(--on-accent)}button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);box-shadow:2px 2px 0 var(--shadow-c);cursor:pointer;border-radius:0;padding:2px 10px}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}button:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}button:disabled{color:var(--muted);border-color:var(--faint);box-shadow:2px 2px 0 var(--faint);cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--rule);box-shadow:3px 3px 0 var(--shadow-c);padding:10px 18px;font-size:1rem;font-weight:700}.primary:hover:not(:disabled){background:var(--ink);color:var(--paper)}input[type=checkbox],input[type=range]{accent-color:var(--accent)}input[type=range]{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--accent);color:var(--on-accent);padding:6px 12px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}main:focus{outline:none}.hdr{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:stretch;gap:16px 48px;max-width:1440px;padding:20px 32px 12px;display:grid}.hdr-main{flex-direction:column;gap:10px;min-width:0;display:flex}.brand{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.85rem;overflow:hidden}.brand-row{align-items:baseline;gap:12px;min-height:1.6em;display:flex}.brand-row .brand{flex:auto}.sigs{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.v{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.w4{min-width:4ch}.w8{min-width:8ch}.w10{min-width:10ch}.w16{min-width:16ch}.fixw{min-width:9ch;display:inline-block}.hdr h1{overflow-wrap:anywhere;font-size:1.9rem;line-height:1.15}.tok-row{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.tok-row h1{flex:none}.hdr-l{font-weight:400}.kline{flex-wrap:wrap;gap:2px 18px;margin:0;font-size:.9rem;display:flex}button.lnk{box-shadow:none;text-underline-offset:3px;color:var(--ink);background:0 0;border:0;padding:2px 0;text-decoration:underline}button.lnk:hover:not(:disabled){color:var(--accent);background:0 0}button.lnk:active{transform:none}button.lnk[aria-pressed=false]{color:var(--muted)}button.tool{box-shadow:2px 2px 0 var(--shadow-c);padding:1px 8px;font-size:.85rem}button.tool.pause{font-weight:700}button.tool[aria-expanded=true]{background:var(--ink);color:var(--paper)}.menu{position:relative}.menu-list{z-index:15;background:var(--paper);border:1px solid var(--rule);min-width:26ch;box-shadow:4px 4px 0 var(--shadow-c);flex-direction:column;padding:6px;font-size:.9rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-list>button{text-align:left;box-shadow:none;white-space:nowrap;border:0;padding:4px 8px}.menu-list>button:active:not(:disabled){transform:none}.menu-list>button[aria-pressed=false]{color:var(--muted)}.menu-list>button[aria-pressed=false]:hover{color:var(--paper)}.menu-ask{border-top:1px solid var(--faint);flex-direction:column;gap:6px;margin-top:4px;padding:4px 8px;display:flex}.console{border:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}.console #log{scrollbar-width:thin;flex:1 1 0;gap:2px;min-height:9.2em;padding:8px 12px;font-size:.85rem;line-height:1.45;overflow-y:auto}.console #log li{color:var(--muted)}.console #log li.last{color:var(--ink);font-weight:700}.obj{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:8px 0;display:flex}.obj p{margin:0}.obj .who,.obj .rew{color:var(--muted)}.objt{font-weight:700}.exch{flex-direction:column;gap:0;max-width:1376px;margin:12px 32px 0;font-size:.85rem;display:flex}.exch .msg{color:var(--muted);margin:0}.tline{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ticker{white-space:pre;flex-wrap:nowrap;min-width:0;height:1.5em;display:flex;overflow:hidden}.ticker span{white-space:pre;flex:none}.ticker .k1,.ticker .k3,.ticker .k5{background:var(--chip1)}.ticker .k2,.ticker .k4{background:var(--chip2)}.cursor{background:var(--ink);flex:none;align-self:center;width:.6em;height:1.1em;margin-left:2px;display:inline-block}.cols{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:28px 48px;max-width:1440px;padding:20px 32px 40px;display:grid}.colx{flex-direction:column;gap:24px;min-width:0;display:flex}.cols.p3{grid-template-columns:minmax(0,2fr) minmax(min(300px,100%),1fr)}@media (width<=900px){.cols.p3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hdr,.cols{padding-inline:16px}.exch{margin-inline:16px}}.sec{flex-direction:column;min-width:0;display:flex}.sec-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin-bottom:8px;padding-bottom:3px;display:flex}.sec-h h2{letter-spacing:.01em;white-space:nowrap;flex:1 0 auto;max-width:100%;font-size:1.2rem}.sec-x{white-space:nowrap;align-items:baseline;gap:10px;margin-left:auto;display:flex}.sec-h h2 button.fold>span[aria-hidden]{font-size:.85rem}.sec-h .newtag{font-size:.75rem}.sec-h .helpbtn{font-size:.85rem}.sec-b{flex-direction:column;gap:6px;display:flex}button.fold{box-shadow:none;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:700}button.fold:hover:not(:disabled){color:var(--accent);background:0 0}button.fold:active{transform:none}button.fold span{color:var(--muted);font-weight:400}button.fold.details{padding:2px 0;font-size:.9rem;font-weight:400}button.fold.details .bad{color:var(--warn);font-weight:700}button.helpbtn{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0 2px}button.helpbtn:hover:not(:disabled){color:var(--accent);background:0 0}button.helpbtn[aria-pressed=true]{color:var(--ink);font-weight:700}button.helpbtn.fresh{background:var(--ink);color:var(--paper)}button.helpbtn:disabled{box-shadow:none;visibility:hidden;border:0}small.help{color:var(--muted);font-size:.85rem;line-height:1.45;display:block}.help:before{content:"? ";color:var(--accent)}.advice-line{color:var(--ink);display:block}.advice-line:before{content:"› ";color:var(--accent)}.sec.new .sec-h h2 button.fold{background:var(--ink);color:var(--paper);padding:0 6px;animation:1s step-end 3 blink}.sec.new .sec-h h2 button.fold span{color:inherit}.newtag{font-weight:700}.ready{color:var(--accent);font-weight:700}.sec.new .ready{color:inherit}@keyframes blink{50%{background:var(--paper);color:var(--ink)}}.badge{background:var(--accent);color:var(--on-accent);padding:0 6px;font-weight:700;text-decoration:none;display:inline-block}a.badge:hover{background:var(--ink);color:var(--paper)}button.go:before,.proj button.go b:before{content:"▸ ";color:inherit}.proj button.go:before{content:none}#log li.ui .tag{color:var(--accent)}#log li.ui.strong span{color:var(--ink);font-weight:700}.bar{white-space:pre;letter-spacing:0;font-variant-numeric:tabular-nums}.bar .pct{text-align:right;min-width:7ch;color:var(--ink);display:inline-block}.gauges .gv{text-align:right;min-width:6ch;display:inline-block}.invis{visibility:hidden}.bar.warn{color:var(--ink)}.bar.st1{color:var(--st1)}.bar.st2{color:var(--st2)}.bar.st3{color:var(--st3)}.gauges{grid-template-columns:auto auto 1fr;align-items:baseline;gap:2px 12px;display:grid}.gauges .ghelp{grid-column:1/-1}.gauges .crisis{grid-column:1/-1;margin:-2px 0 4px;font-size:.85rem;font-weight:700}.crisis.st1{color:var(--st1)}.crisis.st2{color:var(--st2)}.crisis.st3{color:var(--st3)}.gauges .ghelp:empty{display:none}.offer{border:1px solid var(--accent);background:var(--paper);box-shadow:3px 3px 0 var(--shadow-c);top:calc(16px + env(safe-area-inset-top,0px));z-index:24;flex-direction:column;gap:6px;width:min(420px,100vw - 32px);padding:8px 12px;animation:.25s tin;display:flex;position:fixed;right:16px}.offer .primary-s{background:var(--accent);color:var(--on-accent);font-weight:700}.offer .primary-s:disabled{background:var(--paper);color:var(--muted)}.offer-h{align-items:baseline;gap:10px;display:flex}.offer-h h2{min-width:0;color:var(--accent);flex:1;font-size:.9rem}.offer-h h2 .objt{color:var(--ink)}.offer small{line-height:1.4}.offer .row{flex-wrap:nowrap}.offer .row button{white-space:nowrap;padding:2px 8px}.block{flex-direction:column;gap:8px;display:flex}.pi{text-align:center;min-width:1.2em;color:var(--muted);font-style:normal;display:inline-block}.pi-c{color:var(--p-c)}.pi-a{color:var(--p-a)}.pi-p{color:var(--p-p)}.pi-t{color:var(--p-t)}.pi-b{color:var(--p-b)}.pi-money,.pi-rev{color:var(--p-money)}.pi-ideas{color:var(--p-ideas)}.fx{white-space:nowrap;font-weight:700}.fx-good{color:var(--good)}.fx-bad{color:var(--st3)}dl.stats{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;display:grid}dl.stats dt{color:var(--muted)}dl.stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.bad{color:var(--warn);font-weight:700}.ok{color:var(--good)}.bad:after{content:" !"}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row .grow{flex:auto}.seg{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.seg button{padding:2px 4px}.pricebox{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricebox .num{font-size:1.15rem;font-weight:700}label.tog{cursor:pointer;align-items:center;gap:8px;display:flex}label.tog input{width:16px;height:16px;margin:0}.buy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:4px 0;display:grid}.buy b{font-weight:700}.buy .count{color:var(--muted);margin-left:8px}.buy small{display:block}.buy button{white-space:nowrap;min-width:84px}.proj{flex-direction:column;gap:10px;display:flex}.proj button{text-align:left;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.proj button span{font-size:.85rem;line-height:1.4}.proj button em{color:var(--muted);font-size:.85rem;font-style:normal}.proj button:hover:not(:disabled) em{color:inherit}.proj .empty{color:var(--muted)}.meter{border:1px solid var(--faint);height:8px;position:relative;overflow:hidden}.meter i{background:var(--ink);position:absolute;inset:0 auto 0 0}.meter.warn i{background:var(--st2)}#log{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}#log li{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}#log time{color:var(--muted)}#log li .tag{white-space:nowrap;border:1px solid;margin-right:6px;padding:0 4px;font-size:.75rem;display:inline-block}#log li.ev .tag{color:var(--st2)}#log li.edu .tag,#log li.news .tag{color:var(--accent)}#log li.rival,#log li.rival .tag{color:var(--muted)}#log li.chat .tag{color:var(--ink)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-family:var(--f-mono);font-size:8px}.chart .axis{stroke:var(--faint)}.chart .floor{stroke:var(--st2);stroke-dasharray:3 3}.chart .line{stroke:var(--accent);fill:none;stroke-width:1.6px}.chart .dot{fill:var(--accent)}.stage{flex-direction:column;gap:4px;display:flex}.stage .row{justify-content:space-between}.card{flex-direction:column;gap:10px;min-width:0;display:flex}.card-h{border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;padding-bottom:3px;display:flex}.card-h h2{flex:1}.scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sheet{z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);padding:calc(24px + env(safe-area-inset-top,0px)) 16px 24px;position:fixed;inset:0;overflow-y:auto}.sheet>.card{background:var(--paper);border:1px solid var(--rule);max-width:1200px;box-shadow:4px 4px 0 var(--shadow-c);margin:0 auto;padding:16px 20px}#ending{background:var(--paper);z-index:10;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}#ending .inner{flex-direction:column;gap:14px;max-width:600px;display:flex}#ending .eos{color:var(--accent);font-size:clamp(2.6rem,12vw,5rem);font-weight:700;line-height:1}#ending.ko .eos{color:var(--st3)}#ending p{margin:0}.debug{gap:16px}.dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.dgrid{grid-template-columns:minmax(0,1fr)}}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.8rem;display:flex}.legend i{vertical-align:middle;border-top:2px solid;width:14px;height:0;margin-right:5px;display:inline-block}.chart .s-you{stroke:var(--accent);fill:none;stroke-width:2px}.chart .s-opt{stroke:var(--good);fill:none;stroke-width:1.6px}.chart .s-cur{stroke:var(--muted);fill:none;stroke-width:1.2px;stroke-dasharray:4 3}.chart .s-chin{stroke:var(--st2);fill:none;stroke-width:1.2px;stroke-dasharray:2 3}.chart .grid{stroke:var(--faint);stroke-width:.5px}.chart .d-you{fill:var(--accent)}.chart .d-opt{fill:var(--good)}.dtab{border-collapse:collapse;width:100%;font-size:.85rem}.dtab th,.dtab td{border-bottom:1px solid var(--faint);text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px}.dtab th:first-child,.dtab td:first-child{text-align:left;color:var(--muted)}.dtab th{color:var(--muted);font-weight:700}.stack{border:1px solid var(--faint);height:22px;font-size:.75rem;display:flex;overflow:hidden}.stack span{white-space:nowrap;color:var(--ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.stack .sf{background:var(--panel2)}.stack .sn{background:var(--accent-soft)}.stack .sd{background:var(--chip1)}.advice{border-left:3px solid var(--accent);margin:0;padding:6px 10px;font-size:.9rem}#cine{z-index:30;background:var(--cine-bg);color:var(--cine-fg);position:fixed;inset:0;overflow:hidden}#cineCv{width:100%;height:100%;display:block;position:absolute;inset:0}#cine .bar{background:var(--cine-bg);border-color:var(--cine-fg);z-index:2;height:0;transition:height .9s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0}#cine .bar.t{border-bottom:1px solid;top:0}#cine .bar.b{border-top:1px solid;bottom:0}#cine.open .bar{height:7vh}#cine:after{content:"";background:linear-gradient(to top,var(--cine-bg) 0%,color-mix(in srgb,var(--cine-bg) 85%,transparent) 32%,transparent 62%);pointer-events:none;z-index:1;position:absolute;inset:0}.cine-txt{left:0;right:0;bottom:calc(7vh + env(safe-area-inset-bottom,0px));z-index:3;flex-direction:column;gap:14px;max-width:860px;padding:0 max(16px,6vw) 28px;display:flex;position:absolute}.cine-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--cine-acc);font-size:.8rem}.cine-title{letter-spacing:-.02em;color:var(--cine-fg);word-spacing:-.05em;margin:0;font-size:clamp(1.8rem,5.5vw,3.6rem);font-weight:700;line-height:1.05}.cine-title .tk{white-space:pre;padding:0 .04em}.cine-title .c1,.cine-title .c3,.cine-title .c5{background:var(--chip1)}.cine-title .c2,.cine-title .c4{background:var(--chip2)}.cine-body{max-width:64ch;color:var(--cine-fg);flex-direction:column;gap:6px;font-size:clamp(.98rem,2.2vw,1.15rem);display:flex}.cine-body p{margin:0}.cine-body .tk{white-space:pre}.cine-txt .w{white-space:nowrap}.tk{opacity:0;transition:opacity .28s,transform .28s;display:inline-block;transform:translateY(.35em)}.tk.on{opacity:1;transform:none}.cine-actions{min-height:52px}#cine.ko .cine-kick{color:var(--cine-crit)}#cine.glitch .cine-title{animation:2.6s step-end 3s infinite glitch}@keyframes glitch{0%,to{transform:none}92%{transform:translate(3px,-1px)}94%{transform:translate(-4px,1px)}96%{transform:none}}.cine-skip{z-index:4;top:calc(7vh + env(safe-area-inset-top,0px) + 12px);position:absolute;right:16px}.gal{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.gal button{text-align:left;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.gal button small{text-transform:uppercase;letter-spacing:.06em;color:inherit;font-size:.75rem}.gal button .st{font-size:.8rem}.gal button.seen .st:before{content:"✓ "}.trogrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.tro{border:1px dashed var(--faint);color:var(--muted);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tro.on{border:1px solid var(--rule);color:var(--ink)}.tro small{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.tro.on small:before{content:"✓ "}.tro.or.on,.tro.platine.on{border-color:var(--accent)}.tro span{color:var(--muted);font-size:.82rem}.counters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:28px;display:flex}.rankhead{align-items:baseline;gap:10px;display:flex}.rankhead b{flex:1;font-size:1.1rem}.board{flex-direction:column;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.board li{grid-template-columns:2.2em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:1px 6px;display:grid}.board li .r{color:var(--muted)}.board li .m{color:var(--muted);margin-left:6px;font-size:.82rem}.board li .prof{font-style:italic}.board li .e{font-variant-numeric:tabular-nums}.board li.me{background:var(--ink);color:var(--paper);font-weight:700}.board li.me .r,.board li.me .m{color:var(--paper)}.board.v3 li,.board-h{grid-template-columns:2.2em minmax(0,1fr) 4ch 6ch}.board-h{color:var(--muted);text-align:right;gap:8px;padding:0 6px;font-size:.8rem;display:grid}.board li .sh{text-align:right}.board li.gap{text-align:center;color:var(--muted);padding:0;line-height:1;display:block}.p3map{border:1px solid var(--faint);background:var(--panel);width:100%;height:auto;display:block}#saveBtn.on{background:var(--accent);color:var(--on-accent)}#saveWrap small{flex-basis:100%}.release{flex-direction:column;gap:6px;padding:8px 0;display:flex}.relrow{grid-template-columns:5em minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.relrow.lab b,.relrow.lab .num{color:var(--accent);font-weight:700}.relbtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}#relEval{background:var(--accent);color:var(--on-accent);font-weight:700}#relEval:disabled{background:var(--paper);color:var(--muted)}.levee{color:var(--st2);border:1px solid var(--st2);padding:4px 8px}.levee:before{content:"! "}.gauge{flex-direction:column;gap:2px;display:flex}.gauge.low b{color:var(--st3)}.gauge.low b:after{content:" !"}.gauge.high b{color:var(--good)}.sheet.dil{justify-content:center;align-items:center;display:flex}.sheet.dil[hidden]{display:none}.dilcard{gap:12px;width:100%;max-width:640px}.dil-kick{color:var(--st2);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.dil-kick:before{content:"! "}.dilcard h2{font-size:1.25rem}.dilcard p{margin:0;font-size:1rem;line-height:1.5}.dil-ch{flex-direction:column;gap:10px;display:flex}.dch{text-align:left;border-left-width:5px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dch.safe{border-left-color:var(--good)}.dch.greedy{border-left-color:var(--st2)}.dch .kind{font-weight:400}.dch.safe .kind{color:var(--good)}.dch.greedy .kind{color:var(--st2)}.dch:hover:not(:disabled) .fx,.dch:hover:not(:disabled) .pi,.proj button:hover:not(:disabled) .fx,.proj button:hover:not(:disabled) .pi{color:inherit}.dch small{color:inherit;font-size:.82rem}.dch .kind{color:var(--muted)}.dch:hover .kind{color:inherit}#pauseT{font-size:1.25rem}.pause-saved{margin:0;font-weight:700}#toasts{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{background:var(--paper);border:1px solid var(--rule);box-shadow:3px 3px 0 var(--shadow-c);flex-direction:column;gap:2px;padding:8px 12px;transition:opacity .5s,transform .5s;animation:.25s tin;display:flex}.toast b{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.toast span{font-size:.9rem}.toast.gold b{color:var(--accent)}.toast.out{opacity:0;transform:translate(20px)}@keyframes tin{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.clickpop{pointer-events:none;z-index:6;color:var(--accent);font-weight:700;animation:.8s ease-out forwards pop;position:fixed}@keyframes pop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.numintro{margin:0}.numtab td,.numtab th{text-align:left}.numtab td:first-child{color:var(--accent);font-size:1.05rem}.facts{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:min(65vh,640px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.facts li{border-top:1px solid var(--faint);grid-template-columns:7.5ch minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.facts .fy{color:var(--accent);font-weight:700}.facts li.off,.facts li.off .fy{color:var(--muted)}.facts li div{flex-direction:column;gap:2px;display:flex}.fpm{flex-direction:column;font-size:.85rem;display:flex}.fpm .fx-good,.fpm .fx-bad{font-weight:400}.prefs{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;display:grid}.prefs .row button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:700}.mbar{display:none}@media (width<=720px){.mbar{z-index:6;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;padding:8px 16px 0;display:flex;position:sticky;top:0}.mbar .kline{white-space:nowrap;flex-wrap:nowrap;flex:auto;gap:2px 14px;min-width:0;font-size:.85rem;overflow:hidden}.mbar-top{align-items:center;gap:8px;display:flex}.mbar .sigs{gap:6px}.mbar button.tool{min-width:44px;padding:0;font-size:1.1rem}.mbar .tool .tlabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mbar .tool .caret,.hdr .brand-row{display:none}.offer{width:auto;left:16px;right:16px;top:calc(104px + env(safe-area-inset-top,0px))}.mbar nav{scrollbar-width:none;gap:16px;font-size:.85rem;display:flex;overflow-x:auto}.mbar nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}html{scroll-padding-top:96px}.hdr{padding-top:12px}.hdr .brand,.hdr .kline{display:none}.hdr h1{font-size:1.4rem}.gen-row{z-index:7;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:4px;position:fixed;bottom:0;left:0;right:0}.gen-row .gen-btn{min-height:56px;font-size:1.05rem}.gen-row .hint{text-align:center;font-size:.8rem}.app{padding-bottom:110px}.console #log{flex:none;height:6.2em;min-height:0}button,input[type=checkbox]{min-height:44px}input[type=checkbox]{min-width:24px}input[type=range]{min-height:44px}button.lnk,button.fold,button.helpbtn{min-width:44px;min-height:44px}.seg button{min-width:44px}.buy{padding:2px 0}#toasts{bottom:calc(120px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
