:root{color:#222;background:#fff;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.app{text-align:center;max-width:550px;margin:30px auto;padding:20px;font-family:Arial,sans-serif}.app h1{color:#142e63}.ticket-card{color:#fff;background:#142e63;border-radius:12px;margin-top:20px;padding:20px}.ticket{flex-wrap:wrap;justify-content:center;gap:8px;min-height:45px;display:flex}.number-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.lottery-ball{aspect-ratio:1;color:#222;cursor:pointer;background:#eee;border:1px solid #aaa;border-radius:50%;width:100%;font-weight:700}.lottery-ball.selected{color:#142e63;background:#f4c952;border-color:#e1b32e}.lottery-ball:disabled{cursor:default;opacity:1}.ticket .lottery-ball{width:42px;height:42px}.success-message{color:#b5f5c4;font-weight:700}.actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.actions button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:6px;padding:12px 20px}@media (width<=400px){.app{padding:10px}.number-grid{gap:4px}}.ticket-history{text-align:left;margin-top:30px}.saved-ticket{color:#222;background:#f8f9fc;border:1px solid #ddd;border-radius:10px;margin-bottom:12px;padding:16px}.ticket-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-header h3{margin:0 0 12px}.ticket-header button{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:6px;padding:6px 12px}.saved-ticket .ticket{justify-content:flex-start}.saved-ticket .lottery-ball{width:42px;height:42px}.saved-ticket p{color:#666;font-size:12px}.actions{flex-wrap:wrap}.actions button:disabled{opacity:.5;cursor:not-allowed}.delete-all{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;margin-top:10px;padding:10px 16px}.order-summary{color:#142e63;text-align:left;background:#f1f4fa;border-radius:12px;margin-top:24px;padding:20px}.summary-row{border-bottom:1px solid #d8dfea;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.summary-row:last-of-type{border-bottom:none}.order-summary .grand-total{border-bottom:none;font-weight:700}.order-summary .order-disclaimer{color:#53627d;border-top:1px solid #d8dfea;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.5}.order-summary p{color:#555;font-size:13px}.continue-button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:8px;width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:700}.continue-button:disabled{opacity:.5;cursor:not-allowed}.encore-screen{text-align:center;border:1px solid #ddd;border-radius:12px;margin-top:24px;padding:20px}.encore-counter{justify-content:center;align-items:center;gap:25px;margin:25px 0;display:flex}.encore-counter button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:50%;width:44px;height:44px;font-size:24px}.encore-counter button:disabled{opacity:.4;cursor:not-allowed}.encore-counter strong{min-width:30px;font-size:26px}.complete-screen{color:#142e63;background:#f1f4fa;border-radius:12px;margin-top:30px;padding:25px}.complete-screen button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:6px;padding:12px 20px}.quick-pick-generator{color:#142e63;background:#f8f9fc;border:1px solid #d8dfea;border-radius:12px;margin-top:25px;padding:20px}.quick-pick-generator label{margin-bottom:10px;font-weight:700;display:block}.quick-pick-generator input{text-align:center;border:1px solid #bbb;border-radius:6px;width:80px;margin-right:12px;padding:10px;font-size:16px}.quick-pick-generator>button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:6px;padding:11px 15px}.generated-results{margin-top:20px}.generated-ticket{background:#fff;border-radius:8px;margin:10px 0;padding:12px}.generated-ticket p{margin-top:0;font-size:13px;font-weight:700}.generated-ticket .lottery-ball{width:42px;height:42px}.generated-results .actions{flex-wrap:wrap}.draw-navigation-button{color:#fff;cursor:pointer;background:#142e63;border:none;border-radius:8px;width:100%;margin-top:12px;padding:14px;font-size:16px}.draw-simulator{text-align:center;border:1px solid #d8dfea;border-radius:12px;margin-top:25px;padding:20px}.draw-simulator>button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:6px;padding:12px 20px}.draw-results{color:#fff;background:#142e63;border-radius:12px;margin-top:20px;padding:20px}.draw-ball{color:#142e63;background:#f4c952;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.draw-ball.bonus{color:#2452a1;background:#d6e6ff}.draw-ball.matched{color:#142e63;background:#f4c952}.draw-ball.unmatched{color:#333;background:#eee}.match-result{color:#222;background:#f8f9fc;border:1px solid #ddd;border-radius:10px;margin:12px 0;padding:15px}.match-result .ticket{flex-wrap:wrap;gap:7px}.match-result p{color:#2452a1;font-weight:700}.draw-navigation-button:disabled{color:#eee;cursor:not-allowed;opacity:.6;background-color:#a0a0a0}.draw-history{text-align:left;margin-top:30px}.draw-history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.draw-history-header button{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:6px;padding:8px 12px}.history-item{color:#142e63;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #d8dfea;border-radius:10px;width:100%;margin-bottom:12px;padding:15px;display:block}.history-item.active{background:#eaf0fb;border:2px solid #2452a1}.history-numbers{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.history-numbers span{color:#142e63;background:#f4c952;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:inline-flex}.history-item p{margin:8px 0 4px;font-size:13px}.history-item small{color:#666}.dashboard-navigation-button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:8px;width:100%;margin-top:12px;padding:14px;font-size:16px}.dashboard-navigation-button:disabled{cursor:not-allowed;opacity:.6;background:#a0a0a0}.results-dashboard{text-align:left;margin-top:25px}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.stat-card{color:#142e63;background:#f1f4fa;border-radius:10px;padding:18px}.stat-card span{margin-bottom:8px;font-size:13px;display:block}.stat-card strong{font-size:26px}.dashboard-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.dashboard-filter select{border:1px solid #bbb;border-radius:6px;flex:1;min-width:180px;padding:10px}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px 8px}.dashboard-table th{color:#fff;background:#142e63}.dashboard-numbers{flex-wrap:wrap;gap:4px;min-width:200px;display:flex}.dashboard-ball{color:#333;background:#eee;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-ball.matched{color:#142e63;background:#f4c952}.dashboard-ball.bonus{color:#2452a1;background:#d6e6ff}@media (width<=400px){.dashboard-stats{grid-template-columns:1fr}}.frequency-chart{color:#142e63;text-align:left;background:#fff;border:1px solid #d8dfea;border-radius:14px;margin-top:30px;padding:20px}.frequency-chart h3{margin-top:0}.frequency-description,.frequency-note{color:#666;font-size:13px}.frequency-mode-buttons{gap:10px;margin:18px 0;display:flex}.frequency-mode-buttons button{color:#2452a1;cursor:pointer;background:#fff;border:1px solid #2452a1;border-radius:8px;flex:1;padding:12px}.frequency-mode-buttons button.active{color:#fff;background:#2452a1}.frequency-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.frequency-toolbar label,.frequency-controls label{align-items:center;gap:8px;display:flex}.frequency-toolbar select,.frequency-controls select{border:1px solid #bbb;border-radius:6px;padding:7px}.frequency-bars{flex-direction:column;gap:10px;display:flex}.frequency-row{align-items:center;gap:10px;animation:.35s frequency-appear;display:flex}.frequency-rank{color:#888;text-align:right;width:20px;font-size:12px}.frequency-number{color:#142e63;background:#f4c952;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.frequency-track{background:#edf1f7;border-radius:6px;flex:1;height:23px;overflow:hidden}.frequency-fill{background:linear-gradient(90deg,#3477ca,#142e63);border-radius:6px;height:100%;transition:width .65s ease-in-out}.frequency-count{text-align:right;min-width:28px}.frequency-playback{background:#f1f4fa;border-radius:10px;margin-top:22px;padding:15px}.frequency-progress{text-align:center;margin-bottom:10px;font-weight:700}.frequency-playback input[type=range]{cursor:pointer;width:100%}.frequency-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.frequency-controls button{color:#fff;cursor:pointer;background:#2452a1;border:none;border-radius:7px;padding:9px 16px}.frequency-note{margin-top:20px}@keyframes frequency-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.frequency-row{animation:none}.frequency-fill{transition:none}}.lottery-tabs{border-bottom:2px solid #d8dfea;gap:8px;margin:20px 0;display:flex}.lottery-tabs button{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:14px 10px;font-weight:700}.lottery-tabs button.active{color:#2452a1;border-bottom-color:#2452a1}.insights-tab-content{padding:15px 0}.insights-chart{border:1px solid #d8dfea;border-radius:12px;margin-bottom:25px;padding:20px}.insights-bar-row{align-items:center;gap:12px;margin:12px 0;display:flex}.insights-number{color:#142e63;background:#f4c952;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.insights-bar-track{background:#edf1f7;border-radius:6px;flex:1;height:24px;overflow:hidden}.insights-bar-fill{background:linear-gradient(90deg,#3477ca,#142e63);border-radius:6px;height:100%;transition:width .8s ease-in-out}.floating-lottery-section{border:1px solid #d8dfea;border-radius:12px;padding:20px}.floating-ball-container{background:#142e63;border-radius:12px;height:360px;margin-top:20px;position:relative;overflow:hidden}.floating-lottery-ball{color:#142e63;background:radial-gradient(circle at 30% 25%,#fff7bd,#f4c952 55%,#c99016);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:4s ease-in-out infinite alternate float-ball;display:flex;position:absolute;box-shadow:0 5px 15px #0004}.floating-lottery-ball strong{font-size:17px}.floating-lottery-ball small{font-size:10px}@keyframes float-ball{0%{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-12px)rotate(4deg)}to{transform:translateY(10px)rotate(-3deg)}}.insights-disclaimer{color:#777;margin-top:20px;font-size:12px}@media (prefers-reduced-motion:reduce){.floating-lottery-ball{animation:none}.insights-bar-fill{transition:none}}.encore-generated,.encore-confirmation{margin:24px 0}.encore-entry{background:#f5f7fc;border:1px solid #d8dfea;border-radius:12px;margin-bottom:14px;padding:16px}.encore-entry p{color:#142e63;margin:0 0 12px;font-weight:700}.encore-digits{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.encore-digit{color:#fff;font-variant-numeric:tabular-nums;background:#142e63;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:12px 0;font-size:22px;font-weight:700;display:flex}@media (width<=480px){.encore-digits{gap:3px}.encore-digit{padding:9px 0;font-size:16px}}.encore-winning-number{letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;color:#fff;font-size:28px;font-weight:700}.encore-player-entry{color:#142e63;background:#f0f3fa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:10px 14px;display:flex}.encore-player-entry strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:20px}.encore-player-results{margin-top:24px}.encore-match-card{color:#142e63;background:#f5f7fc;border:1px solid #d9e0ed;border-radius:12px;margin:12px 0;padding:16px}.encore-match-card h4{margin:0 0 12px}.encore-match-digits{justify-content:center;gap:3px;display:flex}.encore-match-digit{color:#142e63;text-align:center;font-variant-numeric:tabular-nums;background:#dfe3eb;border-radius:6px;flex:0 40px;min-width:0;padding:10px 0;font-size:20px;font-weight:700}.encore-match-digit.matched{color:#fff;background:#24764b}.encore-match-card p{margin:12px 0 8px;font-size:14px}@media (width<=480px){.encore-match-digit{padding:8px 0;font-size:16px}}.draw-top-navigation{justify-content:flex-start;margin-bottom:16px;display:flex}.back-to-tickets-button{color:#fff;cursor:pointer;background:#3454a4;border:none;border-radius:6px;padding:10px 16px;font-weight:600}.back-to-tickets-button:hover{background:#243c7b}.saved-tabs{margin-top:24px;margin-bottom:20px}.saved-tabs-header{gap:8px;margin-bottom:18px;display:flex}.saved-tabs-header button{color:#3454a4;cursor:pointer;background:#fff;border:1px solid #3454a4;border-radius:8px;flex:1;padding:12px 8px;font-weight:600}.saved-tabs-header button.active{color:#fff;background:#3454a4}.selected-encores{flex-direction:column;gap:10px;display:flex}.selected-encore-entry{color:#142e63;background:#f5f7fc;border:1px solid #d9e0ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.selected-encore-entry strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:20px}@media (width<=480px){.saved-tabs-header button{font-size:12px}.selected-encore-entry strong{font-size:16px}}.demo-ad-banner{text-align:left;background:#fff;border:1px solid #d8dfea;border-radius:12px;margin:20px 0;padding:12px}.demo-ad-header{color:#68758a;letter-spacing:.6px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.demo-ad-close{color:#68758a;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px}.demo-ad-content{background:#e8f0fc;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.demo-ad-icon{background:#3454a4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.demo-ad-text strong{color:#142e63;font-size:15px}.demo-ad-text p{color:#53627d;margin:5px 0 0;font-size:12px;line-height:1.5}.demo-ad-content{background:linear-gradient(110deg,#e8f0fc,#d8e5ff,#e8f0fc) 0 0/200% 100%;animation:5s ease-in-out infinite adShimmer}.demo-ad-icon{animation:2.5s ease-in-out infinite adPulse}@keyframes adShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes adPulse{0%,to{transform:scale(1);box-shadow:0 0 #3454a433}50%{transform:scale(1.07);box-shadow:0 0 0 8px #3454a400}}@media (prefers-reduced-motion:reduce){.demo-ad-content,.demo-ad-icon{animation:none}}.app-footer{text-align:center;color:#53627d;border-top:1px solid #d8dfea;margin-top:40px;padding:20px 12px}.app-footer p{margin:0 0 8px;font-size:13px}.app-footer a{color:#3454a4;font-weight:600;text-decoration:none}.app-footer a:hover{text-decoration:underline}.app-footer small{color:#7a8598;font-size:11px}.how-to-play-navigation{justify-content:center;margin:16px 0 24px;display:flex}.how-to-play-navigation button{color:#3454a4;cursor:pointer;background:#fff;border:1px solid #3454a4;border-radius:8px;padding:11px 20px;font-weight:700}.how-to-play-navigation button:hover{background:#e8f0fc}.how-to-play{text-align:left;margin:20px 0}.how-to-play-header{margin-bottom:24px}.how-to-play-header>button{color:#fff;cursor:pointer;background:#3454a4;border:none;border-radius:6px;padding:9px 14px}.how-to-play-header h2{color:#142e63;margin-top:20px}.how-to-play-header p{color:#53627d;font-size:14px}.how-to-play-steps{flex-direction:column;gap:12px;display:flex}.how-to-play-step{background:#fff;border:1px solid #d8dfea;border-radius:10px;overflow:hidden}.how-to-play-step-button{color:#142e63;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.how-to-play-step-number{color:#fff;background:#3454a4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.how-to-play-step-title{flex:1;font-size:14px;font-weight:700}.how-to-play-description{color:#53627d;padding:0 16px 16px 58px;font-size:13px;line-height:1.6}.how-to-play-description p{margin:0}.how-to-play-disclaimer{color:#142e63;background:#f1f4fa;border-radius:10px;margin-top:24px;padding:16px;font-size:13px;line-height:1.6}.how-to-play-disclaimer p{margin-bottom:0}.how-to-play-bottom-back{color:#fff;cursor:pointer;background:#3454a4;border:none;border-radius:8px;width:100%;margin-top:20px;padding:13px;font-weight:700;display:block}@media (width<=480px){.how-to-play-step-button{padding:12px}.how-to-play-description{padding-left:52px}}.disclaimer-overlay{z-index:99999;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.disclaimer-modal{color:#1b2b46;background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.disclaimer-modal h2{color:#183c80;margin-top:0}.disclaimer-modal p,.disclaimer-modal li{font-size:14px;line-height:1.6}.disclaimer-modal ul{padding-left:20px}.disclaimer-agreement{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;display:flex}.disclaimer-agreement input{flex-shrink:0;margin-top:3px}.disclaimer-accept{color:#fff;cursor:pointer;background:#2455a4;border:none;border-radius:8px;width:100%;padding:13px;font-weight:700}.disclaimer-accept:disabled{cursor:not-allowed;background:#aab5c6}.disclaimer-list{margin:16px 0;padding-left:0;list-style:none}.disclaimer-list li{text-align:left;align-items:flex-start;gap:12px;margin-bottom:10px;line-height:1.5;display:flex}.disclaimer-list li:before{content:"✓";color:#16a34a;flex-shrink:0;font-size:17px;font-weight:800}.draw-countdown{color:#fff;text-align:center;background:linear-gradient(145deg,#101d39,#213c70);border-radius:18px;max-width:620px;margin:24px auto;padding:28px 20px}.draw-countdown-label{color:#b8c9e8;text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.draw-countdown h2{color:#fff;margin:12px 0 4px;font-size:32px}.draw-countdown-ad{background:#ffffff17;border-radius:12px;margin:24px 0;padding:20px}.draw-countdown-ad h3{color:#fff}.draw-countdown-ad a{color:#a8d4ff;margin-top:8px;font-weight:700;display:inline-block}.draw-countdown-timer{justify-content:center;margin:24px 0 12px;display:flex}.draw-countdown-ring{border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.draw-countdown-ring span{color:#fff;background:#142849;border-radius:50%;place-items:center;width:108px;height:108px;font-size:48px;font-weight:800;display:grid}.draw-countdown-status{font-weight:600}.draw-countdown-cancel{color:#fff;cursor:pointer;background:0 0;border:1px solid #a8c7ef;border-radius:8px;margin-top:16px;padding:10px 22px}.draw-countdown-note{color:#c2d2eb;margin-top:20px;font-size:12px}.draw-results{margin-bottom:20px}.encore-player-results{color:#fff;background:linear-gradient(135deg,#087f76 0%,#086b70 50%,#064e55 100%);border-radius:14px;margin:20px 0;padding:24px 16px;box-shadow:0 5px 16px #00504b2e}.encore-player-results>h3{color:#fff;text-align:center;margin:0 0 20px}.encore-player-results .encore-match-card{color:#075b58;background:#f0fffc;border:1px solid #b8e3d8;border-radius:12px;margin-bottom:12px;padding:16px}.encore-player-results .encore-match-card h4,.encore-player-results .encore-match-card p,.encore-player-results .encore-match-card strong{color:#075b58}.encore-player-results .encore-match-digit{color:#075b58;background:#d9f1ea}.encore-player-results .encore-match-digit.matched{color:#172d59;background:#f8cb40;font-weight:800}.number-picker-blue-frame{box-sizing:border-box;background:#f4f9ff;border:2px solid #80baff;border-radius:20px;width:100%;padding:14px 8px;box-shadow:0 3px 6px #2d82dc38}@media (width<=480px){.number-picker-blue-frame{border-radius:16px;padding:12px 4px}}.number-picker-title{color:#fff;text-align:center;background:linear-gradient(#4778d4 0%,#214aab 55%,#102b79 100%);border:1px solid #83b9ff;border-radius:30px;margin:0 auto 8px;padding:8px 32px;font-size:22px;font-weight:800;display:table;box-shadow:0 4px #f4d328,0 5px 8px #00000026}.number-picker-count{color:#102b79;text-align:center;background:linear-gradient(#eef7ff 0%,#b8dcff 100%);border:1px solid #9acaff;border-radius:30px;margin:12px auto 18px;padding:5px 24px;font-size:14px;font-weight:800;display:table}@media (width<=480px){.number-picker-title{padding:7px 24px;font-size:18px}.number-picker-count{padding:5px 18px;font-size:13px}}.number-picker-title{margin-bottom:6px;padding:6px 24px;font-size:18px}.number-picker-count{margin:10px auto 16px;padding:4px 18px;font-size:13px}.draw-countdown-brand{flex-direction:column;align-items:center;gap:8px;margin:14px auto 20px;display:flex}.draw-countdown-logo{object-fit:contain;border-radius:8px;width:100%;max-width:340px;height:auto;display:block}.draw-countdown-brand p{color:#dceaff;margin:0;font-size:13px;font-weight:600}@media (width<=480px){.draw-countdown-logo{max-width:280px}}.draw-countdown-ad p{font-size:14px;line-height:1.6}.draw-countdown-ad a{font-size:14px}.draw-countdown-ad{margin:16px 0}.draw-countdown-timer{margin:18px 0 10px}.draw-good-luck{text-align:center;margin:18px auto 8px;animation:1.8s ease-in-out infinite alternate goodLuckGlow}.draw-good-luck span{color:#ffda55;font-size:24px;font-weight:800;display:block}.draw-good-luck p{color:#e0edff;margin:6px 0;font-size:13px}@keyframes goodLuckGlow{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.draw-good-luck{animation:none}}.lotto-hero-header{box-sizing:border-box;text-align:center;color:#fff;background:linear-gradient(135deg,#102653 0%,#244b92 60%,#142d60 100%);border:1px solid #547bbf;border-radius:20px;width:100%;max-width:760px;margin:12px auto 24px;padding:24px 18px;box-shadow:0 8px 24px #1026532e}.lotto-hero-brand{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lotto-hero-logo{object-fit:contain;border-radius:8px;width:min(250px,80%);height:auto;animation:4s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lotto-hero-divider{background:linear-gradient(90deg,#0000,#80b5ff,#0000);max-width:340px;height:1px;margin:0 auto 14px}.lotto-hero-title{color:#fff;margin:0;font-size:clamp(26px,5vw,34px);font-weight:800}.lotto-hero-tagline{color:#dbeaff;margin:8px 0 18px;font-size:14px}.lotto-hero-help{color:#1b438e;cursor:pointer;background:#fff;border:1px solid #c8dfff;border-radius:24px;padding:10px 24px;font-weight:700;transition:transform .2s,box-shadow .2s}.lotto-hero-help:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.lotto-hero-disclaimer{color:#c2d5f6;margin:18px 0 0;font-size:11px}@media (width<=480px){.lotto-hero-header{border-radius:16px;padding:18px 12px}.lotto-hero-logo{width:min(210px,80%)}}@media (prefers-reduced-motion:reduce){.lotto-hero-logo{animation:none}}.lotto-hero-header h1,.lotto-hero-header .lotto-hero-title{color:#fff}.lotto-hero-header .lotto-hero-tagline{color:#e8f2ff}.lotto-hero-logo{width:150px;max-width:45%;height:auto}.lotto-hero-header .lotto-hero-title{color:#fff;font-size:34px;font-weight:800}@media (width<=480px){.lotto-hero-logo{width:120px;max-width:45%}.lotto-hero-header .lotto-hero-title{font-size:28px}}.lotto-hero-header .lotto-hero-title{background:linear-gradient(#fff4a3 0%,gold 45%,#f5a900 100%);-webkit-text-fill-color:transparent;color:gold;text-shadow:none;filter:drop-shadow(0 2px 2px #0000004d);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800}@media (width<=480px){.lotto-hero-header .lotto-hero-title{font-size:28px}}.status-ready,.status-played{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.status-ready{color:#166534;background:#dcfce7}.status-played{color:#4b5563;background:#e5e7eb}.draw-section-divider{background-color:#f5c842;width:100%;height:1px;margin:28px 0 24px}.winner-overlay{z-index:9999;color:#fff;text-align:center;background:#0a163af0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.winner-five{background:#14315ef5}.winner-fiveBonus{background:#1a1c56f5}.winner-six{background:radial-gradient(circle,#73501c,#142451 72%)}.winner-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.winner-content{z-index:1;width:min(100%,640px);padding:20px 12px;position:relative}.winner-trophy{color:#ffd34c;text-shadow:0 0 25px #ffd34c;font-size:clamp(65px,15vw,115px);line-height:1;animation:1.3s ease-in-out infinite alternate winner-pulse}.winner-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:12px}.winner-content h2{color:#ffdc63;text-shadow:0 3px 14px #0008;margin:18px 0 10px;font-size:clamp(26px,6vw,48px)}.winner-subtitle{margin-bottom:25px;font-size:clamp(16px,3vw,22px)}.winner-ticket-label{margin-bottom:12px;font-weight:700}.winner-ticket-numbers{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.winner-number{color:#132958;background:#d7e1f7;border-radius:50%;place-items:center;width:clamp(39px,10vw,56px);height:clamp(39px,10vw,56px);font-size:clamp(15px,4vw,22px);font-weight:800;display:grid}.winner-number-main{background:#ffd348}.winner-number-bonus{background:#a9c9ff}.winner-bonus-note,.winner-entertainment{opacity:.85;font-size:12px}.winner-entertainment{margin-top:25px}.winner-close{color:#172850;cursor:pointer;background:#ffcf4c;border:1px solid #ffe184;border-radius:10px;margin-top:18px;padding:12px 22px;font-weight:800}.winner-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.winner-confetti{opacity:.9;width:9px;height:17px;animation:4s linear infinite winner-fall;position:absolute;top:-20px}.winner-balloon{opacity:.85;border-radius:50% 50% 45% 45%;width:40px;height:51px;animation:6.5s linear infinite winner-rise;position:absolute;bottom:-110px;box-shadow:inset -9px -7px 12px #0003}.winner-balloon:after{content:"";border-left:1px solid #fff9;height:52px;position:absolute;top:49px;left:19px}.winner-firework{width:4px;height:4px;animation:2.5s ease-out infinite winner-flash;position:absolute}.winner-firework i{transform-origin:top;background:linear-gradient(#ffdd69,#0000);border-radius:4px;width:3px;height:42px;position:absolute;top:0;left:0}@keyframes winner-fall{to{transform:translateY(110vh)rotate(800deg)}}@keyframes winner-rise{to{transform:translateY(-125vh)rotate(13deg)}}@keyframes winner-flash{0%,to{opacity:0;scale:.15}20%,55%{opacity:1;scale:1}80%{opacity:0;scale:1.3}}@keyframes winner-pulse{to{filter:brightness(1.3);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.winner-confetti,.winner-balloon,.winner-firework,.winner-trophy{animation:none!important}.winner-confetti,.winner-balloon,.winner-firework{display:none}}
