@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(./kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(./kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(./kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(./kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}@font-face{font-family:DejaVu Sans Mono;src:url(./DejaVuSansMono-BpbqSJXz.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(./DejaVuSansMono-Bold-DvCRqGUw.ttf)format("truetype");font-weight:700;font-display:swap}:root{--font-ui:"DejaVu Sans Mono", ui-monospace, Menlo, monospace;--font-hand:"Kalam", cursive;--tap:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--text-scale:1}[data-era="1"]{--c-bg:#050a06;--c-ink:#7dff8a;--c-dim:#3f9a4a;--c-panel:#050a06;--c-border:#3f9a4a;--c-key:transparent;--c-key-ink:#7dff8a;--c-ok:#7dff8a;--c-err:#ff6b5a;--c-bar:#050a06;--c-plate:#0b1a0d;--c-money:#7dff8a;--shadow:none;--glow:0 0 6px #7dff8a73}[data-era="2"]{--c-bg:#f4f2ec;--c-grid:#13314f0d;--c-ink:#13314f;--c-dim:#4f6680;--c-rule:#c3ccd5;--c-panel:#fff;--c-border:#13314f;--c-key:#fff;--c-key-ink:#13314f;--c-ok:#2f7a4d;--c-err:#c8372a;--c-highlight:#f3e39a;--c-money:#f3cf5a;--c-bar:#13314f;--c-plate:#1d4166;--c-dock:#ebe8df;--c-hand:#1f3a8a;--c-board:#13314f;--shadow:4px 4px 0 #13314f;--glow:none}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-ui);font-size:calc(15px * var(--text-scale));overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}[data-era="2"] body{background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:20px 20px}button{font:inherit;color:inherit}[data-era="1"][data-effects=on] body:after{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:fixed;inset:0}.pixel{image-rendering:pixelated}.placeholder{color:var(--c-dim);border:1px dashed var(--c-dim);background:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--c-dim) 18%, transparent) 6px 12px);justify-content:center;align-items:center;font-size:10px;display:inline-flex}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes floatUp{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes hintIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes noteIn{0%{transform:translateY(-100%)}to{transform:none}}@keyframes blink{50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html[data-framed]{--safe-top:59px;--safe-bottom:34px;background:#d9dcd6}html[data-framed] body{background:#d9dcd6;justify-content:center;align-items:center;min-height:100%;display:flex}html[data-framed] body:after{display:none}html[data-framed] #app{width:393px;height:852px;transform:scale(var(--frame-scale,1));background:var(--c-bg);border-radius:55px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 12px #1b1e1c,0 30px 80px #00000059}[data-era="2"][data-framed] #app{background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:20px 20px}html[data-framed] #app:before{content:"";z-index:2000;pointer-events:none;background:#000;border-radius:20px;width:126px;height:37px;margin-left:-63px;position:absolute;top:11px;left:50%}html[data-framed][data-era="1"][data-effects=on] #app:after{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.hand{font-family:var(--font-hand);color:var(--c-hand,var(--c-ink));font-size:calc(17px * var(--text-scale));line-height:1.3}.dim{color:var(--c-dim)}.row{align-items:center;gap:8px;min-width:0;display:inline-flex}.panel{flex-direction:column;min-height:100%;display:flex}.panel--e1{border:1px solid var(--c-border);text-shadow:var(--glow)}.panel--e2{border:2px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow);min-height:calc(100% - 4px)}.panel__head{min-height:var(--tap);justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 12px;font-weight:700;display:flex}.panel--e1 .panel__head{color:var(--c-ink);border-bottom:1px solid var(--c-border)}.panel--e2 .panel__head{border-bottom:2px solid var(--c-border);font-size:16px}.panel__close{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;font-weight:700}.panel__body{flex-direction:column;gap:6px;padding:12px;display:flex}.line{min-height:var(--tap);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.line--tap{cursor:pointer}[data-era="1"] .line--tap:active,[data-era="1"] .line--active{background:color-mix(in srgb, var(--c-ink) 14%, transparent)}[data-era="2"] .line--tap{border-bottom:1px solid var(--c-rule)}[data-era="2"] .line--active{background:var(--c-highlight)}.line--dim{color:var(--c-dim)}.btn{min-height:var(--tap);border:2px solid var(--c-border);background:var(--c-key);color:var(--c-key-ink);box-shadow:var(--shadow);cursor:pointer;padding:8px 14px;font-weight:700}[data-era="1"] .btn{border-width:1px}.btn:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.btn:disabled{opacity:.45;cursor:default}.btn--primary{background:var(--c-ink);color:var(--c-bg)}[data-era="2"] .btn--primary{background:var(--c-bar);color:#fff}.btn--wide{width:100%}.actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.fkeys{padding:8px 8px calc(8px + var(--safe-bottom));border-top:1px solid var(--c-border);gap:6px;display:flex}.fkey{border:1px solid var(--c-border);min-height:52px;color:var(--c-ink);text-shadow:var(--glow);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:12px;animation:.4s dockIn;display:flex;position:relative}.fkey__n{color:var(--c-dim);font-size:10px}.fkey--on{background:color-mix(in srgb, var(--c-ink) 18%, transparent)}.dock{padding:8px 8px calc(8px + var(--safe-bottom));background:var(--c-dock);border-top:2px solid var(--c-border);justify-content:center;gap:10px;display:flex}.dock__key{background:var(--c-key);border:2px solid var(--c-border);width:52px;height:52px;box-shadow:var(--shadow);cursor:pointer;justify-content:center;align-items:center;animation:.45s dockIn;display:flex;position:relative}.dock__key:active{box-shadow:none;transform:translate(3px,3px)}.dock__key--on{background:var(--c-highlight)}.badge{background:var(--c-err);color:#fff;min-width:18px;height:18px;text-shadow:none;border-radius:9px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;animation:.5s bounce;position:absolute;top:-6px;right:-6px}@keyframes dockIn{0%{opacity:0;transform:translateY(18px)scale(.5)}60%{opacity:1;transform:translateY(-4px)scale(1.1)}to{opacity:1;transform:none}}@keyframes bounce{0%,to{transform:none}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}}.note{top:calc(4px + var(--safe-top));z-index:40;min-height:var(--tap);text-align:left;border:2px solid var(--c-border);background:var(--c-bar);color:var(--c-ink);box-shadow:var(--shadow);cursor:pointer;align-items:center;gap:10px;padding:6px 12px;font-weight:700;animation:.25s ease-out noteIn,.25s 2.75s reverse forwards fadeIn;display:flex;position:absolute;left:8px;right:8px}[data-era="2"] .note{color:#fff}.note__text{flex:1}.scrim{z-index:45;background:#00000073;align-items:flex-end;animation:.15s fadeIn;display:flex;position:absolute;inset:0}.sheet{width:100%;padding:16px 16px calc(16px + var(--safe-bottom));border-top:2px solid var(--c-border);background:var(--c-panel);box-shadow:0 -4px 0 var(--c-border);text-shadow:var(--glow);flex-direction:column;gap:10px;animation:.2s hintIn;display:flex}[data-era="1"] .sheet{background:var(--c-bg)}.sheet__title{margin:0 0 4px;font-size:18px}.kv{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.kv>span:first-child{color:var(--c-dim)}.stepper{align-items:center;gap:12px;display:inline-flex}.stepper .btn{width:var(--tap);padding:0}.seg{gap:6px;display:flex}.seg__b{min-height:var(--tap);border:2px solid var(--c-border);background:var(--c-key);cursor:pointer;flex:1;font-weight:700}[data-era="1"] .seg__b{border-width:1px}.seg__b--on{background:var(--c-ink);color:var(--c-bg)}.toggle input{width:20px;height:20px;accent-color:var(--c-ink)}.levelrow{min-height:var(--tap);text-align:left;border:1px solid var(--c-border);background:var(--c-key);cursor:pointer;grid-template-columns:1fr 70px 70px;align-items:center;gap:10px;padding:4px 8px;display:grid}.meter{border:1px solid var(--c-ok);height:8px}.meter>span{background:var(--c-ok);height:100%;display:block}.meter--bad{border-color:var(--c-err)}.meter--bad>span{background:var(--c-err)}.tabs{gap:4px;margin:-4px 0 6px;display:flex}.tab{min-height:var(--tap);border:2px solid var(--c-border);background:var(--c-dock,transparent);cursor:pointer;border-bottom-width:0;flex:1;font-weight:700}[data-era="1"] .tab{border-width:1px}.tab--on{background:var(--c-board,var(--c-ink));color:#fff}[data-era="1"] .tab--on{color:var(--c-bg)}.board{background-color:var(--c-board);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;flex-direction:column;gap:14px;min-height:260px;padding:16px 12px;display:flex;overflow-x:auto}.board__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{color:#fff;min-width:100px;min-height:52px;font-family:var(--font-hand);cursor:pointer;background:#ffffff14;border:2px solid #fff;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:16px;display:flex}.chip--owned{color:var(--c-board);background:#fff}.chip--sel{outline:4px solid var(--c-money)}.chip--tease{opacity:.7;border-style:dashed}.chip__cost{font-family:var(--font-ui);font-size:12px}.callout{border:2px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px;animation:.15s hintIn;display:flex}[data-era="1"] .callout{border-width:1px}.callout__name{font-weight:700}.callout p{margin:0}.dial{justify-content:center;align-items:baseline;gap:8px;padding:18px 0;display:flex}.dial__value{font-size:44px;font-weight:700}.dial__unit{color:var(--c-dim);font-weight:700}.hwline{border-bottom:1px dashed var(--c-dim);padding-bottom:4px}.hwline__buy{grid-template-columns:1fr 70px;display:grid}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{border:2px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:10px;display:flex}.tile__sprite{align-self:flex-start;position:relative}.tile__count{background:var(--c-bar);color:#fff;text-align:center;min-width:22px;padding:1px 5px;font-size:12px;font-weight:700;position:absolute;top:-8px;right:-10px}.tile__name{font-weight:700}.tile__flops{color:var(--c-dim);font-size:12px}.tile__buy{grid-template-columns:1fr auto;gap:6px;margin-top:4px;display:grid}.tile__buy .btn{padding:6px;font-size:13px}.letter{border:2px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}[data-era="1"] .letter{background:0 0;border-width:1px}[data-era="2"] .letter{background:#fffdf5}.letter--new{animation:.25s hintIn}.letter__head{align-items:center;gap:10px;display:flex}.letter__from{font-size:13px;font-weight:700}.letter__subject{color:var(--c-dim);font-size:13px}.letter__body{margin:0}.letter__claimed{color:var(--c-dim);text-decoration:line-through}.stamp{border:3px double var(--c-ok);color:var(--c-ok);align-self:flex-end;padding:4px 8px;font-size:12px;font-weight:700;transform:rotate(-4deg)}.stamp--bad{border-color:var(--c-err);color:var(--c-err)}.standing{background:var(--c-bar);color:#fff;align-items:center;gap:14px;padding:12px;display:flex}.standing__grade{border:2px solid var(--c-money);width:56px;height:56px;color:var(--c-money);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.standing__name{font-weight:700}.standing__rank{font-size:13px}.stats2{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.stat{border:1px solid var(--c-rule,var(--c-border));padding:8px}.stat__k{color:var(--c-dim);font-size:12px}.stat__v{font-weight:700}.pips{gap:2px;margin-top:4px;display:flex}.pips span{border:1px solid var(--c-ink);width:14px;height:10px}.pips .on{background:var(--c-ink)}.pill{border:2px solid var(--c-ok);color:var(--c-ok);padding:1px 6px;font-size:11px;font-weight:700}.pill--bad{border-color:var(--c-err);color:var(--c-err)}.strip{gap:2px;display:inline-flex}.strip span{border:1px solid var(--c-dim);width:8px;height:12px}.strip .ok{background:var(--c-ok);border-color:var(--c-ok)}.strip .bad{background:var(--c-err);border-color:var(--c-err)}.bar{grid-template-columns:90px 1fr;align-items:center;gap:10px;min-height:28px;display:grid}.bar__k{font-size:13px}.bar__track{border:2px solid var(--c-border);height:12px}.bar__track>span{background:var(--c-ink);height:100%;transition:width .4s;display:block}.bar--thin .bar__track{animation:1.6s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 3px var(--c-highlight,transparent)}}.fixstrip{background:var(--c-highlight);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.broker{border-bottom:1px solid var(--c-rule);align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.broker__info{flex-direction:column;flex:1;font-size:13px;display:flex}.sticker{background:var(--c-money);color:var(--c-ink);padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:2px;left:-4px;transform:rotate(-8deg)}.boot{z-index:60;padding:calc(40px + var(--safe-top)) 20px;position:absolute;inset:0}.boot--term{color:#7dff8a;text-shadow:0 0 6px #7dff8a73;background:#050a06;flex-direction:column;gap:12px;display:flex}.boot__bye{color:#3f9a4a;animation:.8s fadeIn}.boot--black{background:#000}.boot--lattice{color:#13314f;background:#f4f2ec;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.boot__log{color:#4f6680;min-height:90px;font-size:13px}.boot__bar{border:2px solid #13314f;gap:4px;padding:4px;display:flex}.boot__bar span{width:14px;height:18px}.boot__bar .on{background:#13314f}.endact{height:100%;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));flex-direction:column;align-items:stretch;gap:10px;display:flex;overflow:auto}.endact>.placeholder{align-self:center}.endact__line{text-align:center}.endact__date{text-align:center;margin:8px 0;font-size:32px;font-weight:700}.endact__locked{text-align:center;border:2px dashed var(--c-dim);color:var(--c-dim);margin:10px 0;padding:18px}.credits{color:var(--c-dim);text-align:center;font-size:12px}.hw-dial{border:2px solid var(--c-border);background:#0e1d2e;justify-content:center;align-items:baseline;gap:6px;padding:14px;display:flex}[data-era="1"] .hw-dial{background:0 0;border-width:1px}.hw-dial__v{color:#f3cf5a;text-shadow:0 0 10px #f3cf5a59;font-size:42px;font-weight:700;line-height:1}.hw-dial__u{color:#f3cf5a;font-size:17px;font-weight:700}[data-era="1"] .hw-dial__v,[data-era="1"] .hw-dial__u{color:var(--c-ink);text-shadow:var(--glow)}.split{touch-action:none;cursor:ew-resize;height:40px;margin-top:6px;position:relative}.split__bar{border:2px solid var(--c-border);height:24px;display:flex;position:absolute;top:8px;left:0;right:0}.split__bar span{height:100%;transition:width .1s}.split__handle{border:2px solid var(--c-border);width:22px;height:40px;box-shadow:2px 2px 0 var(--c-border);pointer-events:none;background:#f3e39a;position:absolute;top:0}.job--train{background:#13314f}.job--scrape{background:#2f7a4d}[data-era="1"] .job--train{background:#7dff8a}[data-era="1"] .job--scrape{background:#3f9a4a}.job{align-items:center;gap:10px;min-height:30px;display:flex}.job__sw{border:1px solid var(--c-border);width:14px;height:14px}.job__k{flex:1;font-size:15px;font-weight:700}.job__c{color:var(--c-dim);font-size:13px}.job__p{text-align:right;width:46px;font-size:15px;font-weight:700}.tile{text-align:center;align-items:center;padding:12px 8px 10px;position:relative}.tile .tile__count{background:var(--c-border);color:var(--c-bg);padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:6px;left:auto;right:6px}[data-era="2"] .tile .tile__count{color:#fff}.tile .tile__buy{gap:6px;width:100%;display:flex}.tile .tile__buy .btn{flex:1;min-height:42px}.letter{gap:6px;padding:12px 14px 14px}[data-era="2"] .letter{background:#fffdf6;border:0;box-shadow:0 6px 14px -8px #0006,0 0 0 1px #0000000f}.letter__pin{background:#c73a24;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;right:10px;box-shadow:0 0 0 2px #fffdf6}.letter__from{color:var(--c-dim);font-size:12px;font-weight:400}.letter__subject{color:var(--c-ink);font-size:15px;font-weight:700}.letter .letter__body{font-size:18px;line-height:1.3}.stamp{border:2px solid var(--c-ok);color:var(--c-ok);letter-spacing:.1em;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700;transform:rotate(-4deg)}.stamp--ok{transform:rotate(2deg)}.stamp--bad{border-color:var(--c-err);color:var(--c-err);transform:rotate(3deg)}.choices{flex-direction:column;gap:10px;margin-top:4px;display:flex}.choice{text-align:left;border:2px solid var(--c-border);background:var(--c-key);box-shadow:3px 3px 0 var(--c-border);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}[data-era="1"] .choice{box-shadow:none;border-width:1px}.choice:disabled{opacity:.45}.choice--dashed{border:2px dashed var(--c-rule,var(--c-dim));box-shadow:none}.choice__t{flex-direction:column;flex:1;gap:2px;display:flex}.choice__t b{font-size:15px}.choice__t small{color:var(--c-dim);font-size:12px}.odds{background:var(--c-err);height:8px;margin-top:6px;display:flex}.odds>span{background:var(--c-ok)}.center{text-align:center}.smap{background:#13314f;height:470px;margin:0 -12px -12px;position:relative;overflow:hidden}[data-era="1"] .smap{background:#050a06}.smap__vp{position:absolute;inset:0;overflow:auto}.smap__board{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:22px 22px;position:relative}.smap__lines{pointer-events:none;position:absolute;inset:0}.smap__lines line{stroke:#fff3;stroke-width:2px;stroke-dasharray:4 6}.smap__lines line.live{stroke:#9fe0b6;stroke-dasharray:6 5;animation:.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-22px}}.smap__home{background:#f4f2ec;border:2px solid #13314f;justify-content:center;align-items:center;width:64px;height:56px;display:flex;position:absolute;box-shadow:4px 4px #0b2036}.smap__stats{z-index:3;color:#fff;background:#091828d1;padding:6px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.smap__pill{z-index:3;color:#13314f;cursor:pointer;background:#f3e39a;border:2px solid #13314f;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:4px 4px #0b2036}.smap__pill img{width:18px;height:18px}.site{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:96px;display:flex;position:absolute}.site__ring{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.site__disc{background:#1d4166;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.site--on .site__disc{background:#2f7a4d}.site--banned{opacity:.45}.site--sel .site__ring{box-shadow:0 0 0 3px #f3e39a}.site__name{text-align:center;text-shadow:0 1px 2px #000;font-size:11px;font-weight:700}.scall{z-index:4;color:#13314f;width:220px;text-shadow:none;background:#f4f2ec;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;box-shadow:0 12px 28px #00000073}.scall__name{font-family:var(--font-hand);font-size:20px;font-weight:700}.scall .kv{min-height:24px}.scall .kv>span:first-child{color:#4f6680}.scall .pips span{border:1px solid #13314f;width:8px;height:8px}.scall .pips .y.on{background:#13314f}.scall .pips .m{border-color:#c8372a}.scall .pips .m.on{background:#c8372a}.scall__notice{background:#e3e6ea;width:110px;height:6px}.scall__notice>span{background:#c8372a;height:100%;display:block}.switch{cursor:pointer;background:#e3e6ea;border:2px solid #13314f;border-radius:6px;align-self:flex-end;width:46px;height:28px;position:relative}.switch>span{background:#13314f;border-radius:4px;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px}.switch--on{background:#2f7a4d}.switch--on>span{background:#fff;left:20px}.switch:disabled{opacity:.4}.settings-over{background:var(--c-bg);height:100%}._title_1je5c_1{height:100%;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));text-shadow:var(--glow);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}._name_1je5c_11{text-align:center;margin:0;font-size:20px}._menu_1je5c_12{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}._menu_1je5c_12 button{min-height:var(--tap);border:2px solid var(--c-border);background:var(--c-key);box-shadow:var(--shadow);text-align:left;cursor:pointer;padding:10px 14px;font-weight:700}._menu_1je5c_12 small{color:var(--c-dim);margin-top:4px;font-weight:400;display:block}._panel_ifewh_1{inset:calc(60px + var(--safe-top)) 8px auto;z-index:900;color:#eee;background:#111;border:1px solid #555;max-height:70vh;padding:10px;font-size:12px;position:fixed;overflow:auto}._row_ifewh_13{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}._grid_ifewh_14{grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:8px;display:grid}._panel_ifewh_1 button{color:#eee;background:#222;border:1px solid #555;min-height:36px;padding:4px 8px}._panel_ifewh_1 button._on_ifewh_16{background:#2f7a4d}._label_ifewh_17{color:#aaa;margin:6px 0 4px}._bugs_ifewh_18{color:#ff8a7a;margin-bottom:8px}._pill_ifewh_19{top:calc(8px + var(--safe-top));z-index:900;color:#eee;background:#111;border:1px solid #555;padding:4px 8px;font-size:11px;position:fixed;right:8px}._bar_12tuo_1{height:calc(54px + var(--safe-top));padding:var(--safe-top) 6px 0;background:var(--c-bar);color:var(--c-ink);align-items:center;gap:8px;display:flex}[data-era="2"] ._bar_12tuo_1{color:#fff}._square_12tuo_11{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;padding:0}._square_12tuo_11:after{content:"";border:2px solid var(--c-dim);width:20px;height:20px;margin:12px auto;display:block}._plate_12tuo_13{background:var(--c-plate);padding:6px 10px;font-size:18px;font-weight:700;position:relative}._money_12tuo_20{color:var(--c-money);margin-left:auto}._date_12tuo_21{letter-spacing:.08em;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}._month_12tuo_22{background:var(--c-plate);width:36px;height:4px}._month_12tuo_22>span{background:currentColor;height:100%;display:block}._float_12tuo_24{white-space:nowrap;pointer-events:none;font-size:12px;animation:1.1s ease-out forwards _floatUp_12tuo_1;position:absolute;bottom:100%;left:4px}._bare_12tuo_25{background:0 0}._bare_12tuo_25 ._square_12tuo_11:after{border-color:#0000}._card_1mrko_1{flex-direction:column;gap:12px;padding:16px;display:flex}._prompt_1mrko_2{color:var(--c-dim);text-shadow:var(--glow)}._header_1mrko_3{flex-direction:column;gap:6px;font-size:13px;display:flex}._model_1mrko_4{align-items:center;gap:8px;display:flex}._run_1mrko_5{color:var(--c-dim);align-items:center;gap:8px;display:flex}._runbar_1mrko_6{border:1px solid var(--c-border);flex:1;height:6px}._runbar_1mrko_6>span{background:var(--c-ink);height:100%;display:block}._panel_1mrko_9{border:2px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow);padding:16px}._thinking_1mrko_15{animation:.6s ease-in-out infinite alternate _think_1mrko_15}@keyframes _think_1mrko_15{to{border-color:var(--c-dim)}}._text_1mrko_17{font-size:calc(22px * var(--text-scale));text-shadow:var(--glow);margin:0 0 16px;line-height:1.3}._blank_1mrko_18{text-align:center;min-width:4ch;display:inline-block}._options_1mrko_19{flex-direction:column;gap:12px;display:flex}._pair_1mrko_20,._grid_1mrko_21{grid-template-columns:1fr 1fr;gap:12px;display:grid}._key_1mrko_22{text-align:left;border:2px solid var(--c-border);background:var(--c-key);min-height:52px;color:var(--c-key-ink);box-shadow:var(--shadow);cursor:pointer;align-items:center;gap:16px;padding:8px 12px;transition:transform 60ms;display:flex;position:relative;overflow:hidden}._pair_1mrko_20 ._key_1mrko_22,._grid_1mrko_21 ._key_1mrko_22{justify-content:center}[data-era="1"] ._key_1mrko_22{border-width:1px}._key_1mrko_22:active{box-shadow:none;transform:translate(3px,3px)}._num_1mrko_41{color:var(--c-dim)}._word_1mrko_42{font-size:calc(16px * var(--text-scale))}._right_1mrko_43{box-shadow:none;border-color:var(--c-ok);color:var(--c-ok);transform:translate(3px,3px)}._wrong_1mrko_44{border-color:var(--c-err);color:var(--c-err);animation:.35s _shake_1mrko_1}._floppy_1mrko_45{position:absolute;top:50%;right:8px;transform:translateY(-50%)}._drain_1mrko_46{background:var(--c-err);transform-origin:0;width:100%;height:4px;animation:linear forwards _drain_1mrko_46;position:absolute;bottom:0;left:0}@keyframes _drain_1mrko_46{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._sparks_1mrko_48{pointer-events:none;background:radial-gradient(circle at 20% 50%, var(--c-ok) 1px, transparent 2px), radial-gradient(circle at 70% 30%, var(--c-ok) 1px, transparent 2px), radial-gradient(circle at 50% 80%, var(--c-ok) 1px, transparent 2px);animation:.5s ease-out forwards _spark_1mrko_48;position:absolute;inset:0}@keyframes _spark_1mrko_48{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}._dots_1mrko_50{justify-content:center;gap:8px;margin-top:8px;display:flex}._dots_1mrko_50 span{border:1px solid var(--c-dim);width:8px;height:8px}._dots_1mrko_50 ._on_1mrko_52{background:var(--c-ink)}._dim_1z0x0_1{z-index:50;padding:16px 16px calc(24px + var(--safe-bottom));background:#0009;align-items:flex-end;animation:.2s _fadeIn_1z0x0_1;display:flex;position:fixed;inset:0}._box_1z0x0_11{border:2px solid var(--c-border);background:var(--c-panel);width:100%;max-width:480px;box-shadow:var(--shadow);margin:0 auto;padding:16px;animation:.25s _hintIn_1z0x0_1}._head_1z0x0_21{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}._name_1z0x0_22{border:2px solid var(--c-border);padding:4px 8px;font-weight:700}._line_1z0x0_23{font-size:calc(18px * var(--text-scale));margin:0;line-height:1.4}._more_1z0x0_24{text-align:right;animation:1s step-end infinite _blink_1z0x0_1;display:block}._choices_1z0x0_25{margin:12px 0 0;padding:0;list-style:none}._choices_1z0x0_25 button{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.rb{--rb-bg:#13314f;--rb-grid:#ffffff14;--rb-ink:#fff;--rb-dim:#7fa5cc;--rb-dash:#5f87b0;--rb-avail-line:#d6e6f5;--rb-owned-bg:#ffffff29;--rb-avail-bg:#ffffff0f;--rb-tick:#9fe0b6;--rb-sel:#f3e39a;--rb-strip:#0b2036;--rb-tab-off:#a9bfd6;--rb-tab-off-border:#2c547c;--rb-call-bg:#f4f2ec;--rb-call-ink:#13314f;--rb-hint:#1f3a8a;--rb-go:#13314f;--rb-go-ink:#fff;--rb-cost:#f3cf5a;background:var(--rb-bg);color:var(--rb-ink);flex-direction:column;display:flex;position:absolute;inset:0}[data-era="1"] .rb{--rb-bg:#050a06;--rb-grid:#7dff8a12;--rb-ink:#7dff8a;--rb-dim:#3f9a4a;--rb-dash:#2f6b37;--rb-avail-line:#3f9a4a;--rb-owned-bg:#7dff8a29;--rb-avail-bg:#7dff8a0a;--rb-tick:#7dff8a;--rb-sel:#7dff8a;--rb-strip:#020503;--rb-tab-off:#3f9a4a;--rb-tab-off-border:#1f4a26;--rb-call-bg:#0b1a0d;--rb-call-ink:#7dff8a;--rb-hint:#7dff8a;--rb-go:#7dff8a;--rb-go-ink:#050a06;--rb-cost:#050a06;text-shadow:0 0 6px #7dff8a59}.rb__tabs{background:var(--rb-strip);border-bottom:2px solid var(--rb-ink);flex:none;align-items:flex-end;padding:6px 6px 0;display:flex}.rb__tab{min-width:0;min-height:52px;color:var(--rb-tab-off);border:2px solid var(--rb-tab-off-border);border-bottom:2px solid var(--rb-ink);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin:0 3px -2px;font-size:11px;font-weight:700;display:flex}.rb__tab img{width:18px;height:18px}.rb__tab--on{min-height:58px;color:var(--rb-ink);background:var(--rb-bg);border-color:var(--rb-ink);border-bottom-color:var(--rb-bg)}.rb__vp{touch-action:none;cursor:grab;flex:1;position:relative;overflow:hidden}.rb__board{background-image:linear-gradient(var(--rb-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rb-grid) 1px, transparent 1px);background-size:28px 28px;position:absolute;top:0;left:0}.rb__traces{pointer-events:none;position:absolute;inset:0;overflow:visible}.rb__trace{fill:none}.rb__trace--own{stroke:var(--rb-ink);stroke-width:3px}.rb__trace--avail{stroke:var(--rb-avail-line);stroke-width:2px}.rb__trace--tease{stroke:var(--rb-dash);stroke-width:2px;stroke-dasharray:6 5}.rb__chip{width:150px;height:72px;color:var(--rb-ink);border:2px solid var(--rb-ink);background:var(--rb-avail-bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute}.rb__chip:before,.rb__chip:after{content:"";background:repeating-linear-gradient(180deg, var(--rb-ink) 0 2.5px, transparent 2.5px 10px);width:9px;position:absolute;top:12px;bottom:12px}.rb__chip:before{left:-10px}.rb__chip:after{right:-10px}.rb__chip--owned{background:var(--rb-owned-bg)}.rb__chip--ready{animation:1.8s ease-in-out infinite rbRing}.rb__chip--tease{border:2px dashed var(--rb-dash);color:var(--rb-dim);background:0 0}.rb__chip--tease:before,.rb__chip--tease:after{background:repeating-linear-gradient(180deg, var(--rb-dim) 0 2.5px, transparent 2.5px 10px)}.rb__chip--sel{box-shadow:0 0 0 4px var(--rb-bg), 0 0 0 8px var(--rb-sel)}.rb__name{font-family:var(--font-hand);text-align:center;padding:0 6px;font-size:18px;font-weight:700;line-height:1}.rb__status{align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.rb__chip--owned .rb__status{color:var(--rb-tick)}.rb__status img{width:18px;height:18px}@keyframes rbRing{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px #ffffff59}}.rb__callout{z-index:2;background:var(--rb-call-bg);width:250px;color:var(--rb-call-ink);text-shadow:none;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px 14px;animation:.15s hintIn;display:flex;position:absolute;box-shadow:0 12px 28px #00000073}[data-era="1"] .rb__callout{border:1px solid var(--rb-ink);border-radius:0}.rb__arrow{background:var(--rb-call-bg);width:18px;height:18px;position:absolute;top:-9px;transform:rotate(45deg)}[data-era="1"] .rb__arrow{border-left:1px solid var(--rb-ink);border-top:1px solid var(--rb-ink)}.rb__cname{font-family:var(--font-hand);font-size:21px;font-weight:700;position:relative}.rb__hint{font-family:var(--font-hand);color:var(--rb-hint);font-size:16px;line-height:1.25;position:relative}.rb__go{background:var(--rb-go);height:48px;color:var(--rb-go-ink);letter-spacing:.06em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex;position:relative}[data-era="1"] .rb__go{border-radius:0}.rb__go:disabled{opacity:.45;cursor:default}.rb__go img{width:18px;height:18px}.rb__cost{color:var(--rb-cost)}.rb__close{z-index:3;border:2px solid var(--rb-ink);width:44px;height:44px;color:var(--rb-ink);cursor:pointer;background:#091828b3;font-size:16px;font-weight:700;position:absolute;top:10px;right:10px}[data-era="1"] .rb__close{background:#000000b3}.rb__mini{z-index:3;cursor:pointer;background:#091828d9;border:1px solid #ffffff4d;border-radius:6px;position:absolute;bottom:10px;right:10px;overflow:hidden}.rb__mchip{position:absolute}.rb__mchip--owned{background:var(--rb-ink)}.rb__mchip--avail{background:#9fd0ff}.rb__mchip--tease{background:#4d7299}[data-era="1"] .rb__mchip--avail{background:var(--rb-dim)}.rb__mview{border:1.5px solid var(--rb-sel);position:absolute}._home_nhs0x_1{flex-direction:column;max-width:480px;height:100%;margin:0 auto;display:flex;position:relative}._body_nhs0x_2{flex:1;position:relative;overflow:hidden}._body_nhs0x_2>section{height:100%;overflow:auto}._over_nhs0x_4{background:var(--c-bg);padding:8px;animation:.12s _fadeIn_nhs0x_1;position:absolute;inset:0;overflow:auto}[data-era="2"] ._over_nhs0x_4{background:0 0}._bleed_nhs0x_6{padding:0}
