@font-face{font-family:Lilita One;src:url(./LilitaOne-Regular-DWEPn4H6.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans TC;src:url(./NotoSansTC-subset-8dOHKvVE.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(./NotoSansJP-subset-Ct12NqM5.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#14161c;--steel:#22304a;--steel2:#2d3f5f;--line:#14161c;--text:#fff6e3;--dim:#a9b6cc;--warn:#ff5d3a;--gold:#ffc22e;--ok:#5fd38d;--blue:#74c0fc;--yellow:#ffc22e;--red:#e8492f;--cream:#fbf0d9;--kraft:#b98a52;--panel:var(--steel);--cjk:"Noto Sans TC";--disp:"Lilita One", var(--cjk), "Microsoft JhengHei", sans-serif;--st:var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sb:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--sl:var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--sr:var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#0d1118;color:var(--text);overflow:hidden;font-family:var(--cjk),system-ui,"Microsoft JhengHei",sans-serif;font-weight:500}:root:lang(ja){--cjk:"Noto Sans JP"}canvas{display:block;touch-action:none}body.pad :focus{outline:3px solid #ffe066;outline-offset:2px}html,body{overscroll-behavior:none}body{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}@media(pointer:coarse){kbd{display:none}#menuBtn,#rules>summary,.offer button,.stabs button,#consBar button{min-height:40px}#rules>summary{display:flex;align-items:center}#rules>summary:before{content:"▶ "}#rules[open]>summary:before{content:"▼ "}.set{min-height:52px}.set input[type=range]{height:32px}.set input[type=checkbox]{width:30px;height:30px}}b{font-weight:900}.ui{visibility:hidden}body.playing .ui{visibility:visible}.pill,.card,#rules,#order,#hint,.ichip,#gauge{background:var(--steel);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink)}#hud{position:fixed;top:calc(12px + var(--st));left:calc(12px + var(--sl));right:calc(12px + var(--sr));display:flex;gap:10px;flex-wrap:wrap;pointer-events:none;align-items:stretch}.pill{padding:6px 12px;font-size:14px;font-weight:700;white-space:nowrap}#shift{background:var(--yellow);color:var(--ink);font-family:var(--disp);font-size:16px;transform:rotate(-1.5deg)}#shift.boss{background:var(--red);color:#fff}#quota{flex:1;min-width:180px}#qbar{height:14px;background:#0d1118;border:2px solid var(--ink);border-radius:7px;overflow:hidden;margin-top:5px;position:relative}#qfill{height:100%;width:0;background:repeating-linear-gradient(-45deg,#5fd38d 0 10px,#3fb571 10px 20px);transition:width .4s}#qghost{position:absolute;top:0;height:100%;background:#5fd38d59;transition:all .4s}#cash{background:var(--ink);color:var(--yellow);font-family:var(--disp);font-size:24px;letter-spacing:.02em;border-color:var(--yellow)}#boxv b{font-family:var(--disp);font-size:17px}#strikes{font-family:var(--disp);display:flex;align-items:center;gap:4px}#strikes span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid #4a5670;color:#4a5670;font-size:13px}#strikes span.on{background:var(--red);border-color:var(--ink);color:#fff;transform:rotate(-8deg)}#row2{position:fixed;top:calc(74px + var(--st));left:calc(12px + var(--sl));display:flex;gap:6px;flex-wrap:wrap;align-items:center;max-width:calc(100% - 320px)}.ichip{padding:3px 9px;font-size:13px;font-weight:700;cursor:help;box-shadow:0 3px 0 var(--ink)}#menuBtn{padding:5px 12px;font-size:14px}body.photo>:not(canvas,#photoBar){display:none!important}#photoBar{display:none;position:fixed;bottom:calc(16px + var(--sb));left:50%;transform:translate(-50%);gap:8px;align-items:center;z-index:5}body.photo #photoBar{display:flex}#photoBar button{padding:6px 14px;font-size:15px}#photoBar span{color:#fff;font-size:13px;text-shadow:0 1px 3px #000;white-space:nowrap}#order{position:fixed;top:116px;left:50%;transform:translate(-50%) rotate(-1deg);background:var(--cream);color:var(--ink);padding:7px 14px;font-size:14px;font-weight:700;display:none;white-space:nowrap}#order b{color:#b06a00!important}#order.done{background:#c9f2d6}#cards{position:fixed;left:calc(12px + var(--sl));bottom:calc(12px + var(--sb));display:flex;gap:10px;align-items:flex-end}.card{background:var(--cream);color:var(--ink);padding:10px 12px 10px 14px;min-width:150px;position:relative;transform:rotate(-1.5deg)}.card:before{content:"";position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;background:#0d1118;border:2px solid var(--ink)}.card.jackpot{background:#ffe28a;box-shadow:0 4px 0 var(--ink),0 0 22px #ffc22eb3}.card.small{min-width:110px;padding:7px 9px 7px 11px;transform:rotate(1.5deg) scale(.92);transform-origin:bottom left}.card.small .val{font-size:18px}.card.small .tags span{font-size:11px;padding:0 5px}.card .lbl{font-family:var(--disp);font-size:12px;color:#7a6a4d;margin-bottom:3px;letter-spacing:.04em}.card .cg{font-weight:900;font-size:16px;margin-bottom:3px}.card.small .cg{font-size:13px}.card .tags span,.chip{display:inline-block;padding:1px 7px;border-radius:6px;margin:2px 2px 2px 0;font-size:13px;color:var(--ink);font-weight:900;border:2px solid var(--ink);white-space:nowrap}.card .val{font-family:var(--disp);font-size:26px;margin-top:2px}.card.jackpot .val{color:#a86400}.card .w{color:#7a6a4d;font-size:12px;font-weight:700}.banned{text-decoration:line-through;color:var(--warn)!important}button{font-family:var(--disp);font-weight:900;font-size:17px;padding:11px 18px;border-radius:12px;border:3px solid var(--ink);background:var(--cream);color:var(--ink);cursor:pointer;box-shadow:0 5px 0 var(--ink);transition:transform .07s,box-shadow .07s,filter .1s;letter-spacing:.02em}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 var(--ink);filter:brightness(1.06)}button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--yellow)}#actions{position:fixed;right:calc(12px + var(--sr));bottom:calc(14px + var(--sb));display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:220px}#consBar{display:flex;flex-direction:column;gap:8px}#consBar button{font-size:14px;padding:7px 12px;background:#9fd8ff}#tossBtn{background:#7fd3e8}#moves{display:flex;gap:8px}#moves button{flex:1;padding:8px 6px;font-size:15px;background:#ffe8a3}.card.hold{border-style:dashed}#closeBtn{background:var(--red);color:#fff;font-size:24px;padding:14px 18px;text-shadow:0 2px 0 var(--ink);border-width:4px;box-shadow:0 7px 0 var(--ink),inset 0 0 0 4px #ffffff2e}#closeSub{display:block;font:800 14px var(--cjk),sans-serif;letter-spacing:0;margin-top:2px}#closeSub:empty{display:none}#closeBtn:hover:not(:disabled){box-shadow:0 9px 0 var(--ink),inset 0 0 0 4px #ffffff2e}kbd{font-family:var(--disp);font-size:11px;color:var(--ink);background:#ffffffbf;border:2px solid var(--ink);border-radius:5px;padding:0 5px;margin-left:8px;vertical-align:2px;text-shadow:none}#rules{position:fixed;right:12px;top:74px;width:280px;max-height:calc(100vh / var(--ui, 1) - 340px);overflow:auto;padding:0 12px 10px;font-size:13px}#rules>summary{cursor:pointer;font-family:var(--disp);font-size:15px;margin:0 -12px 6px;padding:6px 12px;background:var(--yellow);color:var(--ink);border-bottom:3px solid var(--ink);position:sticky;top:0}#rules .row,#rulesFull .row{margin:6px 0;line-height:1.6}#rules>summary{position:sticky;top:0;z-index:1}#rules{scrollbar-width:thin;scrollbar-color:#5a6a8c transparent}#modal p.howto img.ei{width:1.45em;height:1.45em;vertical-align:-.4em;margin-right:2px}#hint{position:fixed;pointer-events:none;padding:7px 11px;font-size:14px;font-weight:700;display:none;white-space:nowrap;z-index:3}#coach{position:fixed;z-index:3;display:none;right:auto!important;width:max-content;max-width:min(300px,calc(100% - 16px));pointer-events:none;background:#fff8d6;color:var(--ink);border:3px solid var(--ink);border-radius:14px;padding:8px 14px;font-size:16px;font-weight:800;line-height:1.5;box-shadow:0 4px 0 var(--ink)}#coach:after{content:"";position:absolute;bottom:-10px;left:var(--tail, 50%);width:14px;height:14px;margin-left:-7px;background:#fff8d6;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(45deg)}#coach.docked:after{display:none}#coach .tap{display:none}#coach.docked .tap{display:block;margin-top:2px;font-size:.8em;color:#7a6a4d;text-align:right}#ring.spot{z-index:6;animation:none;box-shadow:0 0 0 200vmax #080a10a8,0 0 14px #ffc94dd9}#coach.docked{z-index:7}#veil{position:fixed;inset:0;z-index:6;display:none}body.sealing #row2,body.sealing #order,body.sealing #cards,body.sealing #actions,body.sealing #rules,body.sealing #hint,body.sealing #hud>:not(#quota){opacity:0;pointer-events:none;transition:opacity .25s}#hush{position:fixed;inset:0;z-index:6;display:none;background:#080a109e}body.hush #hush{display:block}body.hush #radio{z-index:7}#radio .tap{display:none}body.hush #radio .tap{display:block;font-size:11px;color:#7a6a4d;text-align:right;margin-top:2px}.results [data-show]{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.results [data-show].on{opacity:1;transform:none}.rrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;border-bottom:2px dashed #cdb98f;font-weight:800}.rrow b{font-family:var(--disp);font-size:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.rrow small{display:block;font-size:11px;color:var(--dim);font-weight:600}.rrow .rt{font-style:normal;font-size:12px;padding:0 6px;border:2px solid var(--ink);border-radius:6px;margin-left:4px;color:var(--ink)}.rt.bad{background:#ff8f7a}.rt.near{background:#ffd43b}.rrow.cashrow{border:0}.rrow.cashrow b{color:var(--gold);font-size:26px}.rbar{height:14px;border:3px solid var(--ink);border-radius:8px;background:#e9dcbc;overflow:hidden;margin:8px 0 10px}.rbar i{display:block;height:100%;width:0;background:#ff922b;transition:width .6s ease-out}.rbar.on i{width:var(--p)}.rbar i.ok{background:#3fbf6f}.results .rstamp{font-family:var(--disp);font-size:20px;text-align:center;border:3px solid;border-radius:10px;padding:3px 12px;margin:2px auto 8px;width:max-content;max-width:100%;white-space:normal}.results .rstamp.on{transform:rotate(-3deg);animation:rstamp .3s ease-out}@keyframes rstamp{0%{transform:rotate(-3deg) scale(2);opacity:0}}.rstamp.pass{color:#1d8a4a}.rstamp.fail{color:var(--warn)}.results .news{margin:6px 0 0;font-weight:800}#ring{position:fixed;z-index:3;display:none;pointer-events:none;border:2px dashed var(--yellow);border-radius:12px;background:#ffc94d12;box-shadow:0 0 0 2px #0b101899;animation:ring 1.1s ease-in-out infinite alternate}@keyframes ring{0%{box-shadow:0 0 0 2px #0b101899,0 0 4px #ffc94d4d}to{box-shadow:0 0 0 2px #0b101899,0 0 16px #ffc94dd9}}#hint.docked{left:6px!important;right:6px;top:auto!important;bottom:150px;white-space:normal;font-size:13px}#hud,#row2,#order,#cards,#actions,#rules,#toasts,#radio,#boss,#gauge,#tally,#hint,#coach,#photoBar,#update,#stamp,#sheet{zoom:var(--ui, 1)}#overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#080a109e;z-index:5;padding:16px}#sheet{position:relative;max-width:500px;width:100%;max-height:calc(100dvh / var(--ui, 1) - 32px);display:flex;padding:26px 12px 12px;background:var(--kraft);border:4px solid var(--ink);border-radius:18px;box-shadow:0 8px 0 var(--ink);animation:sheetIn .22s cubic-bezier(.3,1.5,.6,1)}#sheet:before{content:"";position:absolute;top:-16px;left:50%;width:120px;height:34px;margin-left:-60px;background:linear-gradient(#d9dde4,#8d95a3);border:4px solid var(--ink);border-radius:10px 10px 6px 6px;z-index:1}@keyframes sheetIn{0%{transform:translateY(30px) rotate(-2deg);opacity:0}}#sheet:has(#modal.wide){max-width:820px}#sheet:has(#modal.xwide){max-width:1200px}#modal{--text:var(--ink);--dim:#5d5340;--gold:#a86400;--warn:#d1351c;--ok:#1d8a4a;--blue:#1c6fb8;--line:#d8c6a0;--px:24px;--py:22px;flex:1;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:8px;padding:var(--py) var(--px);overflow:auto;background-image:repeating-linear-gradient(transparent 0 31px,#5078aa21 31px 32px)}#modal h2{margin:0 0 10px;font-family:var(--disp);font-size:28px;letter-spacing:.02em}#modal h3{margin:16px 0 8px;font-size:15px;font-weight:900;color:var(--dim)}#modal p,#modal li{color:var(--dim);line-height:1.7}#modal b{color:var(--text)}#modal input,#modal textarea{background:#fff!important;color:var(--ink)!important;border:3px solid var(--ink)!important;border-radius:8px!important;font-weight:700!important}.btns{display:flex;flex-direction:column;gap:10px;margin-top:16px}#modal:not(.menu):not(.cine)>.btns:not(:has(>.mb:nth-child(4))){position:sticky;bottom:calc(-1 * var(--py));z-index:2;margin:16px calc(-1 * var(--px)) calc(-1 * var(--py));padding:10px var(--px) var(--py);background:var(--cream);border-top:2px dashed var(--line)}#modal.fired .btns{position:sticky;bottom:-22px;margin:16px calc(-1 * var(--px)) -22px;padding:12px var(--px) 18px;background:var(--cream);border-top:2px dashed var(--line)}details.more>summary{cursor:pointer;font-weight:900;color:var(--dim);margin:10px 0 4px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.offer{border:3px solid var(--ink);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#fff;box-shadow:0 4px 0 var(--ink)}.offer:nth-child(odd){transform:rotate(-.6deg)}.offer:nth-child(2n){transform:rotate(.6deg)}.offer .nm{font-weight:900}.offer .ds{color:var(--dim);font-size:13px;line-height:1.5;flex:1}.offer button{padding:7px 10px;font-size:14px;box-shadow:0 4px 0 var(--ink)}.offer.locked{opacity:.55;background:#efe4cb}.levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.stat{display:flex;justify-content:space-between;border-bottom:2px dashed #cdb98f;padding:7px 0;color:var(--dim)}.stat b{color:var(--text)}.peak{font-family:var(--disp);font-size:clamp(16px,4.2vw,22px);margin:0 0 6px}.peak b{color:var(--gold)}.goal{color:var(--ok);font-weight:700}.rulei{background:#8a5cf0;color:#fff;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800}.thead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.thead h2{margin:0!important}.medal{font-family:var(--disp);font-size:24px;background:var(--ink);color:var(--yellow);border:3px solid var(--yellow);border-radius:12px;padding:2px 14px;box-shadow:0 4px 0 var(--ink);white-space:nowrap}.btabs{display:flex;gap:8px;flex-wrap:wrap}.btab{flex:1;min-width:96px;padding:7px 10px 9px;font-size:15px;text-align:left}.btab{position:relative}.btab .dot{position:absolute;top:-7px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--red);border:3px solid var(--ink)}.btab.on{background:var(--c);color:#fff;text-shadow:0 2px 0 var(--ink);transform:translateY(-3px)}.btab .bar{height:7px;margin-top:5px;border:2px solid var(--ink);border-radius:5px;background:#fff;overflow:hidden}.btab .bar i{display:block;height:100%;background:var(--c)}.btab.on .bar i{background:var(--yellow)}.tbody{display:grid;grid-template-columns:1fr 290px;gap:16px;margin-top:14px;align-items:start}.tmap{display:flex;flex-direction:column;align-items:center;padding:20px 12px 24px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);background:#22304a;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}.tier{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.bus{position:relative;height:24px;width:calc((var(--n) - 1) * 102px + 6px)}.bus:before{content:"";position:absolute;left:0;right:0;top:9px;height:6px;border-radius:3px;background:#4a5a78}.bus.on:before{background:var(--bc)}.pkw{position:relative}.tier.up .pkw:before,.tier.dn .pkw:after{content:"";position:absolute;left:calc(50% - 3px);width:6px;height:10px;background:#4a5a78}.tier.up .pkw:before{top:-10px}.tier.dn .pkw:after{bottom:-10px}.tier.upon .pkw:before,.tier.dnon .pkw:after{background:var(--bc)}.pkw{width:88px;text-align:center}.pn{color:#fff;font-size:12px;font-weight:900;margin-top:12px;line-height:1.25;text-shadow:0 1px 0 #000}.pk{position:relative;width:66px;height:66px;padding:0;margin:0 auto;border-radius:50%;font-size:30px;display:grid;place-items:center;background:#3a4660;border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink)}.pk .ic{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden}.pk .ic img{width:100%;height:100%}.pk.locked .ic{filter:grayscale(1);opacity:.35}.pk.open{background:var(--cream)}.pk.part{background:#fff;border-color:var(--bc)}.pk.owned{background:var(--bc)}.pk.avail{animation:glow .9s infinite alternate}@keyframes glow{to{box-shadow:0 4px 0 var(--ink),0 0 0 7px var(--bc)}}.pk.sel{outline:4px dashed #fff;outline-offset:4px}.pk .pip{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--yellow);font-family:var(--disp);font-size:11px;line-height:1;padding:3px 7px;border-radius:8px;white-space:nowrap}.pk .lk{position:absolute;top:-8px;right:-8px;font-size:17px}.pk.pop{animation:pop .5s}@keyframes pop{40%{transform:scale(1.3) rotate(-8deg)}}.tinfo{background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);padding:16px;text-align:center;position:sticky;top:0}.tinfo .big{width:92px;height:92px;margin:0 auto 8px;border-radius:50%;border:4px solid var(--ink);background:var(--bc);display:grid;place-items:center;font-size:46px;overflow:hidden;box-shadow:0 4px 0 var(--ink)}.tinfo .big img{width:100%;height:100%}.tinfo h3{margin:4px 0 2px!important;font-family:var(--disp);font-size:22px!important;color:var(--ink)!important}.tinfo .lv{font-family:var(--disp);color:var(--bc);font-size:15px;text-shadow:0 1px 0 var(--ink)}#modal .tinfo p{color:var(--ink);font-weight:700;margin:10px 0}.tinfo .why{font-size:13px;color:var(--warn)!important}.tinfo button{width:100%;font-size:19px}#overlay:has(#modal.menu){background:linear-gradient(90deg,rgba(8,10,16,.82) 0%,rgba(8,10,16,.35) 55%,transparent 80%);justify-content:flex-start;padding-left:max(24px,7vw)}#sheet:has(#modal.menu){background:none;border:0;box-shadow:none;padding:0;max-width:440px;animation:none}#sheet:has(#modal.menu):before{display:none}#modal.menu{background:none;border:0;padding:8px;overflow:visible;--text:var(--cream);--dim:#c9d3e3;color:var(--text)}#modal.menu .btns{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}#modal.menu .mb{grid-column:span 2;text-align:left;font-size:21px;padding:11px 18px}#modal.menu .mb:nth-last-child(-n+8),#modal.menu.quit .mb:nth-last-child(-n+9){grid-column:auto;font-size:15px;padding:7px 10px;text-align:center;background:#dfe7f2}#modal.menu .mb:nth-child(odd){transform:rotate(-.8deg)}#modal.menu .mb:nth-child(2n){transform:rotate(.6deg)}#modal.menu.first .mb.primary{grid-column:span 2;font-size:24px;padding:14px 20px;text-align:left;background:var(--yellow)}#modal.menu.first .mb.primary+.mb:last-child{grid-column:span 2}#modal.menu.quit .mb:last-child{grid-column:span 2}#modal.menu .mb:hover{transform:translate(8px) rotate(0)}#modal.menu .mb.primary{font-size:24px;padding:14px 20px}@media(max-height:820px){#modal.menu .title{font-size:54px}#modal.menu .stamp{font-size:18px}#modal.menu .tagline{margin-top:8px;font-size:14px}#modal.menu .meta{margin-top:6px}#modal.menu .btns{gap:8px 10px;margin-top:10px}#modal.menu .mb{font-size:18px;padding:8px 16px}#modal.menu .mb.primary{font-size:21px;padding:10px 18px}#modal.menu .mb:nth-last-child(-n+8),#modal.menu.quit .mb:nth-last-child(-n+9){font-size:14px;padding:5px 8px}}#modal .title{font-family:"Lilita One",var(--disp);font-size:clamp(48px,6.5vw,76px);line-height:1;margin:0;color:var(--yellow);letter-spacing:.02em;-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--ink);transform:rotate(-3deg);transform-origin:left}.stamp{display:inline-block;margin:6px 0 4px 6px;font-family:var(--disp);font-size:22px;color:var(--red);border:4px solid var(--red);border-radius:8px;padding:0 10px;transform:rotate(-6deg);background:#fbf0d9eb;box-shadow:0 0 0 3px var(--ink)}.tagline{display:inline-block;margin:14px 0 4px;background:var(--cream);color:var(--ink)!important;font-weight:900;padding:4px 12px;transform:rotate(1deg);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}#modal .meta{font-size:13px;font-weight:700;margin:10px 0 0}#tally{position:fixed;top:15%;left:50%;transform:translate(-50%);z-index:4;pointer-events:none;display:none;text-align:center;white-space:nowrap}#tally .tl{display:flex;gap:10px;align-items:center;justify-content:center;font-family:var(--disp);font-size:clamp(28px,5vw,44px)}#tally .chips,#tally .mult{background:var(--ink);padding:2px 16px;border-radius:12px;box-shadow:0 4px #000;min-width:2.6em}#tally .chips{color:#5fc8ff}#tally .mult{color:#ff6b4a}#tally i{font-style:normal;color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}#tally .bump{animation:bump .2s}#tally .ts{margin-top:8px;font-family:var(--disp);font-size:22px;color:var(--yellow);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;min-height:30px}#tally .ts.total{font-size:clamp(40px,7vw,64px);animation:bump .3s}@keyframes bump{50%{transform:scale(1.25)}}.tpop{position:fixed;z-index:4;pointer-events:none;font-family:var(--disp);font-size:28px;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;animation:tpop .8s forwards}@keyframes tpop{0%{transform:translate(-50%,-30%) scale(.5);opacity:0}20%{transform:translate(-50%,-70%) scale(1.25);opacity:1}to{transform:translate(-50%,-160%);opacity:0}}.gag{position:fixed;z-index:3;pointer-events:none}.gag.crack svg{position:fixed;width:640px;height:640px;fill:none;stroke:#ffffffd9;stroke-width:3;filter:drop-shadow(0 0 2px #000);animation:fadeout 2.6s forwards}.gag.streak{width:120px;border-radius:60px;background:linear-gradient(90deg,transparent,rgba(190,225,255,.28) 30%,rgba(255,255,255,.4) 50%,rgba(190,225,255,.28) 70%,transparent);animation:fadeout 3s 1s forwards}@keyframes fadeout{70%{opacity:1}to{opacity:0}}#gauge{position:fixed;left:50%;bottom:130px;transform:translate(-50%);width:min(560px,calc(100% - 32px));padding:10px 14px 12px;display:none;z-index:3;pointer-events:none;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--ink) 14px 28px)}#gauge>*{position:relative}#gauge .gt{font-family:var(--disp);font-size:20px;margin:-2px auto 8px;text-align:center;background:var(--ink);color:var(--yellow);width:fit-content;padding:2px 14px;border-radius:8px}#gauge .gb{position:relative;height:30px;border-radius:8px;background:#3fb571;border:3px solid var(--ink);overflow:visible}#gauge .gz{position:absolute;top:0;height:100%;transition:opacity .3s}#gauge .red{left:0;background:repeating-linear-gradient(-45deg,#e8492f 0 8px,#b52f1a 8px 16px);border-radius:5px 0 0 5px}#gauge .near{background:#ffc22e}#gauge.blind .gz{opacity:0}#gauge.hit{animation:gHit .35s ease-out}#gauge.bust{--hit:#ff4a1a}#gauge.safe{--hit:#5fd38d}@keyframes gHit{0%{box-shadow:0 4px 0 var(--ink),0 0 0 6px var(--hit),0 0 36px var(--hit);transform:translate(-50%) scale(1.06)}}#needle{position:absolute;top:-10px;width:8px;height:44px;margin-left:-4px;background:#fff;border:2px solid var(--ink);border-radius:4px}#gauge .gl{display:flex;justify-content:space-between;font-family:var(--disp);font-size:13px;margin-top:6px}#gauge .gl span{background:var(--ink);color:#fff;padding:0 8px;border-radius:6px}.say{display:flex;gap:12px;align-items:flex-start;margin:12px 0}.say .who{flex:none;width:64px;text-align:center;font-size:12px;font-weight:900;color:var(--dim)}.say .who span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 3px;font-size:30px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;box-shadow:0 3px 0 var(--ink)}.say .txt{position:relative;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:9px 13px;color:var(--ink);font-weight:700;line-height:1.7;flex:1;box-shadow:0 4px 0 var(--ink)}.say .txt:before{content:"";position:absolute;left:-12px;top:16px;border:9px solid transparent;border-right:12px solid var(--ink);border-left:0}.say .txt:after{content:"";position:absolute;left:-7px;top:19px;border:6px solid transparent;border-right:8px solid #fff;border-left:0}.say.sys .txt{background:#ffe8a3}.say.sys .txt:after{border-right-color:#ffe8a3}.say .who span img,#radio img,.crew img{width:100%;height:100%;border-radius:50%;display:block}.say .who span{overflow:hidden}#modal .say.in{animation:lineIn .35s backwards}@keyframes lineIn{0%{opacity:0;transform:translateY(8px)}}#radio{position:fixed;left:16px;top:128px;z-index:3;display:flex;gap:10px;align-items:center;max-width:min(380px,calc(100% - 32px));pointer-events:none;opacity:0;transform:translate(-30px);transition:opacity .25s,transform .25s}#radio.on{opacity:1;transform:none}#radio .face{flex:none;width:68px;height:68px;border:3px solid var(--ink);border-radius:50%;box-shadow:0 4px 0 var(--ink);overflow:hidden;display:grid;place-items:center;font-size:34px}#radio.on .face{animation:talk .3s infinite alternate}@keyframes talk{to{transform:translateY(-3px) rotate(-3deg)}}#radio .rt{position:relative;background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:14px;padding:6px 12px 8px;box-shadow:0 4px 0 var(--ink);font-weight:700;line-height:1.55}#radio .rt b{display:block;font-family:var(--disp);font-size:12px;color:#7a6a4d}#radio .rt b:before{content:"";display:inline-block;width:1.3em;height:1.3em;margin-right:4px;vertical-align:-.3em;background:url(./i-Ar0NxIxk.webp) center/contain no-repeat}#radio.head .face{display:none}#radio.head .rt b:before{display:none}#radio.head .rt:after{content:"";position:absolute;bottom:-10px;left:var(--tail, 50%);width:14px;height:14px;margin-left:-7px;background:#fff;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(45deg)}#radio.head{transition:opacity .2s}.set{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;background:#fff;border:3px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);font-weight:900;color:var(--ink)}.set>span{flex:1}.set button{font-size:14px;padding:6px 12px}.set small{display:block;font-weight:500;font-size:12px;color:var(--dim)}.set input[type=range]{flex:1.2;accent-color:var(--red)}.set b{width:34px;text-align:right;font-family:var(--disp)}.set input[type=checkbox]{width:26px;height:26px;accent-color:var(--red)}.set select{appearance:none;min-width:150px;font:inherit;font-size:15px;padding:7px 36px 7px 12px;color:var(--ink);cursor:pointer;border:3px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314161c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center/13px}.set select:hover:not(:disabled){background-color:#fff4d1}.set select:focus-visible{outline:3px solid var(--red);outline-offset:2px}.set select option{font-weight:700}.sgrid{display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:start}.snav{display:flex;flex-direction:column;gap:8px}.sbtn{text-align:left;font-size:16px;padding:10px 14px}.sbtn.on{background:var(--yellow)}.spane{display:none;height:min(440px,calc(100dvh / var(--ui, 1) - 260px));overflow:auto;padding:2px 16px;background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink)}.spane.on{display:block}.spane .set{margin:0;padding:12px 2px;background:none;border:0;border-bottom:2px dashed #e3d8c2;border-radius:0;box-shadow:none}.spane .set:last-child{border-bottom:0}.spane h3{margin:16px 0 0}.set select:disabled{opacity:.45}.sz{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;border-radius:7px;background:var(--ink);color:var(--yellow);font-size:12px;font-weight:900;vertical-align:2px}.stabs{display:flex;gap:8px;margin:0 0 12px}#sheet:has(#modal.shopw){max-width:1040px}#modal.shopw{padding-bottom:0;display:flex;flex-direction:column}.shop,.shop1{flex:1}.shead{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}#modal .shead h2{margin:0}.shead .stabs{flex:1;margin:0;max-width:420px}.shead .wallet{margin-left:auto}.shopbar button{white-space:nowrap}.wallet{font-family:var(--disp);font-size:24px;background:var(--ink);color:var(--yellow);border-radius:12px;padding:2px 14px;transform:rotate(1.5deg)}#modal .wallet b{color:var(--yellow)}.shop{display:grid;grid-template-columns:1fr 290px;gap:22px;align-items:start}#modal .shop h3:first-child{margin-top:4px}.offer{position:relative}.offer .nm{padding-right:58px}.offer .price{position:absolute;top:-9px;right:10px;font-family:var(--disp);font-size:20px;background:var(--kraft);color:var(--ink);border:3px solid var(--ink);border-radius:4px 10px 10px 4px;padding:1px 10px 1px 18px;transform:rotate(4deg);box-shadow:0 3px 0 var(--ink)}.offer .price:before{content:"";position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-5px;border-radius:50%;background:var(--cream);border:2px solid var(--ink)}.offer.cant .price{background:#d9cfbd;color:#7a6a4d}.offer.cant .nm,.offer.cant .ds{opacity:.7}.offer.sold{background:transparent;border-style:dashed;box-shadow:none;justify-content:center;text-align:center;min-height:80px}.offer.sold .nm{color:var(--dim);padding:0}.pips{letter-spacing:1px}.kit{background:#f3e6c8;border:3px solid var(--ink);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:7px}#modal .kit h3{margin:8px 0 0}#modal .kit h3:first-child{margin-top:0}.slot{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#fff;border:2px solid var(--ink);border-radius:8px;padding:6px 8px}.slot .nm{font-weight:900;font-size:14px}.slot .ds{font-size:12px;color:var(--dim);line-height:1.4}.slot button{flex:none;font-size:13px;padding:5px 9px;box-shadow:0 3px 0 var(--ink)}.slot.empty{background:transparent;border-style:dashed;color:var(--dim);font-weight:800;font-size:13px;justify-content:center;min-height:34px}button.slot.add{justify-content:center;font-size:14px;padding:7px;box-shadow:0 3px 0 var(--ink);border-style:dashed}.kit .ichip{display:inline-block;background:#fff;color:var(--ink);margin:0 6px 6px 0}.kit .ichip.empty{background:transparent;border-style:dashed;box-shadow:none;color:var(--dim);cursor:default}#modal .kit .next{margin:6px 0 0;font-weight:800}#modal .last{font-size:14px;font-weight:800;padding:6px 12px;margin:0 0 12px;border:2px dashed var(--ink);border-radius:8px}#modal .last.ok{background:#dff3e3}#modal .last.bad{background:#fbd9d0}.flyer{position:fixed;z-index:20;pointer-events:none;background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:10px 12px;font-weight:900;box-shadow:0 4px 0 var(--ink);transform-origin:top left}#modal .shopbar{position:sticky;bottom:0;z-index:1;flex-direction:row;justify-content:space-between;align-items:center;margin:16px calc(-1 * var(--px)) 0;padding:12px var(--px) 14px;background:var(--cream);border-top:3px solid var(--ink)}.shopbar .primary{font-size:20px;padding:11px 26px}.stabs button{position:relative;flex:1;font-size:16px;padding:8px 10px}.stabs button.on{background:var(--ink);color:var(--yellow);transform:translateY(-2px)}.stabs .dot{position:absolute;top:-7px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--red);border:3px solid var(--ink)}.lounge{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 6px}.crew{position:relative;width:76px;padding:6px 4px 4px;text-align:center;font-size:12px!important;border-radius:12px!important}.crew .face{width:54px;height:54px;margin:0 auto 3px;border:3px solid var(--ink);border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:28px}.crew .new{position:absolute;top:-8px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;border:2px solid var(--ink);font-size:14px;line-height:20px}.chat .say[hidden]{display:none}.chat{background:#ffffff73;border:2px dashed var(--line);border-radius:12px;padding:2px 10px;margin-bottom:6px}.doc{position:relative;background:#fffdf6;color:var(--ink);border:2px solid #cbb994;border-radius:4px;padding:14px 18px;margin:6px 0 10px;box-shadow:3px 4px #0000002e;transform:rotate(-.6deg);background-image:repeating-linear-gradient(transparent 0 27px,#5078c81f 27px 28px)}.doc .dt{font-family:var(--disp);font-size:13px;color:#8a1f10;border:2px solid #8a1f10;display:inline-block;padding:0 8px;border-radius:4px;transform:rotate(-2deg);margin-bottom:6px}#modal .doc p,.doc td{color:var(--ink)}.doc h4{margin:2px 0 8px;font-size:15px}.doc table{border-collapse:collapse;width:100%}.doc td{border:1px solid #cbb994;padding:4px 8px;font-size:14px}.doc td:first-child{width:34%;color:#5d5340}#modal .doc .hand{font-family:"Segoe Print","Comic Sans MS",var(--disp);color:#1c3f8a}#modal .doc .small{font-size:12px;color:#7a6a4d}.doc s.rd{text-decoration:none;background:#14161c;color:#14161c;border-radius:2px;letter-spacing:-.1em;user-select:none}.doc mark{background:#ffe066}#boss{position:fixed;left:16px;top:130px;display:flex;gap:12px;align-items:center;background:#fff;border:4px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink);padding:10px 18px 10px 10px;font-family:var(--disp);font-size:26px;color:var(--ink);opacity:0;pointer-events:none;z-index:4;transform:translate(-120%);max-width:calc(100% - 32px)}#boss .who{flex:none;width:70px;height:70px;display:grid;place-content:center;font-size:12px;text-align:center;color:#fff;line-height:1.1;background:var(--red);border:3px solid var(--ink);border-radius:50%}#boss .who .bf{display:block;width:46px;height:46px;margin:0 auto 1px}#boss .who .bf img{width:100%;height:100%;display:block}.gq{display:inline-block;width:.9em;height:.9em;margin:1px;border:2px solid var(--ink);border-radius:4px;vertical-align:-.12em}.gq.o{background:#5fd38d}.gq.n{background:#ffd43b}.gq.x{background:#ff5d3a}.gs{display:inline-block;width:.45em}#boss.show{animation:bossIn 3.2s forwards}@keyframes bossIn{0%{opacity:0;transform:translate(-120%)}10%{opacity:1;transform:translate(0) rotate(-3deg) scale(1.08)}14%{transform:rotate(2deg)}18%{transform:none}85%{opacity:1}to{opacity:0}}#flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none}#vig{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity .8s;z-index:2;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(0,0,0,.8) 100%)}#vig.on{opacity:1}#stamp{position:fixed;top:40%;left:50%;z-index:4;pointer-events:none;opacity:0;font-family:var(--disp);font-size:clamp(40px,9vw,76px);white-space:nowrap;padding:4px 26px;border:8px solid currentColor;border-radius:14px;background:#fff6e3eb;box-shadow:0 0 0 4px var(--ink),0 8px 0 4px var(--ink)}#stamp.show{animation:slam 1.7s forwards}@keyframes slam{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(3)}10%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(.92)}16%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(1.05)}}#toasts{position:fixed;top:26%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:4}#update{display:none;position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:20;background:#fff8d6;color:var(--ink);border:3px solid var(--ink);border-radius:12px;padding:8px 14px;font-weight:700;box-shadow:0 4px 0 var(--ink)}#update button{margin-left:6px;padding:4px 10px;font-weight:900}.toast{font-family:var(--disp);font-size:28px;color:var(--gold);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);animation:pop 2.2s forwards;white-space:nowrap}.toast.big{font-size:60px;-webkit-text-stroke:10px var(--ink);text-shadow:0 6px 0 var(--ink)}@keyframes pop{0%{opacity:0;transform:scale(.3) rotate(-8deg)}10%{opacity:1;transform:scale(1.15) rotate(2deg)}16%{transform:scale(1) rotate(-1deg)}75%{opacity:1}to{opacity:0;transform:translateY(-30px)}}#modal a{color:#1c6fb8;font-weight:700}img.ei{width:1.15em;height:1.15em;object-fit:contain;vertical-align:-.2em}svg.rel{width:44px;height:38px;vertical-align:middle;margin:0 6px}.pair{border-left:4px solid;padding-left:6px}.syn{font-size:12px;color:#1d7a4a;background:#e3f7ea;border-radius:6px;padding:3px 6px;margin-top:4px}.rd{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:3px;border:2px solid var(--ink);vertical-align:-1px}.pair{display:inline-grid;grid-template-columns:4.2em 44px 4.2em;align-items:center;justify-items:center}.pair .chip{margin:2px 0;text-align:center;justify-self:stretch}html[lang=en] .pair{grid-template-columns:6.6em 40px 6.6em}html[lang=en] .pair .chip,html[lang=ja] .pair .chip{font-size:12px;padding:1px 3px}html[lang=en] #rotBtn,html[lang=en] #holdBtn{white-space:nowrap}#shade{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.42) 100%)}body.cine:before,body.cine:after{content:"";position:fixed;left:0;right:0;height:10vh;background:#05070b;z-index:4;pointer-events:none;animation:bars .7s ease-out}body.cine:before{top:0}body.cine:after{bottom:0}@keyframes bars{0%{height:0}}body.cine .ui,body.cine #boss,body.cine #radio,body.cine #coach,body.cine #ring,body.cine #veil,body.cine #hint{visibility:hidden!important}#cineT{position:fixed;top:3vh;left:4vw;z-index:6;color:#e8b923;font:900 22px var(--disp);letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .8s}body.cine #cineT{opacity:1}#overlay[style*=flex]:has(#modal:not(.cine))~#cineT{opacity:0;transition:none}#overlay:has(#modal.cine){background:none;align-items:flex-end;padding-bottom:calc(10vh + 14px)}#sheet:has(#modal.cine){background:none;border:0;box-shadow:none;padding:0;max-width:760px;animation:none}#sheet:has(#modal.cine):before{display:none}#modal.cine{background:none;border:0;padding:0;overflow:visible;display:flex;align-items:flex-end;gap:10px}#modal.cine .say{flex:1;margin:0;cursor:pointer}#modal.cine .say .who{color:#e8e3d8;text-shadow:0 2px 0 #000}#modal.cine .say .txt{font-size:18px}#modal.cine .btns{flex-direction:column;margin:0 0 4px;gap:6px}#modal.cine .mb.primary{padding:10px 16px;font-size:18px}#modal.cine .mb:not(.primary){padding:3px 8px;font-size:12px;background:#2b3040;color:#c9d3e3;box-shadow:none;border-width:2px}#wipe{position:fixed;inset:0;z-index:8;display:none;pointer-events:none;overflow:hidden}#wipe i{position:absolute;top:0;bottom:0;width:50.5%;border:5px solid #111317;box-sizing:border-box;transform:translate(-101%);background:linear-gradient(90deg,transparent 46%,rgba(0,0,0,.35) 46% 47%,#b8b2a6 47% 50%,rgba(0,0,0,.35) 50% 51%,transparent 51%) 0 0 / 100% 100%,repeating-linear-gradient(90deg,#c4462a 0 26px,#a03a22 26px 34px)}#wipe i:last-child{left:auto;right:0;transform:translate(101%)}#wipe i:first-child{left:0}#rules .clash,#rulesFull .clash{margin:8px 0 2px}#rules .clash>summary,#rulesFull .clash>summary{cursor:pointer;list-style:none;padding:5px 10px;border:2px solid #5a6a8c;border-radius:8px;font-weight:900;color:#ffd0c4;background:#ffffff0a}#rules .clash>summary::-webkit-details-marker,#rulesFull .clash>summary::-webkit-details-marker{display:none}#rules .clash>summary:after,#rulesFull .clash>summary:after{content:" ▶";font-size:.75em}#rules .clash[open]>summary:after,#rulesFull .clash[open]>summary:after{content:" ▼"}#rules .clash>summary:hover{border-color:#ffd0c4}body.calm *,body.calm *:before,body.calm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#modal .corp{width:fit-content;margin:14px 0 0 auto;padding:2px 12px;font-weight:900;font-size:15px;color:var(--warn);border:3px solid var(--warn);border-radius:6px;transform:rotate(-4deg);opacity:.85}#sheet:has(#modal.fired){background:#a8452c}#modal.fired h2{color:var(--warn)}#modal.incident h2:before{content:"";display:block;height:10px;margin:-6px 0 12px;border-radius:3px;background:repeating-linear-gradient(-45deg,#ffc22e 0 12px,#14161c 12px 24px)}#sheet:has(#modal.win){background:#e8b923}#modal.win h2{color:var(--gold)}.flycoin{position:fixed;z-index:4;width:16px;height:16px;margin:-8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff3a0,#e8a400 60%,#a86400);border:2px solid #5a3600;transition:transform .55s cubic-bezier(.55,0,.85,.45),opacity .55s}#quota.bump{animation:qBump .3s ease-out}@keyframes qBump{40%{transform:scale(1.08);box-shadow:0 4px 0 var(--ink),0 0 18px #ffe066}}#modal.menu .ver{position:fixed;right:10px;bottom:calc(6px + env(safe-area-inset-bottom));font-size:11px;color:#8a95a8;opacity:.7;pointer-events:none}@media(max-width:760px){#hud{display:grid;grid-template-columns:34px auto minmax(0,1fr) auto;grid-template-areas:"menu shift quota cash" "boxv boxv state strikes";gap:5px;top:calc(6px + var(--st));left:calc(6px + var(--sl));right:calc(6px + var(--sr));align-items:stretch}.toast{white-space:normal;text-align:center;max-width:94vw;font-size:20px;-webkit-text-stroke:5px var(--ink)}.pill{font-size:12px;padding:3px 7px;border-width:2px;box-shadow:0 3px 0 var(--ink);border-radius:9px}#shift{grid-area:shift;font-size:12px;display:flex;align-items:center}#cash{grid-area:cash;font-size:17px;display:flex;align-items:center}#quota{grid-area:quota;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis}#qbar{height:8px;margin-top:3px}#boxv{grid-area:boxv;display:flex;align-items:center;gap:4px}#boxv b{font-size:15px!important}#strikes{grid-area:strikes;gap:3px;padding-inline:6px;font-size:0}#state{grid-area:state;font-size:0;display:flex;align-items:center;justify-content:center}#state b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#state{min-width:0}#strikes span{width:14px;height:14px;font-size:9px}#photoBar span{display:none}#row2{top:calc((var(--hudB) + 5px) / var(--ui, 1));left:calc(6px + var(--sl));max-width:calc(100% - 110px);gap:4px}#row2 .ichip{padding:1px 5px;font-size:12px;box-shadow:0 2px 0 var(--ink)}#menuBtn{position:fixed;top:calc(6px + var(--st));left:calc(6px + var(--sl));width:34px;height:34px;min-height:34px;padding:0;font-size:0;box-shadow:0 3px 0 var(--ink)}#menuBtn:before{content:"≡";font-size:22px;line-height:1}#rules{top:calc((var(--hudB) + 5px) / var(--ui, 1));right:calc(6px + var(--sr));left:auto;bottom:auto;width:auto;max-height:60vh;padding:0 10px 6px;z-index:4;overflow-x:hidden}#rules:not([open]){padding:0;box-shadow:0 2px 0 var(--ink)}#rules:not([open])>summary{margin:0;border:0;font-size:12px;padding:2px 9px;min-height:30px;background:var(--steel2);color:var(--text)}#rules[open]{left:6px}#cards{left:calc(6px + var(--sl));right:calc(140px + var(--sr));bottom:calc((var(--actH) + 8px) / var(--ui, 1))}.card{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:6px 26px 6px 10px;transform:rotate(-.8deg)}.card .lbl,.card .w,.card.small{display:none}.card .cg{margin:0;font-size:14px}.card .val{margin:0 0 0 auto;font-size:20px}.card:before{top:50%;margin-top:-5px;right:8px}.card .tags span{font-size:11px;padding:0 5px}.card .sz{font-size:11px}#actions{left:calc(6px + var(--sl));right:calc(6px + var(--sr));bottom:calc(8px + var(--sb));flex-direction:row;flex-wrap:wrap;min-width:0;gap:8px}#actions>button{flex:1;padding:10px 6px;font-size:16px}#closeBtn{font-size:19px!important;flex:1.4!important}#closeBtn:has(#closeSub:not(:empty)){padding-block:3px;line-height:1.15}#closeSub{font-size:12px;margin-top:0}#actions kbd{display:none}#consBar{flex-direction:row;width:100%}#consBar button{flex:1;padding:6px 4px}#moves{position:absolute;right:0;bottom:calc(100% + 8px);gap:6px}#moves button{width:64px;min-height:52px;padding:4px 2px;font-size:12px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:0 3px}body.touchui #moves,body.touchui #tossBtn{display:none}body.touchui #cards{right:calc(6px + var(--sr));touch-action:none}body.touchui #closeBtn{flex:1 1 100%!important}.card .gest{display:flex;flex-basis:100%;justify-content:flex-end;gap:4px;align-items:center;margin-top:5px;font-size:12px;font-weight:900}.gest .nx{margin-right:auto;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:3px 10px;color:#7a6a4d}.gest .nx.cut{mask-image:linear-gradient(90deg,#000 94%,transparent)}body.touchui .card{padding-right:10px}body.touchui .card:before,body.touchui .card .jw{display:none}body.touchui .card .sz{font-size:0}.gest [data-g]{flex:none}.gest .nx>span{display:inline-flex;align-items:center;gap:3px}.gest .mt{font-style:normal;font-size:11px;padding:0 5px;border:2px solid var(--ink);border-radius:6px;color:var(--ink)}.gest [data-g]{min-width:30px;text-align:center;font-size:15px;padding:2px 5px;border:2px solid var(--ink);border-radius:8px;background:#ffe8a3;white-space:nowrap}.gest [data-g=toss]{background:#7fd3e8}.gest .off{opacity:.4}.card[data-go]:not([data-go=""]):after{content:attr(data-go);position:absolute;inset:0;display:grid;place-items:center;background:#14161cc7;color:#fff;font:900 22px var(--disp);border-radius:inherit}.card.nope{animation:nope .3s}@keyframes nope{25%{translate:-7px}75%{translate:7px}}#order{top:auto;bottom:calc((var(--botH) + 8px) / var(--ui, 1));font-size:12px;white-space:normal;width:calc(100% - 24px);text-align:center}#gauge{bottom:calc((var(--botH) + 10px) / var(--ui, 1))}#overlay:has(#modal.menu){padding-left:16px;background:#080a1099;justify-content:center}#modal.menu .title{font-size:44px}#modal.menu .stamp{font-size:15px;margin:4px 0 2px 4px}#modal.menu .tagline{margin:6px 0 2px;font-size:12px}#modal.menu .meta{font-size:11px;margin-top:4px}#modal.menu .btns{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:8px}#modal.menu .mb.big{grid-column:span 6;font-size:19px;padding:9px 14px}#modal.menu .mb.mid,#modal.menu .mb.sm{grid-column:span 2;font-size:13px;padding:7px 4px;text-align:center;line-height:1.25}#modal.menu .mb.sm{font-size:12.5px;padding:6px 3px}#modal.menu.first .mb.big,#modal.menu.first .mb.primary{grid-column:span 6;text-align:left}#modal.menu.first .mb.sm{grid-column:span 3}#modal.settings h2{font-size:22px;margin-bottom:8px}#modal .snav{flex-wrap:nowrap;gap:5px}#modal .sbtn{flex:1 1 0;padding:6px 2px;font-size:12px;min-height:36px}.spane .set:has(select,input[type=range]){flex-wrap:wrap;gap:6px 10px}.spane .set:has(select)>span{flex-basis:100%}#modal.settings{display:flex;flex-direction:column}#modal.settings .sgrid{flex:1;min-height:0;align-items:stretch;grid-template-rows:auto minmax(0,1fr)}#modal.settings .sgrid>div:last-child{min-height:0}#modal.settings .spane{height:100%}#modal.shopw>.shopbar{margin:auto calc(-1 * var(--px)) 0!important;bottom:0}#sheet:has(#modal.settings),#sheet:has(#modal.rulesfull),#sheet:has(#modal.shopw){height:calc(100dvh / var(--ui, 1) - 32px - var(--st) - var(--sb))}.set small{font-size:11px}.set select{min-width:0;flex:1;font-size:14px;padding:6px 30px 6px 10px}#boss{font-size:18px;top:calc((var(--topH) + 8px) / var(--ui, 1))}#modal .thead+p{display:none}.tbody,.sgrid{grid-template-columns:1fr}.snav{flex-direction:row;flex-wrap:wrap}.sgrid>*{min-width:0}.sbtn{flex:1 1 30%;padding:8px 4px;font-size:13px;text-align:center;white-space:nowrap}.spane{min-height:0;padding:2px 10px}.tinfo{position:static;order:-1;padding:10px}.tinfo .big{width:64px;height:64px;font-size:32px}.btab{min-width:0;flex:1 1 30%;font-size:13px;padding:5px 6px 7px}.pkw{width:60px}.pn{font-size:11px;word-break:normal;overflow-wrap:anywhere}.pk{width:54px;height:54px;font-size:24px}.tier{gap:4px;flex-wrap:nowrap}.bus{width:calc((var(--n) - 1) * 64px + 6px)}#coach{font-size:14px;padding:6px 10px;max-width:calc(100% - 16px)}#radio{left:6px;right:6px;top:calc((var(--topH) + 8px) / var(--ui, 1));bottom:auto;max-width:none}#radio .face{width:48px;height:48px;font-size:24px}#radio .rt{font-size:13px}#hint.docked{bottom:calc((var(--botH) + 10px) / var(--ui, 1))}body.touchui #hint.docked{top:calc((var(--topH) + 6px) / var(--ui, 1))!important;bottom:auto;background:#22304af0;z-index:7}#modal.rulesfull{background:var(--steel);background-image:none;color:var(--text);--text:#fff6e3;--dim:#a9b6cc;font-size:14px}#modal.rulesfull h2{color:var(--yellow)}#modal.rulesfull{display:flex;flex-direction:column}#modal.rulesfull>.btns{margin-top:auto;background:var(--steel)!important;border-top-color:#3d4f72!important}.grid{grid-template-columns:1fr 1fr;gap:8px}.offer{padding:7px 8px;gap:4px}.offer .nm{font-size:13px}.offer .ds{font-size:11.5px;line-height:1.45}.offer button{padding:6px 4px;font-size:13px}.stabs button{font-size:14px;padding:7px 6px}.lounge{gap:6px}.crew{width:62px;font-size:11px!important}.crew .face{width:44px;height:44px}.say{gap:8px}.say .who{width:46px;font-size:11px}.say .who span{width:42px;height:42px}.say .txt{padding:7px 10px;font-size:14px}#sheet{padding:22px 8px 8px}#modal{--px:14px;--py:16px}#modal.intro p{margin:5px 0;font-size:13.5px;line-height:1.55}#modal.intro h2{font-size:22px;margin:8px 0 2px}#modal.intro .doc{padding:8px 12px;margin:0 0 4px;transform:none}#modal.intro .doc p{font-size:13px;line-height:1.6;margin:2px 0 0}#modal.intro .doc .dt{font-size:12px;margin-bottom:2px}#modal.intro .chip{font-size:11px;padding:0 5px;margin:1px 2px 1px 0}#modal.shopw{overflow-x:hidden}#modal.shopw .last{display:none}#modal.shopw .shead{position:sticky;top:calc(-1 * var(--py, 22px));z-index:2;background:var(--cream);margin:calc(-1 * var(--py, 22px)) calc(-1 * var(--px)) 8px;padding:var(--py, 22px) var(--px) 6px}.seg{order:4;flex-basis:100%;display:flex;gap:3px;padding:3px;background:#e9dcbc;border:2px solid var(--ink);border-radius:10px}.seg button{flex:1;min-width:0;min-height:38px;padding:4px 2px;font-size:13px;border:0;box-shadow:none;background:transparent;border-radius:7px;line-height:1.15}.seg button small{display:block;font-size:10px;opacity:.7}.seg button.on{background:var(--ink);color:var(--yellow)}#modal.shopw .sub{margin:2px 0 8px;font-size:12px;color:var(--dim);font-weight:700}#modal.shopw .bossw{margin:0 0 8px;font-size:13px;font-weight:900;color:var(--warn)}.plist{display:flex;flex-direction:column;gap:8px}.plist .offer{transform:none!important;display:block;padding:8px 86px 8px 10px}.plist .offer .price{display:none}.plist .offer .nm{padding:0;font-size:14px;margin-bottom:2px}.plist .offer button{position:absolute;right:10px;top:50%;translate:0 -50%;min-width:64px;font-family:var(--disp);font-size:17px;padding:6px 8px}.plist .offer.sold{min-height:0;padding:6px}.plist .offer .syn{font-size:11.5px}#modal.shopw .shopbar>button:not(.primary){flex:none}.shop{grid-template-columns:1fr;gap:12px}.shead{gap:8px 12px}.shead .stabs{order:3;flex-basis:100%;max-width:none}.wallet{font-size:19px}.shopbar .primary{font-size:17px;padding:9px 14px}.offer .price{font-size:15px;padding:0 7px 0 14px}.offer .price:before{left:3px}.offer .nm{padding-right:44px}#sheet{max-height:calc(100dvh - 32px - var(--st) - var(--sb))}}@media(max-height:520px)and (orientation:landscape){#hud{top:calc(4px + var(--st));gap:6px}.pill{font-size:11px;padding:2px 8px;box-shadow:0 2px 0 var(--ink);border-width:2px}#shift{font-size:12px}#cash{font-size:16px}#boxv b{font-size:13px}#hud{flex-wrap:nowrap}#quota{flex:1;min-width:0}#state b{font-size:11px}#row2{top:calc(44px + var(--st))}#menuBtn{padding:2px 8px;font-size:12px}#rules{top:calc(44px + var(--st));max-height:calc(100vh - 140px);width:240px;font-size:12px;z-index:4}#rules:not([open]){width:auto;padding:0}#rules:not([open])>summary{margin:0;border:0;font-size:12px;padding:3px 10px}#cards{bottom:calc(6px + var(--sb))}.card{padding:6px 22px 6px 9px}.card .val{font-size:20px}.card.small,.card .w{display:none}#actions{bottom:calc(6px + var(--sb));min-width:180px;gap:6px}#actions>button{padding:7px 10px;font-size:15px}#radio{top:calc(44px + var(--st));left:calc(150px + var(--sl));max-width:min(380px,calc(100% - 420px));font-size:12px}#coach{font-size:13px;max-width:240px}#radio .face{width:36px;height:36px}#sheet{max-height:calc(100dvh - 16px)}#overlay{padding:8px}#modal{--px:16px;--py:12px}#modal h2{font-size:21px;margin-bottom:6px}.stabs{margin-bottom:6px}.stabs button{padding:5px 8px;font-size:14px}}
