.bet-warning-text{color:#ff2d2d;font-size:1.25rem;font-weight:700;text-align:center;margin:18px 0 10px;padding:0;z-index:1000;animation:fadeIn .3s,shake .5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-10px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}.animate-shake{animation:shake .5s,fadeIn .3s}#menuButton{font-size:1.3rem;padding:6px 14px;border-radius:8px;background:#222;color:#fff;border:2px solid #14f195;cursor:pointer;transition:background .2s,transform .1s}#menuButton:hover{background:#14f195;color:#222;transform:scale(1.08)}.sound-toggle-btn{font-size:1.3rem;padding:6px 14px;border-radius:8px;background:#222;border:2px solid #14f195;margin-left:12px;transition:background .2s,color .2s,border .2s,box-shadow .2s,transform .1s;justify-content:center}.sound-toggle-btn.sound-off{border:2px solid #ff5252;color:#ff5252}.sound-toggle-btn.sound-off .sound-icon{background:#ff5252;box-shadow:0 2px 8px rgba(255,82,82,.3)}.sound-toggle-btn:hover{background:#14f195;color:#222;border:2px solid #14f195;box-shadow:0 4px 16px rgba(20,241,149,.18);transform:scale(1.04)}.sound-toggle-btn.sound-off:hover{background:#ff5252;color:#fff;box-shadow:0 4px 16px rgba(255,82,82,.18);border:2px solid #ff5252}.menu-bar{height:56px;padding:0 16px;background:transparent;box-sizing:border-box}.menu-bar,.menu-left{display:flex;align-items:center}.menu-left{height:100%}.menu-sound-toggle-container{display:flex;justify-content:center;align-items:center;margin:20px 0 12px}.sound-toggle-btn{gap:10px;font-size:.95rem;font-weight:500;padding:8px 16px;border-radius:6px;background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;outline:none;min-width:120px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sound-toggle-btn,.sound-toggle-btn .sound-icon{display:flex;align-items:center;transition:all .2s ease}.sound-toggle-btn .sound-icon{justify-content:center;width:1.8em;height:1.8em;border-radius:50%;background:#14f195;color:#222;font-size:1.1em;border:none;flex-shrink:0;box-shadow:0 2px 8px rgba(20,241,149,.3)}.sound-toggle-btn.sound-off{border:1px solid hsla(0,0%,100%,.1);color:#ccc}.sound-toggle-btn.sound-off .sound-icon{background:#666;color:#fff;box-shadow:0 2px 8px hsla(0,0%,40%,.3)}.sound-toggle-btn:hover{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);transform:translateY(-1px)}.sound-toggle-btn:hover .sound-icon{transform:scale(1.05)}.sound-toggle-btn.sound-off:hover .sound-icon{background:#ff5252;box-shadow:0 2px 8px rgba(255,82,82,.3)}.sound-toggle-btn:active{transform:translateY(0)}.menu-section{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.menu-section:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}.menu-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:600;color:#fff;letter-spacing:.5px}.menu-section-header img{width:20px;height:20px;object-fit:contain;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.leaderboard-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.08);font-size:.9rem;transition:all .2s ease}.leaderboard-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateX(2px)}.leaderboard-rank{display:flex;align-items:center;gap:8px;font-weight:500}.leaderboard-rank .rank-number{background:linear-gradient(135deg,#14f195,#00d4aa);color:#222;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;box-shadow:0 2px 4px rgba(20,241,149,.3)}.leaderboard-rank .rank-number.gold{background:linear-gradient(135deg,gold,orange)}.leaderboard-rank .rank-number.silver{background:linear-gradient(135deg,silver,#a0a0a0)}.leaderboard-rank .rank-number.bronze{background:linear-gradient(135deg,#cd7f32,#b8860b)}.leaderboard-address{color:#ccc;font-family:Courier New,monospace;font-size:.85rem}.leaderboard-multiplier{background:linear-gradient(135deg,#14f195,#00d4aa);color:#222;padding:4px 8px;border-radius:6px;font-weight:700;font-size:.85rem;box-shadow:0 2px 4px rgba(20,241,149,.3)}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;transition:all .2s ease;border:1px solid transparent}.history-item.win{background:rgba(20,241,149,.1);border-color:rgba(20,241,149,.2);color:#14f195}.history-item.lose{background:rgba(255,82,82,.1);border-color:rgba(255,82,82,.2);color:#ff5252}.history-item:hover{transform:translateX(2px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.history-result{display:flex;align-items:center;gap:6px}.history-result .result-icon{font-size:1rem}.history-multiplier{background:hsla(0,0%,100%,.1);padding:4px 8px;border-radius:6px;font-weight:700;font-size:.85rem;border:1px solid hsla(0,0%,100%,.2)}.empty-state{text-align:center;color:#888;font-style:italic;padding:20px;font-size:.9rem}.faucet-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.faucet-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #14f195;border-radius:16px;padding:32px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.5);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faucet-content h3{color:#14f195;font-size:1.5rem;margin-bottom:16px;font-weight:600}.faucet-content p{color:#ccc;margin-bottom:24px;font-size:1rem;line-height:1.5}.faucet-links{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.faucet-link{display:block;padding:12px 16px;background:rgba(20,241,149,.1);border:1px solid rgba(20,241,149,.3);border-radius:8px;color:#14f195;text-decoration:none;font-weight:500;transition:all .2s ease;font-size:.95rem}.faucet-link:hover{background:rgba(20,241,149,.2);border-color:#14f195;transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,241,149,.2)}.close-btn{background:#333;border:1px solid #14f195;color:#fff;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.close-btn:hover{background:#14f195;color:#222}@media (max-width:768px){*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#menuButton,*,.sound-toggle-btn,button{-webkit-tap-highlight-color:transparent}#menuButton,.sound-toggle-btn,button{min-height:48px;min-width:48px;padding:14px 18px;font-size:1rem;border-radius:16px;touch-action:manipulation;transition:all .15s cubic-bezier(.4,0,.2,1)}.menu-bar{height:68px;padding:0 16px;flex-direction:column;gap:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.menu-left{width:100%;justify-content:space-between;align-items:center}.bet-warning-text{font-size:1.1rem;margin:12px 0 8px;padding:0 12px;animation:mobileShake .6s ease-in-out}@keyframes mobileShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.sound-toggle-btn{font-size:.95rem;padding:12px 16px;margin-left:8px;border-radius:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sound-toggle-btn .sound-icon{width:1.8em;height:1.8em;font-size:1.1em;transition:all .2s ease}.menu-section{padding:16px;margin-bottom:16px;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-section-header{font-size:1.1rem;margin-bottom:12px}.history-item,.leaderboard-item{padding:12px 16px;font-size:.9rem;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.leaderboard-address{font-size:.8rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faucet-content{padding:28px 24px;margin:24px;max-width:92%;border-radius:20px;animation:mobileModalSlide .4s cubic-bezier(.4,0,.2,1)}@keyframes mobileModalSlide{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faucet-content h3{font-size:1.4rem}.faucet-content p{font-size:.95rem}.faucet-link{padding:16px 20px}.close-btn,.faucet-link{font-size:.95rem;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.close-btn{padding:14px 24px}}@media (max-width:480px){#menuButton,.sound-toggle-btn,button{min-height:52px;min-width:52px;padding:16px 20px;font-size:.95rem;border-radius:18px}.menu-bar{height:76px;padding:0 12px}.menu-left{gap:8px}.bet-warning-text{font-size:1rem;margin:10px 0 6px;padding:0 10px}.menu-section{padding:14px;margin-bottom:14px;border-radius:14px}.menu-section-header{font-size:1rem;margin-bottom:10px}.history-item,.leaderboard-item{padding:10px 14px;font-size:.85rem;border-radius:10px}.leaderboard-address{max-width:70px;font-size:.75rem}.faucet-content{padding:24px 20px;margin:20px;border-radius:18px}.faucet-content h3{font-size:1.3rem}.faucet-content p{font-size:.9rem}}@media (max-width:768px) and (orientation:landscape){.menu-bar{height:60px;flex-direction:row;align-items:center}.menu-left{flex-direction:row;width:auto}.bet-warning-text{font-size:1rem;margin:8px 0 4px}}@media (hover:none) and (pointer:coarse){#menuButton:hover,.close-btn:hover,.faucet-link:hover,.history-item:hover,.leaderboard-item:hover,.menu-section:hover,.sound-toggle-btn:hover,button:hover{transform:none;box-shadow:none}#menuButton:active,.sound-toggle-btn:active,button:active{transform:scale(.92);transition:transform .1s cubic-bezier(.4,0,.2,1)}.history-item:active,.leaderboard-item:active,.menu-section:active{transform:translateX(2px) scale(.98);transition:all .15s cubic-bezier(.4,0,.2,1)}.close-btn:active,.faucet-link:active{transform:translateY(1px) scale(.96);transition:all .15s cubic-bezier(.4,0,.2,1)}.block:active{transform:scale(.88);transition:transform .12s cubic-bezier(.4,0,.2,1)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.leaderboard-rank .rank-number,.sound-toggle-btn .sound-icon{box-shadow:0 1px 3px rgba(0,0,0,.3)}.block{transform:translateZ(0)}}@media (prefers-color-scheme:dark){.menu-section{background:hsla(0,0%,100%,.02)}.history-item,.leaderboard-item{background:hsla(0,0%,100%,.03)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding:max(0px)){.menu-bar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.faucet-content{margin-left:max(20px,env(safe-area-inset-left));margin-right:max(20px,env(safe-area-inset-right))}}@media (max-width:768px){.container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}*{touch-action:manipulation}#menuButton,.block,.history-item,.leaderboard-item,.menu-section,.sound-toggle-btn,button{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}}