@font-face{font-family:Bevan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bevan-vietnamese-400-normal-ZjplapMx.woff2)format("woff2"),url(/assets/bevan-vietnamese-400-normal-BjGjptNQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bevan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bevan-latin-ext-400-normal-CYX6N9zh.woff2)format("woff2"),url(/assets/bevan-latin-ext-400-normal-BYqrmyBL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bevan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bevan-latin-400-normal-0TC0X-62.woff2)format("woff2"),url(/assets/bevan-latin-400-normal-KRtx9dLx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--coal:#14100d;--seam:#1d1712;--slate:#2a211a;--seam-edge:#3a2d22;--lamplight:#f0a13c;--gem:#62dbe8;--blast:#e8482b;--cream:#f0e7d8;--dust:#9d8c77;--font-display:"Bevan", serif;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-ledger:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--coal);color:var(--cream);margin:0}button{font:inherit;cursor:pointer}code{font-family:var(--font-ledger);font-size:.9em}:focus-visible{outline:2px solid var(--lamplight);outline-offset:2px}.btn{border:1px solid var(--seam-edge);background:var(--seam);color:var(--cream);border-radius:6px;padding:.45rem .9rem;transition:border-color .12s,background .12s}.btn:not(:disabled):hover{border-color:var(--lamplight)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--lamplight);border-color:var(--lamplight);color:#241503;font-weight:600}.btn--primary:not(:disabled):hover{background:#ffb857}.btn--cashout{background:var(--gem);border-color:var(--gem);color:#062a2e;font-variant-numeric:tabular-nums;font-weight:700}.btn--cashout:not(:disabled):hover{background:#85e9f2}.btn--ghost{background:0 0}.btn--big{width:100%;padding:.8rem 1.2rem;font-size:1.02rem}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__header{border-bottom:1px solid var(--seam-edge);background:var(--seam);align-items:center;gap:1.5rem;padding:.7rem 1.25rem;display:flex}.shell__brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--lamplight);text-shadow:0 0 18px #f0a13c59;font-size:1.05rem}.shell__tabs{gap:.25rem;display:flex}.tab{color:var(--dust);background:0 0;border:none;border-radius:6px;padding:.4rem .85rem}.tab:hover{color:var(--cream)}.tab--active{color:var(--coal);background:var(--lamplight);font-weight:600}.shell__status{align-items:center;gap:.75rem;margin-left:auto;display:flex}.shell__balance{font-family:var(--font-ledger);font-weight:600}.shell__handle{color:var(--dust)}.ws-dot{background:var(--dust);border-radius:50%;width:10px;height:10px;transition:background .2s,box-shadow .2s}.ws-dot--open{background:var(--lamplight);box-shadow:0 0 10px 2px #f0a13c8c}.ws-dot--connecting{background:var(--lamplight);opacity:.5;animation:1.1s ease-in-out infinite lamp-flicker}.ws-dot--closed{background:var(--blast)}@keyframes lamp-flicker{50%{opacity:.15}}.ws-dot--ping{animation:.42s ease-out lamp-ping}@keyframes lamp-ping{0%{transform:scale(1)}55%{transform:scale(1.4);box-shadow:0 0 12px 4px #f0a13cbf}to{transform:scale(1)}}.shell__balance--live{animation:.8s ease-out balance-credit}@keyframes balance-credit{0%{color:var(--gem);text-shadow:0 0 12px #62dbe8cc}to{color:inherit;text-shadow:none}}.shell__devbar{border-bottom:1px solid var(--seam-edge);padding:.35rem 1.25rem}.devtools{align-items:center;gap:.5rem;display:flex}.devtools__tag{font-family:var(--font-ledger);text-transform:uppercase;letter-spacing:.12em;color:var(--lamplight);border:1px solid var(--lamplight);border-radius:4px;padding:.05rem .4rem;font-size:.68rem}.devtools__msg{color:var(--dust);font-size:.85rem}.shell__body{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1.75rem 1.5rem}.login{background:radial-gradient(ellipse 640px 480px at 50% 38%, #f0a13c17, transparent 70%), var(--coal);place-items:center;min-height:100vh;display:grid}.login__card{background:var(--seam);border:1px solid var(--seam-edge);border-radius:12px;flex-direction:column;gap:.85rem;width:min(400px,90vw);padding:2.2rem 2rem;display:flex}.login__title{font-family:var(--font-display);color:var(--lamplight);text-shadow:0 0 24px #f0a13c4d;margin:0;font-size:1.9rem;font-weight:400}.login__sub{color:var(--dust);margin:0;line-height:1.45}.login__card form{flex-direction:column;gap:.75rem;display:flex}.login__error{color:var(--blast);margin:0}.login__hint{color:var(--dust);margin:0;font-size:.85rem}.login__note{color:var(--dust);margin:0;font-size:.9rem;line-height:1.4}.login__note--warn{color:var(--lamplight)}.login__tabs{background:var(--coal);border:1px solid var(--seam-edge);border-radius:8px;gap:.4rem;padding:.25rem;display:flex}.login__tab{color:var(--dust);background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;transition:background .12s,color .12s}.login__tab--active{background:var(--seam);color:var(--cream);box-shadow:inset 0 0 0 1px var(--seam-edge)}.login__step{flex-direction:column;gap:.75rem;display:flex}.login__code{text-align:center;letter-spacing:.5em;padding-left:.5em;font-size:1.25rem}.login__resend{align-self:center;font-size:.85rem}.login__dev{border-top:1px solid var(--seam-edge);flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.login__devToggle{color:var(--dust);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem}.login__devToggle:hover{color:var(--cream)}.login__row{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.login__row .field__input{flex:1;min-width:12ch}.wallet{background:var(--slate);border:1px solid var(--seam-edge);color:var(--cream);font-family:var(--font-ledger);border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.85rem;transition:border-color .12s;display:inline-flex}.wallet:hover{border-color:var(--lamplight)}.wallet__dot{background:var(--gem);width:7px;height:7px;box-shadow:0 0 6px var(--gem);border-radius:50%}.wallet__copy{color:var(--dust)}.modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#080604b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__card{background:var(--seam);border:1px solid var(--seam-edge);border-radius:12px;width:min(380px,92vw);box-shadow:0 20px 60px #00000080}.modal__head{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .6rem;display:flex}.modal__title{font-family:var(--font-display);color:var(--lamplight);margin:0;font-size:1.2rem;font-weight:400}.modal__close{color:var(--dust);background:0 0;border:none;padding:0 .2rem;font-size:1.4rem;line-height:1}.modal__close:hover{color:var(--cream)}.modal__body{flex-direction:column;gap:.85rem;padding:.4rem 1.25rem 1.35rem;display:flex}.modal__body--center{text-align:center;align-items:center;padding-top:1.5rem}.modal__rows{flex-direction:column;gap:.5rem;margin:0;display:flex}.modal__row{border-bottom:1px dashed var(--seam-edge);justify-content:space-between;align-items:baseline;padding-bottom:.5rem;display:flex}.modal__row dt{color:var(--dust);font-size:.9rem}.modal__row dd{font-family:var(--font-ledger);color:var(--cream);margin:0}.modal__pending{color:var(--lamplight);margin:0;font-weight:600}.modal__done{color:var(--gem);margin:0;font-size:1.1rem;font-weight:600}.modal__spinner{border:3px solid var(--seam-edge);border-top-color:var(--lamplight);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite modal-spin}@keyframes modal-spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:.35rem;display:flex}.field__label{color:var(--dust);font-size:.85rem}.field__label b{color:var(--cream)}.field__input{background:var(--slate);border:1px solid var(--seam-edge);color:var(--cream);font:inherit;font-family:var(--font-ledger);border-radius:6px;padding:.55rem .7rem}.field__input:focus{border-color:var(--lamplight);outline:none}.field__input--invalid{border-color:var(--blast)}.field__range{width:100%;accent-color:var(--lamplight)}.game{grid-template-columns:310px 1fr;align-items:start;gap:1.75rem;display:grid}.game--loading{color:var(--dust);display:block}.game__side{flex-direction:column;gap:1rem;display:flex}.bet-controls,.ladder{background:var(--seam);border:1px solid var(--seam-edge);border-radius:12px;flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.game__board{background:radial-gradient(75% 70% at 50% 42%,#f0a13c1a,#f0a13c08 55%,#0000 75%);border-radius:16px;flex-direction:column;align-items:center;gap:.8rem;padding:1.6rem;display:flex}.game__fair-hint{color:var(--dust);font-size:.76rem;font-family:var(--font-ledger);text-align:center;overflow-wrap:anywhere}.board{grid-template-columns:repeat(5,1fr);gap:10px;width:min(520px,100%);display:grid}.tile{aspect-ratio:1;border:1px solid var(--seam-edge);background:linear-gradient(160deg, #322820 0%, var(--slate) 45%, #241c15 100%);border-radius:8px;place-items:center;transition:transform 90ms,border-color .12s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #f0e7d80f}.tile:not(:disabled):hover{border-color:var(--lamplight);transform:translateY(-2px);box-shadow:inset 0 1px #f0e7d814,0 0 14px #f0a13c47}.tile:disabled{cursor:default}.tile--pending{border-color:var(--lamplight);animation:.6s ease-in-out infinite dig}@keyframes dig{50%{background:#3b2f24}}.tile--safe{border-color:var(--gem);color:var(--gem);background:linear-gradient(160deg,#123a3e,#0d2b30);animation:.26s ease-out unearth}.tile--safe .icon--gem{filter:drop-shadow(0 0 7px #62dbe8a6)}.tile--mine{border-color:var(--blast);color:var(--blast);background:linear-gradient(160deg,#4b1a10,#33130c);animation:.42s ease-out detonate}.tile--mine-unhit{color:#a05a48;background:#2b1a14;border-color:#5e3226}.tile--inactive{opacity:.5}.icon{width:52%;height:52%}@keyframes unearth{0%{transform:scale(.75)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes detonate{0%,30%{transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}to{transform:translate(0)}}.board--busted{animation:.7s ease-out gutter}@keyframes gutter{0%,to{filter:brightness()}25%{filter:brightness(.45)sepia(.3)}45%{filter:brightness(.9)}60%{filter:brightness(.55)}}.board--cashed_out{animation:.9s ease-out glint}@keyframes glint{30%{filter:brightness(1.35)saturate(1.2)}}.ladder__hero{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ladder__mult{font-family:var(--font-display);color:var(--lamplight);text-shadow:0 0 20px #f0a13c4d;font-size:2.1rem;line-height:1}.ladder__next{color:var(--dust);font-variant-numeric:tabular-nums;font-size:.85rem}.ladder__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.stat{flex-direction:column;gap:.15rem;display:flex}.stat__label{color:var(--dust);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.stat__value{font-family:var(--font-ledger);font-weight:600}.stat__value--win{color:var(--gem)}.stat__value--loss{color:var(--blast)}.ladder__settle{text-align:center;border:1px solid var(--seam-edge);border-radius:8px;flex-direction:column;gap:.55rem;padding:1rem .9rem;display:flex}.ladder__settle--cashed_out{border-color:var(--gem);background:#0d2b30}.ladder__settle--busted{border-color:var(--blast);background:#33130c}.ladder__settle--voided{background:var(--slate)}.ladder__settle-title{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.ladder__settle--cashed_out .ladder__settle-title{color:var(--gem)}.ladder__settle--busted .ladder__settle-title{color:var(--blast)}.ladder__settle-amount{font-family:var(--font-ledger);font-size:1.35rem}.notice{border:1px solid var(--seam-edge);background:var(--seam);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.notice--insufficient,.notice--vault{border-color:var(--lamplight)}.notice__actions{gap:.5rem;display:flex}.history{flex-direction:column;gap:1.25rem;display:flex}.history__stats{background:var(--seam);border:1px solid var(--seam-edge);border-radius:12px;gap:2rem;padding:1rem 1.25rem;display:flex}.history__table{border-collapse:collapse;width:100%}.history__table--revealed{animation:1.2s ease-out history-reveal}@keyframes history-reveal{0%{box-shadow:inset 0 0 0 9999px #62dbe824}to{box-shadow:inset 0 0 0 9999px #62dbe800}}.history__table th,.history__table td{text-align:left;border-bottom:1px solid var(--seam-edge);padding:.5rem .75rem}.history__table td{font-family:var(--font-ledger);font-size:.9rem}.history__table th{color:var(--dust);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.history__empty{color:var(--dust)}.badge{font-family:var(--font-ui);border-radius:5px;padding:.12rem .5rem;font-size:.78rem}.badge--cashed_out{color:var(--gem);background:#0d2b30}.badge--busted{color:var(--blast);background:#33130c}.badge--voided,.badge--active{background:var(--slate);color:var(--dust)}.fairness{flex-direction:column;gap:1.25rem;max-width:780px;display:flex}.fairness__card{background:var(--seam);border:1px solid var(--seam-edge);border-radius:12px;padding:1.4rem}.fairness__card h2{font-family:var(--font-display);color:var(--lamplight);margin-top:0;font-size:1.2rem;font-weight:400}.fairness__card p{color:var(--cream);line-height:1.5}.fairness__kv{grid-template-columns:max-content 1fr;gap:.45rem 1.2rem;margin:0;display:grid}.fairness__kv dt{color:var(--dust)}.fairness__kv dd{overflow-wrap:anywhere;font-family:var(--font-ledger);margin:0;font-size:.9rem}.fairness__hex{color:var(--lamplight)}.fairness__pending{color:var(--dust)}.fairness__cmd{background:var(--coal);border:1px solid var(--seam-edge);border-radius:8px;padding:.8rem;overflow-x:auto}.fairness__verify{margin-top:.75rem}.fairness__result{background:var(--coal);border:1px solid;border-radius:8px;margin-bottom:.9rem;padding:.8rem 1rem;line-height:1.5}.fairness__result--ok{color:var(--gem);border-color:var(--gem)}.fairness__result--bad{color:var(--blast);border-color:var(--blast)}.fairness__result-set{color:var(--dust);font-size:.85rem;font-family:var(--font-ledger);margin-top:.35rem}@media (width<=780px){.game{grid-template-columns:1fr}.shell__header{flex-wrap:wrap;gap:.5rem}.history__stats{flex-wrap:wrap;gap:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
