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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-container:before{animation:moveBackground 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1%,#0000 0);background-size:50px 50px;content:"";height:200%;position:absolute;width:200%}.login-card{animation:slideUp .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:48px 40px;position:relative;width:100%;z-index:1}.login-header{margin-bottom:40px;text-align:center}.login-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.login-title{color:#1a1a2e;font-size:34px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.login-subtitle{color:#666;font-size:16px;margin:0}.login-form{margin-bottom:28px}.form-options{justify-content:space-between;margin-bottom:28px}.checkbox-label,.form-options{align-items:center;display:flex}.checkbox-label{color:#666;cursor:pointer;font-size:14px;gap:10px;-webkit-user-select:none;user-select:none}.checkbox{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.forgot-link{color:#667eea;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.forgot-link:hover{color:#764ba2;text-decoration:underline}.login-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s ease;width:100%}.login-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.login-button:hover:before{height:300px;width:300px}.login-button:hover:not(:disabled){box-shadow:0 10px 25px -5px #667eea66;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-button.loading{cursor:wait}.login-footer{text-align:center}.register-prompt{color:#666;font-size:14px;margin:0 0 20px}.register-link{color:#667eea;font-weight:700;margin-left:8px;text-decoration:none;transition:color .2s}.register-link:hover{color:#764ba2;text-decoration:underline}.demo-credentials{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #0000000d;border-radius:16px;margin-top:20px;padding:16px}.demo-credentials p{color:#666;font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.demo-info{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.demo-info span{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#333;display:inline-flex;font-family:monospace;font-size:13px;gap:6px;padding:6px 12px}@media (max-width:600px){.login-card{max-width:95%;padding:32px 24px}.login-title{font-size:28px}.logo-text{font-size:26px}.logo-icon{font-size:42px}.demo-info{align-items:center;flex-direction:column;gap:10px}.demo-info span{justify-content:center;width:100%}.form-options{align-items:flex-start;flex-direction:column;gap:12px}.input-field{font-size:14px;padding:12px 14px}}.register-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register-container:before{animation:moveBackground 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1%,#0000 0);background-size:50px 50px;content:"";height:200%;position:absolute;width:200%}.register-card{animation:slideUp .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;max-width:520px;padding:48px 40px;position:relative;width:100%;z-index:1}.register-header{margin-bottom:36px;text-align:center}.register-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.logo-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.logo-text,.register-title{letter-spacing:-.5px}.register-title{color:#1a1a2e;font-size:34px;font-weight:800;margin:0 0 8px}.register-subtitle{color:#666;font-size:16px;margin:0}.register-form{margin-bottom:28px}.label-icon{font-size:16px}.input-field.error:focus{box-shadow:0 0 0 3px #ff47571a}.input-field:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.7}.password-toggle{font-size:20px;padding:0}.error-message{animation:fadeIn .2s ease}.error-icon{font-size:12px}.register-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:10px;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s ease;width:100%}.register-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.register-button:hover:before{height:300px;width:300px}.register-button:hover:not(:disabled){box-shadow:0 10px 25px -5px #28a74566;transform:translateY(-2px)}.register-button:active:not(:disabled){transform:translateY(0)}.register-button:disabled{opacity:.7}.register-button.loading{cursor:wait}.message-alert{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-alert.success{background:linear-gradient(135deg,#d4edda,#c3e6cb)}.message-alert.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb)}.message-alert.info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-left:4px solid #17a2b8;color:#0c5460}.message-icon{flex-shrink:0}.register-footer{text-align:center}.login-prompt{color:#666;font-size:14px;margin:0}.login-link{color:#28a745;font-weight:700;transition:color .2s}.login-link:hover{color:#20c997}@media (max-width:600px){.register-card{max-width:95%;padding:32px 24px}.register-title{font-size:28px}.logo-text{font-size:26px}.logo-icon{font-size:42px}.input-field{font-size:14px;padding:12px 14px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-field:-webkit-autofill,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-field.success{background-color:#4caf500d;border-color:#4caf50}.input-field.error{background-color:#f443360d;border-color:#f44336}.input-icon{right:15px}.error-icon,.success-icon{font-size:16px}.error-icon{color:#f44336}.realtime-error{animation:fadeIn .3s ease;margin-top:5px}.password-requirements{margin-top:8px}.requirement{display:inline-block;font-size:12px;margin-right:15px;transition:color .2s}.requirement.met{color:#4caf50}.requirement.unmet{color:#888}.register-button:disabled{cursor:not-allowed;opacity:.6}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes ballPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes matchPulse{0%,to{box-shadow:0 0 0 0 #4caf50b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #4caf5000;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffd70080}50%{box-shadow:0 0 30px #ffd700cc}}@keyframes jackpot-shake{0%,to{transform:translateX(0) rotate(0deg)}10%{transform:translateX(-5px) rotate(-2deg)}20%{transform:translateX(5px) rotate(2deg)}30%{transform:translateX(-5px) rotate(-2deg)}40%{transform:translateX(5px) rotate(2deg)}50%{transform:translateX(-5px) rotate(-2deg)}60%{transform:translateX(5px) rotate(2deg)}70%{transform:translateX(-5px) rotate(-2deg)}80%{transform:translateX(5px) rotate(2deg)}90%{transform:translateX(-5px) rotate(-2deg)}}@keyframes rainbow-text{0%{color:red}17%{color:#ff7f00}33%{color:#ff0}50%{color:#0f0}67%{color:#00f}83%{color:indigo}to{color:#9400d3}}.confetti-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.confetti-piece{border-radius:50%;height:10px;position:absolute;top:-10px;width:10px}.game-result{animation:slideInUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:40px auto;max-width:1000px;padding:40px}.game-result.jackpot{background:linear-gradient(180deg,#fffacd 0,#fff 50%);border:3px solid gold}.game-result.big-win{background:linear-gradient(180deg,#e8f5e9 0,#fff 50%);border:3px solid #4caf50}.game-result.small-win{background:linear-gradient(180deg,#e3f2fd 0,#fff 50%);border:2px solid #2196f3}.game-result.no-win{border:2px solid #ccc}.result-header{animation:slideInDown .6s ease-out;margin-bottom:40px;text-align:center}.result-title{animation:bounce 1s infinite;color:#333;font-size:2.5em;margin:0}.game-result.jackpot .result-title{animation:jackpot-shake 1s infinite;color:gold;text-shadow:2px 2px 4px #0003}.result-content{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.numbers-section{animation:slideInUp .6s ease-out;animation-fill-mode:both}.numbers-section:nth-child(3){animation-delay:.2s}.section-label{color:#666;font-size:.9em;font-weight:700;letter-spacing:2px;margin:0 0 15px;text-align:center;text-transform:uppercase}.numbers-display{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.white-balls{gap:12px;justify-content:center}.powerball-separator{color:#666;font-size:1.5em;font-weight:700}.ball,.powerball{display:flex}.ball{align-items:center;animation:ballPop .5s cubic-bezier(.68,-.55,.265,1.55);border-radius:50%;color:#fff;font-size:1.5em;font-weight:700;height:70px;justify-content:center;position:relative;width:70px}.your-white-ball{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 5px 15px #667eea66}.your-powerball{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 5px 15px #f5576c80;height:80px;width:80px}.winning-white-ball{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 5px 15px #4caf5066}.winning-white-ball.matched{animation:matchPulse 1.5s infinite;background:linear-gradient(135deg,gold,orange);box-shadow:0 0 0 3px #4caf50}.winning-powerball{background:linear-gradient(135deg,#ff5733,#c70039);box-shadow:0 5px 15px #ff573366;height:80px;width:80px}.winning-powerball.matched{animation:matchPulse 1.5s infinite;background:linear-gradient(135deg,gold,orange);box-shadow:0 0 0 3px #ff5733}.match-indicator{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:.8em;font-weight:700;height:25px;justify-content:center;position:absolute;right:-5px;top:-5px;width:25px}.vs-divider{color:#667eea;font-size:1.5em;font-weight:700;margin:20px 0;text-align:center}.result-stats{grid-gap:20px;animation:slideInUp .6s ease-out .3s both;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px}.stat{background:#f5f5f5;border-left:4px solid #667eea;border-radius:10px;padding:20px;text-align:center}.stat-label{color:#666;display:block;font-size:.85em;font-weight:700;margin-bottom:10px}.stat-value{color:#333;display:block;font-size:1.8em}.prize-section{animation:slideInUp .6s ease-out .4s both;border-radius:15px;margin-bottom:20px;padding:30px;text-align:center}.prize-section.jackpot-prize{background:linear-gradient(135deg,gold,orange);border:3px solid gold}.prize-section.big-win-prize{background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #4caf50}.prize-section.small-win-prize{background:linear-gradient(135deg,#2196f3,#1976d2);border:2px solid #2196f3}.prize-section.no-win-prize{background:#f5f5f5;border:2px solid #ccc}.prize-label{color:#666;font-size:.9em;letter-spacing:2px;margin:0;text-transform:uppercase}.prize-amount{color:#333;margin:10px 0}.jackpot-prize .prize-amount{animation:rainbow-text 2s linear infinite}.jackpot-text{animation:jackpot-shake .5s infinite;text-shadow:2px 2px 4px #0003}.prize-value{color:#333;font-size:1.3em;font-weight:700;margin:10px 0 0}.new-total{color:#666;font-size:.95em;margin:5px 0 0}.celebration-message{animation:slideInUp .6s ease-out .5s both;border-radius:10px;font-size:1.3em;font-weight:700;padding:20px;text-align:center}.game-result.jackpot .celebration-message{background:linear-gradient(135deg,gold,orange);color:#333}.game-result.big-win .celebration-message{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.game-result.small-win .celebration-message{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.game-result.no-win .celebration-message{background:#f5f5f5;color:#666}.celebration-message p{margin:0}@media (max-width:768px){.game-result{padding:20px}.result-title{font-size:1.8em}.ball{font-size:1.2em;height:55px;width:55px}.winning-powerball,.your-powerball{height:65px;width:65px}.result-stats{grid-template-columns:1fr}.prize-amount{font-size:1.8em}.celebration-message{font-size:1.1em}}@media (max-width:480px){.game-result{margin:20px 10px;padding:15px}.result-title{font-size:1.3em}.ball{font-size:1em;height:45px;width:45px}.winning-powerball,.your-powerball{height:50px;width:50px}.numbers-display{gap:10px}.white-balls{gap:8px}.prize-section{padding:15px}.prize-amount{font-size:1.5em}}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;z-index:9999}.modal-container{animation:slideUp .3s ease;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffd7004d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:40px;position:relative;text-align:center;width:90%}.modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:30px}.modal-close:hover{background:#fff3;transform:rotate(90deg)}.modal-icon{animation:bounce 1s ease;font-size:64px;margin-bottom:20px}.modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 0 15px}.modal-message{color:#b8b8b8;font-size:16px;line-height:1.5;margin-bottom:30px}.modal-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.modal-btn{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.login-btn{background:linear-gradient(45deg,gold,#ffed4e);color:#1a1a2e}.login-btn:hover{box-shadow:0 5px 20px #ffd70066;transform:translateY(-3px)}.register-btn{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.register-btn:hover{background:#fff3;transform:translateY(-3px)}.modal-cancel{background:none;border:none;color:#8b8b8b;cursor:pointer;font-size:14px;padding:8px 20px;transition:color .3s ease}.modal-cancel:hover{color:#fff}@media (max-width:480px){.modal-container{padding:30px 20px;width:85%}.modal-title{font-size:24px}.modal-btn,.modal-message{font-size:14px}.modal-btn{padding:10px 25px}.modal-buttons{gap:10px}}.gameplay-container{margin:0 auto;max-width:1200px;padding:20px}.gameplay-container.compact{padding:10px}.gameplay-selection{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:15px;margin-bottom:20px;padding:20px}.gameplay-selection h3{color:gold;font-size:18px;margin-bottom:15px}.selected-numbers-display{gap:15px}.white-balls{align-items:center;display:flex}.powerball-display,.white-balls{flex-wrap:wrap;gap:10px}.selected-ball{font-size:18px;height:50px;width:50px}.selected-ball.white{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.selected-ball.powerball,.selected-ball.white{border:2px solid gold;box-shadow:0 2px 8px #0003}.selected-ball.powerball{background:linear-gradient(135deg,#ff6b35,#ff8c42)}.placeholder{color:#888;font-size:14px}.game-cost-info{align-items:center;background:#ffd7001a;border:1px solid gold;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.cost-label{font-size:16px}.cost-amount,.cost-label{color:gold;font-weight:700}.cost-amount{font-size:20px}.gameplay-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}@media (min-width:768px){.gameplay-actions{flex-direction:row;justify-content:center}}.quick-pick-btn{align-items:center;background:linear-gradient(135deg,#4a4e69,#22223b);border:none;border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:14px 30px;transition:all .3s ease;width:100%}@media (min-width:768px){.quick-pick-btn{min-width:180px;width:auto}}.quick-pick-btn:hover:not(:disabled){box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.quick-pick-btn:disabled{cursor:not-allowed;opacity:.5}.play-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:14px 30px;transition:all .3s ease;width:100%}@media (min-width:768px){.play-btn{min-width:180px;width:auto}}.play-btn:hover:not(:disabled){box-shadow:0 5px 15px #ff6b3566}.play-btn:disabled{opacity:.5}.low-balance-warning{background:#ff6b3526;border:1px solid #ff6b35;border-radius:12px;flex-wrap:wrap;justify-content:space-between;padding:15px 20px}.low-balance-warning p{color:#ff8c42}.deposit-now-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:50px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.deposit-now-btn:hover{box-shadow:0 3px 10px #ff6b3566;transform:translateY(-2px)}@media (max-width:480px){.gameplay-container{padding:10px}.gameplay-selection{padding:15px}.selected-ball{font-size:14px;height:40px;width:40px}.game-cost-info{padding:10px 15px}.cost-amount{font-size:18px}.play-btn,.quick-pick-btn{font-size:14px;padding:12px 20px}.low-balance-warning{flex-direction:column;text-align:center}.low-balance-warning p{font-size:13px}.deposit-now-btn{white-space:normal;width:100%}}.gameplay-error{align-items:center;background:#ff44441a;border:1px solid #f44;border-radius:12px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px 20px}.gameplay-error.balance-error{background:#ff6b3526;border-color:#ff6b35}.error-icon{font-size:24px}.balance-error .error-text strong{color:#ff8c42}.error-text p{color:#ddd}.deposit-button{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:50px;padding:8px 16px;transition:all .3s ease}.deposit-button:hover{transform:translateY(-2px)}.selected-numbers-display{display:flex;flex-direction:column;gap:20px}.selected-numbers-display .powerball-display,.selected-numbers-display .white-balls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.selected-numbers-display .powerball-display .placeholder,.selected-numbers-display .white-balls .placeholder{color:#888;font-size:14px}.gameplay-selection h3+div{display:flex;flex-direction:column}@media (max-width:767px){.selected-numbers-display{flex-direction:column}.powerball-display,.white-balls{justify-content:flex-start;width:100%}}.top-winners-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:scroll;background-clip:initial;background-color:initial;background-image:linear-gradient(135deg,#667eea,#764ba2);background-origin:initial;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:initial;border:1px solid #fff3;border-radius:20px;color:#fff;margin-top:30px;padding:24px}.top-winners-header h2{font-size:1.5em;margin:0 0 8px}.top-winners-header p{margin:0 0 18px;opacity:.85}.top-winners-empty,.top-winners-error,.top-winners-loading{opacity:.85;text-align:center}.top-winners-list{list-style:none;margin:0;padding:0}.top-winner-item{border-bottom:1px solid #ffffff1f;display:flex;gap:20px;justify-content:space-between;padding:14px 0}.top-winner-item:last-child{border-bottom:none}.winner-left{align-items:center;display:flex;gap:12px}.winner-rank{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}.winner-name{font-weight:700;margin:0}.winner-prize-text{margin:2px 0 0;opacity:.8}.winner-right{display:flex;flex-direction:column;gap:4px;text-align:right}.winner-amount{font-weight:700}.winner-date{font-size:.85em;opacity:.75}@media (max-width:768px){.top-winner-item{align-items:flex-start;flex-direction:column}.winner-right{text-align:left}}.home-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:20px}.home-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-bottom:40px;padding:20px;text-align:center}.home-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:3em;margin:0 0 10px;text-shadow:2px 2px 4px #0000004d}.home-subtitle{font-size:1.2em;margin:0;opacity:.9}.home-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;display:flex;gap:20px;padding:25px}.stat-card:hover{box-shadow:0 10px 30px #0003}.stat-icon{font-size:3em;opacity:.9}.stat-content h3{font-size:1.1em;margin:0 0 5px;opacity:.8}.stat-value{color:gold;font-size:2em;margin:0}.guest-stats{animation:fadeIn .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid #fff3;border-radius:20px;margin:20px 0 40px;padding:40px 30px;text-align:center}.guest-message{color:#fff}.guest-icon{animation:bounce 2s infinite;display:block;font-size:64px;margin-bottom:20px}.guest-message p{font-size:20px;font-weight:500;margin-bottom:25px}.guest-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.guest-login-btn,.guest-register-btn{border-radius:30px;display:inline-block;font-size:16px;font-weight:700;padding:14px 35px;text-decoration:none;transition:all .3s ease}.guest-login-btn{background:linear-gradient(45deg,gold,#ffed4e);border:none;box-shadow:0 4px 15px #ffd7004d;color:#667eea}.guest-login-btn:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}.guest-register-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.guest-register-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-3px)}.home-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.action-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:15px;color:#fff;display:flex;font-size:1.1em;font-weight:700;gap:10px;justify-content:center;padding:20px;text-decoration:none;transition:all .3s ease}.action-button.primary{background:linear-gradient(45deg,#ff6b6b,#ee5a24);box-shadow:0 4px 15px #ff6b6b4d}.action-button.primary:hover{box-shadow:0 8px 25px #ff6b6b66;transform:translateY(-3px)}.action-button.secondary{background:#ffffff1a}.action-button.secondary:hover{background:#fff3;transform:translateY(-3px)}.action-icon{font-size:1.5em}.home-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:25px}.info-card h3{color:gold;font-size:1.3em;margin:0 0 15px}.info-card ul{margin:0;padding-left:20px}.info-card li{line-height:1.5;margin-bottom:8px}.home-quick-play{margin-bottom:40px}.home-quick-play-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:20px;padding:25px}.quick-play-header{margin-bottom:20px}.quick-play-header h2{font-size:1.75em;margin:0 0 10px}.quick-play-header p{margin:0 0 8px;opacity:.85}.home-balance{color:gold;font-weight:700;margin:0 0 18px}.home-balance.guest{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffd7001a;border-radius:25px;color:gold;display:inline-block;font-size:1.1em;font-weight:700;padding:8px 20px}.home-play-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.play-loading{color:#f8f8f8;margin-top:15px;opacity:.9;text-align:center}@media (max-width:768px){.home-container{padding:15px}.home-title{font-size:2.5em}.home-stats{grid-template-columns:1fr}.stat-card{flex-direction:column;gap:15px;padding:20px;text-align:center}.stat-icon{font-size:2.5em}.guest-stats{margin:15px 0 30px;padding:30px 20px}.guest-icon{font-size:48px}.guest-message p{font-size:18px}.guest-login-btn,.guest-register-btn{font-size:14px;padding:12px 25px}.home-actions{grid-template-columns:1fr}.action-button{font-size:1em;padding:15px}.home-info{grid-template-columns:1fr}}@media (max-width:480px){.home-title{font-size:2em}.home-subtitle{font-size:1em}.stat-value{font-size:1.5em}.info-card{padding:20px}.guest-buttons{align-items:center;flex-direction:column;gap:15px}.guest-login-btn,.guest-register-btn{text-align:center;width:80%}}.game-history{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;margin:0 auto;max-width:1400px;padding:24px}.history-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.history-header h2{color:#1a1a2e;font-size:20px;font-weight:600;margin:0}.refresh-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.refresh-btn:hover{background:#e8e8e8}.desktop-view{display:block}.mobile-cards{display:none}.history-table-wrapper{margin-bottom:24px;overflow-x:auto}.history-table{border-collapse:collapse;font-size:13px}.history-table thead{background:#f8f8f8}.history-table th{border-bottom:1px solid #e8e8e8;color:#555;padding:12px;text-align:left}.history-table td{border-bottom:1px solid #f0f0f0;color:#444;padding:12px}.history-table tbody tr:hover{background-color:#fafafa}.history-table tbody tr.winning-row{background-color:#f8fff8}.date-cell{white-space:nowrap}.date-cell .time{color:#999;display:block;font-size:11px;margin-top:2px}.number-display{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.white-numbers{color:#333}.powerball,.white-numbers{font-family:monospace;font-size:13px}.powerball{color:#e74c3c;font-weight:500}.match-badge{background:#f0f0f0;border-radius:20px;color:#666;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.match-badge.win{background:#e8f5e9;color:#2e7d32}.prize-cell{font-weight:500}.prize-cell.win-prize{color:#2e7d32}.prize-cell.no-prize{color:#999}.prize-amount{color:#666;font-size:11px;margin-top:2px}.ticket-cell{text-align:center}.view-ticket-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.view-ticket-btn:hover{background:#f5f5f5;border-color:#aaa}.history-stats{background:#f8f8f8;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px;padding:16px 20px}.history-stats p{color:#555;font-size:13px;margin:0}.history-stats strong{color:#1a1a2e;font-size:16px;margin-left:8px}@media (max-width:768px){.game-history{padding:16px}.desktop-view{display:none}.mobile-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.game-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:16px;transition:all .2s}.game-card.winning-card{background:#fafafa;border-left:3px solid #4caf50}.card-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.card-date{display:flex;flex-direction:column}.card-date .date{color:#333;font-size:13px;font-weight:600}.card-date .time{color:#999;font-size:11px;margin-top:2px}.card-prize .prize-badge{background:#e8f5e9;color:#2e7d32;font-weight:600}.card-prize .no-win,.card-prize .prize-badge{border-radius:20px;font-size:12px;padding:4px 12px}.card-prize .no-win{background:#f0f0f0;color:#999;font-weight:500}.card-numbers{margin-bottom:12px}.numbers-row{display:flex;font-size:13px;margin-bottom:10px}.numbers-label{color:#666;flex-shrink:0;font-weight:500;width:110px}.numbers-value{color:#333;flex:1 1;font-family:monospace;word-break:break-word}.numbers-value .white-balls{font-weight:600}.numbers-value .pb{color:#e74c3c;font-weight:600}.card-matches{border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;display:flex;gap:20px;margin-bottom:16px;padding:12px 0}.matches-info{align-items:center;display:flex;font-size:12px;gap:8px}.matches-info span{color:#666}.matches-info strong{color:#333;font-weight:600}.card-win-amount{background:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:14px;font-weight:600;margin-bottom:16px;padding:10px;text-align:center}.card-ticket-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 4px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.card-ticket-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.card-ticket-btn:active{transform:translateY(0)}.history-stats{align-items:center;flex-direction:column;text-align:center}.history-stats strong{margin-left:4px}}@media (max-width:480px){.game-card{padding:14px}.numbers-row{flex-direction:column;gap:4px}.numbers-label{margin-bottom:4px;width:auto}.card-matches{flex-direction:column;gap:8px}.card-ticket-btn{font-size:13px;padding:10px 14px}}.history-empty,.history-error,.history-loading{color:#666;font-size:14px;padding:40px 20px;text-align:center}.history-error{background:#fef2f2;border-radius:8px;color:#dc2626}.retry-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;margin-top:12px;padding:8px 20px}.dashboard-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);margin:0 auto;max-width:1400px;min-height:100vh;padding:20px 20px 100px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-radius:20px;box-shadow:0 4px 15px #0000000d;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.stat-icon{font-size:32px;margin-bottom:12px}.stat-label{color:#888;font-size:13px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#1a1a2e;font-size:28px;font-weight:700}.stat-value.won{color:#4caf50}.stat-value.balance{color:#667eea}.game-play-section{background:#fff;border-radius:24px;box-shadow:0 4px 15px #0000000d;margin-bottom:30px;padding:30px}.section-title{align-items:center;color:#1a1a2e;display:flex;font-size:24px;font-weight:600;gap:10px;margin-bottom:8px}.section-subtitle{border-bottom:2px solid #f0f2f5;color:#888;font-size:14px;margin-bottom:25px;padding-bottom:15px}.balance-warning{align-items:center;background:linear-gradient(135deg,#fff5e6,#fff0e0);border-left:4px solid #ff9800;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px 20px}.warning-icon{font-size:20px}.warning-text{color:#856404;flex:1 1;font-size:14px}.balance-amount{color:#ff9800;font-size:18px}.selection-area{background:#f8f9fa;border-radius:16px;margin-top:20px;padding:20px}.selection-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px}.selection-title{color:#666;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.selected-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.selected-ball{border-radius:50%;font-size:16px;height:45px;transition:all .3s ease;width:45px}.selected-ball.white{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;color:#333}.selected-ball.powerball{background:linear-gradient(135deg,#ff6b6b,#c0392b);border:2px solid #ff6b6b}.empty-selection{color:#999;font-size:14px;padding:10px 0}.action-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.play-btn,.quick-pick-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.quick-pick-btn{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.quick-pick-btn:hover{box-shadow:0 6px 18px #667eea66;transform:translateY(-2px)}.play-btn{background:linear-gradient(135deg,#ff6b6b,#c0392b);box-shadow:0 4px 12px #c0392b4d;color:#fff}.play-btn:hover:not(:disabled){box-shadow:0 6px 18px #c0392b66;transform:translateY(-2px)}.play-btn:disabled{cursor:not-allowed;opacity:.6}.loading-indicator{align-items:center;color:#667eea;display:flex;font-weight:500;gap:10px;justify-content:center;padding:20px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #e0e0e0;height:20px;width:20px}.history-section,.winners-section{background:#fff;border-radius:24px;box-shadow:0 4px 15px #0000000d;margin-bottom:30px;padding:30px}@media (max-width:768px){.dashboard-container{padding:15px}.stat-value{font-size:22px}.stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.play-btn,.quick-pick-btn{font-size:14px;padding:10px 20px}.selected-ball{font-size:14px;height:38px;width:38px}.game-play-section,.history-section,.winners-section{padding:20px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.play-btn,.quick-pick-btn{justify-content:center;width:100%}.section-title{font-size:20px}}.play-container{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Arial,sans-serif;min-height:100vh;padding:20px 20px 100px}.play-wrapper{margin:0 auto;max-width:1400px}.play-header,.play-wrapper{animation:slideIn .6s ease-out}.play-header{color:#fff;margin-bottom:40px;text-align:center}.play-header h1{animation:pulse 2s infinite;font-size:3em;margin:0;text-shadow:2px 2px 4px #0000004d}.user-stats{background:#ffffff1a;border-radius:10px;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;justify-content:center;margin-top:15px;padding:12px}.user-stats span{border-right:1px solid #ffffff4d;padding:0 10px}.user-stats span:last-child{border-right:none}.user-stats .balance{color:#4caf50;font-weight:700}.user-stats .balance.insufficient{animation:pulse 1s infinite;color:#ff9800}.selection-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.ball-selector{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;padding:30px}.ball-selector h2{color:#333;margin-top:0;text-align:center}.current-selection{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;padding:30px}.current-selection h3{color:#333;margin-top:0;text-align:center}.selected-display{display:flex;flex:1 1;flex-direction:column;gap:30px;justify-content:center}.white-balls-display{flex-wrap:wrap;gap:15px}.powerball-display,.white-balls-display{align-items:center;display:flex;justify-content:center;min-height:80px}.selected-ball{align-items:center;animation:slideIn .3s ease-out;display:flex;font-size:1.3em;font-weight:700;justify-content:center}.selected-ball.white-ball{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px #667eea66;color:#fff;height:60px;width:60px}.selected-ball.powerball{animation:pulse 1s infinite;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:50%;box-shadow:0 4px 15px #f5576c80;color:#fff;height:70px;width:70px}.placeholder{color:#999;font-style:italic;margin:0;text-align:center}.controls{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.controls button{border:none;border-radius:25px;cursor:pointer;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:15px 40px;text-transform:uppercase;transition:all .3s ease}.controls button:hover:not(:disabled){box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.controls button:disabled{cursor:not-allowed;opacity:.5}.play-again-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1.3em;font-weight:700;letter-spacing:1px;padding:15px 60px;text-transform:uppercase;transition:all .3s ease}.play-again-btn:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-3px)}.loading-section{color:#fff;padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:5px solid #ffffff4d;height:60px;margin:0 auto 20px;width:60px}.loading-section p{font-size:1.3em;margin:0}@media (max-width:1000px){.selection-section{grid-template-columns:1fr}.play-header h1{font-size:2em}.user-stats{font-size:.95em;gap:10px}.controls{gap:10px}.controls button{font-size:.95em;padding:12px 30px}}@media (max-width:600px){.play-container{padding:10px}.ball-selector,.current-selection{padding:20px}.play-header h1{font-size:1.5em}.user-stats{flex-direction:column;gap:5px}.user-stats span{font-size:.9em;padding:5px 10px}.selected-ball.white-ball{font-size:1em;height:50px;width:50px}.selected-ball.powerball{font-size:1.1em;height:55px;width:55px}}.error-message{animation:slideIn .3s ease;background:#fff3f3;border-left:4px solid #f44;border-radius:12px;gap:15px;margin:20px 0;padding:15px 20px}.error-message.balance-error{background:#fff8e7;border-left-color:#ff9800}.error-icon{font-size:32px}.error-text{flex:1 1}.error-text strong{color:#f44;display:block;font-size:16px;margin-bottom:5px}.balance-error .error-text strong{color:#ff9800}.error-text p{color:#666;font-size:14px;margin:0}.deposit-button{background:linear-gradient(135deg,#ff9800,#ff5722);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;transition:transform .2s}.deposit-button:hover{transform:scale(1.05)}.low-balance-warning{align-items:center;background:#fff8e1;border:1px solid #ffd54f;border-radius:10px;display:flex;gap:15px;margin-top:20px;padding:12px 20px}.low-balance-warning span{font-size:24px}.low-balance-warning p{color:#e65100;flex:1 1;font-size:14px;margin:0}.deposit-now-btn{background:#ff9800;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 16px}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.history-page-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px 20px 100px}.history-page-header{animation:slideIn .6s ease-out;color:#fff;margin:0 auto 30px;max-width:1200px;text-align:center}.history-page-header h1{font-size:2.5em;margin:0 0 15px;text-shadow:2px 2px 4px #0003}.user-info{display:flex;flex-direction:column;font-size:1.1em;gap:10px;margin:10px 0 0}.stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;display:block;font-size:.95em;padding:10px 15px}.stats strong{color:gold;font-weight:700}.history-page-content{animation:slideIn .6s ease-out .1s both;margin:0 auto;max-width:1200px}@media (max-width:768px){.history-page-header h1{font-size:1.8em}.user-info{font-size:.95em}.stats{font-size:.9em;padding:8px 12px}}@media (max-width:480px){.history-page-container{padding:10px}.history-page-header h1{font-size:1.4em}.user-info{font-size:.85em}.stats{font-size:.8em}}.bottom-nav{animation:slideUp .6s ease-out;background:linear-gradient(0deg,#1a1a2e 0,#16213e);border-top:2px solid #667eea;bottom:0;box-shadow:0 -2px 10px #0003;justify-content:space-around;left:0;margin:0;padding:0;position:fixed;right:0;z-index:999}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{border-top:3px solid #0000;color:#999;flex:1 1;flex-direction:column;font-size:.85em;justify-content:center;min-height:50px;padding:5px;text-decoration:none;transition:all .3s ease}.nav-item:hover{background-color:#667eea1a;color:#fff}.nav-item.active{background-color:#667eea26;border-top-color:#667eea;color:#fff}.nav-item.active .nav-icon{animation:bounce .6s ease-out}.nav-icon{display:block;font-size:1.5em;margin-bottom:4px}.nav-label{display:block;font-size:.75em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (min-width:768px){.bottom-nav{display:none}}@media (max-width:480px){.bottom-nav{padding:0}.nav-item{min-height:50px;padding:5x}.nav-icon{font-size:1.3em;margin-bottom:2px}.nav-label{font-size:.7em}}@media (max-width:360px){.bottom-nav{padding:0}.nav-item{min-height:50px;padding:5px}.nav-icon{font-size:1.15em;margin-bottom:2px}.nav-label{font-size:.65em}}.how-to-play-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:20px}.how-to-play-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;margin-bottom:40px;padding:30px;text-align:center}.how-to-play-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:3em;margin:0 0 10px}.how-to-play-subtitle{font-size:1.2em;opacity:.9}.steps-container{grid-gap:20px;display:grid;gap:20px;margin-bottom:40px}.step-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;gap:25px;padding:25px;transition:transform .3s ease}.step-card:hover{background:#ffffff26;transform:translateX(10px)}.step-number{align-items:center;background:linear-gradient(45deg,gold,#ffed4e);border-radius:50%;color:#667eea;display:flex;flex-shrink:0;font-size:28px;font-weight:700;height:60px;justify-content:center;width:60px}.step-content{flex:1 1}.step-content h3{color:gold;font-size:1.4em;margin:0 0 10px}.step-content p{line-height:1.6;margin:0 0 15px}.step-tip{align-items:center;background:#ffd70026;border-radius:10px;display:flex;font-size:.9em;gap:10px;padding:10px 15px}.tip-icon{font-size:1.2em}.how-to-play-actions{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.how-to-play-info{margin-top:20px}.info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px}.info-box h3{color:gold;margin:0 0 15px}.info-box ul{margin:0;padding-left:20px}.info-box li{line-height:1.5;margin-bottom:10px}@media (max-width:768px){.step-card{flex-direction:column;text-align:center}.step-number{margin:0 auto}.how-to-play-title{font-size:2em}.how-to-play-actions{align-items:center;flex-direction:column}.back-home-btn,.play-now-btn{justify-content:center;width:80%}}.prize-tiers-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:20px}.prize-tiers-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;margin-bottom:30px;padding:30px;text-align:center}.prize-tiers-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:3em;margin:0 0 10px}.prize-tiers-subtitle{font-size:1.2em;opacity:.9}.prize-info-card{margin-bottom:30px}.jackpot-highlight{align-items:center;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid #ffd7004d;border-radius:15px;display:flex;gap:20px;padding:25px}.jackpot-icon{font-size:48px}.jackpot-text-prizeTiers{animation:jackpot-shake 5s infinite;text-shadow:2px 2px 4px #0003}.jackpot-text-prizeTiers h3{color:gold;margin:0 0 5px}.jackpot-text-prizeTiers p{margin:0;opacity:.9}.prize-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin-bottom:30px;overflow-x:auto}.prize-table{border-collapse:collapse;width:100%}.prize-table thead{background:#0003}.prize-table th{color:gold;font-size:1.1em;font-weight:700;padding:15px;text-align:left}.prize-table td{border-bottom:1px solid #ffffff1a;padding:15px}.prize-row:hover{background:#ffffff0d}.match-column{align-items:center;display:flex;font-weight:700;gap:10px}.match-icon{font-size:1.2em}.prize-column{font-size:1.1em;font-weight:700}.prize-example{margin-bottom:30px}.prize-example h3{color:gold;margin-bottom:20px}.example-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.example-card{background:#ffffff1a;border-radius:15px;padding:20px;text-align:center;transition:transform .3s ease}.example-card:hover{background:#ffffff26;transform:translateY(-5px)}.example-numbers{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}.white-ball{background:#fff;color:#333}.powerball,.white-ball{align-items:center;border-radius:50%;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.powerball{background:#f44;color:#fff}.powerball.grey,.white-ball.grey{background:#666;opacity:.5}.example-card p{font-size:.9em;margin:0}.prize-tiers-actions{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.how-to-play-btn,.play-now-btn{align-items:center;border-radius:30px;display:flex;font-size:1.1em;font-weight:700;gap:10px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.how-to-play-btn{background:#fff3;border:1px solid #ffffff4d;color:#fff}.how-to-play-btn:hover{background:#ffffff4d;transform:translateY(-3px)}.prize-note{background:#ffffff1a;border-radius:10px;font-size:.9em;padding:15px;text-align:center}@media (max-width:768px){.prize-tiers-title{font-size:2em}.prize-table td,.prize-table th{font-size:.9em;padding:10px}.powerball,.white-ball{font-size:12px;height:35px;width:35px}.prize-tiers-actions{align-items:center;flex-direction:column}.how-to-play-btn,.play-now-btn{justify-content:center;width:80%}}.odds-column{color:gold;font-family:monospace;font-size:.9em}.jackpot-badge{animation:pulse 1s infinite;background:linear-gradient(45deg,gold,#ffed4e);border-radius:20px;color:#667eea;display:inline-block;font-size:.7em;font-weight:700;margin-left:10px;padding:2px 8px}.jackpot-card{background:linear-gradient(135deg,#ffd70033,#ff6b6b33);border:2px solid gold}.jackpot-text-gold{color:gold;text-shadow:0 0 5px #ffd70080}.prize-info-boxes{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0}.info-box{background:#ffffff1a;border-radius:15px;padding:20px;text-align:center;transition:transform .3s ease}.info-box:hover{background:#ffffff26;transform:translateY(-5px)}.info-icon{display:block;font-size:40px;margin-bottom:10px}.info-box h4{color:gold;margin:0 0 10px}.info-box p{font-size:.9em;margin:0;opacity:.9}.odds-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:30px;color:#fff;display:flex;font-size:1.1em;font-weight:700;gap:10px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.odds-btn:hover{background:#ffffff4d;transform:translateY(-3px)}@media (max-width:768px){.prize-info-boxes{grid-template-columns:1fr}.prize-tiers-actions{align-items:center;flex-direction:column}.how-to-play-btn,.odds-btn,.play-now-btn{justify-content:center;width:80%}.prize-table td,.prize-table th{font-size:.8em;padding:8px}.jackpot-badge{font-size:.6em;margin-left:5px}}.drawing-schedule-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:20px}.drawing-schedule-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;margin-bottom:40px;padding:30px;text-align:center}.drawing-schedule-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:3em;margin:0 0 10px}.drawing-schedule-subtitle{font-size:1.2em;opacity:.9}.instant-play-card{background:linear-gradient(135deg,#ffd70033,#ff6b6b33);border:1px solid #ffd7004d;border-radius:20px;display:flex;gap:20px;margin-bottom:40px;padding:30px}.instant-icon{animation:pulse 2s infinite;font-size:48px}.instant-content h2{color:gold;margin:0 0 10px}.instant-content p{margin:0;opacity:.9}.schedule-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.schedule-card,.virtual-schedule-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;padding:25px}.schedule-card h3,.virtual-schedule-card h3{color:gold;font-size:1.3em;margin:0 0 20px}.schedule-table-wrapper{overflow-x:auto}.schedule-table{border-collapse:collapse;width:100%}.schedule-table td,.schedule-table th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}.schedule-table th{color:gold;font-weight:700}.day{font-weight:700}.schedule-note{font-size:.9em;margin-top:15px;opacity:.8;text-align:center}.virtual-features{display:flex;flex-direction:column;gap:20px}.feature{align-items:flex-start;display:flex;gap:15px}.feature-icon{font-size:28px}.feature strong{display:block;font-size:1.1em;margin-bottom:5px}.feature p{font-size:.9em;margin:0;opacity:.8}.how-it-works{background:#ffffff1a;border-radius:20px;margin-bottom:40px;padding:30px}.how-it-works h3{color:gold;margin-bottom:30px;text-align:center}.steps-grid{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.step{background:#ffffff1a;border-radius:15px;min-width:100px;padding:15px;text-align:center}.step-num{align-items:center;background:gold;border-radius:50%;color:#667eea;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.step-arrow{color:gold;font-size:24px}.schedule-actions{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.learn-more-btn,.play-now-btn{align-items:center;border-radius:30px;display:flex;font-size:1.1em;font-weight:700;gap:10px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.learn-more-btn{background:#fff3;border:1px solid #ffffff4d;color:#fff}.learn-more-btn:hover{background:#ffffff4d;transform:translateY(-3px)}.schedule-faq{background:#ffffff1a;border-radius:20px;padding:30px}.schedule-faq h3{color:gold;margin-bottom:20px}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.faq-item{background:#ffffff0d;border-radius:10px;padding:15px}.faq-item strong{color:gold;display:block;margin-bottom:8px}.faq-item p{font-size:.9em;margin:0;opacity:.9}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.schedule-container{grid-template-columns:1fr}.steps-grid{flex-direction:column}.step-arrow{transform:rotate(90deg)}.drawing-schedule-title{font-size:2em}.instant-play-card{flex-direction:column;text-align:center}.schedule-actions{align-items:center;flex-direction:column}.learn-more-btn,.play-now-btn{justify-content:center;width:80%}}.game-rules-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:20px}.game-rules-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;margin-bottom:40px;padding:30px;text-align:center}.game-rules-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:3em;margin:0 0 10px}.game-rules-subtitle{font-size:1.2em;opacity:.9}.rules-content{margin-bottom:40px}.rules-section{background:#ffffff14;border-radius:15px;display:flex;gap:20px;margin-bottom:20px;padding:25px;transition:transform .3s ease,background .3s ease}.rules-section:hover{background:#ffffff1f;transform:translateX(10px)}.rules-icon{flex-shrink:0;font-size:40px}.rules-text{flex:1 1}.rules-text h2{color:gold;font-size:1.4em;margin:0 0 15px}.rules-text ul{margin:0;padding-left:20px}.rules-text li{line-height:1.5;margin-bottom:10px}.rules-text li strong{color:gold}.rules-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;margin-bottom:30px;padding:30px}.rules-summary h3{color:gold;font-size:1.4em;margin:0 0 20px;text-align:center}.summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.summary-item{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;gap:12px;padding:12px;transition:transform .3s ease}.summary-item:hover{background:#ffffff1a;transform:translateY(-3px)}.summary-check{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.rules-agreement{align-items:center;background:linear-gradient(135deg,#ffd70026,#ff6b6b26);border:2px solid #ffd7004d;border-radius:15px;display:flex;gap:20px;margin-bottom:30px;padding:25px}.agreement-icon{font-size:48px}.agreement-text strong{color:gold;display:block;font-size:1.1em;margin-bottom:8px}.agreement-text p{font-size:.9em;margin:0;opacity:.9}.rules-actions{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.back-home-btn,.play-now-btn{align-items:center;border-radius:30px;display:flex;font-size:1.1em;font-weight:700;gap:10px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.play-now-btn{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff}.play-now-btn:hover{box-shadow:0 5px 20px #ff6b6b66;transform:translateY(-3px)}.back-home-btn{background:#fff3;border:1px solid #ffffff4d;color:#fff}.back-home-btn:hover{background:#ffffff4d;transform:translateY(-3px)}.rules-footer-note{border-top:1px solid #ffffff1a;font-size:.85em;opacity:.7;padding:20px;text-align:center}.rules-footer-note p{margin:5px 0}@media (max-width:768px){.game-rules-title{font-size:2em}.rules-section{flex-direction:column;text-align:center}.rules-icon{margin:0 auto}.rules-text{text-align:left}.rules-text h2{text-align:center}.summary-grid{grid-template-columns:1fr}.rules-agreement{flex-direction:column;text-align:center}.rules-actions{align-items:center;flex-direction:column}.back-home-btn,.play-now-btn{justify-content:center;width:80%}}@media (max-width:480px){.game-rules-title{font-size:1.8em}.rules-text li{font-size:.9em}.rules-text h2{font-size:1.2em}}.forgot-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.forgot-container:before{animation:moveBackground 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1%,#0000 0);background-size:50px 50px;content:"";height:200%;position:absolute;width:200%}.forgot-card{animation:slideUp .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;max-width:480px;padding:48px 40px;position:relative;width:100%;z-index:1}.forgot-header{margin-bottom:36px;text-align:center}.back-link{align-items:center;color:#667eea;display:inline-flex;font-size:14px;gap:8px;margin-bottom:20px;text-decoration:none;transition:color .2s}.back-link:hover{color:#764ba2}.forgot-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.forgot-title{color:#1a1a2e;font-size:32px;font-weight:800;margin:0 0 8px}.forgot-subtitle{color:#666;font-size:15px;margin:0}.forgot-form{margin-bottom:28px}.input-group{margin-bottom:24px}.reset-button{background:linear-gradient(135deg,#667eea,#764ba2)}.reset-button:hover:not(:disabled){box-shadow:0 10px 25px -5px #667eea66}.forgot-footer{text-align:center}@media (max-width:600px){.forgot-card{padding:32px 24px}.forgot-title{font-size:28px}.logo-text{font-size:26px}}.reset-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.reset-container:before{animation:moveBackground 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1%,#0000 0);background-size:50px 50px;content:"";height:200%;position:absolute;width:200%}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.reset-card{animation:slideUp .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;max-width:520px;padding:48px 40px;position:relative;width:100%;z-index:1}.reset-header{margin-bottom:36px;text-align:center}.reset-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.logo-icon{animation:bounce 2s infinite;font-size:52px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000}.logo-text,.reset-title{font-size:32px;font-weight:800}.reset-title{color:#1a1a2e;margin:0 0 8px}.reset-subtitle{color:#666;font-size:15px;margin:0}.reset-form{margin-bottom:28px}.input-group{margin-bottom:22px}.input-label{align-items:center;color:#1a1a2e;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.input-wrapper{position:relative;width:100%}.input-field{background:#fff;border:2px solid #e2e8f0;border-radius:14px;box-sizing:border-box;color:#1a1a2e;font-size:16px;padding:14px 16px;transition:all .2s ease;width:100%}.input-field:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.input-field.error{background:#fff5f5;border-color:#ff4757}.input-field.success{background:#f0fff4;border-color:#28a745}.input-icon{font-size:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.success-icon{color:#28a745}.password-toggle{background:none;border:none;color:#666;cursor:pointer;font-size:18px;opacity:.6;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:2}.password-toggle:hover{opacity:1}.error-message{align-items:center;color:#ff4757;display:flex;font-size:12px;gap:6px;margin-top:6px}.input-hint{color:#8b8b8b;display:block;font-size:11px;margin-top:6px}.password-requirements{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:12px 16px}.requirements-title{color:#666;font-size:12px;font-weight:600;margin:0 0 8px}.requirements-list{list-style:none;margin:0;padding:0}.requirements-list li{align-items:center;color:#999;display:flex;font-size:11px;gap:6px;margin-bottom:4px}.requirements-list li.met{color:#28a745}.requirements-list li svg{font-size:10px}.reset-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.reset-button:hover:not(:disabled){box-shadow:0 10px 25px -5px #28a74566;transform:translateY(-2px)}.reset-button:disabled{cursor:not-allowed;opacity:.7}.reset-button.loading{cursor:wait}.spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.message-alert{align-items:center;border-radius:14px;display:flex;gap:12px;margin-bottom:24px;padding:14px 16px}.message-alert.success{background:#d4edda;border-left:4px solid #28a745;color:#155724}.message-alert.error{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.message-icon{font-size:20px}.message-text{flex:1 1;font-size:14px;font-weight:500}.reset-footer{text-align:center}.remember-prompt{color:#666;font-size:14px;margin:0}.login-link{color:#667eea;font-weight:600;margin-left:8px;text-decoration:none}.login-link:hover{color:#764ba2;text-decoration:underline}@media (max-width:600px){.reset-card{padding:32px 24px}.reset-title{font-size:28px}.logo-text{font-size:26px}}.withdrawal-form-container{animation:slideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.withdrawal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #ffffff1a;border-radius:24px 24px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.withdrawal-header h2{font-size:24px;font-weight:600;margin:0}.close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.withdrawal-content{padding:24px}.amount-input-group{margin-bottom:24px}.amount-input-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.amount-input-wrapper input{border:2px solid #e0e0e0;border-radius:12px;font-size:18px;padding:14px 15px 14px 40px;transition:all .3s ease;width:100%}.amount-input-wrapper input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.amount-input-group small{color:#888;display:block;font-size:12px;margin-top:8px}.withdrawal-methods h3{color:#333;font-size:18px;margin-bottom:15px}.methods-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.method-card{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:16px;cursor:pointer;padding:15px;text-align:center;transition:all .3s ease}.method-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.method-card.selected{background:linear-gradient(135deg,#f8f9ff,#fff);border-color:#667eea}.method-icon{font-size:32px;margin-bottom:10px}.method-card.paypal .method-icon{color:#0070ba}.method-card.bank .method-icon{color:#2e7d32}.method-card.crypto .method-icon{color:#f7931a}.method-card h4{color:#333;font-size:14px;margin-bottom:5px}.method-card p{color:#666;font-size:11px;margin:0}.payment-details{background:#f8f9fa;border-radius:16px;margin-bottom:24px;padding:20px}.payment-details h3{color:#333;font-size:16px;margin-bottom:15px}.form-group{margin-bottom:15px}.form-group label{color:#555;font-size:13px;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.form-group small{font-size:11px;margin-top:5px}.submit-withdrawal-btn{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.submit-withdrawal-btn:hover:not(:disabled){box-shadow:0 5px 15px #ff98004d;transform:translateY(-2px)}.submit-withdrawal-btn:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#ffebee;border-radius:8px;color:#f44336;font-size:14px;margin-top:15px;padding:12px}.withdrawal-success{animation:fadeIn .3s ease;background:#fff;border-radius:24px;bottom:0;flex-direction:column;left:0;padding:40px;position:absolute;right:0;text-align:center;top:0;z-index:10}.success-icon-wrapper,.withdrawal-success{align-items:center;display:flex;justify-content:center}.success-icon-wrapper{animation:bounceIn .5s ease;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 10px 30px #4caf504d;height:100px;margin-bottom:24px;width:100px}.success-icon-wrapper i{color:#fff;font-size:52px}.withdrawal-success h3{animation:fadeInUp .4s ease .2s both;color:#2e7d32;font-size:28px;font-weight:700;margin-bottom:12px}.withdrawal-success p{animation:fadeInUp .4s ease .3s both;color:#555;font-size:16px;line-height:1.5;margin-bottom:8px}.success-details{animation:fadeInUp .4s ease .4s both;background:#f0f7f0;border-radius:16px;margin:20px 0;padding:20px;width:100%}.success-details .detail-item{border-bottom:1px solid #d0e8d0;display:flex;justify-content:space-between;padding:10px 0}.success-details .detail-item:last-child{border-bottom:none}.success-details .detail-label{color:#555;font-weight:600}.success-details .detail-value{color:#2e7d32;font-weight:600}.close-success-btn{animation:fadeInUp .4s ease .5s both;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 32px;transition:all .3s ease}.close-success-btn:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.confetti{animation:confetti-fall 3s linear forwards;background:#f44336;height:10px;position:fixed;position:absolute;width:10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px) rotate(0deg)}to{opacity:0;transform:translateY(400px) rotate(1turn)}}@media (max-width:600px){.methods-grid{grid-template-columns:1fr}.withdrawal-form-container{max-width:95%}.success-icon-wrapper{height:80px;width:80px}.success-icon-wrapper i{font-size:40px}.withdrawal-success h3{font-size:24px}.withdrawal-success p{font-size:14px}}.password-required-modal{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.password-required-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;box-shadow:0 20px 60px #00000080;color:#fff;max-width:500px;padding:30px;text-align:center;width:90%}.lock-icon{color:#ff6b35;font-size:60px;margin-bottom:20px}.password-required-content h3{color:#ff6b35;font-size:24px;margin-bottom:15px}.fee-note,.password-info{background:#ffffff1a;border-radius:12px;margin:15px 0;padding:15px;text-align:left}.fee-note ul,.password-info ul{margin:10px 0;padding-left:20px}.fee-note li,.password-info li{color:#ccc;margin:5px 0}.password-buttons{display:flex;gap:15px;margin-top:20px}.contact-support-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:12px;transition:transform .2s}.contact-support-btn:hover{transform:translateY(-2px)}.close-password-btn{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;padding:12px}.payment-team-note{border-top:1px solid #fff3;color:#aaa;margin-top:20px;padding-top:15px}.password-status-badge{align-items:center;background:#4caf5033;border:1px solid #4caf50;border-radius:8px;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:10px 15px}.password-status-badge i{color:#4caf50;font-size:18px}.password-value{margin-left:auto;opacity:.7}.password-warning-badge{align-items:center;background:#ff6b3533;border:1px solid #ff6b35;border-radius:8px;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:10px 15px}.password-warning-badge i{color:#ff6b35;font-size:18px}.get-password-btn{background:#ff6b35;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:5px 15px}.get-password-btn:hover{background:#ff8c42}.method-card.disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.method-card.disabled:hover{transform:none}.withdraw-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);margin:0 auto;max-width:1200px;min-height:calc(100vh - 60px);padding:20px}.withdraw-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000d;padding:40px}.withdraw-header{margin-bottom:30px;text-align:center}.withdraw-header h1{color:#1a1a2e;font-size:32px;margin-bottom:10px}.withdraw-header p{color:#666;font-size:16px}.balance-card{border-radius:20px;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px;padding:30px}.balance-icon{font-size:48px}.balance-label{font-size:14px}.balance-amount{font-size:36px}.withdraw-btn{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.withdraw-btn:hover:not(:disabled){box-shadow:0 5px 15px #ff98004d;transform:translateY(-2px)}.withdraw-btn:disabled{cursor:not-allowed;opacity:.6}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.withdrawal-history{margin-top:40px}.withdrawal-history h3{align-items:center;color:#333;display:flex;gap:10px;margin-bottom:20px}.history-table{overflow-x:auto;width:100%}.history-table table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-bottom:1px solid #e0e0e0;padding:12px;text-align:left}.history-table th{background:#f8f9fa;color:#666;font-weight:600}.status-pending{background:#fff3e0;color:#ff9800}.status-approved,.status-pending{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-approved{background:#e8f5e9;color:#4caf50}.status-rejected{background:#ffebee;border-radius:20px;color:#f44336;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.no-history{color:#999}.loading,.no-history{padding:40px;text-align:center}.loading{color:#666}@media (max-width:768px){.withdraw-card{padding:25px}.balance-card{flex-direction:column;text-align:center}.balance-amount,.withdraw-header h1{font-size:28px}}.transactions-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);margin:0 auto;max-width:1200px;min-height:calc(100vh - 60px);padding:20px}.transactions-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000d;padding:30px}.transactions-header{margin-bottom:30px;text-align:center}.transactions-header h1{color:#1a1a2e;font-size:32px;margin-bottom:10px}.transactions-header p{color:#666;font-size:16px}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;display:flex;gap:15px;padding:20px;transition:transform .3s ease}.summary-card:hover{transform:translateY(-3px)}.summary-icon{font-size:40px}.summary-info{flex:1 1}.summary-label{color:#ffffffb3;display:block;font-size:12px;margin-bottom:5px}.summary-value{color:gold;display:block;font-size:24px;font-weight:700}.tabs{border-bottom:2px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.tab-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;position:relative;transition:all .3s ease;white-space:nowrap}.tab-btn.active,.tab-btn:hover{color:#667eea}.tab-btn.active:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.tab-count{background:#e0e0e0;border-radius:20px;color:#666;font-size:12px;font-weight:600;padding:2px 8px}.tab-btn.active .tab-count{background:#667eea;color:#fff}.transactions-content{min-height:400px}.empty-state,.error-state,.loading-state{padding:60px 20px;text-align:center}.empty-state i,.error-state i{color:#999;font-size:64px;margin-bottom:20px}.empty-state h3,.error-state h3{color:#333;font-size:20px;margin-bottom:10px}.empty-state p,.error-state p{color:#666;margin-bottom:20px}.action-btn,.retry-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin:5px;padding:12px 24px;transition:all .3s ease}.action-btn.secondary{background:linear-gradient(135deg,#ff9800,#f57c00)}.action-btn:hover,.retry-btn:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.transactions-list{display:flex;flex-direction:column;gap:15px}.transaction-item{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s ease}.transaction-item:hover{border-color:#667eea;box-shadow:0 5px 15px #0000000d;transform:translateX(5px)}.transaction-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000000d;color:#667eea;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.transaction-details{flex:1 1;min-width:0}.transaction-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.transaction-method{color:#333;font-size:16px;font-weight:600}.transaction-amount{color:#1a1a2e;font-size:18px;font-weight:700}.transaction-amount.deposit{color:#4caf50}.transaction-amount.withdrawal{color:#f44336}.transaction-info{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:8px}.transaction-date{align-items:center;color:#888;display:flex;font-size:13px;gap:5px}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.pending{background:#fff3e0;color:#ff9800}.status-badge.approved{background:#e8f5e9;color:#4caf50}.status-badge.rejected{background:#ffebee;color:#f44336}.transaction-type{border-radius:20px;font-size:11px;font-weight:600;padding:4px 10px}.transaction-type.deposit{background:#e8f5e9;color:#2e7d32}.transaction-type.withdrawal{background:#fff3e0;color:#e65100}.transaction-ref{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;margin-top:8px}.ref-label{color:#666;font-weight:500}.ref-value{background:#f0f0f0;border-radius:4px;font-size:11px;padding:2px 6px;word-break:break-all}.transaction-arrow{color:#ccc;flex-shrink:0;font-size:20px;transition:transform .3s ease}.transaction-item:hover .transaction-arrow{color:#667eea;transform:translateX(5px)}@media (max-width:768px){.transactions-container{padding:15px}.transactions-card{padding:20px}.transactions-header h1{font-size:24px}.transactions-header p{font-size:14px}.summary-cards{gap:12px;grid-template-columns:1fr}.summary-card{padding:15px}.summary-icon{font-size:32px}.summary-value{font-size:20px}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tabs::-webkit-scrollbar{height:3px}.tabs::-webkit-scrollbar-track{background:#e0e0e0;border-radius:10px}.tabs::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.tab-btn{font-size:14px;padding:10px 16px;white-space:nowrap}.transaction-item{align-items:flex-start;flex-direction:column;padding:15px}.transaction-icon{font-size:20px;height:40px;width:40px}.transaction-header{align-items:flex-start;flex-direction:column}.transaction-amount{font-size:16px}.transaction-info{align-items:flex-start;flex-direction:column;gap:8px}.transaction-arrow{display:none}.empty-state .action-btn{display:block;width:100%}}@media (max-width:480px){.transactions-card{padding:15px}.tab-btn{font-size:13px;padding:8px 12px}.tab-count{font-size:10px;padding:1px 6px}.transaction-method{font-size:14px}.transaction-date{font-size:11px}.status-badge{padding:3px 8px}.status-badge,.transaction-ref{font-size:10px}.ref-value{font-size:9px}}.detail-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);margin:0 auto;max-width:800px;min-height:calc(100vh - 60px);padding:20px}.detail-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000d;overflow:hidden}.detail-header{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;display:flex;gap:20px;padding:24px 30px}.detail-header h1{flex:1 1;font-size:24px;font-weight:600;margin:0}.back-btn{align-items:center;background:#fff3;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.back-btn:hover{background:#ffffff4d;transform:translateX(-2px)}.detail-content{padding:30px}.type-banner{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:1px;margin-bottom:30px;padding:15px;text-align:center}.type-banner.deposit{background:#e8f5e9;color:#2e7d32}.type-banner.withdrawal{background:#fff3e0;color:#e65100}.amount-section{border-bottom:2px solid #f0f2f5;margin-bottom:30px;padding:20px;text-align:center}.amount-label{color:#888;font-size:14px;margin-bottom:10px}.amount-value{font-size:48px;font-weight:700}.amount-value.deposit{color:#4caf50}.amount-value.withdrawal{color:#f44336}.info-section{background:#f8f9fa;border-radius:16px;margin-bottom:30px;padding:20px}.info-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#666;font-weight:600}.info-value{color:#333}.ref-value{background:#e0e0e0;border-radius:6px;font-family:monospace;font-size:12px;padding:4px 8px}.details-section{background:#f8f9fa;border-radius:16px;margin-bottom:30px;padding:20px}.details-section h3{color:#333;font-size:18px;margin:0 0 15px}.details-grid{grid-gap:12px;display:grid;gap:12px}.detail-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#666;font-size:13px;font-weight:600;text-transform:capitalize}.detail-value{color:#333;font-size:13px;max-width:60%;text-align:right;word-break:break-word}.proof-link{align-items:center;color:#667eea;display:inline-flex;gap:5px;text-decoration:none}.proof-link:hover{text-decoration:underline}.status-message{align-items:center;border-radius:16px;display:flex;gap:15px;margin-top:20px;padding:20px}.status-message i{font-size:32px}.status-message.pending{background:#fff3e0;border-left:4px solid #ff9800}.status-message.pending i{color:#ff9800}.status-message.approved{background:#e8f5e9;border-left:4px solid #4caf50}.status-message.approved i{color:#4caf50}.status-message.rejected{background:#ffebee;border-left:4px solid #f44336}.status-message.rejected i{color:#f44336}.status-message strong{display:block;font-size:14px;margin-bottom:5px}.status-message p{color:#666;font-size:13px;margin:0}.error-state,.loading-state{padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.error-state i{color:#f44336;font-size:48px;margin-bottom:20px}.error-state p{color:#666;margin-bottom:20px}@media (max-width:600px){.detail-container{padding:15px}.detail-header{padding:18px 20px}.detail-header h1{font-size:20px}.detail-content{padding:20px}.amount-value{font-size:36px}.detail-row,.info-row{flex-direction:column;gap:5px}.detail-value{max-width:100%;text-align:left}.status-message{flex-direction:column;text-align:center}}.deposit-voucher-container{background:linear-gradient(135deg,#1a1a2e,#16213e);margin:0 auto;max-width:600px;min-height:calc(100vh - 60px);padding:20px}.deposit-voucher-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000001a;padding:30px}.deposit-header{margin-bottom:30px;text-align:center}.deposit-header h1{color:#1a1a2e;font-size:28px;margin-bottom:10px}.deposit-header p{color:#666;font-size:14px}.balance-card{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;display:flex;gap:15px;margin-bottom:25px;padding:20px}.balance-icon{color:#fff;font-size:40px}.balance-info{flex:1 1}.balance-label{color:#ffffffb3;display:block;font-size:12px;margin-bottom:5px}.balance-amount{color:gold;display:block;font-size:32px;font-weight:700}.quick-amounts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:25px}.quick-amount-btn{background:#f0f2f5;border:1px solid #e0e0e0;border-radius:50px;color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.quick-amount-btn:hover{background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-2px)}.message-container{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 16px}.message-container.success{background:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.message-container.error{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.deposit-form{margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.amount-input-wrapper{align-items:center;display:flex;position:relative}.currency-symbol{color:#666;font-size:18px;font-weight:600;left:15px;position:absolute}.form-group input{border:2px solid #e0e0e0;border-radius:12px;font-size:16px;padding:14px 15px;transition:all .3s ease;width:100%}.amount-input-wrapper input{padding-left:40px}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group small{color:#888;display:block;font-size:12px;margin-top:8px}.submit-deposit-btn{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:16px;transition:all .3s ease;width:100%}.submit-deposit-btn:hover:not(:disabled){box-shadow:0 5px 15px #ff980066;transform:translateY(-2px)}.submit-deposit-btn:disabled{cursor:not-allowed;opacity:.6}.instructions-card{background:#f8f9fa;border-radius:16px;padding:20px}.instructions-card h3{color:#333;font-size:18px;margin-bottom:15px}.instructions-card ol{margin-bottom:15px;padding-left:20px}.instructions-card li{color:#555;line-height:1.5;margin-bottom:8px}.warning-box{align-items:center;background:#fff3e0;border-left:4px solid #ff9800;border-radius:8px;color:#856404;display:flex;font-size:13px;gap:10px;padding:12px 15px}.success-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.success-modal{animation:fadeIn .3s ease;background:#fff;border-radius:24px;max-width:400px;padding:40px;text-align:center;width:90%}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon{color:#4caf50;font-size:64px;margin-bottom:20px}.success-modal h3{color:#333;font-size:24px;margin-bottom:10px}.success-modal p{color:#666;margin-bottom:20px}.modal-close-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;width:100%}@media (max-width:600px){.deposit-voucher-card{padding:20px}.balance-amount{font-size:24px}.quick-amount-btn{font-size:12px;padding:6px 16px}}.ticket-page{background:#f0f0f0;margin:0 auto;max-width:700px;min-height:calc(100vh - 60px);padding:20px}.ticket-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.action-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.back-btn{background:#667eea;color:#fff}.print-btn{background:#4caf50;color:#fff}.download-btn{background:#ff9800;color:#fff}.share-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.action-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.ticket-action-buttons{display:flex;flex-wrap:wrap;gap:10px}#ticket-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a}.ticket-container{background:#fff8e7;background-image:linear-gradient(180deg,#fff8e7,#fff0d4);border:1px solid #d4a853;border-radius:8px;overflow:hidden}.ticket-stub{padding:30px}.ticket-header{margin-bottom:20px;text-align:center}.ticket-logo{color:#2c1810;font-size:18px;font-weight:700;letter-spacing:3px}.ticket-subtitle{color:#8b6914;font-size:10px;letter-spacing:2px;margin-top:5px}.ticket-date,.ticket-number,.ticket-player{color:#666;font-family:monospace;font-size:12px;margin:8px 0;text-align:center}.ticket-divider{color:#d4a853;font-size:12px;letter-spacing:2px;margin:15px 0;text-align:center}.ticket-section{margin:20px 0}.ticket-section-title{color:#2c1810;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:15px;text-align:center}.ticket-numbers{align-items:center;gap:20px}.ticket-numbers,.ticket-white-balls{display:flex;flex-wrap:wrap;justify-content:center}.ticket-white-balls{gap:10px}.ticket-ball{align-items:center;border-radius:50%;display:inline-flex;font-size:18px;font-weight:700;height:45px;justify-content:center;position:relative;width:45px}.ticket-ball.white{background:#f0e6d2;border:2px solid #b8860b;color:#2c1810}.ticket-ball.powerball{background:#e74c3c;border:2px solid #c0392b;border-radius:28px;color:#fff;width:55px}.ticket-ball.matched{background:gold;border-color:#daa520}.match-star{color:gold;font-size:14px;position:absolute;right:-8px;text-shadow:0 0 2px #000;top:-8px}.ticket-matches{background:#f5f0e0;border-radius:4px;margin:15px 0;padding:15px}.ticket-match-item{display:flex;font-size:14px;justify-content:space-between;padding:5px 0}.ticket-match-item span{color:#666}.ticket-match-item strong{color:#2c1810}.ticket-prize{background:#2c1810;border-radius:4px;color:gold;margin:20px 0;padding:20px;text-align:center}.ticket-prize-label{font-size:11px;letter-spacing:3px;margin-bottom:10px}.ticket-prize-amount{font-size:24px;font-weight:700}.ticket-prize-value{font-size:16px;margin-top:8px}.ticket-footer{border-top:1px dashed #d4a853;margin-top:20px;padding-top:15px;text-align:center}.ticket-footer-text{color:#8b6914;font-size:10px}.ticket-footer-barcode{color:#2c1810;font-size:18px;letter-spacing:3px;margin:10px 0}.ticket-footer-id{color:#999;font-size:9px}.ticket-error,.ticket-loading{color:#666;font-size:18px;padding:60px;text-align:center}@media print{.ticket-actions{display:none!important}#ticket-container,.ticket-page{background:#fff!important;margin:0!important;padding:0!important}#ticket-container,.ticket-container{box-shadow:none!important}.ticket-container{border:1px solid #ccc!important;margin:0!important;padding:0!important}.ticket-stub{padding:20px!important}.ticket-ball{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:768px){.ticket-page{padding:15px}.ticket-ball{font-size:16px;height:38px;width:38px}.ticket-ball.powerball{width:48px}.ticket-stub{padding:20px}.ticket-actions{flex-direction:column}.back-btn{width:100%}.ticket-action-buttons{justify-content:stretch;width:100%}.ticket-action-buttons .action-btn{flex:1 1}}@media (max-width:480px){.ticket-page{padding:10px}.ticket-ball{font-size:12px;height:32px;width:32px}.ticket-ball.powerball{width:40px}.ticket-stub{padding:15px}.ticket-prize-amount{font-size:20px}.ticket-prize-value{font-size:14px}.ticket-actions{gap:8px}.action-btn{font-size:12px;padding:8px 12px}.ticket-action-buttons{flex-direction:column;gap:8px}.ticket-action-buttons .action-btn{width:100%}.ticket-match-item{font-size:12px}.ticket-section-title{font-size:10px}.ticket-logo{font-size:14px}}
/*# sourceMappingURL=main.8ff391d9.css.map*/