@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:center;order:2;padding:1rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom, 0px));pointer-events:none;position:relative;z-index:1600}.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{pointer-events:auto;position:relative}.app-header__home-button{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;height:64px;justify-content:center;padding:4px;transition:transform .2s ease,opacity .2s ease;width:64px}.app-header__home-button:hover{opacity:.7;transform:scale(1.1)}.app-header__home-button:active{opacity:.85;transform:scale(.95)}.app-header__mansion{fill:#1a237e;display:block;height:54px;width:54px}.app-header__mansion-window{fill:#fff}.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;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0000001a;left:50%;min-width:200px;overflow:hidden;position:absolute;transform:translateX(-50%);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{left:50%;min-width:180px;transform:translateX(-50%)}}.app-header__menu-toggle{background:#d1d5db;border-radius:50%;flex-shrink:0;height:10px;margin-left:auto;width:10px}.app-header__menu-toggle--on{background:#10b981;box-shadow:0 0 6px #10b981}body.dark-mode{background-color:#0f172a}body.dark-mode .app-shell{background-color:#0f172a;color:#e5e7eb}body.dark-mode .app-shell__content{background:#0f172a}body.dark-mode .app-header__mansion{fill:#e5e7eb}body.dark-mode .app-header__mansion-window{fill:#0f172a}body.dark-mode .app-header__menu-dropdown{background:#1f2937;border-color:#374151}body.dark-mode .app-header__menu-item{color:#e5e7eb}body.dark-mode .app-header__menu-item:hover{background:#374151}body.dark-mode .app-header__menu-item--highlight{color:#34d399}body.dark-mode .app-header__menu-divider{background:#374151}@media (min-width:1025px){body{background-color:#e5e7eb}.app-shell{box-shadow:0 0 24px #0000002e;margin:0 auto;max-width:768px}body.dark-mode{background-color:#000}body.dark-mode .app-shell{box-shadow:0 0 28px #000000b3}body{padding:20px 0}.app-shell{border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 32px 70px #0f172a1f;margin:0 auto;min-height:calc(100vh - 40px);overflow:hidden}body.dark-mode .app-shell{border-color:#000;box-shadow:0 32px 70px #000c}}.auth-modal__overlay{background:#000000b3;inset:0;position:fixed;z-index:10010}.auth-modal__card{background:#1a237e;border-radius:10px;box-shadow:0 0 20px 0 #00bfff;box-sizing:border-box;color:#fff;left:50%;max-height:90vh;max-width:380px;overflow-y:auto;padding:28px 24px 24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10011}.auth-modal__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1;position:absolute;right:12px;top:10px}.auth-modal__title{font-family:Press Start\ 2P,cursive;font-size:1rem;margin:0 0 16px;text-shadow:0 0 10px #fff,0 0 20px #00bfff}.auth-modal__reason{color:#9dd5ff;font-size:.8rem;margin:0 0 16px}.auth-modal__form{display:flex;flex-direction:column;text-align:left}.auth-modal__label{color:#cde7ff;font-size:.75rem;margin:8px 0 4px}.auth-modal__input{background:#283593;border:1px solid #fff3;border-radius:5px;color:#fff;font-size:.9rem;outline:none;padding:10px 12px}.auth-modal__input:focus{border-color:#00bfff}.auth-modal__error{color:#ff8a8a;font-size:.8rem;margin-top:12px}.auth-modal__info{color:#9dd5ff;font-size:.8rem;line-height:1.5;margin-top:12px}.auth-modal__forgot{align-self:center;background:none;border:none;color:#00e5ff;cursor:pointer;font-size:.75rem;margin-top:12px;padding:0;text-decoration:underline}.auth-modal__submit{background:#00bfff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin-top:18px;padding:12px;transition:background .2s ease}.auth-modal__submit:hover:not(:disabled){background:#00a0e0}.auth-modal__submit:disabled{background:#00bfff66;cursor:not-allowed}.auth-modal__divider{color:#9dd5ff;font-size:.75rem;letter-spacing:1px;margin-top:16px}.auth-modal__google{display:flex;justify-content:center;margin-top:12px;min-height:44px}.auth-modal__switch{color:#cde7ff;font-size:.8rem;margin-top:18px}.auth-modal__switch button{background:none;border:none;color:#00e5ff;cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline}.auth-modal__success{animation:auth-success-pop .45s cubic-bezier(.34,1.56,.64,1),auth-success-glow .8s ease-in-out infinite;color:#059669;font-family:Press Start\ 2P,Courier New,monospace;font-size:.85rem;font-weight:700;line-height:2;overflow-wrap:break-word;padding:48px 4px;text-align:center}@media (max-width:480px){.auth-modal__success{font-size:.75rem}}@keyframes auth-success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.auth-modal__success-dot,.auth-modal__success-word{animation:auth-success-step .01s step-end forwards;opacity:0}.auth-modal__success-dot:first-of-type{animation-delay:.4s}.auth-modal__success-dot:nth-of-type(2){animation-delay:.8s}.auth-modal__success-dot:nth-of-type(3){animation-delay:1.2s}.auth-modal__success-word{animation-delay:1.6s}@keyframes auth-success-step{to{opacity:1}}@keyframes auth-success-glow{0%,to{opacity:1;text-shadow:0 0 8px #05966966}50%{opacity:.75;text-shadow:0 0 20px #059669e6}}.game-dashboard{background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:16px 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;box-sizing:border-box;flex-shrink:0;margin:auto;max-height:86vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;text-align:center;width:90%}@supports (height:1dvh){.game-dashboard__container{max-height:92dvh}}@media (max-width:600px){.game-dashboard__container{padding:15px}}.game-dashboard__header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:0 40px;position:relative}.game-dashboard__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:6px 10px;position:absolute;right:0;top:50%;transform:translateY(-50%);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: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}}.game-dashboard__bottom-close{background:#0000;border:2px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.72rem;margin-top:12px;padding:12px;transition:all .2s ease;width:100%}.game-dashboard__bottom-close:hover{border-color:#00bfff;color:#00bfff}.game-dashboard__home-link{color:#00e5ff;display:block;font-family:Press Start\ 2P,monospace;font-size:.6rem;margin-top:14px;text-align:center;text-decoration:underline;transition:color .2s ease}.game-dashboard__home-link:hover{color:#fff}.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__nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;margin-top:16px}.game-dashboard__nav-link{background:none;border:none;color:#00e5ff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.55rem;padding:4px 2px;transition:color .15s ease}.game-dashboard__nav-link:hover{color:#fff;text-decoration:underline}.game-dashboard__nav-dot{color:#fff6;font-size:.6rem}.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:1.4rem;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}@media (max-width:480px){.game-dashboard__stat-value{font-size:1rem}.game-dashboard__stat-text{font-size:.8rem}}.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__tag-content{display:flex;flex-direction:column;gap:10px;width:100%}.game-dashboard__tag-row{display:flex;gap:8px}.game-dashboard__tag-input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;flex:1 1;font-family:Press Start\ 2P,monospace;font-size:.7rem;min-width:0;outline:none;padding:10px 12px}.game-dashboard__tag-input:focus{border-color:#00bfff}.game-dashboard__tag-status{font-size:.75rem}.game-dashboard__tag-status--ok{color:#50e3c2}.game-dashboard__tag-status--err{color:#ff8a8a}.game-dashboard__tag-leaderboard{align-self:center;background:none;border:none;color:#00e5ff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.6rem;padding:0;text-decoration:underline}.game-dashboard__history-content{display:flex;flex-direction:column;gap:10px;width:100%}.game-dashboard__history-row{background:#ffffff0f;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.game-dashboard__history-main{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:700;justify-content:space-between}.game-dashboard__history-spins{color:#50e3c2}.game-dashboard__history-amount{color:#fff}.game-dashboard__history-meta{color:#9dd5ff;font-size:.7rem}.game-dashboard__history-verify{font-size:.7rem;margin-top:2px}.game-dashboard__history-verify--ok{color:#50e3c2}.game-dashboard__history-verify--wait{color:gold}.game-dashboard__history-verify--miss{color:#ffffff8c}.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{align-self:center;border-radius:20px;gap:16px;margin:0 0 .75rem;min-width:180px;order:1;padding:0}.music-player,.music-player__button{align-items:center;background:#0000;display:flex;justify-content:center}.music-player__button{border:none;border-radius:0;color:#000;cursor:pointer;height:92px;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}}body.dark-mode .music-player__button,body.dark-mode .music-player__button svg{color:#fff}.wheel-scoreboard{grid-gap:8px 12px;align-items:center;background:#f3f4f6;border:1px solid #6b72808c;border-radius:12px;box-sizing:border-box;color:#0f172a;display:grid;font-family:Press Start\ 2P,Courier New,monospace;gap:8px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;margin:0 auto 1rem;max-width:502px;order:0;padding:7px 14px;width:100%}.wheel-scoreboard__player{font-size:10px;grid-column:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.wheel-scoreboard__player,.wheel-scoreboard__spins{font-weight:700;grid-row:1;line-height:1.3;white-space:nowrap}.wheel-scoreboard__spins{font-size:11px;grid-column:2;text-align:right}.wheel-scoreboard__hud{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:10px;grid-column:1/-1;grid-row:2;justify-content:space-between;line-height:1.4}.wheel-scoreboard__score b{color:#059669;font-size:13px}.wheel-scoreboard__markers{align-items:center;display:inline-flex;gap:3px}.wheel-scoreboard__marker{background:#f7931a;border:1px solid #b45309;border-radius:50%;display:inline-block;height:9px;width:9px}.wheel-scoreboard__marker--spent{background:#0000;border-color:#6b728099}.wheel-scoreboard__hi{color:#6b7280}.wheel-scoreboard__message{font-size:11px;font-weight:700;grid-column:1/-1;grid-row:3;line-height:1.4;text-align:center}.wheel-scoreboard__num{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:768px){.wheel-scoreboard{font-size:10px}}body.dark-mode .wheel-scoreboard{background:#1f2937;border-color:#94a3b880;color:#e5e7eb}body.dark-mode .wheel-scoreboard__hi{color:#9ca3af}#instructionsScreen{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px 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;box-sizing:border-box;color:#000;flex-shrink:0;margin:auto;max-height:86vh;overflow-y:auto;padding:8px 24px 24px;position:relative;text-align:center;width:min(400px,94vw)}@supports (height:1dvh){.instruction-card{max-height:92dvh}}.instruction-close{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:1.35rem;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:8px;transition:color .2s ease,transform .2s ease;width:34px;z-index:1}.instruction-close:focus-visible,.instruction-close:hover{color:#00bfff;outline:none;transform:scale(1.1)}#gameTitle{color:#000;font-family:Press Start\ 2P,Courier New,monospace;font-size:2rem;font-weight:700;letter-spacing:1px;margin:6px 0 1rem;text-align:center;text-shadow:2px 2px 0 #0000001a}.gameTitle__42{color:#ef4444;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.instruction-list{color:#000;display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;gap:.8rem;line-height:1.45;list-style:none;margin:0 0 1rem;padding:0;text-align:left}.instruction-list li{display:block;margin-bottom:0}.instruction-list span{font-family:inherit;font-size:inherit}.highlight-number{color:#000;font-weight:900;margin-right:4px}.highlight-red{color:#ef4444}.highlight-orange,.highlight-red{font-weight:900;text-shadow:1px 1px 2px #000000b3}.highlight-orange{color:#f97316}.highlight-blue{color:#3b82f6}.highlight-blue,.highlight-green{font-weight:900;text-shadow:1px 1px 2px #000000b3}.highlight-green{color:#22c55e}.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:12px}#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:60px;padding:8px;transition:opacity .2s ease,transform .2s ease;width:60px}.audio-button svg{fill:#000;height:46px;width:46px}.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:16px 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}}.btc-readout{display:flex;flex-direction:column;gap:8px;margin:0 0 1.25rem;text-align:center}.btc-value{color:#000;font-family:Space Grotesk,Courier New,monospace;font-size:1.8rem;font-weight:700}.btc-label{color:#000;font-family:Press Start\ 2P,Courier New,monospace;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}@media (max-width:600px){#instructionsScreen{align-items:center;overflow-y:auto;padding:12px}.instruction-card{max-height:86vh;overflow-y:auto;padding:10px 16px 20px}#gameTitle{font-size:1.4rem;margin:14px 0 .9rem}.btc-readout{gap:5px;margin:0 0 .9rem}.btc-value{font-size:1.3rem}.btc-label{font-size:.6rem}.instruction-list{font-size:1rem;gap:.7rem;line-height:1.5;margin:0 0 .9rem}.instruction-list li{margin-bottom:0}.arrow-icon{font-size:1.5rem}#startButton{font-size:1rem;padding:12px 26px}.instruction-audio{margin-top:10px}#startScreenAudio{margin-top:6px}.audio-controls{gap:10px;margin:6px auto 0}.audio-button{height:52px;padding:4px;width:52px}.audio-button svg{height:40px;width:40px}}.ad-banner{align-items:center;display:flex;justify-content:center;margin:1rem auto 0;max-width:468px;overflow:hidden}.ad-banner,.ad-banner .adsbygoogle{min-height:60px;width:100%}@media (max-width:768px){.ad-banner{max-width:320px;min-height:50px}}.minimal-wheel{background:#fff;justify-content:flex-start;min-height:calc(100vh - 80px);padding:1.25rem 1rem 2rem;position:relative}.minimal-wheel,.minimal-wheel__container{align-items:center;display:flex;flex-direction:column;width:100%}.minimal-wheel__container{gap:1.25rem;max-width:600px;order:3}.minimal-wheel__wheel-area{-webkit-touch-callout:none;align-items:center;display:flex;justify-content:center;position:relative;scroll-margin-top:32px;user-select:none;-webkit-user-select:none}.minimal-wheel__hub-number{animation:hubNumberPop .35s cubic-bezier(.34,1.56,.64,1);color:#fff;font-family:Press Start\ 2P,Courier New,monospace;font-size:17px;left:50%;pointer-events:none;position:absolute;text-shadow:1px 1px 0 #000;top:50%;transform:translate(-50%,-50%);z-index:5}@keyframes hubNumberPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.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;margin:0 0 1rem;order:2;text-align:center;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;z-index:1000}@media (min-width:769px){.minimal-wheel{justify-content:space-between;min-height:calc(100vh - 60px);padding:1.25rem 1rem 2rem}.minimal-wheel__segment-count{margin:0}.minimal-wheel__container{gap:2rem}}@media (max-width:768px){.minimal-wheel{justify-content:flex-start;margin-top:-1rem;padding-top:.5rem}.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}.minimal-wheel__result--miss{background:#f5a0a0;border-color:#e57f7f}@keyframes resultAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.minimal-wheel__result-text{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.5}.minimal-wheel__result-detail,.minimal-wheel__result-text{font-family:Press Start\ 2P,Courier New,monospace;text-align:center}.minimal-wheel__result-detail{color:#0f172a;font-size:.7rem;line-height:1.6;max-width:320px}.minimal-wheel__number-clear{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1rem;line-height:1;padding:4px 6px}.minimal-wheel__number-clear:hover{color:#ef4444}.minimal-wheel__endgame{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.minimal-wheel__endgame-card{background:#1a237e;border-radius:10px;box-shadow:0 0 20px 0 #00bfff;box-sizing:border-box;color:#fff;font-family:Press Start\ 2P,Courier New,monospace;max-width:380px;padding:28px 26px;text-align:center;width:90%}.minimal-wheel__endgame-title{font-size:1rem;margin:0 0 14px;text-shadow:0 0 10px #fff,0 0 20px #00bfff}.minimal-wheel__endgame-score{color:#50e3c2;font-size:1.9rem;margin-bottom:16px;text-shadow:0 0 12px #50e3c299}.minimal-wheel__endgame-line{color:#9dd5ff;font-size:.65rem;line-height:1.6;margin-bottom:8px}.minimal-wheel__endgame-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,Courier New,monospace;font-size:.85rem;margin-top:16px;padding:14px;transition:background .2s ease,transform .2s ease;width:100%}.minimal-wheel__endgame-button:hover{background:#059669;transform:translateY(-2px)}.minimal-wheel__history{display:flex;font-family:Press Start\ 2P,Courier New,monospace;font-size:1rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:1px;margin-top:6px;max-width:100%;overflow-x:auto;padding:2px 4px}.minimal-wheel__history-num{flex:0 0 auto;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:480px){.minimal-wheel__history{font-size:.8rem;gap:9px}}.minimal-wheel__status{color:#666;font-size:1rem;text-align:center}.minimal-wheel__spin-button{background:#283593;border:3px solid #0d1442;border-radius:4px;box-shadow:0 6px 0 #0d1442;color:#fff;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:2px 2px 0 #00000080;text-transform:uppercase;transition:transform .06s ease,box-shadow .06s ease,background .06s ease;width:100%}.minimal-wheel__spin-button:hover:not(:disabled){background:#303f9f}.minimal-wheel__spin-button:active:not(:disabled){box-shadow:0 0 0 #0d1442;transform:translateY(6px)}.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:.7rem;max-width:440px;padding:0;width:100%}.minimal-wheel__bet-line{align-items:center;display:flex;gap:.6rem;justify-content:center;width:100%}.minimal-wheel__bet-label{color:#000;font-family:Press Start\ 2P,Courier New,monospace;font-size:1.2rem;font-weight:700;text-transform:uppercase}.minimal-wheel__bet-options{align-items:center;display:flex;gap:.45rem}.minimal-wheel__color-option,.minimal-wheel__wager-option{background:#0000;border:none;cursor:pointer;font-family:Poppins,Montserrat,Segoe UI,sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:2px 5px;transition:transform .15s ease,font-weight .15s ease}.minimal-wheel__color-option.selected,.minimal-wheel__wager-option.selected{font-weight:800;text-decoration:underline;transform:scale(1.15)}.minimal-wheel__color-option:disabled,.minimal-wheel__wager-option:disabled{cursor:not-allowed;opacity:.5}.minimal-wheel__divider{color:#000;font-size:1.2rem}.minimal-wheel__number-input{border:2px solid #ccc;border-radius:8px;font-family:inherit;font-size:1.35rem;padding:10px 12px;text-align:center;width:84px}.minimal-wheel__number-input::-webkit-inner-spin-button,.minimal-wheel__number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.minimal-wheel__number-input{-webkit-appearance:textfield;appearance:textfield}.minimal-wheel__number-input:disabled{background:#f5f5f5;cursor:not-allowed}@media (max-width:768px){.minimal-wheel{min-height:calc(100vh - 60px);padding:.5rem .5rem 1rem}.minimal-wheel__container{gap:1rem}.minimal-wheel__segment-count{font-size:20pt;top:100px}.minimal-wheel__result{padding:12px 24px}.minimal-wheel__result-text{font-size:.85rem}.minimal-wheel__spin-button{font-size:.9rem;padding:14px 28px}.minimal-wheel__bet-label{font-size:1.05rem}.minimal-wheel__color-option,.minimal-wheel__wager-option{font-size:1.7rem;padding:2px 4px}.minimal-wheel__color-option.selected,.minimal-wheel__wager-option.selected{font-size:1.7rem}}body.dark-mode .minimal-wheel{background:#0f172a}body.dark-mode .minimal-wheel__bet-label,body.dark-mode .minimal-wheel__divider,body.dark-mode .minimal-wheel__pointer{color:#e5e7eb}body.dark-mode .minimal-wheel__wager-option--zero{color:#e5e7eb!important}body.dark-mode .minimal-wheel__result-detail{color:#e5e7eb}body.dark-mode .minimal-wheel__number-input{background:#1f2937;border-color:#4b5563;color:#e5e7eb}body.dark-mode .minimal-wheel__number-input:disabled{background:#111827}body.dark-mode .minimal-wheel__number-clear{color:#9ca3af}.minimal-wheel__win-flash{animation:winFlashBlink 1.6s step-end forwards;color:#fff;font-family:Press Start\ 2P,Courier New,monospace;font-size:5rem;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:-4px -4px 0 #000,4px -4px 0 #000,-4px 4px 0 #000,4px 4px 0 #000,0 0 24px #ffffffe6;top:50%;transform:translate(-50%,-50%);z-index:20}@keyframes winFlashBlink{0%{opacity:1}22%{opacity:0}38%{opacity:1}62%{opacity:0}74%{opacity:1}to{opacity:0}}@media (max-width:768px){.minimal-wheel__win-flash{font-size:3.5rem}}.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)}}.instructions-page{background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:16px 0;position:fixed;top:0;width:100%;z-index:9999}.instructions-page__container{background-color:#1a237e;border-radius:10px;box-shadow:0 0 20px 0 #00bfff;box-sizing:border-box;flex-shrink:0;margin:auto;max-height:86vh;max-width:460px;overflow-y:auto;padding:20px;position:relative;text-align:center;width:92%}@supports (height:1dvh){.instructions-page__container{max-height:92dvh}}.instructions-page__header{align-items:center;display:flex;justify-content:center;margin-bottom:16px;padding:0 40px;position:relative}.instructions-page__title{color:#fff;font-family:Press Start\ 2P,monospace;font-size:1.3rem;margin:0;text-shadow:0 0 10px #fff,0 0 20px #00bfff,0 0 30px #00bfff}.instructions-page__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:6px 10px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.instructions-page__close:hover{color:#00bfff}.instructions-page__board{background:#fff;border-radius:10px;display:block;height:auto;margin-bottom:16px;width:100%}.instructions-page__card{background-color:#00bfff26;border-radius:10px;margin-bottom:14px;padding:14px 16px;text-align:left}.instructions-page__card-label{color:gold;font-family:Press Start\ 2P,monospace;font-size:.7rem;margin-bottom:10px;text-align:center}.instructions-page__list{color:#fff;font-size:.85rem;line-height:1.6;margin:0;padding-left:18px}.instructions-page__list li{margin-bottom:8px}.instructions-page__list b{color:#50e3c2}.instructions-page__formula{background:#0000004d;border-radius:4px;color:#9dd5ff;display:inline-block;font-size:.78rem;padding:2px 6px}.instructions-page__table{border-collapse:collapse;color:#fff;font-size:.85rem;width:100%}.instructions-page__table td{border-bottom:1px solid #ffffff26;padding:6px 4px}.instructions-page__table tr:last-child td{border-bottom:none}.instructions-page__mult{color:gold;font-family:Press Start\ 2P,monospace;font-size:.8rem;text-align:right}.instructions-page__play{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.85rem;padding:14px;transition:background .2s ease,transform .2s ease;width:100%}.instructions-page__play:hover{background:#059669;transform:translateY(-2px)}.leaderboard-page__empty{color:#fff;font-size:.85rem;line-height:1.6;padding:24px 8px}.leaderboard-page__table{display:flex;flex-direction:column;gap:6px;margin-top:12px}.leaderboard-page__row{grid-gap:8px;align-items:center;background:#0d144273;border-radius:6px;color:#fff;display:grid;gap:8px;grid-template-columns:44px 1fr auto;padding:8px 10px}.leaderboard-page__row--head{background:#0000;color:#9dd5ff;font-family:Press Start\ 2P,monospace;font-size:.55rem;padding-bottom:2px}.leaderboard-page__row--me{background:#00bfff4d;border:1px solid #00bfff}.leaderboard-page__rank{font-family:Press Start\ 2P,monospace;font-size:.8rem;text-align:center}.leaderboard-page__player{font-size:.85rem;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.leaderboard-page__score{color:#50e3c2;font-family:Press Start\ 2P,monospace;font-size:.7rem;text-align:right}
/*# sourceMappingURL=main.4844655d.css.map*/