:root{--green-2: #0ba86a;--sky-top: #3f8fe9;--sky-bottom: #9dd3ff;--ink: #16204a;--ink-2: #3a4a86;--ink-3: #8a96c8;--paper: #ffffff;--paper-2: #eef3ff;--gold: #ffd23f;--gold-2: #d98e00;--red: #e8323c;--purple: #9945ff;--purple-2: #b388ff;--green: #14f195;--wing: #bfe6ff;--display: "Pixelify Sans", "Rubik", sans-serif;--body: "Rubik", system-ui, sans-serif;--num: "Jersey 20", "Pixelify Sans", sans-serif;--header: 56px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--body);font-size:14px;color:var(--ink);background:var(--sky-bottom);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:2px}code{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:.92em}h1,h2{font-family:var(--display);font-weight:700;margin:0;line-height:1}kbd{font:600 11px var(--body);background:#16204a1f;padding:1px 5px;margin-left:6px;vertical-align:middle}.sky{height:100%;display:flex;flex-direction:column;background:linear-gradient(var(--sky-top),var(--sky-bottom));position:relative;overflow:hidden}@media (max-width: 900px){.sky{height:auto;min-height:100%;overflow:visible}}.clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cloud{position:absolute;width:120px;height:36px;background:var(--paper);box-shadow:24px -24px 0 0 var(--paper),60px -20px 0 0 var(--paper),36px 12px 0 0 var(--paper),84px 8px 0 0 var(--paper);animation:drift linear infinite;will-change:transform}.cloud.c0{top:8%;transform:scale(1.2);opacity:.95;animation-duration:160s;animation-delay:-30s}.cloud.c1{top:18%;transform:scale(.6);opacity:.7;animation-duration:240s;animation-delay:-120s}.cloud.c2{top:40%;transform:scale(.9);opacity:.85;animation-duration:190s;animation-delay:-80s}.cloud.c3{top:58%;transform:scale(.5);opacity:.6;animation-duration:260s;animation-delay:-200s}.cloud.c4{top:74%;transform:scale(1);opacity:.9;animation-duration:170s;animation-delay:-50s}.cloud.c5{top:88%;transform:scale(.7);opacity:.7;animation-duration:220s;animation-delay:-150s}@keyframes drift{0%{left:-240px}to{left:100%}}.top{position:relative;z-index:2;height:var(--header);display:flex;align-items:center;gap:12px;padding:0 20px;flex:none}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:1px;color:var(--paper);text-decoration:none;text-shadow:3px 3px 0 var(--ink);margin-right:6px}.logo img{width:36px;height:36px;border-radius:50%;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--paper);image-rendering:auto}.ca{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:700}.ca code{font-weight:500}.ca .copy{font-size:12px;font-weight:500;color:var(--ink-2);padding-left:8px;border-left:2px solid var(--paper-2)}.ca.soon{background:var(--paper-2);color:var(--ink-3);box-shadow:none;cursor:default}.ext{font-size:13px;font-weight:500;color:var(--paper);text-decoration:none;background:#16204a59;padding:6px 10px}.dealer-status{display:none;margin-left:auto;font-size:13px;font-weight:500;color:var(--paper);display:inline-flex;align-items:center;gap:6px}.dealer-status:before{content:"";width:10px;height:10px;background:var(--red);border:2px solid var(--ink)}.dealer-status.on:before{background:var(--green)}.pill{display:inline-flex;align-items:center;gap:8px;line-height:1;height:38px;padding:0 14px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--num);font-weight:400;font-size:25px}.pill small,.balance-big small{font-family:var(--body);font-size:12px;font-weight:700}.sound{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.volume{width:0;opacity:0;transition:width .16s ease-out,opacity .16s;accent-color:var(--gold);cursor:pointer}.sound:hover .volume,.sound:focus-within .volume{width:84px;opacity:1}@media (max-width: 900px){.volume{display:none}}.speaker{margin-left:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#16204a59;color:var(--paper);border:2px solid transparent}.speaker.on{background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.pill{margin-left:0}.xlink{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none}.xlink:hover{translate:0 -1px;box-shadow:4px 4px 0 var(--ink)}.pill:hover,.btn:hover:not(:disabled),.chip:hover:not(:disabled),.ca:not(.soon):hover{translate:0 -1px;box-shadow:5px 5px 0 var(--ink)}.pill:active,.btn:active:not(:disabled),.chip:active:not(:disabled){translate:2px 2px;box-shadow:2px 2px 0 var(--ink)}.btn,.chip,.pill{transition:translate .12s ease-out,box-shadow .12s ease-out,background .12s}.btn.ready{animation:ready 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes ready{0%,to{box-shadow:4px 4px 0 var(--ink)}50%{box-shadow:4px 4px 0 var(--ink),0 0 0 4px #ffd23f8c}}.actions>.btn{animation:rise .22s cubic-bezier(.22,1,.36,1) both}.actions>.btn:nth-child(2){animation-delay:60ms}.actions>.btn:nth-child(3){animation-delay:.12s}@keyframes rise{0%{translate:0 14px;opacity:0}to{translate:0 0;opacity:1}}.chip.on{animation:chip .26s cubic-bezier(.22,1,.36,1)}@keyframes chip{0%{scale:1}40%{scale:1.18;rotate:-6deg}to{scale:1;rotate:0deg}}.money{display:inline-block;min-width:0;font-variant-numeric:tabular-nums}.money.up{animation:bump .5s cubic-bezier(.22,1,.36,1);color:var(--green-2)}.money.down{animation:bump .5s cubic-bezier(.22,1,.36,1);color:var(--red)}@keyframes bump{0%{scale:1}30%{scale:1.15}to{scale:1}}.burst{position:absolute;left:50%;bottom:40%;pointer-events:none}.burst i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--gold);border:2px solid var(--gold-2);animation:coin 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes coin{0%{translate:0 0;opacity:1;scale:.6}60%{opacity:1;scale:1}to{translate:var(--dx) var(--dy);opacity:0;scale:.7}}.ticker b{animation:tick .5s cubic-bezier(.22,1,.36,1)}@keyframes tick{0%{color:var(--green)}to{color:var(--paper)}}.history .h{animation:pop .2s cubic-bezier(.22,1,.36,1) both}.hand-total{transition:background .15s}.bubble.speech p{animation:type .3s cubic-bezier(.22,1,.36,1) both}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ticker{display:inline-flex;align-items:baseline;gap:6px;height:34px;padding:0 10px;background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--num);font-weight:400;font-size:22px;align-items:center}.ticker span{font-family:var(--num);font-size:18px;font-weight:400}.ticker small{font-family:var(--body);font-size:11px;font-weight:700;color:var(--ink-3);margin-right:2px}.ticker.up span{color:var(--green)}.ticker.down span{color:#ff8a8a}.or{font-size:13px;color:var(--ink-2);text-align:center}.amount{display:flex;gap:10px;align-items:stretch;margin-top:8px}.amount .btn{width:auto;flex:none}.amount-field{flex:1;display:flex;align-items:center;border:3px solid var(--ink);background:var(--paper);padding:0 12px;gap:8px;min-width:0}.amount-field b{font-family:var(--num);font-size:24px;color:var(--ink-2);white-space:nowrap}.amount-field input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:var(--num);font-size:28px;color:var(--ink);padding:6px 0}.unit-toggle{display:flex;border:3px solid var(--ink)}.unit-toggle button{flex:1;padding:8px;font-weight:700;font-size:13px}.unit-toggle button.on{background:var(--ink);color:var(--paper)}.field>span:empty{display:none}.field>span:first-child{padding-left:10px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 18px}.kpi{border:3px solid var(--ink);padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:var(--paper-2)}.kpi.good{background:#dffbef}.kpi.bad{background:#ffe0e2}.kpi-label{font-size:12px;font-weight:700;color:var(--ink-2)}.kpi b{font-family:var(--num);font-weight:400;font-size:28px;line-height:1}.kpi small{font-size:12px;color:var(--ink-2)}.admin-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.admin-head .link{margin-left:auto}.admin .verify-inner,.verify-inner.admin{max-width:1100px}.o-win,.o-blackjack{color:var(--green-2);font-weight:700}.o-lose{color:var(--red);font-weight:700}.table{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage side" "bar side";gap:14px 16px;padding:4px 20px 16px}.stage{grid-area:stage}.side{grid-area:side}.stage{position:relative;min-height:0;border:3px solid var(--ink);background:#ffffff0f;overflow:hidden}.stage .gl{position:absolute!important;top:0;right:0;bottom:0;left:0}.side{display:flex;flex-direction:column;gap:14px;min-height:0}@media (max-width: 900px){.table{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"stage" "bar" "side";padding:0 12px 24px}.stage{height:64vh;min-height:480px}.bar .btn.big{min-width:max-content;flex:1 1 auto}.last{margin-left:0;font-size:16px}.top{padding:0 12px;gap:8px}.logo{font-size:22px}.ext,.dealer-status,.ticker{display:none}.ca{padding:0 8px;gap:6px}.ca code,.pill em{display:none}.sound{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.volume{width:0;opacity:0;transition:width .16s ease-out,opacity .16s;accent-color:var(--gold);cursor:pointer}.sound:hover .volume,.sound:focus-within .volume{width:84px;opacity:1}.volume{display:none}.speaker{margin-left:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#16204a59;color:var(--paper);border:2px solid transparent}.speaker.on{background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.pill{margin-left:0}.xlink{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none}.xlink:hover{translate:0 -1px;box-shadow:4px 4px 0 var(--ink)}}.hand{display:flex;flex-direction:column;align-items:center;gap:8px}.hand-head{display:inline-flex;align-items:stretch}.hand-label{font-weight:700;font-size:13px;letter-spacing:.2px;background:var(--ink);color:var(--paper);border:3px solid var(--ink);padding:0 10px 0 8px;height:30px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hand-total{font-family:var(--num);font-weight:400;font-size:26px;line-height:1;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-left:0;padding:3px 10px 1px;height:30px;display:inline-flex;align-items:center;white-space:nowrap}.hand-total.bust{background:var(--red);color:var(--paper)}.hand-total.bj{background:var(--gold)}.hand.player .hand-label{background:var(--gold);color:var(--ink)}.cards{display:flex;align-items:center}.card{width:72px;height:102px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px #0a1e148c;position:relative;animation:deal .38s cubic-bezier(.22,1,.36,1) both;flex:none;overflow:hidden;backface-visibility:hidden}.card .corner{position:absolute;top:5px;left:7px;display:flex;flex-direction:column;align-items:center;line-height:1}.card .corner b{font-family:var(--num);font-size:34px;font-weight:400;letter-spacing:0}.card .corner i{font-style:normal;font-size:14px;margin-top:1px}.card .pip{position:absolute;right:8px;bottom:6px;font-size:32px;line-height:1}.card.red{color:var(--red)}.card.black{color:var(--ink)}.card.back{background:repeating-conic-gradient(var(--purple) 0 25%,#7a2fe0 0 50%) 0 0 / 12px 12px;box-shadow:inset 0 0 0 4px var(--paper),4px 4px #0a1e148c}@keyframes deal{0%{translate:-140px -60px;rotate:-10deg;opacity:0}to{translate:0 0;rotate:0deg;opacity:1}}.card.flip{animation:flip .42s cubic-bezier(.4,0,.2,1) both}@keyframes flip{0%{scale:0 1}to{scale:1 1}}@media (max-height: 820px) and (min-width: 901px){.card{width:62px;height:88px}.card .corner b{font-size:22px}.card .pip{font-size:28px}}@media (max-width: 900px){.card{width:56px;height:80px}.card .corner b{font-size:20px}.card .pip{font-size:24px}.hand-label{font-size:12px;height:26px}.hand-total{font-size:18px;height:26px}}.empty-table{position:absolute;left:50%;top:58%;translate:-50% -50%;background:var(--paper);border:3px solid var(--ink);padding:10px 16px;font-weight:500}.watching{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;padding:4px 8px}.banner{position:absolute;left:50%;top:24%;translate:-50% -50%;font-family:var(--display);font-size:34px;padding:10px 20px 8px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);animation:pop .24s cubic-bezier(.22,1,.36,1) both;max-width:92%;text-align:center;font-size:clamp(20px,3vw,34px)}.banner.win,.banner.blackjack{background:var(--green)}.banner.lose{background:var(--red);color:var(--paper)}.banner.push{background:var(--wing)}.banner.soft{font-size:22px;background:var(--ink);color:var(--paper);box-shadow:none;top:12%}@keyframes pop{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}.toast{position:absolute;left:50%;top:14px;translate:-50% 0;background:var(--red);color:var(--paper);font-weight:500;padding:8px 14px;border:3px solid var(--ink)}.bubble{position:absolute;left:50%;top:2%;translate:-50% 0;width:min(460px,92%);background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:10px 12px;display:flex;flex-direction:column;gap:8px;animation:pop .2s cubic-bezier(.22,1,.36,1) both}.bubble-tail{position:absolute;left:50%;bottom:-14px;translate:-50% 0;width:14px;height:14px;background:var(--paper);border:3px solid var(--ink);border-top:0;border-left:0;rotate:45deg}.thought-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14px}.thought-head b{font-family:var(--num);font-weight:400;font-size:26px}.taste-mini{display:inline-flex;align-items:center;gap:6px;font-weight:500}.taste-mini i{width:10px;height:10px;border:2px solid var(--ink);display:inline-block}.thought-raster{width:100%;height:auto;display:block;image-rendering:pixelated;border:3px solid var(--ink)}.thought-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.mn9-count{font-weight:500;color:var(--ink)}.mn9-count b{font-family:var(--num);font-weight:400;font-size:28px;color:var(--green-2)}.mn9-count small{color:var(--ink-2)}.thought-verdict{font-family:var(--display);font-size:22px;color:var(--ink);width:100%;text-align:center;padding:6px}.thought.draw,.thought.draw .bubble-tail{background:var(--gold)}.thought.stand,.thought.stand .bubble-tail{background:var(--green)}@media (max-width: 900px){.bubble{top:8px}}.bar{grid-area:bar;position:relative;overflow:visible;min-height:84px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--paper);border:3px solid var(--ink);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;padding:0 18px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);font-size:20px;line-height:1;white-space:nowrap}.btn.big{height:54px;padding:0 26px;font-size:26px;min-width:150px}.btn.small{height:34px;padding:0 12px;font-size:16px;font-family:var(--body);font-weight:700}.btn.gold{background:var(--gold)}.btn.green{background:var(--green)}.btn:disabled{background:var(--paper-2);color:var(--ink-3);box-shadow:4px 4px 0 var(--ink-3);border-color:var(--ink-3)}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stake{font-weight:500;color:var(--ink-2);margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.stake b{font-family:var(--num);font-weight:400;font-size:26px;color:var(--ink)}.stake em,.pill em,.balance-big em{font-style:normal;color:var(--ink-3);margin-left:6px;font-family:var(--body);font-size:13px;font-weight:500;line-height:1}.pill .money{line-height:1;position:relative;top:1px}.last{font-family:var(--num);font-weight:400;font-size:21px;margin-left:12px;padding:3px 8px 1px;border:2px solid var(--ink);background:var(--paper-2);color:var(--ink)}.last.o-win,.last.o-blackjack{background:var(--green)}.last.o-lose{background:var(--red);color:var(--paper)}.chips{display:flex;align-items:center;gap:8px}.chip{min-width:54px;height:52px;padding:0 8px;border-radius:26px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--num);font-size:20px;font-weight:400;background:var(--paper);position:relative}.chip:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px dashed rgba(22,32,74,.35)}.chip.v1{background:#dff1ff}.chip.v2{background:var(--wing)}.chip.v3{background:#e9d8ff}.chip.v4{background:#ffe9a8}.chip.on{background:var(--gold);outline:3px solid var(--ink);outline-offset:2px}.chip:disabled{opacity:.4;box-shadow:none}.field{display:inline-flex;align-items:center;border:3px solid var(--ink);background:var(--paper);height:44px;padding-right:8px}.field input{border:0;background:none;font:600 16px var(--body);width:92px;padding:0 10px;min-width:0;outline:none}.field span{font-size:12px;font-weight:700;color:var(--ink-2)}.field.small{height:40px}.field.small input{width:64px;padding-left:4px}.field.small>span:first-child{padding-left:8px;font-size:14px}.field:focus-within{outline:3px solid var(--purple);outline-offset:2px}.brain,.fair{border:3px solid var(--ink);padding:14px;display:flex;flex-direction:column;gap:10px}.brain{background:var(--ink);color:var(--paper)}.fair{background:var(--paper);flex:1;min-height:0}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h2{font-size:22px}.status{font-size:12px;font-weight:700;padding:3px 8px;background:#ffffff1f}.status.on{background:var(--green);color:var(--ink)}.fair .status{background:var(--paper-2);color:var(--ink-2)}.raster-wrap{position:relative}.raster{width:100%;height:auto;display:block;image-rendering:pixelated;border:2px solid var(--ink-2)}.axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin-top:3px}.axis-mn9{position:absolute;right:6px;bottom:22px;font-size:10px;font-weight:700;color:var(--green)}.brain-idle{margin:0;color:#b9c3f0}.brain-rows{display:flex;flex-direction:column;gap:8px}.bar-label{font-weight:700}.bar-label small{font-weight:400;color:#b9c3f0}.brain .bar{position:static;min-height:0;background:none;border:0;padding:0;display:grid;grid-template-columns:96px 1fr 52px;align-items:center;gap:8px}.bar-track{height:10px;background:#0e1440;border:2px solid var(--ink-2);display:block}.bar-fill{display:block;height:100%;transition:width .2s ease-out}.brain .bar b{text-align:right;font-family:var(--num);font-weight:400;font-size:19px}.verdict{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:8px 10px;background:#0e1440;border:2px solid var(--ink-2)}.verdict b{font-family:var(--display);font-size:19px}.verdict progress{grid-column:1 / -1;width:100%;height:6px;accent-color:var(--purple-2)}.verdict.draw{background:var(--gold);color:var(--ink);border-color:var(--gold)}.verdict.stand{background:var(--green);color:var(--ink);border-color:var(--green)}.brain-foot{margin:0;font-size:12px;color:#b9c3f0;line-height:1.4}.fair-line,.fair-stats{margin:0;line-height:1.45}.fair-line code{background:var(--paper-2);padding:1px 5px}.fair-stats{color:var(--ink-2);font-size:13px}.history{display:flex;gap:5px;flex-wrap:wrap}.history .h{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14px;text-decoration:none;border:2px solid var(--ink);background:var(--paper-2)}.history .h.win,.history .h.blackjack{background:var(--green)}.history .h.lose{background:var(--red);color:var(--paper)}.how{margin:0;padding:10px 0 0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.4;color:var(--ink-2);border-top:2px solid var(--paper-2)}.how b{color:var(--ink)}.links{margin:auto 0 0;display:flex;gap:14px;font-size:13px;font-weight:500}.links .gh{display:inline-flex;align-items:center;gap:5px}@media (max-height: 840px) and (min-width: 901px){.how,.fair-stats{display:none}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#16204a8c;display:grid;place-items:center;z-index:10;padding:16px}.modal{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);width:min(420px,100%);padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal h2{font-size:24px}.modal p{margin:0;line-height:1.45}.x{font-size:28px;line-height:1;padding:0 4px}.stack{display:flex;flex-direction:column;gap:10px}.btn.wide{width:100%}.btn.primary{height:50px;font-size:22px;margin-top:4px}.hint{font-size:13px;color:var(--ink-2)}.hint.center{text-align:center}.hint.mono code{font-size:11px;word-break:break-all}.link{text-decoration:underline;font-size:13px}.cashier-balance{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--paper-2);border:3px solid var(--ink)}.cashier-label{display:block;font-size:12px;font-weight:700;color:var(--ink-2);text-transform:none}.cashier-sub{font-size:13px;color:var(--ink-2)}.cashier-who{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-weight:500;font-size:13px}.balance-big{font-family:var(--num);font-size:40px;line-height:1;margin:2px 0}.tabs{display:flex;border:3px solid var(--ink)}.tabs button{flex:1;padding:9px;font-weight:700;font-size:15px;color:var(--ink-2)}.tabs button.on{background:var(--ink);color:var(--paper)}.amount-head{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.unit{display:flex;border:2px solid var(--ink)}.unit button{padding:3px 9px;font-size:12px;font-weight:700;color:var(--ink-2)}.unit button.on{background:var(--gold);color:var(--ink)}.amount-field{display:flex;align-items:center;border:3px solid var(--ink);background:var(--paper);padding:0 14px;gap:8px;min-width:0}.amount-field.bad{border-color:var(--red)}.amount-field b{font-family:var(--num);font-size:26px;color:var(--ink-3);white-space:nowrap}.amount-field input{flex:1;min-width:0;width:100%;border:0;outline:0;background:none;font-family:var(--num);font-size:34px;color:var(--ink);padding:6px 0}.amount-field input::placeholder{color:var(--ink-3)}.amount-field:focus-within{outline:3px solid var(--purple);outline-offset:2px}.picks{display:flex;gap:8px}.picks button{flex:1;padding:7px 0;border:2px solid var(--ink);background:var(--paper-2);font-weight:700;font-size:13px}.picks button:hover{background:var(--gold)}.convert{font-size:13px;color:var(--ink-2);min-height:18px}.convert span{color:var(--ink-3)}.convert .bad{color:var(--red)}.note{padding:8px 10px;border:2px solid var(--ink);font-size:13px;font-weight:500}.note.ok{background:#dffbef}.note.err{background:#ffe0e2}.row{display:flex;gap:10px;align-items:center}.row .btn{width:auto}.row input,.seed input{flex:1;font:500 14px var(--body);border:3px solid var(--ink);padding:7px 10px;min-width:0}.seed{border-top:2px solid var(--paper-2);padding-top:10px}.seed summary{cursor:pointer;font-weight:500;font-size:13px;color:var(--ink-2)}.seed .row{margin-top:8px}.seed .hint{margin-top:6px}.verify{position:relative;z-index:1;overflow:auto;flex:1;min-height:0}.verify-inner{max-width:820px;width:100%;margin:12px auto 40px;background:var(--paper);border:3px solid var(--ink);padding:24px;line-height:1.5}.verify h1{font-size:30px;margin-bottom:8px}.verify h2{font-size:22px;margin-top:24px}.verify .back{display:inline-block;margin-bottom:12px;font-weight:500}.verify .lede{max-width:66ch}.kv{border-collapse:collapse;width:100%;margin:12px 0}.kv th{text-align:left;padding:6px 10px 6px 0;vertical-align:top;white-space:nowrap;font-weight:500}.kv td{padding:6px 0;word-break:break-all}.checks{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px}.checks li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px;border:3px solid var(--ink)}.checks li.ok{background:#dffbef}.checks li.bad{background:#ffe0e2}.checks .mark{font-family:var(--display);font-size:26px;line-height:1}.checks div{display:flex;flex-direction:column;gap:4px}.checks code{color:var(--ink-2);word-break:break-all}.deck{display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--display);font-size:15px}.deck .dealt{background:var(--gold);padding:0 3px}.decisions{border-collapse:collapse;width:100%;margin:10px 0}.decisions th,.decisions td{text-align:left;padding:6px 8px;border-bottom:2px solid var(--paper-2)}.decisions th{font-weight:500}.verify pre{background:var(--ink);color:var(--paper);padding:12px;overflow-x:auto;font-size:13px}.bubble.speech .gain{color:var(--gold-2);font-weight:700}.bubble.speech .loss{color:var(--red);font-weight:700}.coins-note{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:2px solid var(--ink);background:var(--paper-2);font-size:13px;line-height:1.4}.coins-note.need{background:#fff3c4;border-color:var(--gold-2)}.coins-note .buy{display:inline-block;align-self:flex-start;font-weight:700;color:var(--ink);background:var(--gold);border:2px solid var(--ink);padding:5px 10px;text-decoration:none}.coins-note .buy:hover{translate:0 -1px}@media (max-width: 1180px) and (min-width: 901px){.table{grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:4px 14px 12px}.top{padding:0 14px;gap:10px}.logo{font-size:22px}.brain,.fair{padding:12px}}@media (max-width: 900px){:root{--header: auto}.top{flex-wrap:wrap;height:auto;padding:10px 12px 6px;gap:8px;row-gap:8px}.top .logo{order:0;font-size:22px;margin-right:auto}.top .sound{order:1;margin-left:0}.top .xlink{order:2}.top .pill{order:3;height:34px;font-size:16px;padding:0 10px}.top .ca{order:4;flex:1 1 100%;justify-content:center;height:32px}.top .ca code{display:inline}.table{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"stage" "bar" "side";padding:0 10px 20px;gap:10px}.stage{height:min(62vh,560px);min-height:400px}.bar{min-height:0;padding:10px;gap:10px}.bar .btn.big{width:100%;min-width:0;height:52px}.chips{width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.actions{width:100%}.actions .btn.big{flex:1 1 40%}.stake{width:100%;margin-left:0;justify-content:space-between}.side{gap:10px}.brain,.fair{padding:12px}.how{display:none}.bubble{width:min(420px,94%);padding:8px 10px}.bubble.speech p{font-size:15px}.thought-raster{height:44px}.empty-table{top:60%;font-size:13px;padding:8px 12px}.watching{font-size:11px}.modal-bg{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-left:0;border-right:0;border-bottom:0;box-shadow:none;padding:16px 16px 24px}.balance-big{font-size:34px}.amount-field input{font-size:28px}.verify-inner{margin:8px 10px 30px;padding:16px}.kpis{grid-template-columns:repeat(2,1fr)}.decisions{display:block;overflow-x:auto;font-size:12px}}@media (max-width: 480px){.stage{height:58vh;min-height:360px}.top .ca{font-size:13px}.hand-label{font-size:11px;height:24px;padding:0 6px}.hand-total{font-size:16px;height:24px;padding:2px 6px 0}.card{width:50px;height:72px}.card .corner b{font-size:18px}.card .corner i{font-size:11px}.card .pip{font-size:20px}.btn{font-size:18px;height:42px;padding:0 12px}.actions .btn.big{flex:1 1 100%}.chip{min-width:50px;height:46px;font-size:16px}.panel-head h2{font-size:19px}}@media (max-height: 520px) and (min-width: 901px){.stage{min-height:0}.brain .raster,.axis,.axis-mn9,.how,.fair-stats,.history{display:none}}@media (max-width: 900px){.brain .raster{height:104px}.thought-raster{height:48px}}
