*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden}body{background:radial-gradient(ellipse at top,#146b4f 0,#0b3d2e 70%) fixed;color:#f4f1e8;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh}button{font:inherit}.app{flex-direction:column;gap:clamp(10px,2vw,18px);margin:0 auto;max-width:920px;padding:max(12px,env(safe-area-inset-top)) clamp(10px,3vw,24px) 24px}.app,.top{display:flex}.top{align-items:center;flex-wrap:wrap;gap:12px}.logo{color:#ffd76a;flex:1 1 auto;font-family:UnifrakturMaguntia,Old English Text MT,Georgia,serif;font-size:clamp(28px,7vw,44px);letter-spacing:2px;margin:0;text-shadow:0 2px 0 #7a4b00}.balance{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1}.balance span{font-size:12px;letter-spacing:1px;opacity:.75;text-transform:uppercase}.balance strong{color:#ffd76a;font-size:clamp(22px,5vw,30px)}.notice{background:#ffd76a26;border:1px solid #ffd76a66;border-radius:10px;margin:0;padding:10px 14px}.notice--error{background:#dc3c3c33;border-color:#ff787899}.hint{margin:0;opacity:.8;text-align:center;width:100%}.paytable{grid-gap:2px 18px;background:#00000040;border-radius:12px;display:grid;font-size:clamp(13px,2.8vw,15px);gap:2px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:10px 14px}.paytable__row{border-radius:4px;display:flex;gap:8px;justify-content:space-between;padding:2px 4px}.paytable__row span:last-child{font-feature-settings:"tnum";color:#ffd76a;font-variant-numeric:tabular-nums}.paytable__row.is-hit{background:#ffd76a;color:#2b1d00;font-weight:700}.paytable__row.is-hit span:last-child{color:inherit}.felt{align-items:center;background:#0000002e;border-radius:18px;box-shadow:inset 0 0 0 2px #ffd76a40;flex-direction:column;gap:14px;padding:clamp(12px,3vw,24px) clamp(6px,2vw,20px)}.felt,.hand{display:flex}.hand{gap:clamp(4px,1.6vw,14px);justify-content:center;width:100%}.status{font-size:clamp(15px,3.4vw,19px);margin:0;min-height:1.4em;text-align:center}.card{aspect-ratio:5/7;background:#fffdf7;border:0;border-radius:clamp(5px,1.2vw,10px);box-shadow:0 3px 8px #00000059;color:#111;flex:0 1 auto;font-family:Georgia,Times New Roman,serif;padding:0;position:relative;transition:transform .12s ease,box-shadow .12s ease;width:clamp(52px,17vw,116px)}button.card{cursor:pointer}button.card:focus-visible{outline:3px solid #ffd76a;outline-offset:2px}.card--red{color:#c8102e}.card--held{box-shadow:0 0 0 3px #ffd76a,0 8px 14px #0006;transform:translateY(-8px)}.card--win{box-shadow:0 0 0 2px #ffd76a,0 0 14px #ffd76a8c,0 3px 8px #00000059}.card--win:after{background:#ffd76a;border-radius:3px;bottom:clamp(-12px,-1.6vw,-8px);content:"";height:clamp(3px,.8vw,5px);left:35%;position:absolute;width:30%}.card__corner{font-size:clamp(17px,5.2vw,34px);font-weight:700;left:9%;line-height:1;position:absolute;text-align:center;top:6%}.card__pip{display:grid;font-size:clamp(31px,10.4vw,73px);inset:22% 0 0 16%;place-items:center;position:absolute}.card__held{bottom:-1.6em;color:#ffd76a;font:700 clamp(9px,2.2vw,12px) system-ui,sans-serif;left:0;letter-spacing:1px;position:absolute;right:0}.card--back{background:repeating-linear-gradient(45deg,#7a1f5c 0 6px,#9c2c77 6px 12px);box-shadow:inset 0 0 0 4px #fffdf7,0 3px 8px #00000059}.card--small{width:clamp(30px,9vw,52px)}.card--small .card__corner{font-size:clamp(12px,3.1vw,17px)}.card--small .card__pip{font-size:clamp(18px,5.9vw,34px)}.gamble{--gw:clamp(48px,14vw,92px);display:flex;justify-content:center;padding:4px 0 2px}.gamble__step{flex:0 0 auto;position:relative}.gamble__step+.gamble__step{margin-left:calc(var(--gw)*-.5)}.card--gamble{box-shadow:-4px 0 10px #00000073,0 3px 8px #00000059;width:var(--gw)}.card--gamble .card__corner{font-size:clamp(18px,4.7vw,29px)}.card--gamble .card__pip{font-size:clamp(26px,7.8vw,52px)}.gamble__step.is-won .card--gamble{box-shadow:inset 0 0 0 3px #2fa84f,-4px 0 10px #00000073}.gamble__step.is-lost .card--gamble{box-shadow:inset 0 0 0 3px #d63b3b,-4px 0 10px #00000073}.gamble__badge{border-radius:4px;bottom:6%;color:#fff;font:800 clamp(13px,3.2vw,17px)/1.1 system-ui,sans-serif;left:6%;padding:1px 4px;position:absolute}.gamble__step.is-won .gamble__badge{background:#2fa84f}.gamble__step.is-lost .gamble__badge{background:#d63b3b}.gamble__step--next .card--gamble{outline:2px dashed #ffd76a;outline-offset:3px}.controls{flex-wrap:wrap;justify-content:center}.bet,.controls{display:flex;gap:10px}.bet{align-items:center}.bet__value{font-size:17px;min-width:7ch;text-align:center}.bet__value strong{color:#ffd76a;font-size:22px}.btn{background:#0000004d;border:1px solid #ffd76a8c;border-radius:10px;color:#f4f1e8;cursor:pointer;flex:1 1 140px;max-width:260px;min-height:44px;padding:10px 16px}.btn:hover:not(:disabled){background:#00000073}.btn:disabled{cursor:default;opacity:.45}.btn--primary{background:#ffd76a;border-color:#ffd76a;color:#2b1d00;font-weight:700}.btn--primary:hover:not(:disabled){background:#ffe597}.btn--draw{background:#e2683c;border-color:#e2683c;color:#fff;font-weight:700}.btn--draw:hover:not(:disabled){background:#ee8156}.btn--ghost,.btn--round{flex:0 0 auto}.btn--round{min-width:44px;padding:8px 12px}kbd{border:1px solid;border-radius:4px;font:600 11px ui-monospace,monospace;margin-left:4px;opacity:.7;padding:1px 5px}@media (pointer:coarse){kbd{display:none}}.footer{font-size:12px;opacity:.6;text-align:center}.win-overlay{animation:wo-fade 2.9s ease forwards;background:radial-gradient(circle at center,#00000073 0,#0000001f 60%,#0000 80%);display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:50}@keyframes wo-fade{0%{opacity:0}5%{opacity:1}86%{opacity:1}to{opacity:0}}.win-overlay__box{animation:wo-pop .55s cubic-bezier(.2,1.6,.4,1) both;padding:0 4vw;text-align:center}@keyframes wo-pop{0%{transform:scale(.35)}to{transform:scale(1)}}.win-overlay__amount{font-feature-settings:"tnum";color:#ffd76a;font-family:Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-shadow:0 0 28px #ffd76ad9,0 5px 0 #7a4b00,0 10px 24px #0009;white-space:nowrap}.win-overlay__label{color:#fff;font:800 clamp(18px,4.6vw,32px)/1.2 system-ui,sans-serif;margin-top:10px;text-shadow:0 2px 10px #000000d9}.win-overlay__mult{animation:wo-rise .7s ease both;color:#8fe3a0;font:900 clamp(30px,9vw,64px)/1 system-ui,sans-serif;text-shadow:0 0 18px #2fa84fe6}@keyframes wo-rise{0%{opacity:0;transform:translateY(24px) scale(.6)}to{opacity:1;transform:none}}.win-overlay--bonus .win-overlay__amount,.win-overlay--double .win-overlay__amount{text-shadow:0 0 30px #2fa84fe6,0 5px 0 #7a4b00,0 10px 24px #0009}.win-overlay--lose .win-overlay__amount{color:#ff6b6b;text-shadow:0 0 26px #ff5050bf,0 5px 0 #5a0000,0 10px 24px #0009}.win-overlay--lose .win-overlay__box{animation:wo-pop .4s cubic-bezier(.2,1.6,.4,1) both,wo-shake .5s .65s both}@keyframes wo-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-14px)}40%{transform:translateX(12px)}60%{transform:translateX(-8px)}80%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.win-overlay,.win-overlay--lose .win-overlay__box,.win-overlay__box,.win-overlay__mult{animation:none}}.win-overlay--half .win-overlay__mult{color:#ffd76a;text-shadow:0 0 18px #ffd76ae6}.refill{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.refill__text{margin:0}.refill__timer{font-size:17px;margin:0}.refill__timer strong{font-feature-settings:"tnum";color:#ffd76a;font-variant-numeric:tabular-nums}.ad-slot{background:#0000002e;border-radius:10px;margin-top:150px;min-width:0;overflow:hidden;padding:8px}.ad-slot__label{display:block;font-size:11px;letter-spacing:1px;margin-bottom:4px;opacity:.55;text-transform:uppercase}.ad-slot:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-slot--placeholder{border:1px dashed #ffffff40;display:grid;font-size:13px;min-height:100px;opacity:.6;place-items:center}.footer a{color:inherit;text-decoration:underline}
/*# sourceMappingURL=main.c475f94d.css.map*/