@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{background-color:#fff;color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{background:#fff;color:#333;margin:0}#root,body{min-height:100vh}a{color:inherit}button{font:inherit}table{border-collapse:collapse}th{font-weight:600}.app-shell{background-color:#fff;color:#333;display:flex;flex-direction:column;min-height:100vh}.app-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:flex-end;padding:1rem 1.5rem;position:sticky;top:0;z-index:10}.app-header__brand{align-items:center;color:#f8fafc;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem}.app-header__logo{filter:drop-shadow(0 0 8px rgba(14,165,233,.8));font-size:1.5rem}.app-header__account{align-items:center;color:#cbd5f5;display:flex;font-size:.95rem;gap:1.5rem}.app-header__account-info{align-items:center;display:inline-flex;gap:1rem}.app-header__actions{align-items:center;display:inline-flex;gap:.75rem}.app-header__free-play{align-items:baseline;background:#0ea5e926;border:1px solid #0ea5e959;border-radius:.75rem;box-shadow:0 0 12px #0ea5e940;display:inline-flex;gap:.35rem;padding:.4rem .65rem}.app-header__free-play-count{color:#38bdf8;font-size:1.1rem;font-weight:600}.app-header__free-play-label{color:#cbd5f5;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.app-header__buy-button{background:linear-gradient(135deg,#0ea5e959,#06b6d440);border:1px solid #0ea5e999;border-radius:.75rem;box-shadow:0 0 12px #0ea5e94d;color:#f8fafc;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.55rem 1.1rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.app-header__buy-button:focus-visible,.app-header__buy-button:hover{box-shadow:0 0 16px #0ea5e973;outline:none;transform:translateY(-1px)}.app-header__buy-button:active{box-shadow:0 0 8px #0ea5e966;transform:translateY(0)}.app-header__brand-text{letter-spacing:.01em}.app-header__name{font-weight:500}.app-header__balance{align-items:baseline;display:inline-flex;font-size:1rem;gap:.25rem}.app-header__balance strong{color:#38bdf8;font-size:1.125rem}.app-header__balance-label{color:#94a3b8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.app-header__status{color:#94a3b8}.app-shell__body{display:flex;flex:1 1;min-height:0;overflow:hidden}.app-shell__sidebar{display:none}.sidebar__nav{display:flex;flex-direction:column;gap:.5rem}.sidebar__link{align-items:center;border-radius:.75rem;color:#cbd5f5;display:inline-flex;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.sidebar__link:focus-visible,.sidebar__link:hover{background:#0e749047;color:#f0f9ff;outline:none}.sidebar__link--active{background:linear-gradient(135deg,#0ea5e940,#06b6d433);color:#f8fafc}.app-shell__content{background:#fff;flex:1 1;overflow-y:auto;padding:0}.app-shell__content::-webkit-scrollbar{width:10px}.app-shell__content::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:6px}@media (max-width:960px){.app-shell__sidebar{display:none}.app-shell__content{padding:1.5rem 1rem}}.app-header__menu-container{position:relative}.app-header__home-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.app-header__home-button:hover{background:#f9fafb;border-color:#9ca3af;transform:scale(1.05)}.app-header__home-button:active{transform:scale(.98)}.app-header__menu-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}.app-header__menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #0000001a;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:101}.app-header__menu-item{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 1.25rem;text-align:left;transition:background .2s ease;width:100%}.app-header__menu-item:hover{background:#f9fafb}.app-header__menu-item--highlight{color:#10b981;font-weight:600}.app-header__menu-icon{font-size:1.1rem}.app-header__menu-divider{background:#e5e7eb;height:1px;margin:.25rem 0}.app-header__game-stats{align-items:center;display:flex;font-size:.9rem;gap:1rem}.app-header__free-play-mini{background:#0ea5e926;border-radius:.5rem;color:#38bdf8;font-size:.85rem;padding:.3rem .6rem}@media (max-width:640px){.app-header{align-items:center;flex-direction:row;gap:.75rem}.app-header__game-stats{flex:1 1;font-size:.85rem;gap:.5rem;justify-content:flex-end}.app-header__menu-dropdown{min-width:180px;right:0}}.game-dashboard{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.game-dashboard__container{background-color:#1a237e;border-radius:10px;box-shadow:0 0 20px 0 #00bfff;max-height:90vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;text-align:center;width:90%}@media (max-width:600px){.game-dashboard__container{padding:15px}}.game-dashboard__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:10px 15px;position:absolute;right:0;top:0;z-index:1}.game-dashboard__close:hover{color:#00bfff}.game-dashboard__title{color:#fff;font-family:Press Start\ 2P,monospace;font-size:1.8rem;margin-bottom:20px;margin-top:0;text-shadow:0 0 10px #fff,0 0 20px #00bfff,0 0 30px #00bfff}@media (max-width:600px){.game-dashboard__title{font-size:1.12rem;margin-top:.5in}}.game-dashboard__stat-card{background-color:#00bfff26;border:1px solid #fff3;border-radius:10px;box-shadow:0 4px 8px #0003;margin:20px 0;padding:20px}.game-dashboard__stat-label{color:#fff;font-family:Press Start\ 2P,monospace;font-size:.7rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.game-dashboard__stats-content{align-items:center;display:flex;flex-direction:column;gap:15px}.game-dashboard__stat-row{align-items:baseline;display:flex;gap:10px;justify-content:center;width:100%}.game-dashboard__stat-value{color:#50e3c2;font-family:Press Start\ 2P,monospace;font-size:2rem;font-weight:700;text-shadow:0 0 10px #50e3c280}.game-dashboard__stat-text{color:#fff;font-family:Roboto,Arial,sans-serif;font-size:.9rem;font-weight:700}.game-dashboard__player-info{align-items:center;display:flex;flex-direction:column;gap:10px}.game-dashboard__player-email{color:#fff;font-family:Press Start\ 2P,monospace;font-size:.7rem;text-align:center;word-break:break-all}.game-dashboard__player-status{color:#50e3c2;font-family:Press Start\ 2P,monospace;font-size:.8rem;text-shadow:0 0 5px #50e3c280}.game-dashboard__spins-content{align-items:center;display:flex;flex-direction:column;gap:20px}.game-dashboard__spins-info{color:#fff;font-family:Roboto,Arial,sans-serif;font-size:.8rem;margin-bottom:10px;text-align:center}.game-dashboard__spins-packages{display:flex;flex-direction:column;gap:10px;width:100%}.game-dashboard__package-title{color:gold;font-family:Press Start\ 2P,monospace;font-size:.8rem;margin-bottom:10px;text-align:center}.game-dashboard__package-row{align-items:center;color:#fff;display:flex;font-size:.8rem;justify-content:space-between}.game-dashboard__package-price{color:#50e3c2;font-weight:700}.game-dashboard__buy-button{background-color:#00bfff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.7rem;padding:10px 16px;transition:background-color .2s ease}.game-dashboard__buy-button:hover{background-color:#0080cc}.game-dashboard__buy-button:disabled{background-color:#666;cursor:not-allowed}.game-dashboard__placeholder-card{background-color:#00bfff0d;border:1px solid #ffffff1a;border-radius:8px;margin:15px 0;padding:20px;text-align:center}.game-dashboard__coming-soon-title{color:#00bfff;font-family:Press Start\ 2P,monospace;font-size:.8rem;margin-bottom:10px;text-shadow:0 0 5px #00bfff80}.game-dashboard__coming-soon-text{color:#ffffffb3;font-family:Roboto,Arial,sans-serif;font-size:.9rem;line-height:1.6}.game-dashboard__datetime{color:#fff;font-family:Press Start\ 2P,monospace;font-size:.8rem;margin-top:15px;opacity:.7}.game-dashboard__container::-webkit-scrollbar{width:8px}.game-dashboard__container::-webkit-scrollbar-track{background:#0003;border-radius:10px}.game-dashboard__container::-webkit-scrollbar-thumb{background:#00bfff80;border-radius:10px}.game-dashboard__container::-webkit-scrollbar-thumb:hover{background:#00bfffb3}.music-player{border-radius:20px;gap:16px;height:60px;left:50%;min-width:180px;padding:8px 12px;position:absolute;top:40px;transform:translateX(-50%);z-index:1500}.music-player,.music-player__button{align-items:center;background:#0000;display:flex}.music-player__button{border:none;border-radius:0;color:#000;cursor:pointer;height:92px;justify-content:center;transition:opacity .2s ease;width:92px}.music-player__button:hover{opacity:.7}.music-player__button:focus-visible{outline:none}.music-player__button:active{opacity:.5}.music-player__button svg{color:#000;font-size:2.85rem}@media (max-width:768px){.music-player{align-self:center;gap:10px;height:auto;left:auto;margin-bottom:.75rem;min-width:0;order:1;padding:0;position:static;top:auto;transform:none}.music-player__button{border-radius:0;height:60px;width:60px}.music-player__button svg{color:#000;font-size:2.1rem}}#instructionsScreen{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;transition:opacity .35s ease,visibility .35s ease;z-index:2000}#instructionsScreen.hidden{opacity:0;pointer-events:none;visibility:hidden}.instruction-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#f0f8fff2;border:1px solid #000;border-radius:16px;box-shadow:0 8px 32px #0003;color:#000;padding:8px 24px 24px;text-align:center;width:min(400px,94vw)}#gameTitle{font-family:Press Start\ 2P,Courier New,monospace;font-size:2.2rem;letter-spacing:1px;text-align:center;text-shadow:2px 2px 0 #0000001a}#gameTitle,.instruction-list{color:#000;font-weight:700;margin:0 0 1.5rem}.instruction-list{display:flex;flex-direction:column;font-size:1.3rem;gap:1rem;line-height:1.5;list-style:none;padding:0;text-align:left}.instruction-list li{display:block;margin-bottom:1rem}.instruction-list span{font-family:inherit;font-size:inherit}.highlight-number{color:#000;font-weight:900;margin-right:4px}.highlight-red{color:#ef4444;font-weight:900}.highlight-orange{color:#f97316;font-weight:900}.highlight-blue{color:#3b82f6;font-weight:900}.highlight-green{color:#22c55e;font-weight:900}.arrow-icon{display:inline-block;font-size:2.5rem;font-weight:900;line-height:1;margin:0 6px}.instruction-audio{display:flex;justify-content:center;margin-top:24px}#startScreenAudio{display:flex;justify-content:center;margin-top:18px;text-align:center}.audio-controls{gap:12px;margin:12px auto 0;padding:0}.audio-button,.audio-controls{align-items:center;background:#0000;display:flex;justify-content:center}.audio-button{border:none;box-shadow:none;color:#000;cursor:pointer;height:72px;padding:8px;transition:opacity .2s ease,transform .2s ease;width:72px}.audio-button svg{fill:#000;height:56px;width:56px}.audio-button:focus-visible,.audio-button:hover{opacity:.6;outline:none;transform:scale(1.1)}.audio-button:active{opacity:.8;transform:scale(.95)}#startButton{background:#10b981;border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;display:block;font-family:Press Start\ 2P,Courier New,monospace;font-size:1rem;font-weight:700;margin:25px auto 0;padding:10px 20px;text-transform:uppercase;transition:background .2s ease,transform .2s ease;width:100%}#startButton:hover{background:#059669;box-shadow:0 6px 8px #0000004d;transform:translateY(-2px)}@media (max-width:768px){#instructionsScreen{padding:16px}.instruction-card{padding:24px 20px}.instruction-list{font-size:1rem}.instruction-list span{min-width:36px}#gameTitle{font-size:1.8rem}.arrow-icon{font-size:2rem}.audio-button{height:56px;width:56px}.audio-button svg{height:44px;width:44px}}.minimal-wheel{background:#fff;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem;position:relative}.minimal-wheel,.minimal-wheel__container{align-items:center;display:flex;flex-direction:column;width:100%}.minimal-wheel__container{gap:2rem;max-width:600px}.minimal-wheel__wheel-area{align-items:center;display:flex;justify-content:center;position:relative}.minimal-wheel__pointer{color:#000;font-size:2rem;left:50%;position:absolute;top:-20px;transform:translateX(-50%);z-index:10}.minimal-wheel__segment-count{color:#ef4444;font-family:Press Start\ 2P,Courier New,monospace;font-size:24pt;font-weight:700;left:50%;position:absolute;text-align:center;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;top:120px;transform:translateX(-50%);z-index:1000}@media (max-width:768px){.minimal-wheel{justify-content:flex-start;padding-top:6rem}.minimal-wheel__segment-count{margin:0 0 1.5rem;order:2;position:static;transform:none}.minimal-wheel__container{order:3}}.minimal-wheel__result{animation:resultAppear .5s ease;background:#10b981;border:2px solid #059669;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:15px 30px}@keyframes resultAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.minimal-wheel__result-text{color:#fff;font-size:1.5rem;font-weight:700;text-align:center}.minimal-wheel__status{color:#666;font-size:1rem;text-align:center}.minimal-wheel__spin-button{background:#1a237e;border:none;border-radius:8px;box-shadow:inset 0 0 30px #ffffff80;color:#b0c4de;cursor:pointer;font-family:Press Start\ 2P,Courier New,monospace;font-size:1.2rem;font-weight:700;margin-top:1rem;max-width:200px;padding:16px 32px;text-shadow:0 0 8px #b0c4de99,0 0 16px #b0c4de66;text-transform:uppercase;transition:all .2s ease;width:100%}.minimal-wheel__spin-button:hover:not(:disabled){background:#283593;transform:scale(1.02)}.minimal-wheel__spin-button:active:not(:disabled){transform:scale(.98)}.minimal-wheel__spin-button:disabled{cursor:not-allowed;opacity:.6}.minimal-wheel__betting{align-items:center;background:#0000;border:none;display:flex;flex-direction:column;gap:1.2rem;max-width:400px;padding:0;width:100%}.minimal-wheel__bet-line{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.minimal-wheel__bet-label{color:#000;font-family:Press Start\ 2P,Courier New,monospace;font-size:1rem;font-weight:700;text-transform:uppercase}.minimal-wheel__bet-options{align-items:center;display:flex;gap:.3rem}.minimal-wheel__color-option,.minimal-wheel__wager-option{background:#0000;border:none;cursor:pointer;font-family:Poppins,Montserrat,Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.02em;padding:6px 10px;transition:all .2s}.minimal-wheel__color-option.selected,.minimal-wheel__wager-option.selected{font-size:1.8rem;font-weight:700;text-decoration:underline;transform:scale(1.08)}.minimal-wheel__color-option:disabled,.minimal-wheel__wager-option:disabled{cursor:not-allowed;opacity:.5}.minimal-wheel__divider{color:#000;font-size:1rem}.minimal-wheel__number-input{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;padding:6px 10px;text-align:center;width:60px}.minimal-wheel__number-input:disabled{background:#f5f5f5;cursor:not-allowed}@media (max-width:768px){.minimal-wheel{min-height:calc(100vh - 60px);padding:1rem .5rem}.minimal-wheel__container{gap:1.5rem}.minimal-wheel__segment-count{font-size:20pt;top:100px}.minimal-wheel__result{padding:12px 24px}.minimal-wheel__result-text{font-size:1.2rem}.minimal-wheel__spin-button{font-size:.9rem;padding:14px 28px}.minimal-wheel__bet-label{font-size:.85rem}.minimal-wheel__color-option,.minimal-wheel__wager-option{font-size:1.2rem}.minimal-wheel__color-option.selected,.minimal-wheel__wager-option.selected{font-size:1.35rem}}.game-view{align-items:stretch;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 220px);position:relative}.game-view>*{flex:1 1 auto}@media (max-width:960px){.game-view{min-height:calc(100vh - 160px)}}
/*# sourceMappingURL=main.93119144.css.map*/