.header{background:#000000e6;color:#fff;box-shadow:0 4px 12px #0000004d}.header-top{padding:15px 0}.header-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none}.logo .logo-image{height:50px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s}.logo:hover .logo-image{filter:drop-shadow(0 4px 8px rgba(255,215,0,.6));transform:scale(1.05)}.nav{display:flex;gap:25px}.nav a{color:#fff;text-decoration:none;font-size:16px;transition:color .3s}.nav a:hover{color:#4caf50;text-decoration:none}.header-disclaimer{background:#ffc107;color:#000;padding:12px 0;text-align:center;font-weight:600;font-size:14px;letter-spacing:.5px}.header-disclaimer p{margin:0}.header-disclaimer strong{font-weight:800}@media (max-width: 768px){.header-container{flex-direction:column;gap:15px;padding:0 15px}.logo .logo-image{height:40px}.nav{flex-wrap:wrap;justify-content:center;gap:15px;font-size:14px}.header-disclaimer{font-size:11px;padding:10px 0}}@media (max-width: 480px){.header-container{padding:0 10px}.logo .logo-image{height:35px}.nav{gap:10px;font-size:12px}.header-disclaimer{font-size:10px;padding:8px 0}}.footer{background:#000000f2;color:#fff;padding:40px 20px 20px;margin-top:40px;border-top:3px solid #FFD700;width:100%;position:relative;z-index:10}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:25px}.footer-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;align-items:center;font-size:16px}.footer-links a{color:#4caf50;text-decoration:none;transition:color .3s}.footer-links a:hover{color:gold;text-decoration:underline}.footer-links span{color:#666}.footer-disclaimers{background:#ffc1071a;border-left:4px solid #FFC107;padding:20px;border-radius:8px}.disclaimer-text{color:#ffc107;font-size:16px;margin-bottom:15px;text-align:center}.footer-disclaimers p{color:#ddd;line-height:1.8;margin-bottom:10px;text-align:center;font-size:14px}.footer-disclaimers p:last-child{margin-bottom:0}.footer-help{background:#dc35451a;border-left:4px solid #DC3545;padding:20px;border-radius:8px;text-align:center}.help-text{color:#ffc107;font-size:16px;margin-bottom:10px}.helpline{color:#fff;font-size:18px;font-weight:700}.helpline a{color:#4caf50}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #444;color:#888;font-size:14px}.footer-bottom p{margin-bottom:5px}.footer-note{font-size:12px;font-style:italic}@media (max-width: 768px){.footer{padding:30px 15px 15px;margin-top:30px}.footer-container{gap:20px}.footer-links{flex-direction:column;gap:10px;font-size:14px}.footer-links span{display:none}.footer-disclaimers{padding:15px}.disclaimer-text{font-size:14px}.footer-disclaimers p{font-size:12px}.footer-help{padding:15px}.help-text,.helpline{font-size:14px}.footer-bottom{font-size:12px}.footer-note{font-size:11px}}@media (max-width: 480px){.footer{padding:20px 10px 10px}.footer-links{font-size:12px}.footer-disclaimers p{font-size:11px;line-height:1.6}.help-text,.helpline{font-size:12px}.footer-bottom{font-size:11px}.footer-note{font-size:10px}}.age-gate-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.age-gate-modal{background:#fff;border-radius:20px;padding:40px;max-width:700px;width:100%;box-shadow:0 20px 60px #00000080;animation:slideUp .5s ease-out}.age-gate-logo{margin-bottom:20px;display:flex;justify-content:center}.logo-image{width:280px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.age-gate-icon{font-size:60px;text-align:center;margin-bottom:20px}.age-gate-title{color:#dc3545;text-align:center;font-size:28px;margin-bottom:30px;font-weight:700}.age-gate-content{margin-bottom:30px}.age-gate-text{color:#333;font-size:18px;text-align:center;margin-bottom:25px}.disclaimers{background:#f8f9fa;border-left:4px solid #FFC107;padding:20px;margin:20px 0;border-radius:8px}.disclaimers p{color:#333;margin-bottom:12px;line-height:1.6;font-size:15px}.disclaimers p:last-child{margin-bottom:0}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:15px;background:#e3f2fd;border-radius:8px;margin-top:20px}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;flex-shrink:0;margin-top:2px}.checkbox-label span{color:#333;font-size:16px;line-height:1.5}.age-gate-buttons{display:flex;gap:15px;margin-top:30px}.btn-enter,.btn-exit{flex:1;padding:15px 30px;font-size:18px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .3s}.btn-enter{background:#4caf50;color:#fff}.btn-enter:hover:not(:disabled){background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-enter:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-exit{background:#dc3545;color:#fff}.btn-exit:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.age-gate-footer{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid #dee2e6}.age-gate-footer p{color:#666;font-size:14px}.birthday-form{margin-top:20px;padding:20px;background:#e3f2fd;border-radius:10px;border:2px solid #2196F3;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.birthday-title{color:#1976d2;font-size:18px;margin-bottom:8px;text-align:center}.birthday-subtitle{color:#555;font-size:14px;margin-bottom:20px;text-align:center}.birthday-inputs{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{color:#333;font-size:12px;font-weight:600;text-align:center}.birthday-input{width:80px;padding:10px;font-size:16px;border:2px solid #2196F3;border-radius:8px;text-align:center;font-weight:700}.birthday-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 8px #2196f34d}.verify-birthday-btn{width:100%;background:#2196f3;color:#fff;border:none;padding:12px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.verify-birthday-btn:hover{background:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.age-error{margin-top:15px;padding:12px;background:#ffebee;border:2px solid #F44336;border-radius:8px;color:#c62828;font-weight:600;text-align:center;animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.age-success{margin-top:15px;padding:12px;background:#e8f5e9;border:2px solid #4CAF50;border-radius:8px;color:#2e7d32;font-weight:600;text-align:center;animation:fadeIn .5s}@media (max-width: 768px){.age-gate-overlay{padding:15px}.age-gate-modal{padding:25px;max-width:100%;border-radius:15px}.logo-image{width:200px}.age-gate-icon{font-size:48px;margin-bottom:15px}.age-gate-title{font-size:22px;margin-bottom:20px}.age-gate-text{font-size:16px;margin-bottom:20px}.disclaimers{padding:15px;margin:15px 0}.disclaimers p{font-size:13px;margin-bottom:10px}.checkbox-label{padding:12px;margin-top:15px}.checkbox-label span{font-size:14px}.age-gate-buttons{flex-direction:column;gap:10px;margin-top:20px}.btn-enter,.btn-exit{padding:12px 20px;font-size:16px}.age-gate-footer{margin-top:20px;padding-top:15px}.age-gate-footer p{font-size:12px}.birthday-form{padding:15px;margin-top:15px}.birthday-title{font-size:16px}.birthday-subtitle{font-size:13px;margin-bottom:15px}.birthday-inputs{gap:12px;margin-bottom:15px}.input-group label{font-size:11px}.birthday-input{width:70px;padding:8px;font-size:14px}.verify-birthday-btn{padding:10px;font-size:14px}.age-error,.age-success{padding:10px;font-size:13px;margin-top:12px}}@media (max-width: 480px){.age-gate-overlay{padding:10px}.age-gate-modal{padding:20px;border-radius:12px}.logo-image{width:160px}.age-gate-icon{font-size:40px;margin-bottom:12px}.age-gate-title{font-size:18px;margin-bottom:15px}.age-gate-text{font-size:14px;margin-bottom:15px}.disclaimers{padding:12px;margin:12px 0}.disclaimers p{font-size:12px;margin-bottom:8px;line-height:1.5}.checkbox-label{padding:10px;margin-top:12px;gap:10px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.checkbox-label span{font-size:12px;line-height:1.4}.age-gate-buttons{margin-top:15px}.btn-enter,.btn-exit{padding:12px 15px;font-size:14px}.age-gate-footer{margin-top:15px;padding-top:12px}.age-gate-footer p{font-size:11px}.birthday-form{padding:12px;margin-top:12px}.birthday-title{font-size:14px;margin-bottom:6px}.birthday-subtitle{font-size:12px;margin-bottom:12px}.birthday-inputs{flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.input-group{width:100%;max-width:200px}.input-group label{font-size:10px}.birthday-input{width:100%;max-width:150px;padding:10px;font-size:16px}.verify-birthday-btn{padding:12px;font-size:14px}.age-error,.age-success{padding:10px;font-size:12px;margin-top:10px}}.compliance-panel{background:#fffffff2;border-radius:15px;padding:20px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:20px}.panel-section{padding:15px;border-radius:10px}.panel-section h3{margin-bottom:12px;font-size:16px}.panel-section.warning{background:#fff3cd;border-left:4px solid #FFC107}.panel-section.warning ul{list-style:none;padding:0;margin:0}.panel-section.warning li{margin-bottom:8px;color:#333;font-size:14px}.panel-section.help{background:#f8d7da;border-left:4px solid #DC3545;color:#721c24}.panel-section.help p{margin-bottom:8px;font-size:14px}.helpline{font-size:18px!important;color:#dc3545!important;text-align:center;margin:12px 0!important}.panel-section.help a{color:#0c5460;font-weight:600}.panel-section.disclaimer{background:#d1ecf1;border-left:4px solid #17A2B8;color:#0c5460;font-size:13px;line-height:1.6}.panel-section.disclaimer p{margin-bottom:5px}@media (max-width: 768px){.compliance-panel{padding:15px}.panel-section{padding:12px}.panel-section h3{font-size:14px}.panel-section.warning li,.panel-section.help p{font-size:12px}.helpline{font-size:16px!important}.panel-section.disclaimer{font-size:11px}}@media (max-width: 480px){.compliance-panel{padding:12px}.panel-section h3{font-size:13px}.panel-section.warning li,.panel-section.help p{font-size:11px}.helpline{font-size:14px!important}.panel-section.disclaimer{font-size:10px}}.icon-symbol{object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.icon-symbol:hover{transform:scale(1.1)}.icon-fallback,.icon-emoji{display:inline-block;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.item-overlay{position:absolute;top:2px;right:2px;z-index:10}.slot-machine-full{background:linear-gradient(135deg,#8b4513,#654321,#4a2511);border-radius:20px;padding:30px;border:4px solid #DAA520;box-shadow:0 15px 50px #000c,inset 0 2px 10px #daa5204d;position:relative}.slot-machine-full:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#daa520,gold,#daa520);border-radius:22px;z-index:-1;opacity:.5}.reels-grid{background:#000000b3;border-radius:15px;padding:20px;margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reels-grid.spinning .symbol-box{animation:symbolSpin .3s linear infinite}@keyframes symbolSpin{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reel-column{display:flex;flex-direction:column;gap:10px}.symbol-box{background:linear-gradient(135deg,#f5e6d3,#e8d4bc);border-radius:12px;height:100px;display:flex;align-items:center;justify-content:center;font-size:60px;border:3px solid #8B6914;box-shadow:inset 0 2px 4px #0003,0 4px 8px #0000004d;transition:all .1s;position:relative;overflow:hidden}.symbol-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.symbol-box:hover:before{left:100%}.symbol-box:hover{transform:scale(1.05);border-color:#daa520}.message-display{text-align:center;font-size:28px;font-weight:700;color:#fff;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.message-display.win{color:gold;animation:winPulse 1s ease-in-out infinite}@keyframes winPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.win-amount-display{font-size:48px;color:gold;display:flex;align-items:center;gap:15px;animation:amountBounce .5s ease-out}@keyframes amountBounce{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.sparkle{font-size:32px;animation:sparkleRotate 2s linear infinite}@keyframes sparkleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.slot-machine-full{padding:20px}.reels-grid{padding:15px;gap:8px}.symbol-box{height:80px;font-size:45px;border-radius:10px}.message-display{font-size:20px;min-height:60px}.win-amount-display{font-size:32px;gap:10px}.sparkle{font-size:24px}}@media (max-width: 480px){.slot-machine-full{padding:15px}.reels-grid{padding:10px;gap:6px}.symbol-box{height:70px;font-size:35px}.message-display{font-size:18px;min-height:50px}.win-amount-display{font-size:28px;flex-direction:column;gap:5px}.sparkle{font-size:20px}}.stats-panel-full{display:flex;flex-direction:column;gap:20px}.stats-list{display:flex;flex-direction:column;gap:12px}.stat-row{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px}.stat-value{font-weight:700;font-size:16px}.stat-value.green{color:#4caf50}.stat-value.blue{color:#2196f3}.paytable-list{display:flex;flex-direction:column;gap:8px}.paytable-row{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#ffffff0d;border-radius:6px}.paytable-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.paytable-multiplier{font-weight:700;font-size:16px}.paytable-multiplier.gold{color:gold}.paytable-special{margin-top:15px;padding-top:15px;border-top:2px solid rgba(255,215,0,.3);display:flex;flex-direction:column;gap:8px}.special-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.special-row.green{color:#4caf50}.special-row.blue{color:#2196f3}.special-row.pink{color:#ff69b4}@media (max-width: 768px){.panel-box{padding:15px}.panel-header{font-size:16px}.stat-row{font-size:13px}.stat-value{font-size:14px}.paytable-symbol{width:35px;height:35px}.paytable-multiplier{font-size:14px}}@media (max-width: 480px){.panel-box{padding:12px}.panel-header{font-size:14px}.stat-row{font-size:12px}.stat-value{font-size:13px}.paytable-symbol{width:30px;height:30px}}.history-panel-full{display:flex;flex-direction:column;gap:20px}.panel-box{background:#000c;border-radius:15px;padding:20px;border:2px solid #FFD700;box-shadow:0 4px 15px #00000080}.panel-header{color:gold;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.icon{font-size:20px}.history-scroll{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:5px}.history-scroll::-webkit-scrollbar{width:8px}.history-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.history-scroll::-webkit-scrollbar-thumb{background:gold;border-radius:4px}.no-history-text{color:#888;text-align:center;padding:20px;font-style:italic;font-size:14px}.history-card{background:linear-gradient(135deg,#6399,#ed64a699);border-radius:10px;padding:12px;border:1px solid #FFD700;transition:all .3s}.history-card:hover{transform:translate(5px);box-shadow:0 4px 12px #ffd7004d}.history-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-amount{font-weight:700;font-size:18px}.history-amount.gold{color:gold}.history-time{color:#ccc;font-size:11px}.history-lines{color:#4caf50;font-size:12px;margin-top:5px}.how-to-list{color:#fff;font-size:13px;line-height:2}.how-to-list p{margin-bottom:8px}@media (max-width: 768px){.panel-box{padding:15px}.panel-header{font-size:16px}.history-scroll{max-height:300px}.history-card{padding:10px}.history-amount{font-size:16px}.history-time{font-size:10px}.history-lines{font-size:11px}.how-to-list{font-size:12px}}@media (max-width: 480px){.panel-box{padding:12px}.history-scroll{max-height:250px}.history-amount{font-size:14px}.history-card{padding:8px}}.bonus-game-full{background:linear-gradient(135deg,#daa520,#ff8c00);border-radius:20px;padding:40px;border:4px solid #FFD700;box-shadow:0 15px 50px #0009}.bonus-title-full{color:#fff;font-size:42px;font-weight:700;text-align:center;margin-bottom:15px;text-shadow:3px 3px 6px rgba(0,0,0,.8);animation:bonusPulse 2s ease-in-out infinite}@keyframes bonusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bonus-subtitle-full{color:#fff;text-align:center;margin-bottom:30px;font-size:20px;font-weight:600}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.bonus-box-full{aspect-ratio:1;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:3px solid #FFD700;border-radius:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:48px;font-weight:700;color:gold;box-shadow:0 4px 15px #0006}.bonus-box-full:hover:not(.opened):not(.disabled){transform:scale(1.1);box-shadow:0 8px 25px #ffd70099;background:linear-gradient(135deg,#ab47bc,#8e24aa)}.bonus-box-full.opened{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#2e7d32;cursor:default;animation:boxReveal .5s ease-out}@keyframes boxReveal{0%{transform:scale(.8) rotate(-5deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.bonus-box-full.disabled{opacity:.6;cursor:not-allowed}.box-mystery{font-size:56px;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.box-prize-full{font-size:28px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.box-prize-full.gold{color:gold}.bonus-total-full{text-align:center;font-size:28px;color:#fff;font-weight:700;margin-bottom:15px}.bonus-total-full .gold{color:gold;font-size:32px}.bonus-complete-msg{text-align:center;color:#4caf50;font-size:20px;font-weight:700;animation:bonusPulse 1s ease-in-out infinite}@media (max-width: 768px){.bonus-game-full{padding:25px}.bonus-title-full{font-size:32px}.bonus-subtitle-full{font-size:16px;margin-bottom:20px}.bonus-grid{gap:10px;margin-bottom:20px}.bonus-box-full{font-size:36px}.box-mystery{font-size:42px}.box-prize-full,.bonus-total-full{font-size:22px}.bonus-total-full .gold{font-size:26px}.bonus-complete-msg{font-size:18px}}@media (max-width: 480px){.bonus-game-full{padding:20px}.bonus-title-full{font-size:24px}.bonus-subtitle-full{font-size:14px;margin-bottom:15px}.bonus-grid{gap:8px;margin-bottom:15px}.bonus-box-full{font-size:28px}.box-mystery{font-size:32px}.box-prize-full,.bonus-total-full{font-size:18px}.bonus-total-full .gold{font-size:22px}.bonus-complete-msg{font-size:16px}}.game-page-full{width:100%;max-width:1600px;margin:0 auto}.game-header{text-align:center;margin-bottom:30px}.game-logo-section{margin-bottom:20px}.game-logo{height:80px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.free-badge{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:12px 25px;border-radius:25px;font-weight:800;font-size:16px;display:inline-block;margin-bottom:15px;box-shadow:0 4px 15px #4caf5080;animation:bounce 2s ease-in-out infinite;letter-spacing:1px;border:3px solid #66BB6A}.no-money-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:10px 20px;border-radius:20px;font-weight:800;font-size:14px;display:inline-block;margin-top:15px;box-shadow:0 4px 15px #ff6b6b80;animation:pulseBorder 2s ease-in-out infinite;letter-spacing:.5px;border:3px solid #FF8A80}.game-title{font-size:48px;font-weight:700;color:gold;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px;text-shadow:2px 2px 8px rgba(0,0,0,.8);font-family:Georgia,serif;letter-spacing:2px}.crown{width:48px;height:48px}.game-stats-top{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stat-top{color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.trophy{font-size:20px}.game-layout-full{display:grid;grid-template-columns:280px 1fr 280px;gap:20px;margin-bottom:30px}.center-panel-full{display:flex;flex-direction:column;gap:20px}.game-controls{background:linear-gradient(135deg,#654321,#4a2511);border-radius:20px;padding:25px;border:3px solid #DAA520;box-shadow:0 10px 40px #000000b3,inset 0 2px 10px #daa52033}.bet-controls-full{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.control-btn-full{background:linear-gradient(135deg,#4caf50,#45a049);border:none;color:#fff;font-weight:700;font-size:18px;padding:12px 24px;border-radius:10px;cursor:pointer;transition:all .3s;min-width:80px}.control-btn-full.minus{background:linear-gradient(135deg,#f44336,#d32f2f)}.control-btn-full:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #ffd70066}.control-btn-full:disabled{opacity:.5;cursor:not-allowed}.bet-display-full{background:#0009;border:3px solid #FFD700;border-radius:12px;padding:15px 40px;text-align:center}.bet-label-small{color:gold;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.bet-value-large{color:#fff;font-size:32px;font-weight:700}.spin-controls-full{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-bottom:15px}.spin-btn-main{background:linear-gradient(135deg,#4caf50,#45a049);border:none;color:#fff;font-weight:700;font-size:24px;padding:20px;border-radius:12px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 6px 20px #4caf5066}.spin-btn-main:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #4caf5099}.spin-btn-main:disabled{opacity:.5;cursor:not-allowed}.btn-icon{font-size:28px}.max-bet-btn{background:linear-gradient(135deg,#ffc107,#ffa000);border:none;color:#000;font-weight:700;font-size:18px;padding:20px;border-radius:12px;cursor:pointer;transition:all .3s;text-transform:uppercase}.max-bet-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #ffc10766}.max-bet-btn:disabled{opacity:.5;cursor:not-allowed}.auto-controls-full{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auto-btn-full{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;color:#fff;font-weight:700;font-size:16px;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s}.auto-btn-full:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.auto-btn-full:disabled{opacity:.5;cursor:not-allowed}.stop-auto-btn{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;color:#fff;font-weight:700;font-size:18px;padding:15px;border-radius:10px;cursor:pointer;grid-column:1 / -1;transition:all .3s}.stop-auto-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}.virtual-disclaimer{background:linear-gradient(135deg,#ff6b6b,#ffc107,#4ecdc4);background-size:200% 200%;animation:disclaimerPulse 5s ease infinite;color:#000;padding:20px;border-radius:15px;text-align:center;font-weight:800;font-size:14px;box-shadow:0 6px 20px #0009,0 0 30px #ffd70066;border:3px solid #FFD700}.disclaimer-line{margin:8px 0;padding:8px;background:#0000004d;border-radius:5px;letter-spacing:.5px}@keyframes disclaimerPulse{0%,to{background-position:0% 50%;box-shadow:0 6px 20px #0009,0 0 30px #ffd70066}50%{background-position:100% 50%;box-shadow:0 6px 20px #0009,0 0 40px #ffd70099}}@media (max-width: 1200px){.game-layout-full{grid-template-columns:1fr}.game-title{font-size:36px}.game-stats-top{font-size:16px;gap:20px}}@media (max-width: 768px){.game-page-full{padding:0 10px}.game-header{margin-bottom:20px}.game-logo{height:60px}.free-badge{font-size:12px;padding:10px 15px;margin-bottom:10px}.no-money-badge{font-size:11px;padding:8px 15px;margin-top:10px}.game-title{font-size:28px;gap:10px;flex-wrap:wrap}.crown{width:32px;height:32px}.game-stats-top{flex-direction:column;gap:10px;font-size:14px}.stat-top{font-size:14px}.game-layout-full{gap:15px}.game-controls{padding:15px}.bet-controls-full{gap:10px;margin-bottom:15px}.control-btn-full{font-size:14px;padding:10px 16px;min-width:60px}.bet-display-full{padding:12px 25px}.bet-label-small{font-size:10px}.bet-value-large{font-size:24px}.spin-controls-full{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.spin-btn-main{font-size:18px;padding:15px}.btn-icon{font-size:20px}.max-bet-btn{font-size:16px;padding:15px}.auto-controls-full{grid-template-columns:1fr;gap:8px}.auto-btn-full{font-size:14px;padding:10px}.stop-auto-btn{font-size:16px;padding:12px}.virtual-disclaimer{padding:15px;font-size:11px}.disclaimer-line{margin:5px 0;padding:6px;font-size:10px}}@media (max-width: 480px){.game-title{font-size:22px}.game-logo{height:50px}.free-badge{font-size:10px;padding:8px 12px}.no-money-badge{font-size:10px;padding:6px 12px}.bet-value-large{font-size:20px}.spin-btn-main{font-size:16px;padding:12px}.virtual-disclaimer{font-size:10px;padding:12px}}.match3-game{background:linear-gradient(135deg,#8b4513,#654321,#4a2511);border-radius:20px;padding:25px;border:4px solid #DAA520;box-shadow:0 15px 50px #000c;max-width:600px;min-width:585px;margin:0 auto;overflow:hidden;width:100%;box-sizing:border-box}.match3-level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;background:#0009;padding:12px;border-radius:10px;border:2px solid #DAA520}.level-selector{display:flex;align-items:center;gap:10px}.level-label{color:gold;font-weight:700;font-size:14px}.level-select{background:#ffffffe6;border:2px solid #DAA520;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:700;color:#8b4513;cursor:pointer}.level-select:disabled{opacity:.6;cursor:not-allowed}.level-stars{display:flex;gap:5px}.star-filled{font-size:20px;filter:drop-shadow(0 0 3px #FFD700)}.star-empty{font-size:20px;opacity:.3}.match3-header{display:flex;justify-content:space-around;margin-bottom:15px;background:#00000080;padding:15px;border-radius:10px;border:2px solid #DAA520}.match3-stat{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-label{color:gold;font-size:12px;font-weight:700;text-transform:uppercase}.stat-value{color:#fff;font-size:24px;font-weight:700}.stat-value.gold{color:gold}.stat-target{color:#aaa;font-size:14px;font-weight:400}.objective-bar{background:#0006;padding:10px;border-radius:8px;margin-bottom:10px;border:1px solid #DAA520}.objective-bar span{color:gold;font-weight:700;font-size:14px;display:block;margin-bottom:5px}.progress-bar{width:100%;height:8px;background:#00000080;border-radius:4px;overflow:hidden;border:1px solid #8B6914}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease;box-shadow:0 0 10px #4caf5080}.score-progress-bar{width:100%;height:12px;background:#00000080;border-radius:6px;overflow:hidden;border:2px solid #DAA520;margin-bottom:15px}.score-progress-bar .progress-fill{background:linear-gradient(90deg,gold,orange);box-shadow:0 0 15px #ffd700cc}.match3-message{text-align:center;color:gold;font-size:18px;font-weight:700;margin-bottom:20px;min-height:30px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.match3-grid{background:#0009;padding:10px;border-radius:15px;display:block;width:535px;max-width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden;contain:layout style paint}.match3-row{display:flex;gap:5px;margin-bottom:5px;width:515px;max-width:100%;box-sizing:border-box;contain:layout;flex-wrap:nowrap;justify-content:flex-start}.match3-row:last-child{margin-bottom:0}.match3-cell{width:60px;height:60px;min-width:60px;min-height:60px;max-width:60px;max-height:60px;flex-shrink:0;background:linear-gradient(135deg,#f5e6d3,#e8d4bc);border:2px solid #8B6914;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 5px #0000004d;position:relative;overflow:hidden;box-sizing:border-box;contain:layout style paint}.match3-cell>*{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain}.match3-cell:hover:not(.has-blocker){transform:scale(1.05);border-color:#daa520;box-shadow:0 4px 10px #daa52080;z-index:10}.match3-cell.selected{border:3px solid #FFD700;background:linear-gradient(135deg,#ffe4b5,gold);transform:scale(1.1);box-shadow:0 0 15px #ffd700cc;z-index:10}.match3-cell.matched{animation:matchPop .5s ease-out;opacity:0}.match3-cell.has-blocker{cursor:not-allowed;opacity:.8}.ice-blocker{font-size:40px;filter:drop-shadow(0 0 5px rgba(173,216,230,.8));animation:iceShimmer 2s infinite}@keyframes iceShimmer{0%,to{filter:drop-shadow(0 0 5px rgba(173,216,230,.8))}50%{filter:drop-shadow(0 0 15px rgba(173,216,230,1))}}.collectible-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.item-overlay{position:absolute;top:2px;right:2px;animation:itemPulse 1.5s infinite}@keyframes itemPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.special-indicator{position:absolute;top:2px;right:2px;font-size:16px;animation:specialGlow 1s infinite}@keyframes specialGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.match3-cell.special-striped_h{background:linear-gradient(90deg,gold,orange);border-color:#ff8c00}.match3-cell.special-striped_v{background:linear-gradient(0deg,gold,orange);border-color:#ff8c00}.match3-cell.special-wrapped{background:radial-gradient(circle,gold,#ff8c00);border-color:#ff4500;box-shadow:0 0 20px #ff8c00cc}.match3-cell.special-color_bomb{background:linear-gradient(135deg,red,#ff4500,gold);border-color:red;box-shadow:0 0 25px red;animation:bombPulse 1s infinite}@keyframes bombPulse{0%,to{transform:scale(1);box-shadow:0 0 25px red}50%{transform:scale(1.05);box-shadow:0 0 35px red}}@keyframes matchPop{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(0);opacity:0}}.level-complete-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.level-complete-panel{background:linear-gradient(135deg,#8b4513,#654321,#4a2511);border:4px solid #DAA520;border-radius:20px;padding:40px;text-align:center;box-shadow:0 15px 50px #000c;max-width:500px;width:90%;animation:slideUp .5s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.congrats-title{font-size:32px;font-weight:700;color:gold;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.8);animation:celebrate 2s infinite}.congrats-level{font-size:28px;font-weight:700;color:#fff;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.next-level-info{font-size:20px;color:gold;margin:25px 0 20px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.start-next-btn{width:100%;background:linear-gradient(135deg,#4caf50,#45a049);border:none;color:#fff;font-weight:700;font-size:24px;padding:18px;border-radius:12px;cursor:pointer;transition:all .3s;text-transform:uppercase;box-shadow:0 4px 15px #4caf5066;margin-top:10px}.start-next-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4caf5099;background:linear-gradient(135deg,#5cbf60,#4caf50)}.start-next-btn:active{transform:translateY(-1px)}@keyframes celebrate{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-over-panel{margin-top:20px;text-align:center;background:#000000b3;padding:20px;border-radius:15px;border:2px solid #DAA520}.stars-display{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.star-big-filled{font-size:50px;filter:drop-shadow(0 0 10px #FFD700);animation:starSparkle 1s infinite}.star-big-empty{font-size:50px;opacity:.3}@keyframes starSparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.next-level-btn{width:100%;margin-bottom:15px;background:linear-gradient(135deg,#2196f3,#1976d2);border:none;color:#fff;font-weight:700;font-size:20px;padding:15px;border-radius:12px;cursor:pointer;transition:all .3s;text-transform:uppercase}.next-level-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2196f380}.all-complete{color:gold;font-size:24px;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.8);animation:celebrate 2s infinite}@keyframes celebrate{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.restart-btn{width:100%;background:linear-gradient(135deg,#4caf50,#45a049);border:none;color:#fff;font-weight:700;font-size:20px;padding:15px;border-radius:12px;cursor:pointer;transition:all .3s;text-transform:uppercase}.restart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5080}@media (max-width: 600px){.match3-cell{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px}.stat-value{font-size:20px}.level-select{font-size:14px;padding:6px 10px}.match3-game{padding:15px;min-width:481px}.match3-grid{padding:8px;width:451px}.match3-row{width:435px}}.match3-page{width:100%;max-width:1400px;margin:0 auto}.match3-page-header{text-align:center;margin-bottom:30px}.match3-logo-section{margin-bottom:15px}.match3-logo{height:70px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.free-badge-match3{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:12px 25px;border-radius:25px;font-weight:800;font-size:16px;display:inline-block;margin-bottom:15px;box-shadow:0 4px 15px #4caf5080;animation:bounce 2s ease-in-out infinite;letter-spacing:1px;border:3px solid #66BB6A}.no-money-badge-match3{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:10px 20px;border-radius:20px;font-weight:800;font-size:14px;display:inline-block;margin-top:15px;box-shadow:0 4px 15px #ff6b6b80;animation:pulseBorder 2s ease-in-out infinite;letter-spacing:.5px;border:3px solid #FF8A80}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseBorder{0%,to{border-color:#ff8a80;box-shadow:0 4px 15px #ff6b6b80}50%{border-color:gold;box-shadow:0 4px 20px #ff6b6bcc}}.match3-title{font-size:48px;font-weight:700;color:gold;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px;text-shadow:2px 2px 8px rgba(0,0,0,.8);font-family:Georgia,serif;letter-spacing:2px}.title-icon{width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.match3-balance{color:#fff;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;background:#00000080;padding:15px 30px;border-radius:10px;display:inline-block;border:2px solid #DAA520}.match3-balance strong{font-size:28px}.virtual-note{font-size:12px;color:#ccc;font-style:italic;margin-left:10px}.match3-layout{display:grid;grid-template-columns:300px 1fr 300px;gap:20px;align-items:start;margin-bottom:30px}.match3-info{display:flex;flex-direction:column;gap:15px}.info-box-match3{background:#000c;border-radius:15px;padding:20px;border:2px solid #DAA520;color:#fff}.info-box-match3 h3{color:gold;font-size:18px;margin-bottom:15px;text-align:center;text-transform:uppercase}.info-box-match3 ul{list-style:none;padding:0;margin:0}.info-box-match3 li{padding:8px 0;border-bottom:1px solid rgba(255,215,0,.2);font-size:14px;line-height:1.5}.info-box-match3 li:last-child{border-bottom:none}.info-box-match3 p{font-size:14px;line-height:1.6;margin-bottom:10px}.info-box-match3 p:last-child{margin-bottom:0}.info-box-match3.free-disclaimer{background:linear-gradient(135deg,#4caf504d,#ffc1074d);border:3px solid #4CAF50;animation:glowPulse 3s ease-in-out infinite}.info-box-match3.free-disclaimer p{color:gold;font-weight:700}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #4caf5080}50%{box-shadow:0 0 20px #4caf50cc}}@media (max-width: 1200px){.match3-layout{grid-template-columns:1fr;gap:15px}.match3-title{font-size:36px}}@media (max-width: 768px){.match3-page{padding:0 10px}.match3-page-header{margin-bottom:20px}.match3-logo{height:50px}.free-badge-match3{font-size:12px;padding:10px 15px}.no-money-badge-match3{font-size:11px;padding:8px 15px}.match3-title{font-size:28px;gap:10px;flex-wrap:wrap}.title-icon{width:32px;height:32px}.match3-balance{font-size:16px;padding:12px 20px}.match3-balance strong{font-size:22px}.match3-layout{gap:15px}.info-box-match3{padding:15px}.info-box-match3 h3{font-size:16px}.info-box-match3 li,.info-box-match3 p{font-size:13px}}@media (max-width: 480px){.match3-title{font-size:22px}.title-icon{width:28px;height:28px}.match3-balance{font-size:14px;padding:10px 15px}.match3-balance strong{font-size:18px}.info-box-match3 h3{font-size:14px}.info-box-match3 li,.info-box-match3 p{font-size:12px}}.page-content a{color:#4caf50;font-weight:600}.warning-box strong,.info-box strong,.highlight-box strong{display:block;margin-bottom:10px}.warning-box ul,.info-box ul,.highlight-box ul{margin-top:10px}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#000;position:relative;z-index:2}.main-content{flex:1;width:100%;padding:20px}.page-container{max-width:1200px;margin:0 auto;background:#fffffff2;border-radius:15px;padding:40px;box-shadow:0 10px 40px #0003}.page-title{font-size:32px;color:#333;margin-bottom:20px;text-align:center}.page-content{color:#555;line-height:1.8;font-size:16px}.page-content h2{color:#333;margin-top:30px;margin-bottom:15px;font-size:24px}.page-content h3{color:#444;margin-top:20px;margin-bottom:10px;font-size:20px}.page-content p{margin-bottom:15px}.page-content ul{margin-left:30px;margin-bottom:15px}.page-content li{margin-bottom:10px}.page-content strong{color:#333}.highlight-box{background:#fff3cd;border-left:4px solid #FFC107;padding:15px 20px;margin:20px 0;border-radius:5px}.warning-box{background:#f8d7da;border-left:4px solid #DC3545;padding:15px 20px;margin:20px 0;border-radius:5px;color:#721c24}.info-box{background:#d1ecf1;border-left:4px solid #17A2B8;padding:15px 20px;margin:20px 0;border-radius:5px;color:#0c5460}@media (max-width: 768px){.main-content{padding:10px}.page-container{padding:20px}.page-title{font-size:24px}.page-content{font-size:14px}.page-content h2{font-size:20px}.page-content h3{font-size:18px}}@media (max-width: 480px){.main-content{padding:5px}.page-container{padding:15px;border-radius:10px}.page-title{font-size:20px}.page-content{font-size:13px}.page-content h2{font-size:18px}.page-content h3{font-size:16px}.highlight-box,.warning-box,.info-box{padding:12px 15px;font-size:13px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,215,0,.03) 2px,rgba(255,215,0,.03) 4px);pointer-events:none;z-index:1}body:after{content:"";position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(circle,rgba(255,215,0,.1) 1px,transparent 1px),radial-gradient(circle,rgba(255,215,0,.1) 1px,transparent 1px);background-size:50px 50px,80px 80px;background-position:0 0,25px 25px;animation:sparkles 40s linear infinite;pointer-events:none;opacity:.3;z-index:1}@keyframes gradientFlow{0%,to{background-position:0% 50%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}50%{background-position:100% 50%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes sparkles{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root{position:relative;z-index:2}#root{width:100%;min-height:100vh}a{color:#4caf50;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}
