@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-ext-400-normal-DxX3B4s6.woff2) format("woff2"),url(./lilita-one-latin-ext-400-normal-QROd2hfm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(./inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(./inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(./inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(./inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(./inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(./inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow:clip;overscroll-behavior:none;background:#140b22}body{font-family:Inter,system-ui,sans-serif;color:#efe6ff;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#app{height:100vh;height:100dvh;overflow:hidden;position:relative}.bgfx{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 50% 0%,#2a1745,#1c0f33 55%,#140b22);background-size:cover;background-position:center;background-repeat:no-repeat}.shell{position:relative;z-index:1;width:min(470px,100vw);margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));transform-origin:top center;height:100%}.shell:not(.wide)>*{flex-shrink:0}#app.shake .shell{animation:shellShake var(--shake-ms, .3s) linear}@keyframes shellShake{0%,to{translate:0 0}20%{translate:calc(var(--shake-mag, 4px) * 1) calc(var(--shake-mag, 4px) * -.6)}45%{translate:calc(var(--shake-mag, 4px) * -.8) calc(var(--shake-mag, 4px) * .5)}70%{translate:calc(var(--shake-mag, 4px) * .5) calc(var(--shake-mag, 4px) * .3)}}.top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.chip{background:#1d1130;border:1px solid #3c2960;border-radius:10px;padding:6px 12px;font-size:12px;line-height:1.25;white-space:nowrap}.chip .label{color:#9c8abc;font-size:9px;letter-spacing:.08em;display:block}.chip .value{color:#7dffa9;font-weight:800;font-variant-numeric:tabular-nums}.corner{display:flex;flex-direction:column;gap:3px;min-width:0}.minis{display:flex;gap:6px}.iconbtn{position:relative;width:30px;height:30px;flex:none;padding:1px;background:none;border:none;transition:transform .1s}.iconbtn img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.iconbtn .ig{position:absolute;inset:0 0 2px;display:flex;align-items:center;justify-content:center;font-family:Lilita One,Inter,sans-serif;font-size:15px;color:#fff;text-shadow:0 1px 2px rgba(4,24,64,.75);pointer-events:none}.iconbtn:active{transform:scale(.9)}.logoplate{font-family:Lilita One,Inter,sans-serif;font-size:clamp(20px,6vw,30px);letter-spacing:.02em;text-align:center;color:#ffc94a;text-shadow:0 2px 0 #7a1e24,0 4px 12px rgba(232,50,60,.45)}.logoplate .blue{color:#57b7ff}.logo{position:relative;height:clamp(48px,13vw,72px);flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.logo img{position:absolute;max-height:100%;max-width:100%;object-fit:contain}.logo .ltype{max-height:62%;z-index:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}@media(prefers-reduced-motion:no-preference){.logo .lboard{animation:logoSway 6.5s ease-in-out infinite;transform-origin:top center}@keyframes logoSway{0%,to{rotate:.5deg}50%{rotate:-.5deg}}}.slamimg{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);max-width:82%;max-height:30%;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));animation:slamIn 1.6s ease-out forwards}.slamimg.minor{max-width:52%;max-height:18%;top:28%;animation-duration:1.1s}.buychip{width:54px;height:54px;flex:none;border:none;border-radius:50%;background:transparent center / 100% 100% no-repeat;color:#fff;font-family:Lilita One,Inter,sans-serif;font-size:9px;line-height:1.2;letter-spacing:.03em;padding:0 9px;text-shadow:0 1px 3px rgba(70,8,32,.9);transition:transform .1s;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.buychip:active{transform:scale(.93)}.buychip[disabled]{filter:grayscale(.6) brightness(.65)}.board-region{display:flex;justify-content:center;min-height:0}.board-wrap{position:relative;flex:none;align-self:center;width:min(100%,50dvh);min-width:200px;aspect-ratio:1 / 1.12;background:linear-gradient(#231240,#1a0e30);border:3px solid #e8323c;border-radius:14px;box-shadow:0 0 0 2px #571d2b inset,0 8px 30px #00000080;overflow:hidden}.board-wrap canvas{position:absolute;inset:0;width:100%;height:100%}.floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pop{position:absolute;transform:translate(-50%,-50%);font-family:Lilita One,Inter,sans-serif;color:#ffe08a;text-shadow:0 2px 0 #6b3b00,0 0 14px rgba(255,201,74,.5);font-size:17px;animation:popFloat .85s ease-out forwards;white-space:nowrap}.pop.big{font-size:24px;color:#ffd0f0}@keyframes popFloat{0%{opacity:0;margin-top:6px;scale:.7}18%{opacity:1;scale:1.12}30%{scale:1}to{opacity:0;margin-top:-44px}}.slam{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-family:Lilita One,Inter,sans-serif;font-size:clamp(22px,7vw,34px);color:#fff;text-shadow:0 3px 0 #7a1e24,0 0 24px rgba(255,63,212,.65);animation:slamIn 1.5s ease-out forwards;white-space:nowrap}@keyframes slamIn{0%{opacity:0;scale:2.2}16%{opacity:1;scale:1}80%{opacity:1}to{opacity:0;scale:.96}}.console{background:#1d1130;border:1px solid #3c2960;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr)}.cell{padding:7px 9px;min-width:0;border-right:1px dashed #34224f;border-bottom:1px dashed #34224f;background:none;color:inherit;font:inherit;text-align:left;transition:background .15s}.cell:nth-child(3n){border-right:none}.cell:nth-child(n+4){border-bottom:none}button.cell:hover{background:#ffc94a0d}button.cell:active{transform:scale(.97)}.cell .k{display:block;color:#9c8abc;font-size:9px;letter-spacing:.08em}.cell .v{display:block;font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cell .v.gold{color:#ffc94a}.cell .v.teal{color:#35d0ba}.stepper{border:1px solid #3c2960;background:#241436;color:#efe6ff;border-radius:6px;width:22px;height:22px;font-weight:800;line-height:1}.stepper:active{transform:scale(.93)}.betlabel{background:none;border:none;color:#ffc94a;font:inherit;font-weight:800;font-variant-numeric:tabular-nums;padding:0 2px;white-space:nowrap}.betlabel:hover{text-decoration:underline dotted}.betlabel:active{transform:scale(.96)}.metercell{position:relative;padding:5px 32px 5px 9px}.metercell .k{line-height:1.22}.jarbox{position:absolute;right:6px;top:4px;bottom:4px;aspect-ratio:272 / 560}.jarbox .jar{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.jfillclip{position:absolute;left:14%;right:14%;bottom:8%;overflow:hidden;z-index:2;border-radius:0 0 3px 3px;transition:height .3s ease-out}.jfillclip .jfill{position:absolute;left:0;bottom:0;width:100%;height:auto;mix-blend-mode:multiply;opacity:.9}.jstars{display:flex;gap:4px;align-items:center;margin-top:3px}.jstar{width:12px;height:12px;object-fit:contain;filter:grayscale(1) brightness(.5);opacity:.4;transition:filter .25s,opacity .25s}.jstar.lit{opacity:1;filter:drop-shadow(0 0 3px rgba(255,201,74,.7))}@media(max-width:359px){.cell{padding:7px 6px}.cell .v{font-size:11px}.metercell{padding-right:26px}}.dock{display:flex;gap:6px;align-items:stretch;min-width:0}.dockbtn{border-radius:12px;border:10px solid transparent;border-image:var(--kit-jade) 26 fill / 10px stretch;background:#1d4a33;color:#dcffeb;font:inherit;font-weight:800;font-size:9px;letter-spacing:.03em;padding:1px 0;min-width:54px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-shadow:0 1px 2px rgba(0,30,16,.8);transition:transform .1s,filter .15s}.dockbtn .dicon{display:block;height:15px;width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.dockbtn:active{transform:scale(.95);border-image:var(--kit-jade-press) 30 fill / 10px stretch}.dockbtn.on{color:#ffe08a;filter:brightness(1.22) saturate(1.12);box-shadow:0 0 14px #ffc94a73}.dockbtn[disabled]{filter:grayscale(.7) brightness(.6)}.lanes{flex:1;display:flex;gap:6px;min-width:0}.lanebtn{flex:1;border-radius:12px;border:none;background:transparent center / 100% 100% no-repeat;color:#fff;font-family:Lilita One,Inter,sans-serif;padding:8px 2px 7px;transition:transform .1s;min-width:0;overflow:hidden}.lanebtn:hover{filter:brightness(1.12)}.lanebtn:active{transform:scale(.94)}.lanebtn[disabled]{filter:grayscale(.6) brightness(.65)}.lanebtn .n{font-size:19px;line-height:1;display:block;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.55)}.lanebtn .b{font-size:10px;display:block;font-family:Inter,sans-serif;font-weight:700;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lanebtn.lucky{box-shadow:0 0 16px 2px #ffc94a8c}.scrim{position:fixed;inset:0;background:#0a05149e;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(470px,100vw);max-width:100vw;min-width:0;box-sizing:border-box;max-height:88vh;max-height:88dvh;overflow-y:auto;background:#1d1130;border:1px solid #3c2960;border-bottom:none;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:sheetUp .22s ease-out}@keyframes sheetUp{0%{translate:0 40px;opacity:0}to{translate:0 0;opacity:1}}.sheet h3{margin:0 0 10px;font-family:Lilita One,Inter,sans-serif;color:#ffc94a;letter-spacing:.03em}.sheet .row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.sheet .opt{flex:1;min-width:84px;border:1px solid #3c2960;background:#241436;color:#efe6ff;font:inherit;border-radius:10px;padding:10px;text-align:left;transition:transform .1s}.sheet .opt:active{transform:scale(.97)}.sheet .opt.sel{border-color:#ffc94a;background:#2f1c49}.sheet .opt .t{font-weight:800;display:block}.sheet .opt .d{font-size:11px;color:#9c8abc;display:block}.sheet input[type=text]{width:100%;background:#241436;border:1px solid #3c2960;color:#efe6ff;font:inherit;font-weight:800;border-radius:10px;padding:10px}.cta{width:100%;margin-top:10px;border:13px solid transparent;border-image:var(--kit-gold) 28 fill / 13px stretch;border-radius:12px;background:#c99b2e;color:#4a2110;font:inherit;font-weight:900;font-size:15px;padding:3px 2px;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,240,200,.55);transition:transform .1s}.cta:active{transform:scale(.97);border-image:var(--kit-gold-press) 30 fill / 13px stretch;filter:brightness(.96)}.cta[disabled]{border-image:var(--kit-gold-dis) 30 fill / 13px stretch;background:#8a815f;color:#57503b;text-shadow:none}.cta.stop{border-image:var(--kit-jade) 26 fill / 13px stretch;background:#1d4a33;color:#eafff1;text-shadow:0 1px 2px rgba(0,30,16,.8)}.cta.stop:active{border-image:var(--kit-jade-press) 30 fill / 13px stretch}.fine{font-size:10px;color:#9c8abc;line-height:1.5;margin-top:8px}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);background:#2a1a3e;border:1px solid #ffc94a;color:#ffe9c4;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700;z-index:60;animation:toastIn .2s ease-out;max-width:min(430px,92vw);text-align:center}@keyframes toastIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:860px)and (min-height:560px){.shell.wide{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,380px);grid-template-areas:"board rail";align-items:stretch;gap:14px;padding:12px 16px}.shell.wide .board-region{grid-area:board}.shell.wide .board-wrap{max-height:calc(100dvh - 40px);aspect-ratio:auto;height:100%;width:100%}.shell.wide .rail{grid-area:rail;display:flex;flex-direction:column;gap:10px;justify-content:space-between}}@media(max-height:559px)and (min-width:680px){.shell.wide{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,330px);grid-template-areas:"board rail";gap:8px;padding:6px 8px}.shell.wide .board-region{grid-area:board}.shell.wide .board-wrap{max-height:calc(100dvh - 12px);aspect-ratio:auto;height:100%;width:100%}.shell.wide .rail{grid-area:rail;display:flex;flex-direction:column;gap:6px;justify-content:space-between}.shell.wide .top{min-height:34px}.shell.wide .logoplate{font-size:18px}}@media(max-height:559px)and (min-width:390px)and (max-width:679px)and (orientation:landscape){.shell.wide{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(148px,180px);grid-template-areas:"board rail";gap:6px;padding:4px 6px}.shell.wide .board-region{grid-area:board}.shell.wide .board-wrap{max-height:calc(100dvh - 8px);aspect-ratio:auto;height:100%;width:100%;min-width:0}.shell.wide .rail{grid-area:rail;display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0}.shell.wide .logo,.shell.wide .buychip{display:none}.shell.wide .top{min-height:0}.shell.wide .corner{flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.shell.wide .chip{padding:4px 8px;font-size:10px}.shell.wide .chip .label{font-size:8px}.shell.wide .iconbtn{width:24px;height:24px}.shell.wide .iconbtn .ig{font-size:12px}.shell.wide .console{grid-template-columns:repeat(2,1fr)}.shell.wide .cell{padding:4px 6px;border-right:1px dashed #34224f;border-bottom:1px dashed #34224f}.shell.wide .cell:nth-child(2n){border-right:none}.shell.wide .cell:nth-child(n+5){border-bottom:none}.shell.wide .cell .v{font-size:11px}.shell.wide .metercell{padding-right:26px}.shell.wide .jstar{width:11px;height:11px}.shell.wide .stepper{width:18px;height:18px}.shell.wide .dock{gap:4px}.shell.wide .lanes{gap:3px}.shell.wide .dockbtn{min-width:30px;border-width:6px}.shell.wide .dockbtn span{display:none}.shell.wide .dockbtn .dicon{height:16px}.shell.wide .lanebtn{padding:5px 2px 4px}.shell.wide .lanebtn .n{font-size:15px}.shell.wide .lanebtn .b{font-size:7.5px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.pop,.slam{animation-duration:.01ms;animation-iteration-count:1}#app.shake .shell,.sheet{animation:none}}.jester.svelte-18f15n9{position:absolute;right:.5%;top:30%;width:17.5%;aspect-ratio:1;pointer-events:none;z-index:3;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.jester.svelte-18f15n9 img:where(.svelte-18f15n9){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .28s ease-out}.jester.svelte-18f15n9 img.on:where(.svelte-18f15n9){opacity:1}@media(prefers-reduced-motion:no-preference){.jester.svelte-18f15n9{animation:svelte-18f15n9-jesterBob 4.8s ease-in-out infinite}.jester.hyped.svelte-18f15n9{animation-duration:1.9s}@keyframes svelte-18f15n9-jesterBob{0%,to{translate:0 0}50%{translate:0 -2.5%}}}h4.svelte-1x98b1j{margin:10px 0 8px;font-family:Lilita One,Inter,sans-serif;font-size:13px;letter-spacing:.06em;color:#efe6ff;font-weight:400}.tabs.svelte-1x98b1j{display:flex;gap:4px}.tab.svelte-1x98b1j{flex:1;min-width:0;border:1px solid #3c2960;background:#241436;color:#9c8abc;font:inherit;font-size:9px;font-weight:800;letter-spacing:.06em;border-radius:8px;padding:7px 2px;white-space:nowrap}.tab.svelte-1x98b1j:active{transform:scale(.96)}.tab.sel.svelte-1x98b1j{border-color:#ffc94a;background:#2f1c49;color:#ffc94a}.fact.svelte-1x98b1j{display:flex;flex-direction:column;gap:2px;margin:0 0 9px}.fk.svelte-1x98b1j{font-size:11px;font-weight:800;letter-spacing:.07em;color:#ffc94a}.fd.svelte-1x98b1j{font-size:12px;line-height:1.45;color:#cbb8ec}.grow.svelte-1x98b1j{display:flex;align-items:center;gap:10px;border:1px solid #34224f;background:#241436;border-radius:10px;padding:8px;margin:0 0 6px;min-width:0}.gmedia.svelte-1x98b1j{position:relative;flex:none;width:84px;height:50px;display:flex;align-items:center;justify-content:center}.gmedia.svelte-1x98b1j img:where(.svelte-1x98b1j){max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}.gmedia.svelte-1x98b1j img.gover:where(.svelte-1x98b1j){position:absolute;left:50%;bottom:-2px;translate:-50% 0;max-height:58%}.gtext.svelte-1x98b1j{display:flex;flex-direction:column;gap:2px;min-width:0}.gname.svelte-1x98b1j{font-size:12px;font-weight:800;letter-spacing:.06em;color:#ffc94a}.gline.svelte-1x98b1j{font-size:11px;line-height:1.4;color:#cbb8ec}.laneswatch.svelte-1x98b1j{width:52px;height:44px;border:2px solid #2c7be5;border-radius:12px;background:linear-gradient(#2a1a3e,#1d1130);box-shadow:0 0 14px 2px #ffc94a8c;display:flex;flex-direction:column;align-items:center;justify-content:center}.laneswatch.svelte-1x98b1j i:where(.svelte-1x98b1j){font-style:normal;font-family:Lilita One,Inter,sans-serif;font-size:17px;line-height:1;color:#2c7be5}.laneswatch.svelte-1x98b1j em:where(.svelte-1x98b1j){font-style:normal;font-size:7px;font-weight:800;letter-spacing:.1em;color:#ffc94a}.scrollx.svelte-1x98b1j{overflow-x:auto}table.svelte-1x98b1j{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th.svelte-1x98b1j{text-align:left;font-size:9px;letter-spacing:.08em;color:#9c8abc;font-weight:800;padding:4px 8px 4px 0;border-bottom:1px dashed #34224f;white-space:nowrap}td.svelte-1x98b1j{font-size:12px;font-weight:800;padding:7px 8px 7px 0;border-bottom:1px dashed #34224f;white-space:nowrap}tbody.svelte-1x98b1j tr:where(.svelte-1x98b1j):last-child td:where(.svelte-1x98b1j){border-bottom:none}.buyname.svelte-1x98b1j{color:#ffd27d}.cost.svelte-1x98b1j{display:block;font-size:9px;letter-spacing:.08em;color:#9c8abc}.session.svelte-1x98b1j{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.legal.svelte-1x98b1j{margin:0;padding:0 0 0 16px}.legal.svelte-1x98b1j li:where(.svelte-1x98b1j){font-size:10px;color:#9c8abc;line-height:1.55;margin:0 0 5px}.cells.svelte-x9omny{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px}.cells.svelte-x9omny .chip:where(.svelte-x9omny){min-width:0}.cells.svelte-x9omny .value:where(.svelte-x9omny){overflow:hidden;text-overflow:ellipsis;display:block}h4.svelte-x9omny{margin:0 0 6px;font-size:10px;letter-spacing:.08em;color:#9c8abc;font-weight:800}.scrollx.svelte-x9omny{overflow-x:auto}table.svelte-x9omny{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th.svelte-x9omny{text-align:left;font-size:9px;letter-spacing:.08em;color:#9c8abc;font-weight:800;padding:3px 8px 3px 0;border-bottom:1px dashed #34224f;white-space:nowrap}td.svelte-x9omny{font-size:12px;font-weight:800;padding:6px 8px 6px 0;border-bottom:1px dashed #34224f;white-space:nowrap}tbody.svelte-x9omny tr:where(.svelte-x9omny):last-child td:where(.svelte-x9omny){border-bottom:none}td.rank.svelte-x9omny{color:#9c8abc;font-weight:700}td.gold.svelte-x9omny{color:#ffc94a}.reset.svelte-x9omny{width:100%;margin-top:10px;border:1px solid #3c2960;background:#241436;color:#9c8abc;font:inherit;font-weight:800;font-size:11px;letter-spacing:.05em;border-radius:10px;padding:10px;transition:transform .1s}.reset.svelte-x9omny:active{transform:scale(.97)}.reset.armed.svelte-x9omny{border-color:#c22f38;background:#3a1620;color:#ff9aa2}.swrow.svelte-107xxi6{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #3c2960;background:#241436;color:#efe6ff;font:inherit;border-radius:10px;padding:12px;margin:0 0 8px;text-align:left;transition:transform .1s}.swrow.svelte-107xxi6:active{transform:scale(.97)}.swtext.svelte-107xxi6{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.t.svelte-107xxi6{font-weight:800;letter-spacing:.04em}.d.svelte-107xxi6{font-size:11px;color:#9c8abc}.state.svelte-107xxi6{font-size:9px;font-weight:800;letter-spacing:.08em;color:#9c8abc}.state.on.svelte-107xxi6{color:#7dffa9}.sw.svelte-107xxi6{flex:none;width:42px;height:24px;border-radius:12px;background:#34224f;border:1px solid #3c2960;position:relative;transition:background .15s}.sw.svelte-107xxi6 i:where(.svelte-107xxi6){position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#9c8abc;transition:translate .15s ease-out,background .15s}.sw.on.svelte-107xxi6{background:#22a06b;border-color:#22a06b}.sw.on.svelte-107xxi6 i:where(.svelte-107xxi6){translate:18px 0;background:#fff}.splash.svelte-h2u8h9{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;outline:none}.sbg.svelte-h2u8h9{position:absolute;inset:0;background-size:cover;background-position:center 25%}.stint.svelte-h2u8h9{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,#140b2280,#0a0514e0 80%)}.scol.svelte-h2u8h9{position:relative;width:min(470px,100vw);max-width:100vw;min-width:0;box-sizing:border-box;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:calc(12dvh + clamp(40px,15dvh,104px) + 8px) 16px calc(14px + env(safe-area-inset-bottom))}.scol.svelte-h2u8h9>:where(.svelte-h2u8h9){flex:none}.scol.svelte-h2u8h9>:where(.svelte-h2u8h9):first-child{margin-top:auto}.scol.svelte-h2u8h9>:where(.svelte-h2u8h9):last-child{margin-bottom:auto}.slogo.svelte-h2u8h9{position:absolute;top:12dvh;left:50%;transform:translate(-50%);width:56%;max-width:430px;height:clamp(40px,15dvh,104px);display:flex;align-items:center;justify-content:center}.slogo.svelte-h2u8h9 img:where(.svelte-h2u8h9){position:absolute;max-height:100%;max-width:100%;object-fit:contain}.slogo.svelte-h2u8h9 .ltype:where(.svelte-h2u8h9){max-height:62%;z-index:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}@media(prefers-reduced-motion:no-preference){.slogo.svelte-h2u8h9 .lboard:where(.svelte-h2u8h9){animation:svelte-h2u8h9-marqueeSway 6.5s ease-in-out infinite;transform-origin:top center}@keyframes svelte-h2u8h9-marqueeSway{0%,to{rotate:.4deg}50%{rotate:-.4deg}}}.hero.svelte-h2u8h9{width:100%;border:1px solid #3c2960;background:linear-gradient(#2a1a3edb,#1d1130eb);border-radius:16px;color:#efe6ff;font:inherit;padding:12px 12px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;transition:transform .1s;box-shadow:0 8px 30px #00000073}.hero.svelte-h2u8h9:active{transform:scale(.98)}.stepwrap.svelte-h2u8h9{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;animation:svelte-h2u8h9-stepIn .28s ease-out}.art.svelte-h2u8h9{position:relative;width:100%;height:clamp(90px,26dvh,210px);display:flex;align-items:center;justify-content:center}.art.svelte-h2u8h9 img:where(.svelte-h2u8h9){filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}.art.svelte-h2u8h9 .big:where(.svelte-h2u8h9){max-width:100%;max-height:100%;object-fit:contain}.art.svelte-h2u8h9 .bounce:where(.svelte-h2u8h9){animation:svelte-h2u8h9-heroBounce 2.2s ease-in-out infinite}.art.svelte-h2u8h9 .lift:where(.svelte-h2u8h9){max-height:78%}.art.svelte-h2u8h9 .tray:where(.svelte-h2u8h9){max-width:100%;max-height:100%;object-fit:contain}.art.svelte-h2u8h9 .lineglow:where(.svelte-h2u8h9){position:absolute;left:7%;width:86%;bottom:14%}.art.svelte-h2u8h9 .spill:where(.svelte-h2u8h9){position:absolute}.art.svelte-h2u8h9 .s1:where(.svelte-h2u8h9){height:30%;left:26%;bottom:2%}.art.svelte-h2u8h9 .s2:where(.svelte-h2u8h9){height:38%;left:44%;bottom:-4%}.art.svelte-h2u8h9 .s3:where(.svelte-h2u8h9){height:24%;left:63%;bottom:6%;rotate:12deg}.art.svelte-h2u8h9 .plate:where(.svelte-h2u8h9){position:absolute;height:34%;bottom:0;right:8%;rotate:-4deg}.stitle.svelte-h2u8h9{font-family:Lilita One,Inter,sans-serif;font-size:clamp(18px,5.5vw,24px);letter-spacing:.03em;color:#ffc94a;text-shadow:0 2px 0 #7a1e24,0 4px 12px rgba(232,50,60,.4)}.sline.svelte-h2u8h9{font-size:13px;color:#cbb8ec;line-height:1.35}.hint.svelte-h2u8h9{font-size:10px;font-weight:800;letter-spacing:.14em;color:#ffc94a;margin-top:2px;animation:svelte-h2u8h9-hintPulse 1.4s ease-in-out infinite}.dots.svelte-h2u8h9{display:flex;gap:7px;padding:2px 0}.dot.svelte-h2u8h9{width:7px;height:7px;border-radius:50%;background:#34224f;transition:background .2s}.dot.on.svelte-h2u8h9{background:#ffc94a}.dontshow.svelte-h2u8h9{display:flex;align-items:center;gap:8px;font-size:12px;color:#cbb8ec;padding:2px 0}.dontshow.svelte-h2u8h9 input:where(.svelte-h2u8h9){accent-color:#ffc94a;width:16px;height:16px;margin:0}.fine.center.svelte-h2u8h9{text-align:center}.skip.svelte-h2u8h9{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:1;background:#1d1130d9;border:1px solid #3c2960;color:#9c8abc;border-radius:8px;padding:6px 12px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em}.skip.svelte-h2u8h9:active{transform:scale(.95)}@keyframes svelte-h2u8h9-stepIn{0%{opacity:0;translate:0 10px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes svelte-h2u8h9-heroBounce{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes svelte-h2u8h9-hintPulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.stepwrap.svelte-h2u8h9{animation:none}.art.svelte-h2u8h9 .bounce:where(.svelte-h2u8h9){animation:none}.hint.svelte-h2u8h9{animation:none}}.bigwin.svelte-11vd7re{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;background:#0c0618a8;animation:svelte-11vd7re-bwIn .18s ease-out;pointer-events:none}@keyframes svelte-11vd7re-bwIn{0%{opacity:0}to{opacity:1}}.bigwin.leaving.svelte-11vd7re{animation:svelte-11vd7re-bwOut .32s ease-in forwards}@keyframes svelte-11vd7re-bwOut{to{opacity:0}}.bw-inner.svelte-11vd7re{position:relative;text-align:center;max-width:min(520px,92vw)}.bw-plate.svelte-11vd7re{width:100%;max-height:30vh;object-fit:contain;filter:drop-shadow(0 8px 26px rgba(255,63,212,.35));animation:svelte-11vd7re-bwSlam .5s cubic-bezier(.34,1.45,.64,1)}@keyframes svelte-11vd7re-bwSlam{0%{scale:2.1;opacity:0}60%{scale:.96;opacity:1}to{scale:1}}.bw-amount.svelte-11vd7re{font-family:Lilita One,Inter,sans-serif;font-size:clamp(30px,9vw,52px);color:#ffe08a;text-shadow:0 3px 0 #6b3b00,0 0 30px rgba(255,201,74,.65);font-variant-numeric:tabular-nums}.bw-coins.svelte-11vd7re{position:absolute;inset:-20% -6% 0;overflow:hidden;pointer-events:none}.bw-coin.svelte-11vd7re{position:absolute;top:-14%;width:clamp(18px,5vw,30px);animation:svelte-11vd7re-bwFall linear infinite;opacity:.9}@keyframes svelte-11vd7re-bwFall{0%{translate:0 -10%;rotate:0deg}to{translate:0 130vh;rotate:320deg}}@media(prefers-reduced-motion:reduce){.bw-plate.svelte-11vd7re,.bigwin.svelte-11vd7re{animation:none}}
