@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA) 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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.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: #0b1f3a;--navy-2: #13305a;--gold: #ffc53d;--gold-2: #f29a12;--cream: #fff4dc;--ink: #2a1606;--red: #e2441d;--font-display: "Lilita One", system-ui, sans-serif;--font: "Nunito", system-ui, sans-serif;--col-x: 0px;--col-w: 100vw;--dock-h: 0px}*{box-sizing:border-box}body{font-family:var(--font);color:var(--cream);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}#backdrop{position:fixed;inset:-20px;background:linear-gradient(#4f97e3,#7fb7ec 30%,#3c6b2c 62%,#5b3d20)}#backdrop:after{content:"";position:absolute;inset:0;background:url(../assets/bg.jpg) center / cover;filter:blur(14px) saturate(1.1);opacity:.85}#game{position:fixed;inset:0}#game canvas{display:block}#ui{position:fixed;top:0;bottom:0;left:var(--col-x);width:var(--col-w);pointer-events:none}#ui>*{pointer-events:auto}.top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 0;pointer-events:none}.top>*{pointer-events:auto}.logo{width:clamp(88px,26%,150px);filter:drop-shadow(0 3px 4px rgba(0,0,0,.4));pointer-events:none}.chips{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.chip{background:linear-gradient(#1c3f72,var(--navy));border:2px solid #c9952f;border-radius:10px;padding:3px 10px;min-width:84px;text-align:center;box-shadow:0 2px 6px #00000059}.chip .lbl,.lbl{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.chip b{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:.02em}.chip.win.flash b{color:var(--gold)}.menu-buttons{display:flex;gap:5px}.icon{width:34px;height:34px;border-radius:50%;border:2px solid #c9952f;background:linear-gradient(#1c3f72,var(--navy));font-family:var(--font-display);font-size:16px;display:grid;place-items:center;padding:0}.icon[aria-pressed=false]{opacity:.5}.cheat-toggle{position:absolute;right:10px;top:calc(max(8px,env(safe-area-inset-top)) + 42px);border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;background:#00000073}.cheat-toggle.forced{background:var(--gold);color:var(--ink)}.banner{position:absolute;left:50%;top:40%;transform:translate(-50%);text-align:center;font-family:var(--font-display);pointer-events:none;animation:pop .35s cubic-bezier(.2,1.6,.4,1);white-space:nowrap}.banner .title{font-size:30px;color:var(--gold);-webkit-text-stroke:1.5px #5a2a00;text-shadow:0 3px 0 #5a2a00,0 6px 14px rgba(0,0,0,.4)}.banner .amount{font-size:40px;color:#fff;-webkit-text-stroke:1.5px #5a2a00;text-shadow:0 3px 0 #5a2a00,0 6px 14px rgba(0,0,0,.4)}.banner.neutral .title,.banner.neutral .amount{color:#f3efe6;font-size:26px}.banner.none .title{color:#e9e4da}.banner.big .amount{font-size:52px;color:var(--gold)}.banner .amount.lost{color:#ff9b85;font-size:30px}.banner .at-stake{font-size:16px;color:#fff3c0;-webkit-text-stroke:0;text-shadow:0 2px 4px #000}@keyframes pop{0%{transform:translate(-50%) scale(.4);opacity:0}}.dock{position:absolute;left:0;right:0;bottom:0;padding:4px 10px max(10px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#0b1f3a8c 30%,#0b1f3ad9)}.hint{margin:0 0 4px;text-align:center;font-weight:800;font-size:14px;text-shadow:0 1px 3px #000;min-height:19px}.controls{display:flex;align-items:center;gap:10px;max-width:520px;margin:0 auto}.stake{display:flex;align-items:center;background:linear-gradient(#1c3f72,var(--navy));border:3px solid #c9952f;border-radius:16px;overflow:hidden;flex:0 0 auto;box-shadow:0 3px 8px #0006}.stake button{width:44px;height:58px;border:0;background:linear-gradient(#ffd560,#e8930f);color:var(--ink);font-family:var(--font-display);font-size:30px;line-height:1}.stake button:disabled{filter:grayscale(1) brightness(.7)}.stake-value{padding:0 10px;text-align:center;min-width:86px}.stake-value b{font-family:var(--font-display);font-weight:400;font-size:22px}.release{flex:1;border:0;background:none;padding:0;min-width:0;transition:transform .08s,filter .2s}.release img{width:100%;max-height:84px;object-fit:contain;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));pointer-events:none}.release:not(:disabled):active{transform:scale(.95)}.release:disabled{filter:grayscale(.85) brightness(.75)}.release.ready img{animation:breathe 1.4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.03)}}.controls.in-siege .stake{display:none}.msg{margin:6px auto 0;max-width:520px;text-align:center;background:#a0140ad9;border-radius:8px;padding:6px 10px;font-weight:800;font-size:13px}.packs{display:flex;gap:6px;justify-content:center;max-width:520px;margin:0 auto 6px}.pack{flex:1;min-width:0;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:2px}.pack b{display:grid;place-items:center;width:100%;aspect-ratio:1.15;max-height:50px;border-radius:10px;border:2.5px solid #d9a441;background:#2a1606;font-family:var(--font-display);font-weight:400;font-size:clamp(17px,5.4vw,24px);color:#fff;box-shadow:0 2px 6px #0006}.pack small{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.pack.single b{font-size:13px;letter-spacing:.02em}.pack[aria-checked=true] b{background:linear-gradient(#ffd560,#e8930f);color:var(--ink);border-color:#fff3c0;transform:translateY(-2px)}.pack:disabled{opacity:.45}.pack-price{margin:0 0 6px;text-align:center;font-size:12.5px;font-weight:800;color:var(--gold);text-shadow:0 1px 2px #000}.siege-bar{max-width:520px;margin:0 auto 8px;background:linear-gradient(#1c3f72,var(--navy));border:2.5px solid #d9a441;border-radius:14px;padding:6px 10px}.siege-head{display:flex;align-items:baseline;gap:8px}.siege-name{font-family:var(--font-display);color:var(--gold);font-size:18px;text-transform:uppercase;letter-spacing:.03em}.siege-count{font-family:var(--font-display);font-size:18px}.siege-win{margin-left:auto;text-align:right}.siege-win b{font-family:var(--font-display);font-weight:400;font-size:18px}.ammo{display:flex;flex-wrap:wrap;gap:3px;margin:5px 0}.ammo i{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9d6d0,#7d7a75 70%);box-shadow:inset 0 -1px 1px #0006;transition:transform .2s,opacity .3s}.ammo i.spent{opacity:.18;transform:scale(.7)}.ammo i.next{box-shadow:0 0 0 2px var(--gold)}.siege-actions{display:flex;gap:8px}.siege-actions button{flex:1;height:34px;border-radius:10px;font-family:var(--font-display);font-size:15px;border:2px solid #c9952f}.siege-actions .stop{background:#6b1d12;flex:0 0 90px;margin-left:auto}.summary-card{background:linear-gradient(#183a6b,var(--navy));border:3px solid #c9952f;border-radius:18px;padding:16px 22px 12px;box-shadow:0 10px 40px #0000008c;min-width:min(320px,86vw)}.summary-card .terms{min-width:240px;margin:10px auto;text-align:left}.summary-card .jackpot-amount{color:var(--gold);font-size:44px}.summary-card h2{font-family:var(--font-display);font-weight:400;color:var(--gold);font-size:34px;margin:0;-webkit-text-stroke:1px #5a2a00;text-shadow:0 3px 0 #5a2a00}.sheet{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#040c1a73;z-index:10}.sheet-card{width:100%;max-width:520px;margin:0 8px max(8px,env(safe-area-inset-bottom));background:linear-gradient(#183a6b,var(--navy));border:3px solid #c9952f;border-radius:18px;padding:14px 16px;box-shadow:0 -6px 30px #00000080;animation:rise .25s ease-out}.sheet-card.tall{max-height:82%;display:flex;flex-direction:column}@keyframes rise{0%{transform:translateY(40px);opacity:0}}.sheet h2{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--gold);text-align:center;letter-spacing:.02em}.sheet h3{font-family:var(--font-display);font-weight:400;color:var(--gold);margin:14px 0 6px;font-size:17px}.sheet p{margin:4px 0;text-align:center}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head h2{margin:0}.close{border:0;background:none;font-size:30px;line-height:1;padding:0 4px}.sheet-body{overflow-y:auto;padding-right:4px;margin-top:6px}.sheet-body p,.sheet-body li{text-align:left;font-size:14px;line-height:1.4}.award{font-size:17px}.award b{font-family:var(--font-display);font-weight:400;color:var(--gold);font-size:24px}.choice-row{display:flex;gap:10px;margin:8px 0}.art-button{flex:1;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .08s}.art-button img{width:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.art-button:active:not(:disabled){transform:scale(.95)}.art-button:disabled{filter:grayscale(1) brightness(.6)}.art-button small{font-size:13px;font-weight:800}.terms{margin:8px 0;display:grid;gap:4px}.terms div{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px dashed rgba(255,255,255,.15);padding-bottom:3px}.terms dt{opacity:.8}.terms dd{margin:0;font-weight:800;text-align:right}.terms .total dd{color:var(--gold);font-size:16px}.terms .lose dd{color:#ff9b85}.fine{font-size:12px;opacity:.75}.sheet-buttons{display:flex;gap:10px;margin-top:10px}.sheet-buttons button{flex:1;height:52px;border-radius:14px;font-family:var(--font-display);font-size:19px;border:3px solid #7a4a10}.plain{background:#2a4a78;border-color:#c9952f!important}.gold{background:linear-gradient(#ffd560,#e8930f);color:var(--ink)}.gold:disabled{filter:grayscale(1)}.jackpot{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#ffc83c59,#040c1aa6 70%);z-index:12}.jackpot-card{text-align:center;animation:pop2 .5s cubic-bezier(.2,1.6,.4,1);padding:0 16px}.jackpot-card img{width:min(80%,360px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.jackpot-value{font-family:var(--font-display);font-size:clamp(64px,20vw,110px);line-height:1;color:var(--gold);-webkit-text-stroke:3px #5a2a00;text-shadow:0 6px 0 #5a2a00,0 12px 30px rgba(0,0,0,.5);margin-top:6px}.jackpot-amount{font-family:var(--font-display);font-size:38px;color:#fff;-webkit-text-stroke:1.5px #5a2a00;text-shadow:0 4px 0 #5a2a00}.jackpot-card p{font-weight:800;text-shadow:0 1px 3px #000}.tap{opacity:.75;font-weight:800}@keyframes pop2{0%{transform:scale(.3);opacity:0}}.paytable{width:100%;border-collapse:collapse;font-size:14px;margin:4px 0}.paytable td,.paytable th{padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.12);text-align:left}.paytable th{font-family:var(--font-display);font-weight:400;color:var(--gold)}.ladder{display:flex;flex-wrap:wrap;gap:6px}.ladder span{background:#ffffff14;border:1px solid #c9952f;border-radius:8px;padding:3px 8px;font-weight:800}.history-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}.history-row b{font-size:14px}.history-row .ret{text-align:right;font-weight:800}.history-row .ret.win{color:var(--gold)}.history-row small{opacity:.7;grid-column:1 / -1}.seg{display:flex;gap:5px;margin:4px 0}.seg.wrap{flex-wrap:wrap}.seg button{flex:1 1 auto;border:2px solid #c9952f;background:#20406e;border-radius:9px;padding:7px 8px;font-size:13px;font-weight:800}.seg button.on{background:var(--gold);color:var(--ink)}.seg button:disabled{opacity:.45}.cheat-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.toast{position:absolute;left:50%;top:30%;transform:translate(-50%);background:#040c1ad9;border:2px solid #c9952f;border-radius:12px;padding:10px 14px;font-weight:800;text-align:center;max-width:86%;z-index:20}.fatal{position:fixed;inset:0;display:grid;place-content:center;text-align:center;background:var(--navy);z-index:99999;color:var(--cream)}.fatal pre{white-space:pre-wrap;max-width:80vw}[hidden]{display:none!important}@media(min-height:760px){.chip b{font-size:19px}.banner .title{font-size:34px}}
