@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-t7rHAwBu.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:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-vZ-N8GHY.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:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-CCFnzSpK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BVGIV3oK.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:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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(/assets/inter-cyrillic-ext-800-normal-DkJRRbRv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-f7wAPxr8.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(/assets/inter-cyrillic-800-normal-Gn5VisWc.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-B7tloZ-q.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(/assets/inter-greek-ext-800-normal-JPzvdjtt.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-CN1z_jol.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-C7uvZBs2.woff2) format("woff2"),url(/assets/inter-greek-800-normal-rjLA_ShQ.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(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-BduYe0K2.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-Cq3Igddy.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:900;src:url(/assets/inter-cyrillic-900-normal-rsB9enUl.woff2) format("woff2"),url(/assets/inter-cyrillic-900-normal-B9EYNSoK.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:900;src:url(/assets/inter-greek-ext-900-normal-gmbm0Gan.woff2) format("woff2"),url(/assets/inter-greek-ext-900-normal-t9SXDfLo.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-DTZD6r2W.woff2) format("woff2"),url(/assets/inter-greek-900-normal-xMeZYaDo.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:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2) format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.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:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2) format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.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:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.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}:root{--navy: #0b1a2e;--teal: #0e4a5c;--coral: #ff8a65;--sand: #f2d6a2;--gold: #ffd54f;--parchment: #f5e6c4;--ink: #4a2f17;--glass: rgba(11, 26, 46, .72);--glass-border: rgba(255, 213, 79, .35);--font: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--navy);color:#fff;font-family:var(--font);overflow:hidden;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{position:fixed;inset:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.scene{position:absolute;inset:0;z-index:0;pointer-events:none}.scene>img,.waves,.shoreline{position:absolute;left:0;width:100%}.sky{top:0;height:56%;object-fit:cover;object-position:center bottom}.sea{top:49%;height:16%;object-fit:cover;object-position:center top}.waves{height:9%;background-repeat:repeat-x;background-size:auto 100%}.waves-back{top:54%;opacity:.55;animation:drift 38s linear infinite}.waves-front{top:58%;animation:drift 22s linear infinite reverse,swell 4s ease-in-out infinite alternate}.sand{top:63%;height:37%;object-fit:cover;object-position:center top}.shoreline{top:61.5%;height:4%;background-repeat:repeat-x;background-size:auto 100%;animation:lap 5s ease-in-out infinite alternate}.palm{top:-2%;left:-2%;width:min(36vw,380px)!important;height:auto;transform-origin:top left;animation:sway 7s ease-in-out infinite alternate}.deco{width:auto!important;height:auto}.rock{left:3%!important;bottom:6%;width:clamp(80px,12vw,170px)!important}.shell-1{left:18%!important;bottom:4%;width:clamp(34px,4vw,56px)!important}.shell-2{right:14%;left:auto!important;bottom:9%;width:clamp(30px,3.5vw,50px)!important}.shell-3{right:4%;left:auto!important;bottom:3%;width:clamp(34px,4vw,56px)!important}.starfish{left:40%!important;bottom:2%;width:clamp(34px,4vw,54px)!important;transform:rotate(-14deg)}.gull{position:absolute;width:clamp(48px,6vw,84px);aspect-ratio:160 / 100}.gull img,.crab img{position:absolute;inset:0;width:100%;height:100%}.gull-0{top:14%;animation:fly 26s linear infinite}.gull-1{top:24%;animation:fly 34s linear infinite -14s;transform:scale(.7)}.flap-a{animation:flapA .5s steps(1,end) infinite}.flap-b{animation:flapB .5s steps(1,end) infinite}.crab{position:absolute;bottom:12%;width:clamp(44px,5vw,70px);aspect-ratio:140 / 100;animation:scuttle 24s linear infinite 4s;left:-12%}.crab .flap-a,.crab .flap-b{animation-duration:.3s}.header{position:relative;z-index:5;display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) clamp(10px,2vw,24px) 6px}.logo img{display:block;height:clamp(46px,8vh,84px);width:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}.balance{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;padding:6px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--glass-border)}.balance-label{font:600 11px var(--font);letter-spacing:1px;text-transform:uppercase;color:var(--sand)}.balance-value{font:900 clamp(16px,2vw,22px) var(--font);color:var(--gold);white-space:nowrap}.header-icons{display:flex;gap:6px}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--glass-border);transition:transform .12s,box-shadow .2s}.icon-btn img{width:26px;height:26px}.icon-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 12px #ffd54f73}.icon-btn:disabled{opacity:.4}.icon-btn.active{box-shadow:0 0 0 2px var(--gold),0 0 16px #ffd54f99;animation:pulse 1.1s ease-in-out infinite}.stage{position:relative;z-index:3}.prompt,.loading{position:absolute;left:50%;top:38%;transform:translate(-50%);padding:10px 20px;border-radius:999px;white-space:nowrap;background:var(--glass);border:1px solid var(--glass-border);font:600 clamp(13px,1.6vw,16px) var(--font);color:var(--parchment);animation:hint 2s ease-in-out infinite}.bottles{position:absolute;left:50%;bottom:calc(clamp(8px,3vh,40px) + 44px);transform:translate(-50%);display:flex;align-items:flex-end;gap:clamp(8px,2.6vw,40px)}.bottle{position:relative;width:clamp(52px,11vw,116px);aspect-ratio:160 / 300;-webkit-tap-highlight-color:transparent}.bottle .glass{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 90%;filter:drop-shadow(0 8px 6px rgba(0,0,0,.35));transition:filter .2s,transform .2s}.bottle.landing .glass{animation:washin 1.25s cubic-bezier(.2,.8,.3,1.1) both;animation-delay:calc(var(--i) * 90ms)}.bottle.pickable{cursor:pointer}.bottle.pickable .glass{animation:bob 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}.bottle.pickable:hover .glass,.bottle.pickable:focus-visible .glass{filter:drop-shadow(0 0 16px rgba(255,213,79,.95)) drop-shadow(0 8px 6px rgba(0,0,0,.35));transform:translateY(-8px) rotate(-3deg)}.bottle:focus-visible{outline:none}.bottle.picked .glass{filter:drop-shadow(0 0 18px rgba(255,213,79,.95)) drop-shadow(0 8px 6px rgba(0,0,0,.35));transform:scale(1.08)}.bottle.picked:not(.open) .glass{animation:shake .35s ease-in-out}.bottle.other.open .glass{opacity:.8;filter:saturate(.75) drop-shadow(0 8px 6px rgba(0,0,0,.35))}.splash{position:absolute;left:-30%;width:160%;bottom:-16%;opacity:0;animation:splash .9s ease-out both;animation-delay:calc(var(--i) * 90ms + .75s)}.cork-pop{position:absolute;left:-25%;width:150%;top:-30%;animation:corkpop .7s ease-out both}.scroll-out{position:absolute;left:33%;width:34%;top:6%;animation:scrollout .75s cubic-bezier(.3,.7,.4,1) .15s both}.tag{position:absolute;left:50%;top:100%;margin-top:6px;transform:translate(-50%);min-width:44px;padding:3px 8px;border-radius:10px;background:var(--parchment);color:var(--ink);border:2px solid #c9a46a;font:900 clamp(12px,1.5vw,16px) var(--font);text-align:center;white-space:nowrap;box-shadow:0 4px 10px #00000059;animation:tagin .35s cubic-bezier(.3,1.5,.5,1) both}.tag.empty{background:#f5e6c4d9;padding:2px 4px;min-width:0}.tag.empty img{display:block;width:clamp(26px,3.2vw,38px);height:auto}.key-hint{position:absolute;left:50%;top:104%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:var(--glass);border:1px solid var(--glass-border);font:800 11px var(--font);color:var(--sand)}@media(hover:hover){.bottle.pickable .key-hint{display:grid}}.reveal{position:absolute;left:50%;top:4%;transform:translate(-50%);width:clamp(240px,40vw,440px);display:flex;flex-direction:column;align-items:center;animation:revealin .6s cubic-bezier(.2,.9,.3,1.15) .55s both}.reveal-card{position:relative;width:100%}.reveal-art{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.reveal-text{position:absolute;inset:14% 12% 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink);text-align:center}.reveal-mult{font:900 clamp(34px,6.5vw,72px) / 1 var(--font);letter-spacing:-1px}.reveal-amount{font:800 clamp(15px,2.2vw,24px) var(--font);color:#7a4e1c}.reveal.gold .reveal-mult,.reveal.map .reveal-mult,.reveal.chest .reveal-mult{color:#8a5a00;text-shadow:0 0 14px rgba(255,213,79,.8)}.reveal.map .reveal-text,.reveal.chest .reveal-text{inset:18% 16% 22%}.reveal-chest{width:62%;margin-bottom:-16%;z-index:-1;animation:chestup .8s ease-out .9s both}.reveal.loss{width:clamp(150px,22vw,230px)}.reveal.loss .reveal-art{animation:wobble 1.2s ease-in-out .7s 2}.reveal-caption{margin-top:6px;padding:6px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);font:700 clamp(13px,1.6vw,16px) var(--font);color:var(--parchment);white-space:nowrap}.sparkle{position:absolute;width:clamp(18px,2.6vw,30px);animation:twinkle 1.4s ease-in-out infinite}.sparkle-0{left:-4%;top:10%}.sparkle-1{right:-3%;top:4%;animation-delay:.3s}.sparkle-2{left:6%;bottom:8%;animation-delay:.6s}.sparkle-3{right:4%;bottom:14%;animation-delay:.9s}.sparkle-4{left:46%;top:-8%;animation-delay:.45s}.sparkle-5{right:30%;bottom:-4%;animation-delay:1.1s}.controls{position:relative;z-index:6;justify-self:center;width:min(100% - 16px,900px);margin-bottom:max(8px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,22px);padding:clamp(14px,2.4vh,22px) clamp(18px,3vw,34px);background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.stakes{display:flex;gap:6px}.chip{width:clamp(44px,5vw,58px);aspect-ratio:1;border-radius:50%;background-size:100% 100%;display:grid;place-items:center;font:900 clamp(12px,1.4vw,15px) var(--font);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);opacity:.72;transition:transform .15s,opacity .15s,filter .15s}.chip.on{opacity:1;transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 0 10px rgba(255,213,79,.85))}.chip:hover:not(:disabled):not(.on){opacity:.95}.chip:disabled:not(.on){opacity:.45}.main-btn{flex:1;max-width:340px;min-height:clamp(56px,8vh,72px);background-size:100% 100%;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 2px 4px rgba(90,30,10,.6);transition:transform .1s,filter .2s}.main-btn:hover:not(:disabled){filter:brightness(1.08) drop-shadow(0 0 12px rgba(255,138,101,.7))}.main-btn:active:not(:disabled){transform:scale(.97)}.main-btn:disabled{filter:saturate(.5) brightness(.85)}.main-btn.stop{filter:hue-rotate(-20deg) saturate(1.2)}.main-label{font:900 clamp(15px,1.9vw,20px) var(--font);letter-spacing:1px}.main-sub{font:700 clamp(11px,1.3vw,13px) var(--font);opacity:.92}.side-btns{display:flex;gap:8px}.auto-wrap{position:relative}.auto-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:150px;display:flex;flex-direction:column;padding:8px;gap:4px;border-radius:14px;background:#0b1a2ef2;border:1px solid var(--glass-border)}.auto-title{font:700 11px var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--sand);padding:2px 6px 4px}.auto-menu button{padding:8px 10px;border-radius:8px;text-align:left;font:700 14px var(--font)}.auto-menu button:hover{background:#ffd54f26}.win-banner{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 50% 45%,#0b1a2e8c,#0b1a2ed9);animation:fadein .3s ease-out;cursor:pointer}.rays{position:absolute;width:min(120vw,1100px);animation:spin 18s linear infinite;opacity:.85}.coins{position:absolute;inset:0;overflow:hidden;pointer-events:none}.coins img{position:absolute;top:-10%;left:var(--x);width:clamp(26px,3.5vw,44px);animation:coinfall var(--t) linear var(--d) infinite}.banner-plate{position:relative;width:min(92vw,760px);animation:bannerin .6s cubic-bezier(.2,.9,.3,1.3)}.banner-plate img{display:block;width:100%;height:auto}.banner-title{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:4%;font:900 clamp(30px,7vw,72px) var(--font);letter-spacing:3px;color:#fff;text-shadow:0 3px 0 rgba(90,50,10,.6),0 0 22px rgba(255,213,79,.8)}.banner-amount{position:relative;font:900 clamp(34px,7vw,76px) var(--font);color:var(--gold);text-shadow:0 0 24px rgba(255,213,79,.8),0 4px 0 rgba(0,0,0,.35)}.banner-mult{position:relative;font:800 clamp(16px,2.6vw,26px) var(--font);color:var(--parchment)}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#050c16b3;padding:16px}.modal{width:min(560px,100%);max-height:86dvh;overflow:auto;background:linear-gradient(180deg,#13304a,#0b1a2e);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 20px 50px #00000080}.modal-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#13304a;border-bottom:1px solid rgba(255,255,255,.08)}.modal-head h2{font:900 18px var(--font);color:var(--gold)}.modal-close{font-size:26px;line-height:1;padding:0 6px;color:var(--sand)}.modal-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px;font:500 14px/1.5 var(--font);color:#dfe8f2}.modal-body h3{font:800 14px var(--font);color:var(--sand);margin-top:6px;text-transform:uppercase;letter-spacing:1px}.howto{padding-left:20px;display:flex;flex-direction:column;gap:6px}.fair-note{padding:10px 12px;border-radius:10px;background:#ffd54f14;border:1px solid rgba(255,213,79,.25)}.small{font-size:12px;color:#a9bccf}.seed{display:block;padding:8px;border-radius:8px;background:#0000004d;font:11px Consolas,monospace;word-break:break-all;color:#cfe3f2}.prize-table,.history-table{width:100%;border-collapse:collapse;font-size:13px}.prize-table th,.history-table th{text-align:left;font-weight:700;color:var(--sand);padding:6px;border-bottom:1px solid rgba(255,255,255,.12)}.prize-table td,.history-table td{padding:6px;border-bottom:1px solid rgba(255,255,255,.06)}.prize-table td:first-child{font-weight:900;color:var(--gold)}.history-table tr.won td:last-child{color:var(--gold);font-weight:800}.toast{position:fixed;left:50%;top:max(84px,12vh);transform:translate(-50%);z-index:25;width:min(92vw,440px);padding:12px 16px;border-radius:14px;text-align:center;background:#0b1a2ef2;border:1px solid var(--glass-border);font:600 14px/1.4 var(--font);cursor:pointer;animation:fadein .25s ease-out}.toast.insufficient,.toast.error,.toast.connection{border-color:#ff8a65b3;color:#ffd0c0}.toast.pending{color:var(--gold)}.fatal{position:absolute;inset:0;z-index:5;display:grid;place-content:center;gap:10px;text-align:center;padding:24px;background:#0b1a2eb3}.fatal h1{font:900 28px var(--font);color:var(--gold)}@media(max-width:640px){.header{gap:8px}.logo img{height:64px}.balance{padding:4px 10px}.icon-btn{width:38px;height:38px}.icon-btn img{width:22px;height:22px}.header-icons{position:absolute;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 58px);flex-direction:column}.bottles{gap:6px;bottom:calc(2vh + 40px)}.bottle{width:17vw}.reveal{top:8%;width:78vw}.reveal.loss{width:44vw}.controls{flex-wrap:wrap;justify-content:center;padding:14px 16px 16px}.stakes{width:100%;justify-content:center}.main-btn{max-width:none}}@media(max-height:520px){.logo img{height:44px}.bottles{bottom:38px}.bottle{width:clamp(40px,6vw,60px)}.reveal{top:-4px;width:clamp(160px,24vw,220px)}.reveal.loss{width:clamp(100px,14vw,140px)}.tag{font-size:11px;padding:2px 6px;min-width:36px}.tag.empty img{width:24px}.controls{padding:10px 22px}.main-btn{min-height:48px}.chip{width:40px}.palm{width:22vw!important}}@keyframes drift{0%{background-position-x:0}to{background-position-x:-1200px}}@keyframes swell{0%{transform:translateY(0)}to{transform:translateY(6px)}}@keyframes lap{0%{transform:translateY(0);opacity:.85}to{transform:translateY(5px);opacity:1}}@keyframes sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes fly{0%{left:-10%}to{left:110%}}@keyframes flapA{0%{opacity:1}50%{opacity:0}}@keyframes flapB{0%{opacity:0}50%{opacity:1}}@keyframes scuttle{0%,55%{left:-12%}85%{left:112%}to{left:112%}}@keyframes washin{0%{transform:translateY(-160%) rotate(-30deg) scale(.55);opacity:0}55%{transform:translateY(6%) rotate(10deg) scale(1);opacity:1}75%{transform:translateY(-4%) rotate(-5deg)}to{transform:translateY(0) rotate(0)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes shake{0%,to{transform:scale(1.08) rotate(0)}25%{transform:scale(1.08) rotate(-6deg)}75%{transform:scale(1.08) rotate(6deg)}}@keyframes splash{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes corkpop{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.4) translateY(-20%)}}@keyframes scrollout{0%{transform:translateY(0);opacity:1}to{transform:translateY(-170%) rotate(-12deg);opacity:0}}@keyframes tagin{0%{transform:translate(-50%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes revealin{0%{transform:translate(-50%) scaleX(.06) scaleY(.5);opacity:0}50%{opacity:1}to{transform:translate(-50%) scaleX(1) scaleY(1);opacity:1}}@keyframes chestup{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes twinkle{0%,to{transform:scale(.5) rotate(0);opacity:.4}50%{transform:scale(1.1) rotate(45deg);opacity:1}}@keyframes hint{0%,to{opacity:.75}50%{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bannerin{0%{transform:scale(.3) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes coinfall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(120vh) rotate(540deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
