:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.language-selector[data-v-5cc0393d]{display:flex;align-items:center;justify-content:center}.language-select[data-v-5cc0393d]{background:#fff;border:1px solid #EAECEF;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:500;color:#0b0e11;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);min-width:80px;text-align:center}.language-select[data-v-5cc0393d]:hover{border-color:#f0b90b;box-shadow:0 2px 8px #f0b90b26}.language-select[data-v-5cc0393d]:focus{outline:none;border-color:#f0b90b;box-shadow:0 0 0 2px #f0b90b33}.language-select option[data-v-5cc0393d]{padding:4px;font-weight:500}@media(max-width:768px){.language-select[data-v-5cc0393d]{min-width:70px;padding:4px 6px;font-size:13px}}.auth-modal-overlay[data-v-fc0b15a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;overflow-y:auto}.auth-modal[data-v-fc0b15a9]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:440px;width:100%;position:relative;animation:modalSlideUp-fc0b15a9 .3s cubic-bezier(.25,.46,.45,.94)}.modal-close[data-v-fc0b15a9]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;color:#5e6673;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-fc0b15a9]:hover{background:#eaecef;color:#0b0e11}.modal-header[data-v-fc0b15a9]{padding:32px 32px 24px;text-align:center;border-bottom:1px solid #EAECEF}.modal-title[data-v-fc0b15a9]{font-size:24px;font-weight:700;color:#0b0e11;margin-bottom:8px}.modal-subtitle[data-v-fc0b15a9]{font-size:14px;color:#5e6673}.error-banner[data-v-fc0b15a9],.success-banner[data-v-fc0b15a9]{margin:16px 32px;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:14px;animation:slideDown-fc0b15a9 .3s ease-out}.error-banner[data-v-fc0b15a9]{background:#ffeef1;color:#f6465d;border:1px solid #F6465D}.success-banner[data-v-fc0b15a9]{background:#e6fff9;color:#00d4aa;border:1px solid #00D4AA}.auth-form[data-v-fc0b15a9]{padding:24px 32px 32px}.form-group[data-v-fc0b15a9]{margin-bottom:20px}.form-group label[data-v-fc0b15a9]{display:block;margin-bottom:8px;font-weight:600;color:#0b0e11;font-size:14px}.form-group input[data-v-fc0b15a9]{width:100%;padding:12px 16px;border:1px solid #EAECEF;border-radius:8px;font-size:15px;font-family:inherit;transition:all .2s}.form-group input[data-v-fc0b15a9]:focus{outline:none;border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b1a}.form-group input[data-v-fc0b15a9]:disabled{background:#f5f5f5;cursor:not-allowed}.form-group input[data-v-fc0b15a9]::placeholder{color:#848e9c}.input-hint[data-v-fc0b15a9]{display:block;margin-top:6px;font-size:12px;color:#848e9c}.forgot-password[data-v-fc0b15a9]{display:block;margin:-8px 0 20px auto;padding:0;border:none;background:none;color:#f0b90b;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s}.forgot-password[data-v-fc0b15a9]:hover{color:#e6a800;text-decoration:underline}.forgot-password[data-v-fc0b15a9]:disabled{opacity:.5;cursor:not-allowed}.forgot-description[data-v-fc0b15a9]{margin-bottom:20px;font-size:14px;color:#5e6673;line-height:1.5}.submit-button[data-v-fc0b15a9]{width:100%;padding:14px;border:none;border-radius:8px;background:linear-gradient(135deg,#f0b90b,gold);color:#0b0e11;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.submit-button[data-v-fc0b15a9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b4d}.submit-button[data-v-fc0b15a9]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-fc0b15a9]:disabled{opacity:.6;cursor:not-allowed}.back-button[data-v-fc0b15a9]{width:100%;padding:12px;margin-top:12px;border:1px solid #EAECEF;border-radius:8px;background:#fff;color:#5e6673;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.back-button[data-v-fc0b15a9]:hover:not(:disabled){border-color:#f0b90b;color:#f0b90b}.back-button[data-v-fc0b15a9]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-fc0b15a9]{width:20px;height:20px;border:2px solid rgba(11,14,17,.2);border-top-color:#0b0e11;border-radius:50%;animation:spin-fc0b15a9 .6s linear infinite}.modal-footer[data-v-fc0b15a9]{padding:20px 32px 32px;text-align:center;border-top:1px solid #EAECEF}.modal-footer p[data-v-fc0b15a9]{font-size:14px;color:#5e6673}.mode-toggle[data-v-fc0b15a9]{padding:0;border:none;background:none;color:#f0b90b;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s}.mode-toggle[data-v-fc0b15a9]:hover{color:#e6a800;text-decoration:underline}@keyframes modalSlideUp-fc0b15a9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-fc0b15a9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-fc0b15a9{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-fc0b15a9],.modal-fade-leave-active[data-v-fc0b15a9]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-fc0b15a9],.modal-fade-leave-to[data-v-fc0b15a9]{opacity:0}@media(max-width:768px){.auth-modal[data-v-fc0b15a9]{margin:auto}.modal-header[data-v-fc0b15a9]{padding:24px 20px 20px}.modal-title[data-v-fc0b15a9]{font-size:22px}.auth-form[data-v-fc0b15a9]{padding:20px 20px 24px}.modal-footer[data-v-fc0b15a9]{padding:16px 20px 24px}.error-banner[data-v-fc0b15a9],.success-banner[data-v-fc0b15a9]{margin:16px 20px}}.top-nav[data-v-52c3a3bb]{background:#fff;border-bottom:1px solid #EAECEF;padding:0 16px;position:relative;z-index:1000;padding-top:max(12px,env(safe-area-inset-top))}.nav-content[data-v-52c3a3bb]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;height:60px}.nav-brand .brand-button[data-v-52c3a3bb]{background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.nav-brand .brand-button[data-v-52c3a3bb]:hover{opacity:.8}.nav-brand .brand-button[data-v-52c3a3bb]:active{opacity:.6}.nav-brand .brand-text[data-v-52c3a3bb]{font-size:20px;font-weight:700;color:#f0b90b;letter-spacing:-.3px}.nav-profile[data-v-52c3a3bb]{position:relative}.profile-button[data-v-52c3a3bb]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #EAECEF;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.profile-button[data-v-52c3a3bb]:hover,.profile-button.active[data-v-52c3a3bb]{border-color:#f0b90b;box-shadow:0 2px 8px #f0b90b26}.profile-button .profile-avatar[data-v-52c3a3bb]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f0b90b,gold);display:flex;align-items:center;justify-content:center;color:#0b0e11}.profile-button .dropdown-arrow[data-v-52c3a3bb]{transition:transform .2s cubic-bezier(.25,.46,.45,.94);color:#5e6673}.profile-button .dropdown-arrow.rotated[data-v-52c3a3bb]{transform:rotate(180deg)}.profile-dropdown[data-v-52c3a3bb]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #EAECEF;border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:280px;z-index:1001;animation:dropdownFadeIn-52c3a3bb .2s cubic-bezier(.25,.46,.45,.94)}.dropdown-header[data-v-52c3a3bb]{padding:16px}.dropdown-header .user-info[data-v-52c3a3bb]{display:flex;align-items:center;gap:12px}.dropdown-header .user-avatar[data-v-52c3a3bb]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f0b90b,gold);display:flex;align-items:center;justify-content:center;color:#0b0e11}.dropdown-header .user-details[data-v-52c3a3bb]{flex:1}.dropdown-header .user-name[data-v-52c3a3bb]{font-weight:600;color:#0b0e11;font-size:15px}.dropdown-header .user-status[data-v-52c3a3bb]{font-size:13px;color:#5e6673;margin-top:2px}.dropdown-header .user-status.premium[data-v-52c3a3bb]{color:#f0b90b;font-weight:600}.usage-stats[data-v-52c3a3bb]{margin:0 16px 12px;padding:12px;background:#f5f5f5;border-radius:8px}.usage-stats.premium[data-v-52c3a3bb]{background:linear-gradient(135deg,#f0b90b1a,#ffd7001a);display:flex;align-items:center;justify-content:space-between}.usage-stats .stats-label[data-v-52c3a3bb]{font-size:12px;color:#5e6673;font-weight:500;margin-bottom:6px}.usage-stats .stats-value[data-v-52c3a3bb]{font-size:16px;font-weight:700;color:#0b0e11;margin-bottom:8px}.usage-stats .stats-bar[data-v-52c3a3bb]{height:4px;background:#eaecef;border-radius:2px;overflow:hidden}.usage-stats .stats-bar-fill[data-v-52c3a3bb]{height:100%;background:linear-gradient(90deg,#f0b90b,gold);transition:width .3s ease}.usage-stats .premium-icon[data-v-52c3a3bb]{color:#f0b90b}.dropdown-divider[data-v-52c3a3bb]{height:1px;background:#eaecef;margin:0 16px}.dropdown-section[data-v-52c3a3bb]{padding:12px 16px}.dropdown-section .section-title[data-v-52c3a3bb]{font-size:12px;font-weight:600;color:#5e6673;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.setting-item[data-v-52c3a3bb]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.setting-item .setting-label[data-v-52c3a3bb]{font-size:14px;color:#0b0e11;font-weight:500}.dropdown-item[data-v-52c3a3bb]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#0b0e11;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.dropdown-item[data-v-52c3a3bb]:hover{color:#f0b90b}.dropdown-item.primary[data-v-52c3a3bb]{color:#f0b90b;font-weight:600}.dropdown-item.primary[data-v-52c3a3bb]:hover{color:#e6a800}.dropdown-item.danger[data-v-52c3a3bb]{color:#f6465d}.dropdown-item.danger[data-v-52c3a3bb]:hover{color:#e6465d}.dropdown-item.danger svg[data-v-52c3a3bb]{color:#f6465d}.dropdown-item svg[data-v-52c3a3bb]{color:#5e6673;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.dropdown-item:hover svg[data-v-52c3a3bb]{color:#f0b90b}.dropdown-item.danger:hover svg[data-v-52c3a3bb]{color:#e6465d}.profile-backdrop[data-v-52c3a3bb]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;cursor:pointer}@keyframes dropdownFadeIn-52c3a3bb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.top-nav[data-v-52c3a3bb]{padding:0 16px}.nav-content[data-v-52c3a3bb]{height:56px}.nav-brand .brand-text[data-v-52c3a3bb]{font-size:18px}.profile-dropdown[data-v-52c3a3bb]{right:-8px;min-width:260px}}.upcoming-draws[data-v-c1244a70]{width:100%;max-width:100%;overflow-x:hidden}@media(max-width:768px){.upcoming-draws[data-v-c1244a70]{padding:16px 0}}@media(min-width:769px){.upcoming-draws[data-v-c1244a70]{max-width:1000px;margin:0 auto;padding:24px 0}}.upcoming-draws h2[data-v-c1244a70]{font-size:1.25rem;font-weight:500;color:#202124;margin:0 0 24px}@media(max-width:768px){.upcoming-draws h2[data-v-c1244a70]{font-size:1.125rem;padding:0 16px}}@media(min-width:769px){.upcoming-draws h2[data-v-c1244a70]{font-size:1.5rem}}.draws-grid[data-v-c1244a70]{display:grid;width:100%;max-width:100%}@media(max-width:768px){.draws-grid[data-v-c1244a70]{grid-template-columns:1fr;gap:16px;padding:0 16px}}@media(min-width:769px){.draws-grid[data-v-c1244a70]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}}.draw-card[data-v-c1244a70]{background-color:#fff;border:1px solid #dadce0;border-radius:3px;padding:16px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;transition:transform .15s,box-shadow .15s;overflow:hidden;word-break:break-word}@media(min-width:769px){.draw-card[data-v-c1244a70]{padding:24px}.draw-card[data-v-c1244a70]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}}.draw-card h3[data-v-c1244a70]{margin:0 0 16px;padding-bottom:8px;font-size:1.125rem;font-weight:600;color:#1a73e8;border-bottom:2px solid #dadce0}@media(max-width:768px){.draw-card h3[data-v-c1244a70]{font-size:1rem}}.draw-card p[data-v-c1244a70]{margin:8px 0;font-size:.875rem;line-height:1.5;color:#5f6368}.draw-card p b[data-v-c1244a70]{color:#202124;font-weight:600}.prize-info[data-v-c1244a70]{margin-top:16px;padding:16px;font-weight:600;font-size:1rem;color:#1e8e3e;background-color:#1e8e3e1a;border-radius:3px;border-left:4px solid #1e8e3e}@media(max-width:768px){.prize-info[data-v-c1244a70]{font-size:.875rem;padding:8px 16px}}.prize-info.jackpot[data-v-c1244a70]{color:#202124;background-color:#f9ab001a;border-left-color:#f9ab00;animation:pulse-c1244a70 2s infinite}.prize-info strong[data-v-c1244a70]{display:block;margin-bottom:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.loading-message[data-v-c1244a70],.info-message[data-v-c1244a70],.error-message[data-v-c1244a70]{text-align:center;padding:24px;margin:16px;border-radius:3px;font-size:.875rem;line-height:1.5}@media(max-width:768px){.loading-message[data-v-c1244a70],.info-message[data-v-c1244a70],.error-message[data-v-c1244a70]{margin:16px}}@media(min-width:769px){.loading-message[data-v-c1244a70],.info-message[data-v-c1244a70],.error-message[data-v-c1244a70]{max-width:600px;margin:24px auto}}.error-message[data-v-c1244a70]{color:#d93025;background-color:#fce8e6;border:1px solid #d93025}.info-message[data-v-c1244a70]{color:#5f6368;background-color:#f8f9fa;border:1px solid #dadce0}.loading-message[data-v-c1244a70]{color:#5f6368;background-color:#fff;border:1px solid #dadce0}@keyframes pulse-c1244a70{0%,to{opacity:1}50%{opacity:.8}}.lucky-numbers-container[data-v-0775a043]{min-height:100vh;background:#fff;padding-top:80px}.hero-section[data-v-0775a043]{text-align:center;padding:2rem 1rem;margin-bottom:2rem}.hero-section .hero-title[data-v-0775a043]{font-size:2.5rem;font-weight:700;color:#0b0e11;margin-bottom:1rem}.hero-section .hero-title .highlight[data-v-0775a043]{color:#f0b90b;display:inline-block;position:relative}.hero-section .hero-title .highlight[data-v-0775a043]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#f0b90b,#f5c842);border-radius:2px}.hero-section .hero-subtitle[data-v-0775a043]{font-size:1.2rem;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.content-container[data-v-0775a043]{max-width:900px;margin:0 auto;padding:0 1rem 2rem}.section[data-v-0775a043]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid rgba(240,185,11,.1);position:relative;overflow:hidden}.section[data-v-0775a043]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f0b90b,#f5c842)}.section .section-title[data-v-0775a043]{font-size:1.8rem;font-weight:600;color:#0b0e11;margin-bottom:1.5rem;text-align:center}.games-grid[data-v-0775a043]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.game-card[data-v-0775a043]{background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.game-card[data-v-0775a043]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(240,185,11,.1),transparent);transition:left .5s}.game-card[data-v-0775a043]:hover{border-color:#f0b90b;transform:translateY(-4px);box-shadow:0 8px 25px #f0b90b26}.game-card[data-v-0775a043]:hover:before{left:100%}.game-card.selected[data-v-0775a043]{border-color:#f0b90b;background:linear-gradient(135deg,#f0b90b,#f3c945);color:#0b0e11;transform:translateY(-2px);box-shadow:0 6px 20px #f0b90b4d}.game-card .game-name[data-v-0775a043]{font-weight:600;font-size:1.1rem;margin-bottom:.5rem}.game-card .game-info[data-v-0775a043]{font-size:.9rem;color:#718096}.game-card.selected .game-info[data-v-0775a043]{color:#0b0e11cc}.generate-section[data-v-0775a043]{text-align:center}.generate-section .generate-btn[data-v-0775a043]{background:linear-gradient(135deg,#f0b90b,#f3c945);color:#0b0e11;border:none;padding:1.2rem 3rem;border-radius:12px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;box-shadow:0 4px 15px #f0b90b4d}.generate-section .generate-btn[data-v-0775a043]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #f0b90b66;background:linear-gradient(135deg,#f2be2a,#f0b90b)}.generate-section .generate-btn[data-v-0775a043]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #f0b90b33}.results[data-v-0775a043]{display:flex;flex-direction:column;align-items:center;gap:2rem;animation:fadeInUp-0775a043 .6s ease-out;margin-top:2rem}.numbers-section[data-v-0775a043]{display:flex;flex-direction:column;align-items:center;gap:1rem}.numbers-section .numbers-label[data-v-0775a043]{font-weight:600;font-size:1.3rem;color:#0b0e11;text-transform:uppercase;letter-spacing:.5px}.numbers-section .numbers-display[data-v-0775a043]{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.numbers-section .numbers-display .number-ball[data-v-0775a043]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;background:linear-gradient(135deg,#0b0e11,#2d3748);color:#fff;box-shadow:0 4px 12px #0b0e114d;transition:transform .3s ease;opacity:1;transform:scale(1)}.numbers-section .numbers-display .number-ball.animate-in[data-v-0775a043]{opacity:0;transform:scale(0);animation:bounceIn-0775a043 .8s ease-out forwards}.numbers-section .numbers-display .number-ball[data-v-0775a043]:hover{transform:scale(1.1)!important}.numbers-section .numbers-display .number-ball.star-ball[data-v-0775a043]{background:linear-gradient(135deg,#f0b90b,#f3c945);color:#0b0e11;box-shadow:0 4px 12px #f0b90b66}.actions[data-v-0775a043]{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:768px){.actions[data-v-0775a043]{flex-direction:row;gap:1.5rem}}.generate-btn[data-v-0775a043],.copy-btn[data-v-0775a043],.change-game-btn[data-v-0775a043]{background:linear-gradient(135deg,#f0b90b,#f3c945);color:#0b0e11;border:none;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #f0b90b4d;min-width:160px}.generate-btn[data-v-0775a043]:hover:not(.copied),.copy-btn[data-v-0775a043]:hover:not(.copied),.change-game-btn[data-v-0775a043]:hover:not(.copied){transform:translateY(-2px);box-shadow:0 4px 12px #f0b90b66}.generate-btn.copied[data-v-0775a043],.copy-btn.copied[data-v-0775a043],.change-game-btn.copied[data-v-0775a043]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;transform:scale(.95)}@keyframes bounceIn-0775a043{0%{opacity:0;transform:scale(0) rotate(180deg)}60%{opacity:1;transform:scale(1.2) rotate(-10deg)}80%{transform:scale(.9) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fadeInUp-0775a043{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tip-box[data-v-0775a043]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(240,185,11,.3);border-radius:12px;margin-top:2rem;position:relative;overflow:hidden;transition:all .3s ease}.tip-box.collapsed .tip-content[data-v-0775a043]{max-height:0;padding:0 1.5rem;opacity:0}.tip-box .tip-header[data-v-0775a043]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0b90b1a;transition:background-color .3s ease}.tip-box .tip-header[data-v-0775a043]:hover{background:#f0b90b33}.tip-box .tip-header .tip-icon[data-v-0775a043]{font-size:1.2rem;margin-right:.5rem}.tip-box .tip-header .tip-title[data-v-0775a043]{font-weight:600;color:#8b5a00;flex:1}.tip-box .tip-header .toggle-icon[data-v-0775a043]{font-size:.8rem;color:#8b5a00;transition:transform .3s ease}.tip-box .tip-header .toggle-icon.rotated[data-v-0775a043]{transform:rotate(180deg)}.tip-box .tip-content[data-v-0775a043]{max-height:200px;padding:0 1.5rem 1.5rem;transition:all .3s ease;opacity:1}.tip-box .tip-content p[data-v-0775a043]{margin:.8rem 0;color:#8b5a00;line-height:1.6}.tip-box .tip-content p[data-v-0775a043]:first-child{margin-top:0}.tip-box .tip-content p[data-v-0775a043]:last-child{margin-bottom:0}.tip-box .tip-content strong[data-v-0775a043]{color:#5a3800;font-weight:600}@media(max-width:768px){.lucky-numbers-container[data-v-0775a043]{padding-top:70px}.hero-section[data-v-0775a043]{padding:1.5rem 1rem}.hero-section .hero-title[data-v-0775a043]{font-size:2rem}.hero-section .hero-subtitle[data-v-0775a043]{font-size:1rem}.content-container[data-v-0775a043]{padding:0 .5rem 1rem}.section[data-v-0775a043]{padding:1.5rem;margin-bottom:1.5rem}.section .section-title[data-v-0775a043]{font-size:1.5rem}.games-grid[data-v-0775a043]{grid-template-columns:1fr;gap:1rem}.game-card[data-v-0775a043]{padding:1.2rem}.generate-section .generate-btn[data-v-0775a043]{padding:1rem 2rem;font-size:1.1rem}.numbers-section .numbers-display .number-ball[data-v-0775a043]{width:45px;height:45px;font-size:1rem}.tip-box[data-v-0775a043]{padding:1.2rem;margin-top:1.5rem}}@media(max-width:480px){.hero-section .hero-title[data-v-0775a043]{font-size:1.8rem}.numbers-section .numbers-display[data-v-0775a043]{gap:.6rem}.numbers-section .numbers-display .number-ball[data-v-0775a043]{width:40px;height:40px;font-size:.95rem}.generate-section .generate-btn[data-v-0775a043]{padding:.9rem 1.8rem;font-size:1rem}}.scanner-fullscreen[data-v-de03c823]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;background-color:#000;overflow:hidden!important;z-index:100;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.scanner-fullscreen [data-v-de03c823]{max-width:100%}.scanner-video-bg[data-v-de03c823]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:101}.scanner-overlay[data-v-de03c823]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:102;overflow:hidden;pointer-events:none}@media(max-width:768px){.scanner-overlay[data-v-de03c823]{padding:80px 20px 160px}}.scanner-overlay[data-v-de03c823]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,transparent 7.5%,transparent 92.5%,rgba(0,0,0,.85) 100%),linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 10%,transparent 75%,rgba(0,0,0,.85) 100%);pointer-events:none;will-change:opacity;transform:translateZ(0)}.viewfinder[data-v-de03c823]{width:85%;max-width:600px;aspect-ratio:3 / 1.8;position:relative;background:transparent;z-index:1;border-radius:8px;border:2px solid rgba(255,255,255,.4);box-shadow:0 0 0 1px #00000080,0 0 30px #0009,inset 0 0 0 1px #ffffff1a;pointer-events:none;will-change:transform;transform:translateZ(0)}@media(max-width:768px){.viewfinder[data-v-de03c823]{width:90%;max-width:none;aspect-ratio:2.5 / 1.5;border-width:2px;border-radius:12px}}.viewfinder-corner[data-v-de03c823]{position:absolute;width:24px;height:24px;border-color:#e6be00e6;border-style:solid;border-radius:2px;z-index:4}@media(max-width:768px){.viewfinder-corner[data-v-de03c823]{width:20px;height:20px}}.viewfinder-corner.top-left[data-v-de03c823]{top:-3px;left:-3px;border-width:3px 0 0 3px;border-top-left-radius:8px}.viewfinder-corner.top-right[data-v-de03c823]{top:-3px;right:-3px;border-width:3px 3px 0 0;border-top-right-radius:8px}.viewfinder-corner.bottom-left[data-v-de03c823]{bottom:-3px;left:-3px;border-width:0 0 3px 3px;border-bottom-left-radius:8px}.viewfinder-corner.bottom-right[data-v-de03c823]{bottom:-3px;right:-3px;border-width:0 3px 3px 0;border-bottom-right-radius:8px}.viewfinder-text[data-v-de03c823]{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);color:#f0b90b;background-color:#000c;padding:12px 20px;border-radius:20px;font-size:.85rem;text-align:center;white-space:nowrap;line-height:1.4;box-shadow:0 4px 20px #0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(240,185,11,.3);z-index:4;pointer-events:none;transition:opacity .3s ease-out}@media(max-width:768px){.viewfinder-text[data-v-de03c823]{font-size:.8rem;bottom:-50px;padding:10px 16px;white-space:normal;max-width:280px;border-radius:16px}}.usage-stats[data-v-de03c823]{position:fixed;top:env(safe-area-inset-top,20px);left:50%;transform:translate(-50%);background:#000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px 16px;border-radius:20px;z-index:104;box-shadow:0 2px 20px #0000004d;border:1px solid rgba(255,255,255,.15)}@media(max-width:768px){.usage-stats[data-v-de03c823]{top:max(16px,env(safe-area-inset-top,16px));padding:6px 14px;border-radius:16px}}.usage-text[data-v-de03c823]{margin:0;color:#fffffff2;font-size:.8rem;font-weight:600;text-align:center;white-space:nowrap;letter-spacing:.2px}@media(max-width:768px){.usage-text[data-v-de03c823]{font-size:.75rem;font-weight:500}}.scanner-controls[data-v-de03c823]{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;padding:20px;padding-bottom:max(34px,calc(env(safe-area-inset-bottom) + 20px));box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:60px;z-index:103;overflow:hidden;background:#1c1c1ecc;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:.5px solid rgba(255,255,255,.13)}@media(max-width:768px){.scanner-controls[data-v-de03c823]{padding:16px 20px;padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px));gap:40px}}.control-button[data-v-de03c823]{padding:16px 24px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);color:#fff;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.2);min-height:54px;min-width:90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.3px}@media(max-width:768px){.control-button[data-v-de03c823]{font-size:.95rem;padding:14px 20px;min-height:50px;border-radius:14px}}.control-button[data-v-de03c823]:active{transform:scale(.96);background:#ffffff1a}.control-button[data-v-de03c823]:disabled{opacity:.4;cursor:not-allowed;transform:none}.control-button.cancel[data-v-de03c823]{background:#ff453acc;border:.5px solid rgba(255,69,58,.3)}.control-button.cancel[data-v-de03c823]:active:not(:disabled){background:#ff453ae6}.control-button.scan[data-v-de03c823]{background:#f0b90be6;border:.5px solid rgba(240,185,11,.3);font-weight:700;color:#000}.control-button.scan[data-v-de03c823]:active:not(:disabled){background:#e6a800f2}.scanner-loading-indicator[data-v-de03c823]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:110;color:#fff}.scanner-loading-indicator p[data-v-de03c823]{margin-top:16px;font-size:1rem;font-weight:500;text-align:center;opacity:.9}@media(max-width:768px){.scanner-loading-indicator p[data-v-de03c823]{font-size:.9rem;margin-top:12px}}.spinner[data-v-de03c823]{border:3px solid rgba(255,255,255,.2);width:40px;height:40px;border-radius:50%;border-left-color:#00ff92cc;animation:spin-de03c823 1.2s linear infinite}@media(max-width:768px){.spinner[data-v-de03c823]{width:36px;height:36px;border-width:2.5px}}@keyframes spin-de03c823{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanner-error-display[data-v-de03c823]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1c1c1ef2;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);color:#fff;padding:24px;border-radius:16px;text-align:center;z-index:105;max-width:85%;border:.5px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0009}@media(max-width:768px){.scanner-error-display[data-v-de03c823]{padding:20px;max-width:90%;border-radius:20px}}.scanner-error-display .error-message[data-v-de03c823]{color:#ffd6d2f2;background-color:transparent;border:none;padding:0;margin-bottom:20px;font-size:1rem;line-height:1.5}@media(max-width:768px){.scanner-error-display .error-message[data-v-de03c823]{font-size:.9rem;margin-bottom:16px}}.scanner-error-display button[data-v-de03c823]{margin:8px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.9rem}@media(max-width:768px){.scanner-error-display button[data-v-de03c823]{margin:6px;padding:10px 16px}}.debug-panel[data-v-de03c823]{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90%;background-color:#fffffffa;color:#333;overflow-y:auto;overflow-x:hidden;z-index:200;padding:1rem;box-shadow:-2px 0 10px #0000004d;font-size:.85rem}.debug-panel h3[data-v-de03c823]{margin-top:0;color:#f60}.debug-close[data-v-de03c823]{position:absolute;top:10px;right:10px;background:#f44;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:18px}.debug-section[data-v-de03c823]{margin-bottom:1.5rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.debug-section h4[data-v-de03c823]{margin:0 0 .5rem;color:#06c;font-size:.9rem}.debug-image[data-v-de03c823]{max-width:100%;border:1px solid #ccc;background:#f5f5f5}.debug-text[data-v-de03c823]{background-color:#2d2d2d;color:#0f0;padding:.5rem;border-radius:4px;overflow-x:auto;font-family:Courier New,monospace;font-size:.75rem;max-height:200px;overflow-y:auto}.debug-empty[data-v-de03c823]{color:#999;font-style:italic}.debug-toggle[data-v-de03c823]{position:fixed;bottom:max(24px,calc(env(safe-area-inset-bottom) + 150px));left:20px;background:#ff9500e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;border:none;border-radius:20px;padding:8px 12px;cursor:pointer;z-index:105;font-size:.8rem;font-weight:600;box-shadow:0 4px 20px #0000004d;border:.5px solid rgba(255,255,255,.2)}@media(max-width:768px){.debug-toggle[data-v-de03c823]{bottom:max(140px,calc(env(safe-area-inset-bottom) + 140px));left:16px;padding:6px 10px;font-size:.75rem}}.debug-toggle[data-v-de03c823]:active{transform:scale(.95);background:#ff9500}.results-display[data-v-35f8ea9b]{width:100%;max-width:100%;overflow-x:hidden}@media(max-width:768px){.results-display[data-v-35f8ea9b]{padding:16px;animation:slideUp-35f8ea9b .3s ease-out}}@media(min-width:769px){.results-display[data-v-35f8ea9b]{max-width:700px;margin:32px auto;padding:32px;border-radius:12px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;background-color:#fff}}.results-display h2[data-v-35f8ea9b]{font-size:1.5rem;font-weight:500;color:#202124;margin:0 0 24px;text-align:center}@media(max-width:768px){.results-display h2[data-v-35f8ea9b]{font-size:1.25rem}}.result-win[data-v-35f8ea9b],.result-no-win[data-v-35f8ea9b],.result-error[data-v-35f8ea9b],.result-warning[data-v-35f8ea9b],.result-expired[data-v-35f8ea9b]{padding:24px;border-radius:12px;font-size:1.125rem;line-height:1.6}@media(max-width:768px){.result-win[data-v-35f8ea9b],.result-no-win[data-v-35f8ea9b],.result-error[data-v-35f8ea9b],.result-warning[data-v-35f8ea9b],.result-expired[data-v-35f8ea9b]{font-size:1rem;padding:16px}}.result-win p[data-v-35f8ea9b],.result-no-win p[data-v-35f8ea9b],.result-error p[data-v-35f8ea9b],.result-warning p[data-v-35f8ea9b],.result-expired p[data-v-35f8ea9b]{margin:8px 0;word-break:break-word}.result-win p[data-v-35f8ea9b]:first-of-type,.result-no-win p[data-v-35f8ea9b]:first-of-type,.result-error p[data-v-35f8ea9b]:first-of-type,.result-warning p[data-v-35f8ea9b]:first-of-type,.result-expired p[data-v-35f8ea9b]:first-of-type{font-size:1.25rem;font-weight:600;margin-bottom:16px}@media(max-width:768px){.result-win p[data-v-35f8ea9b]:first-of-type,.result-no-win p[data-v-35f8ea9b]:first-of-type,.result-error p[data-v-35f8ea9b]:first-of-type,.result-warning p[data-v-35f8ea9b]:first-of-type,.result-expired p[data-v-35f8ea9b]:first-of-type{font-size:1.125rem}}.result-win strong[data-v-35f8ea9b],.result-no-win strong[data-v-35f8ea9b],.result-error strong[data-v-35f8ea9b],.result-warning strong[data-v-35f8ea9b],.result-expired strong[data-v-35f8ea9b]{display:inline;color:inherit}.result-win[data-v-35f8ea9b]{background-color:#e6f4ea;border:2px solid #1e8e3e;color:#1e8e3e}.result-win .win-message[data-v-35f8ea9b]{background-color:#2d5016;color:#4ade80;padding:16px;border-radius:8px;font-weight:500;margin-bottom:16px}.result-win .win-message br[data-v-35f8ea9b]{display:block;content:"";margin-top:8px}.result-no-win[data-v-35f8ea9b]{background-color:#f8f9fa;border:2px solid #dadce0;color:#202124}.result-no-win .no-win-message[data-v-35f8ea9b]{background-color:#5a3d2b;color:#f0b90b;padding:16px;border-radius:8px;font-weight:500;margin-bottom:16px}.result-no-win .no-win-message br[data-v-35f8ea9b]{display:block;content:"";margin-top:8px}.result-error[data-v-35f8ea9b]{background-color:#fce8e6;border:2px solid #d93025;color:#d93025}.result-warning[data-v-35f8ea9b]{background-color:#fef7e0;border:2px solid #f9ab00;color:#856404}.result-expired[data-v-35f8ea9b]{background-color:#f5f5f5;border:2px solid #757575;color:#424242}.result-future[data-v-35f8ea9b]{background-color:#e3f2fd;border:none;color:#0d47a1}.result-future .draw-info[data-v-35f8ea9b]{font-size:1.125rem;font-weight:500;margin:16px 0}.result-future .premium-upsell[data-v-35f8ea9b]{margin-top:24px;padding:24px;background-color:#fff3e0;border:2px solid #ff9800;border-radius:8px;text-align:center}.result-future .premium-upsell .upsell-title[data-v-35f8ea9b]{font-size:1.25rem;font-weight:600;color:#e65100;margin-bottom:8px}.result-future .premium-upsell .upsell-text[data-v-35f8ea9b]{font-size:1rem;color:#424242;margin-bottom:16px}.result-future .premium-upsell .button-premium[data-v-35f8ea9b]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff98004d}.result-future .premium-upsell .button-premium[data-v-35f8ea9b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff980066}.result-future .premium-upsell .button-premium[data-v-35f8ea9b]:active{transform:translateY(0)}hr[data-v-35f8ea9b]{border:none;border-top:1px solid #dadce0;margin:24px 0}.warning[data-v-35f8ea9b]{margin-top:24px;padding:16px;font-size:.875rem;font-style:italic;line-height:1.5;color:#856404;background-color:#fef7e0;border:2px dashed #f9ab00;border-radius:8px}.info-box[data-v-35f8ea9b]{margin-top:16px;padding:16px;font-size:.875rem;line-height:1.5;color:#5f6368;background-color:#00000008;border-left:4px solid #1a73e8;border-radius:8px;font-style:normal}.results-actions[data-v-35f8ea9b]{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #dadce0;align-items:center}@media(min-width:480px){.results-actions[data-v-35f8ea9b]{flex-direction:row;justify-content:center;flex-wrap:wrap}}.results-actions .button-primary[data-v-35f8ea9b]{background:#f0b90b;color:#000;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:200px}@media(min-width:480px){.results-actions .button-primary[data-v-35f8ea9b]{flex:0 0 auto;width:auto}}.results-actions .button-primary[data-v-35f8ea9b]:hover{transform:translateY(-2px);background:#e6a800;box-shadow:0 8px 25px #f0b90b4d}.results-actions .button-primary[data-v-35f8ea9b]:active{transform:translateY(0)}.results-actions .button-secondary[data-v-35f8ea9b]{background:transparent;color:#f0b90b;border:2px solid #dadce0;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:200px}@media(min-width:480px){.results-actions .button-secondary[data-v-35f8ea9b]{flex:0 0 auto;width:auto}}.results-actions .button-secondary[data-v-35f8ea9b]:hover{background:#f0b90b1a;border-color:#f0b90b;color:#e6a800}button[data-v-35f8ea9b]:not(.button-primary):not(.button-secondary){width:100%;margin-top:32px;padding:16px 24px;font-size:1rem;font-weight:500;color:#fff;background-color:#1a73e8;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit;box-shadow:0 2px 8px #1a73e840}@media(max-width:768px){button[data-v-35f8ea9b]:not(.button-primary):not(.button-secondary){min-height:52px}}@media(min-width:769px){button[data-v-35f8ea9b]:not(.button-primary):not(.button-secondary){max-width:300px;margin-left:auto;margin-right:auto;display:block}}button[data-v-35f8ea9b]:not(.button-primary):not(.button-secondary):hover{background-color:#1557b0}button[data-v-35f8ea9b]:not(.button-primary):not(.button-secondary):active{transform:scale(.98)}@keyframes slideUp-35f8ea9b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.correction-form[data-v-60ad830d]{min-height:100vh;background:#f8f9fa;padding:0;overflow-x:hidden}@media(min-width:769px){.correction-form[data-v-60ad830d]{min-height:auto;max-width:600px;margin:32px auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:32px}}.form-header[data-v-60ad830d]{text-align:center;padding:32px 16px 24px;background:linear-gradient(135deg,#f0b90b,gold);margin:0 -16px 24px;border-radius:0}@media(min-width:769px){.form-header[data-v-60ad830d]{margin:-32px -32px 24px;border-radius:12px 12px 0 0}}.form-header .header-icon[data-v-60ad830d]{font-size:33px;margin-bottom:8px}.form-header .form-title[data-v-60ad830d]{font-size:24px;font-weight:700;color:#0b0e11;margin:0 0 8px;letter-spacing:-.3px;line-height:1.2}@media(max-width:768px){.form-header .form-title[data-v-60ad830d]{font-size:20px}}.form-header .form-subtitle[data-v-60ad830d]{font-size:14px;color:#5e6673;margin:0;font-weight:500}.form-header .form-subtitle .golden[data-v-60ad830d]{color:#f0b90b;background:#5a3d2b;padding:5px 10px;border-radius:6px;font-weight:600}.correction-form-content[data-v-60ad830d]{padding:0 16px}@media(min-width:769px){.correction-form-content[data-v-60ad830d]{padding:0}}.scan-cta[data-v-60ad830d]{text-align:center;margin-bottom:32px;padding:24px;background:#fff;border-radius:12px;border:2px dashed #EAECEF}.scan-cta .button-scan[data-v-60ad830d]{background:linear-gradient(135deg,#f0b90b,gold);color:#0b0e11;border:none;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:block;width:100%;max-width:280px;margin:0 auto 8px}.scan-cta .button-scan[data-v-60ad830d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0b90b4d}.scan-cta .button-scan[data-v-60ad830d]:active{transform:translateY(0)}.scan-cta .scan-hint[data-v-60ad830d]{color:#5e6673;font-size:14px;margin:0}.form-group[data-v-60ad830d]{margin-bottom:24px}.form-group .form-label[data-v-60ad830d]{display:block;font-weight:600;color:#0b0e11;margin-bottom:8px;font-size:14px}.form-group .form-label .required-indicator[data-v-60ad830d]{color:#ff4757;margin-left:2px}.form-group .form-label .recommended-indicator[data-v-60ad830d]{color:#ffa726;font-weight:500;font-size:12px;margin-left:4px}.form-group .form-label .error-indicator[data-v-60ad830d]{color:#ff4757;font-weight:500;font-size:12px;margin-left:8px}.form-group .field-hint[data-v-60ad830d]{margin-top:4px;font-size:12px;color:#5e6673;font-style:italic;text-align:center}.input-wrapper[data-v-60ad830d]{display:flex;justify-content:center;align-items:center}.form-input[data-v-60ad830d]{width:100%;max-width:200px;padding:12px 16px;border:2px solid #EAECEF;border-radius:8px;font-size:16px;color:#0b0e11;background:#fff;transition:all .2s ease}.form-input[data-v-60ad830d]:focus{outline:none;border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b1a}.form-input.has-error[data-v-60ad830d]{border-color:#ff4757;box-shadow:0 0 0 3px #ff47571a}.form-input.short-input[data-v-60ad830d]{max-width:120px}.number-inputs[data-v-60ad830d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto}.number-inputs .number-input[data-v-60ad830d]{width:50px;height:50px;padding:0;text-align:center;border:2px solid #EAECEF;border-radius:8px;font-size:18px;font-weight:600;color:#0b0e11;background:#fff;transition:all .2s ease}.number-inputs .number-input.wide-input[data-v-60ad830d]{width:120px;font-size:20px;letter-spacing:1px}.number-inputs .number-input[data-v-60ad830d]:focus{outline:none;border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b26;transform:scale(1.05)}.number-inputs .number-input[data-v-60ad830d]::placeholder{color:#bdc3c7;font-weight:400}.number-inputs .number-input.star-input[data-v-60ad830d]{background:linear-gradient(135deg,#ffe082,#ffc107);border-color:#ffc107;color:#0b0e11}.number-inputs .number-input.star-input[data-v-60ad830d]:focus{border-color:#ff8f00;box-shadow:0 0 0 3px #ffc10726}.warnings-section[data-v-60ad830d]{margin-bottom:24px}.warnings-section .warning[data-v-60ad830d]{background:#fff3e0;color:#e65100;padding:8px 16px;border-radius:8px;font-size:14px;margin-bottom:8px;border-left:4px solid #FFA726}.section-divider[data-v-60ad830d]{border:none;height:1px;background:#eaecef;margin:32px 0}.image-preview[data-v-60ad830d]{margin-bottom:24px;text-align:center;background:#fff;border-radius:12px;padding:24px;border:1px solid #EAECEF}.image-preview p[data-v-60ad830d]{margin-bottom:16px;font-style:italic;font-size:14px;color:#5e6673}.image-preview img[data-v-60ad830d]{max-width:100%;height:auto;max-height:200px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.debug-details[data-v-60ad830d]{margin-bottom:24px;border:2px solid #ff6600;border-radius:8px;background:#fff}.debug-details summary[data-v-60ad830d]{padding:16px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ff66001a;border-radius:8px}.debug-details summary[data-v-60ad830d]:hover{background:#f603}.debug-details .debug-content[data-v-60ad830d]{padding:16px;border-top:1px solid rgba(255,102,0,.2)}.debug-details .debug-section[data-v-60ad830d]{margin-bottom:16px}.debug-details .debug-section strong[data-v-60ad830d]{color:#0b0e11;font-size:14px}.debug-details .debug-text[data-v-60ad830d]{background:#f5f5f5;padding:8px;border-radius:8px;font-family:Courier New,monospace;font-size:12px;white-space:pre-wrap;margin:8px 0 0;color:#0b0e11}.error-message[data-v-60ad830d]{background:#ff47571a;color:#ff4757;padding:16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(255,71,87,.2);text-align:center}.form-actions[data-v-60ad830d]{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #EAECEF}@media(min-width:480px){.form-actions[data-v-60ad830d]{flex-direction:row;justify-content:center}}.form-actions .button-primary[data-v-60ad830d]{background:linear-gradient(135deg,#f0b90b,gold);color:#0b0e11;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;max-width:200px}.form-actions .button-primary[data-v-60ad830d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0b90b4d}.form-actions .button-primary[data-v-60ad830d]:active{transform:translateY(0)}.form-actions .button-secondary[data-v-60ad830d]{background:transparent;color:#5e6673;border:2px solid #EAECEF;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;max-width:200px}.form-actions .button-secondary[data-v-60ad830d]:hover{background:#f8f9fa;border-color:#5e6673;color:#0b0e11}@keyframes iconFloat-60ad830d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.correction-form[data-v-60ad830d]{padding:0}.form-header[data-v-60ad830d]{padding:24px 16px}.number-inputs .number-input[data-v-60ad830d]{width:45px;height:45px;font-size:16px}.form-actions[data-v-60ad830d]{padding:16px}}@media(max-width:400px){.form-actions .button-primary[data-v-60ad830d],.form-actions .button-secondary[data-v-60ad830d]{max-width:none;width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%;max-width:100%;overflow-x:hidden!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;overscroll-behavior-x:none}body{margin:0;padding:0;min-height:100%;width:100%;max-width:100%;overflow-x:hidden!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#0b0e11;background-color:#fff;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;position:relative}.app-root{min-height:100vh;width:100%;display:flex;flex-direction:column;background:#fafafa;position:relative}@media(min-width:769px){.app-root{max-width:1200px;margin:0 auto;box-shadow:0 0 0 1px #eaecef}}@media(max-width:768px){.app-root{max-width:100vw;box-shadow:none}}body:has(.scanner-fullscreen){overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;overscroll-behavior:none!important}.main-content-area{flex:1;display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-x:hidden}@media(min-width:769px){.main-content-area{padding:16px;gap:16px}}@media(max-width:768px){.main-content-area{padding:0;gap:0}}.results-section{margin-top:32px;padding:24px;border-top:2px solid #EAECEF;background:#fafafa;border-radius:8px;box-shadow:0 4px 20px #0000001a}.logo-link{display:block;text-align:center;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}@media(min-width:769px){.logo-link{margin-bottom:16px}}@media(max-width:768px){.logo-link{position:sticky;top:0;z-index:10;background-color:#fff;padding:16px 0;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid #EAECEF;margin-bottom:0}}.logo-link:active{opacity:.7}@media(max-width:768px){.logo-link.desktop-only{display:none}}.logo{height:auto}@media(min-width:769px){.logo{max-width:180px}}@media(max-width:768px){.logo{max-width:120px}}.hero-section{background:linear-gradient(135deg,#f0b90b,gold);padding:32px 16px 24px;position:relative;overflow:hidden}@media(max-width:768px){.hero-section{padding-top:max(16px,env(safe-area-inset-top));padding:32px 16px 24px}}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content{text-align:center;position:relative;z-index:2;animation:heroFadeIn .8s cubic-bezier(.68,-.55,.265,1.55)}.hero-icon{font-size:48px;margin-bottom:16px;animation:iconFloat 2s ease-in-out infinite}.app-title{font-size:32px;font-weight:700;color:#0b0e11;margin-bottom:8px;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.app-subtitle{font-size:16px;color:#0b0e11cc;font-weight:400;line-height:1.4;max-width:280px;margin:0 auto}.section-header{text-align:center;padding:24px 16px;animation:slideInUp .6s ease-out .2s both;display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width:768px){.section-header{gap:8px}}.section-title{font-size:22px;font-weight:600;color:#0b0e11;letter-spacing:-.3px;margin-bottom:8px;position:relative}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:3px;background:#f0b90b;border-radius:2px}.game-selection{flex:1;display:flex;flex-direction:column;background:#fafafa;animation:fadeIn .6s ease-out}.game-grid{padding:0 16px;display:flex;flex-direction:column;gap:24px;flex:1}@media(max-width:768px){.game-grid{padding:0 16px}}.popular-games,.other-games{display:flex;flex-direction:column;gap:8px}.section-label{font-size:12px;font-weight:600;color:#5e6673;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;padding-left:8px;position:relative}.section-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;background:#f0b90b;border-radius:2px}.game-buttons-grid{display:grid;gap:16px}@media(min-width:769px){.game-buttons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.game-buttons-grid{grid-template-columns:1fr;gap:8px;padding:0}}.game-buttons-compact{display:grid;gap:8px}@media(min-width:769px){.game-buttons-compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.game-buttons-compact{grid-template-columns:repeat(2,1fr);gap:4px;padding:0}}.game-button{background:#fff;border:1px solid #EAECEF;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.game-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(240,185,11,.1),transparent);transition:left .5s}.game-button:hover:before{left:100%}.game-button:active{transform:scale(.98);box-shadow:0 2px 8px #f0b90b33}.game-button.featured{display:flex;align-items:center;padding:16px;gap:16px;margin-bottom:8px;box-shadow:0 2px 12px #0000000f;animation:slideInUp .5s ease-out;animation-fill-mode:both}.game-button.featured:nth-child(1){animation-delay:.1s}.game-button.featured:nth-child(2){animation-delay:.2s}.game-button.featured .game-icon{font-size:28px;flex-shrink:0;animation:iconPulse 2s ease-in-out infinite}.game-button.featured .game-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.game-button.featured .game-name{font-size:18px;font-weight:600;color:#0b0e11;line-height:1.2}.game-button.featured .game-desc{font-size:14px;color:#5e6673;font-weight:400}.game-button.featured:hover{border-color:#f0b90b;box-shadow:0 4px 20px #f0b90b26;transform:translateY(-2px)}.game-button.featured:hover .game-name{color:#f0b90b}.game-button.compact{display:flex;align-items:center;justify-content:center;padding:8px;min-height:48px;background:#fff;animation:fadeInScale .4s ease-out;animation-fill-mode:both}@media(max-width:768px){.game-button.compact{padding:8px;min-height:44px}}.game-button.compact:nth-child(1){animation-delay:.3s}.game-button.compact:nth-child(2){animation-delay:.35s}.game-button.compact:nth-child(3){animation-delay:.4s}.game-button.compact:nth-child(4){animation-delay:.45s}.game-button.compact .game-name{font-size:14px;font-weight:500;color:#0b0e11;text-align:center;line-height:1.3}.game-button.compact:hover{background:#fff9e6;border-color:#f0b90b;transform:translateY(-1px)}.game-button.compact:hover .game-name{color:#f0b90b}.lucky-generator-section{margin-top:auto;padding:16px;background:#fff;border-top:1px solid #EAECEF}@media(max-width:768px){.lucky-generator-section{padding-bottom:max(16px,env(safe-area-inset-bottom));padding:16px}}.divider{height:1px;background:#eaecef;margin:0 0 24px;opacity:.6}.lucky-button{display:flex;align-items:center;width:100%;padding:16px;background:linear-gradient(135deg,#f0b90b,gold);border:none;border-radius:8px;cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 4px 16px #f0b90b40;animation:slideInUp .6s ease-out .8s both}.lucky-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.lucky-button:hover:before{left:100%}.lucky-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f0b90b59}.lucky-button:active{transform:translateY(0) scale(.98)}.lucky-button .lucky-icon{font-size:24px;margin-right:16px;animation:iconFloat 2s ease-in-out infinite .5s}.lucky-button .lucky-content{flex:1;display:flex;flex-direction:column;gap:2px}.lucky-button .lucky-title{font-size:16px;font-weight:600;color:#0b0e11;text-shadow:0 1px 2px rgba(0,0,0,.1)}.lucky-button .lucky-subtitle{font-size:14px;color:#0b0e11cc;font-weight:400}.lucky-button .lucky-arrow{font-size:18px;color:#0b0e11;font-weight:600;opacity:.8}.lucky-gen-cta{margin:24px 0;text-align:center}@media(max-width:768px){.lucky-gen-cta{margin:16px 0}}.button-lucky-gen{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);text-align:center;border:none;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}@media(max-width:768px){.button-lucky-gen{width:100%;min-height:56px;font-size:16px}}.button-lucky-gen:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.button-lucky-gen:active{transform:translateY(0)}.lucky-gen-actions{margin-top:32px;text-align:center}@media(max-width:768px){.lucky-gen-actions{margin-top:24px}}.results-actions,.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}@media(max-width:768px){.results-actions,.error-actions{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}}.button-secondary{padding:12px 24px;font-size:16px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff;background-color:#1e2026;border:none;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);min-height:44px}@media(min-width:769px){.button-secondary{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.button-secondary:hover{background-color:#2b2f36;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;transform:translateY(-1px)}}@media(max-width:768px){.button-secondary{width:100%;min-height:52px}}.button-secondary:active{transform:scale(.98)}.button-retry{background-color:#00d4aa;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94)}@media(min-width:769px){.button-retry{margin-left:16px}.button-retry:hover{background-color:#1b8039;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}}@media(max-width:768px){.button-retry{margin-left:0;margin-top:8px;width:100%;min-height:48px}}.button-retry:active{transform:scale(.98)}.error-message,.loading-message,.info-message{padding:16px 24px;border-radius:6px;margin:16px auto;text-align:center;font-size:14px;line-height:1.5;animation:slideDown .35s cubic-bezier(.25,.46,.45,.94)}@media(min-width:769px){.error-message,.loading-message,.info-message{max-width:700px;width:100%}}@media(max-width:768px){.error-message,.loading-message,.info-message{margin:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.error-message{color:#f6465d;background-color:#ffeef1;border:1px solid #F6465D}@media(max-width:768px){.error-message button{margin-left:0;margin-top:8px;display:block;width:100%}}.loading-message,.info-message{color:#5e6673;background-color:#fff;border:1px solid #EAECEF}.validation-error-banner{margin-bottom:16px;animation:slideDown .3s ease-out}@media(max-width:768px){.validation-error-banner{margin-bottom:8px}}.correction-form-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}@media(min-width:769px){.correction-form-wrapper{background-color:#fafafa;padding:24px}}@media(max-width:768px){.correction-form-wrapper{background-color:#fff;padding:0;align-items:stretch}}.correction-form{animation:fadeIn .35s cubic-bezier(.25,.46,.45,.94);background-color:#fff}@media(min-width:769px){.correction-form{padding:24px;border-radius:8px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;max-width:800px;width:100%;margin:16px auto}}@media(max-width:768px){.correction-form{padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:0;box-shadow:none;width:100%;min-height:100vh}}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#0b0e11;font-size:14px}.disclaimer-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(240,185,11,.3);border-radius:12px;margin:2rem 1rem;position:relative;overflow:hidden;transition:all .3s ease}.disclaimer-box.collapsed .disclaimer-content{max-height:0;padding:0 1.5rem;opacity:0}.disclaimer-box .disclaimer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0b90b1a;transition:background-color .3s ease}.disclaimer-box .disclaimer-header:hover{background:#f0b90b33}.disclaimer-box .disclaimer-header .disclaimer-icon{font-size:1.2rem;margin-right:.5rem}.disclaimer-box .disclaimer-header .disclaimer-title{font-weight:600;color:#8b5a00;flex:1}.disclaimer-box .disclaimer-header .toggle-icon{font-size:.8rem;color:#8b5a00;transition:transform .3s ease}.disclaimer-box .disclaimer-header .toggle-icon.rotated{transform:rotate(180deg)}.disclaimer-box .disclaimer-content{max-height:200px;padding:0 1.5rem 1.5rem;transition:all .3s ease;opacity:1}.disclaimer-box .disclaimer-content p{margin:0;color:#8b5a00;line-height:1.6;font-size:.9rem}@media(max-width:768px){.disclaimer-box{margin:1.5rem .5rem}.disclaimer-box .disclaimer-header{padding:.8rem 1rem}.disclaimer-box .disclaimer-header .disclaimer-title{font-size:.9rem}.disclaimer-box .disclaimer-content{padding:0 1rem 1rem}.disclaimer-box .disclaimer-content p{font-size:.85rem}}.app-footer{margin-top:auto;background-color:#fafafa;text-align:center}@media(min-width:769px){.app-footer{padding:24px 16px;border-top:1px solid #EAECEF}}@media(max-width:768px){.app-footer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:none}}.app-description{font-size:14px;color:#5e6673;margin:8px 0;line-height:1.5}@media(max-width:768px){.app-description{font-size:12px}}.app-description a{color:#f0b90b;text-decoration:none;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.app-description a:hover{color:#e6a800;text-decoration:underline}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,a:focus-visible{outline:2px solid #F0B90B;outline-offset:2px}@media(max-width:768px){*{-webkit-tap-highlight-color:rgba(240,185,11,.1)}}.scanner-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;background-color:#000000f2;animation:fadeIn .3s ease-out}.scanner-modal{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
