:root{--primary: #f59e0b;--primary-hover: #d97706;--secondary: #10b981;--secondary-hover: #059669;--accent: #3b82f6;--accent-hover: #2563eb;--danger: #ef4444;--danger-hover: #dc2626;--bg-dark: #0a0e1a;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-card-hover: #334155;--bg-tertiary: #0f172a;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--border-light: #475569;--link: #6ea8fe;--link-hover: #9bc4ff;--cta-buy-bg: #1e9e6a;--cta-buy-bg-hover: #22b07a;--cta-buy-text: #ffffff;--accent-gold: #f59e0b;--accent-gold-strong: #fbbf24;--accent-gold-soft: rgba(245, 158, 11, .12);--deadline-warning: #ef4444;--brand-navy: #1b3a8f;--brand-royal: #3b6fe0;--navy-card-top: #1b3a8f;--navy-card-mid: #15296b;--navy-card-floor: #0a1530;--brand-gold: #c79320;--gold-bright: #f0c44a;--gold-pale: #ffe9a8;--gold-deep: #8a6a12;--gold-grad: linear-gradient(180deg, #ffe9a8 0%, #f0c44a 42%, #c79320 100%);--gradient-gold: linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #f59e0b 100%);--gradient-dark: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--gradient-card: linear-gradient(145deg, #1e293b 0%, #0f172a 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(245, 158, 11, .3);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-scale: 100%}[data-theme=classic]{--bg-dark: #ffffff;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--primary: #b45309;--primary-hover: #92400e;--secondary: #059669;--secondary-hover: #047857;--accent: #0891b2;--accent-hover: #0e7490;--link: #1968c8;--link-hover: #0d4a94;--cta-buy-bg: #15803d;--cta-buy-bg-hover: #166534;--cta-buy-text: #ffffff;--accent-gold: #b45309;--accent-gold-strong: #92400e;--accent-gold-soft: rgba(180, 83, 9, .1);--deadline-warning: #c1292e;--brand-royal: #2553c9;--country-us: #1d7549;--country-us-dark: #0f5132;--country-us-soft: #ddf0e6;--country-it: #7a4eb5;--country-it-dark: #4a2a7d;--country-it-soft: #ece4f7;--country-es: #90591f;--country-es-dark: #5b3410;--country-es-soft: #f2e7d2;--border-color: #e2e8f0;--border-light: #cbd5e1;--gradient-gold: linear-gradient(135deg, #92400e 0%, #b45309 50%, #92400e 100%);--gradient-dark: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(180, 83, 9, .15);--bg-tertiary: #f1f5f9}[data-theme=classic] .card-header{background:#fbf4e8;border-bottom:2px solid #eaddc2}[data-theme=classic] .card-header h3{color:#92400e;font-weight:700}[data-theme=classic] .text-muted{color:#475569}[data-theme=classic] .flex-between span{color:#1e293b}[data-theme=classic] .badge-primary{background:#b453091f;color:#92400e}[data-theme=classic] code{color:#1e293b}.mode-toggle-container{display:flex;justify-content:center;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.mode-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.mode-toggle:hover{border-color:var(--primary)}.mode-label{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:var(--text-muted);transition:color var(--transition-fast)}.mode-label.active{color:var(--primary)}.toggle-switch{position:relative;width:36px;height:18px;background:var(--bg-secondary);border-radius:var(--radius-full);padding:2px}.toggle-slider{position:absolute;width:14px;height:14px;background:var(--primary);border-radius:50%;transition:transform var(--transition-fast);top:2px}.toggle-slider.left{transform:translate(0)}.toggle-slider.right{transform:translate(18px)}.font-size-control{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full)}.font-size-icon{color:var(--text-muted);margin-right:2px}.font-size-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);transition:all var(--transition-fast)}.font-size-btn:hover:not(:disabled){background:var(--primary);color:var(--bg-dark)}.font-size-btn:disabled{opacity:.4;cursor:not-allowed}.font-size-level{font-size:.75rem;font-weight:500;color:var(--text-secondary);min-width:24px;text-align:center}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);z-index:1000;box-shadow:0 -4px 20px #00000026;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.spin-animation{display:inline-block;animation:spin 1s linear infinite}.cookie-consent-content{display:flex;align-items:center;gap:var(--spacing-md);max-width:1280px;margin:0 auto}.cookie-consent-icon{flex-shrink:0;color:var(--primary)}.cookie-consent-text{flex:1}.cookie-consent-text p{font-size:.875rem;color:var(--text-secondary);margin:0}.cookie-link{color:var(--primary);margin-left:var(--spacing-sm)}.cookie-link:hover{text-decoration:underline}.cookie-consent-actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.cookie-close{flex-shrink:0;color:var(--text-muted);padding:var(--spacing-xs);transition:color var(--transition-fast)}.cookie-close:hover{color:var(--text-primary)}@media(max-width:768px){.support-view-banner{align-items:stretch;flex-direction:column;gap:.5rem}.support-view-banner div{align-items:flex-start;flex-direction:column;gap:.25rem}.support-view-banner span{white-space:normal}.support-view-exit{width:100%;min-height:42px}.cookie-consent-content{flex-direction:column;text-align:center}.cookie-consent-actions{width:100%;justify-content:center}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--font-size-scale, 100%)}body{font-family:var(--font-sans);background:var(--bg-dark);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.page{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:var(--spacing-xl) 0}.header{position:sticky;top:0;z-index:100;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000000f}.header-top{background:linear-gradient(90deg,#0f172af7,#1e293bf7);border-bottom:1px solid rgba(148,163,184,.12);font-size:.75rem;color:#94a3b8}.header-top-inner{display:flex;justify-content:space-between;align-items:center;height:34px}.header-clocks{display:flex;align-items:center;gap:.125rem}.header-clock-item{display:inline-flex;align-items:center;gap:.25rem}.clock-divider{color:#475569;margin:0 .375rem;font-size:.625rem}.clock-flag{font-size:.75rem}.clock-label{font-weight:600;color:#cbd5e1;font-size:.6875rem;letter-spacing:.02em}.clock-time{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#e2e8f0;font-weight:500;font-size:.6875rem}.clock-date{color:#64748b;font-size:.625rem}.header-top-right{display:flex;align-items:center;gap:1rem}.header-balances{display:flex;align-items:center;gap:.5rem}.balance-item{display:inline-flex;align-items:center;gap:.25rem}.balance-label{font-size:.625rem;font-weight:600;color:#64748b;letter-spacing:.05em}.balance-value{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.75rem;font-weight:500;color:#a5f3fc}.balance-divider{color:#334155;font-size:.75rem}.header-user-menu{position:relative}.header-user-btn{display:flex;align-items:center;gap:.375rem;background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;color:#cbd5e1;padding:.125rem .5rem .125rem .125rem;transition:all .2s ease;font-size:.75rem}.header-user-btn:hover{background:#94a3b814;border-color:#94a3b826}.header-user-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(148,163,184,.2)}.header-user-avatar-fallback{width:22px;height:22px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.625rem}.header-user-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.header-login-btn{display:inline-flex;align-items:center;gap:.375rem;color:#cbd5e1;font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);transition:all .2s ease;text-decoration:none}.header-login-btn:hover{background:#94a3b81a;border-color:var(--primary);color:var(--primary)}[data-theme=classic] .header-top{background:linear-gradient(90deg,#f1f5f9,#e9edf5);border-bottom:1px solid #d1d9e6;color:#475569}[data-theme=classic] .clock-divider{color:#b7c2d6}[data-theme=classic] .clock-label,[data-theme=classic] .clock-time{color:#1f2a44}[data-theme=classic] .clock-date,[data-theme=classic] .balance-label{color:#5a6782}[data-theme=classic] .balance-value{color:#0e7490}[data-theme=classic] .balance-divider{color:#c3cdd9}[data-theme=classic] .header-user-btn{color:#334155}[data-theme=classic] .header-user-btn:hover{background:#0f172a0f;border-color:#0f172a1f}[data-theme=classic] .header-user-avatar{border-color:#0f172a26}[data-theme=classic] .header-login-btn{color:#334155;border-color:#c3cdd9}[data-theme=classic] .header-login-btn:hover{background:var(--accent-gold-soft)}.header-main{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-main-inner{display:flex;align-items:center;height:56px;gap:1.5rem}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo img{height:42px;width:auto;display:block}.header-nav{display:flex;align-items:center;gap:.25rem;flex:1;margin-left:1rem}.header-nav-link{position:relative;display:flex;align-items:center;gap:.375rem;padding:.5rem .7rem;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color .18s ease,background-color .18s ease;white-space:nowrap}.header-nav-link--primary{font-weight:700;color:var(--text-primary)}.header-nav-link .nav-icon{opacity:.65;transition:opacity .18s ease}.header-nav-link--primary .nav-icon{opacity:.9}.header-nav-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--brand-royal) 9%,transparent)}.header-nav-link:hover .nav-icon{opacity:1}.header-nav-link:focus-visible{outline:2px solid var(--brand-royal);outline-offset:2px}.header-nav-link.active{color:var(--brand-royal);background:color-mix(in srgb,var(--brand-royal) 13%,transparent);font-weight:700}.header-nav-link.active:after{content:"";position:absolute;bottom:-1px;left:.5rem;right:.5rem;height:2px;background:linear-gradient(90deg,var(--brand-royal) 0%,var(--brand-gold) 100%);border-radius:2px 2px 0 0;box-shadow:0 1px 3px #c793204d}.header-nav-link.active .nav-icon{opacity:1}.header-more-wrapper{position:relative}.header-more-btn{cursor:pointer;background:none;border:none;font-family:inherit}.tablet-more-wrapper{display:none}.header-nav-secondary{display:flex}@media(min-width:769px)and (max-width:1024px){.header-nav-secondary{display:none}.tablet-more-wrapper{display:block}.header-nav{gap:.15rem}.header-nav-link{padding:.4rem .5rem;font-size:.8rem}.header-nav-link .nav-icon{display:none}}.header-chevron{transition:transform .2s ease}.header-chevron.open{transform:rotate(180deg)}.header-dropdown{position:absolute;top:calc(100% + .375rem);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;min-width:180px;z-index:1000;overflow:hidden;animation:dropdownFadeIn .15s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown{right:0;min-width:200px}.more-dropdown{left:0}.lang-dropdown{right:0;min-width:140px}.dropdown-user-info{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.dropdown-user-name{font-weight:600;font-size:.875rem;color:var(--text-primary)}.dropdown-user-email{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.dropdown-divider{height:1px;background:var(--border-color);margin:.25rem 0}.dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:all .15s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.dropdown-item:hover{background:color-mix(in srgb,var(--brand-royal) 9%,transparent);color:var(--text-primary)}.dropdown-item.active{color:var(--brand-royal);background:color-mix(in srgb,var(--brand-royal) 12%,transparent);font-weight:600}.dropdown-item-danger{color:var(--danger)}.dropdown-item-danger:hover{background:#ef44440f;color:var(--danger)}.lang-short{font-weight:600;font-size:.6875rem;color:var(--text-muted);width:1.5rem}.header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header-lang-wrapper{position:relative}.header-lang-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-family:inherit}.header-lang-btn:hover{border-color:var(--primary);color:var(--text-primary)}.header-cart-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-card);transition:all .2s ease;text-decoration:none}.header-cart-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--accent-gold-soft)}.header-cart-btn--labeled{width:auto;padding:0 .75rem;gap:.375rem}.header-cart-label{font-size:.8125rem;font-weight:600}.hamburger-btn{display:none}.lang-selector{display:flex;gap:var(--spacing-xs)}.lang-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-btn:hover,.lang-btn.active{background:var(--bg-card);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{box-shadow:none;transform:none}.support-view-banner{position:sticky;top:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:#111827;color:#fff;border-bottom:2px solid #f59e0b;box-shadow:0 8px 20px #0f172a2e}.support-view-banner div{display:flex;align-items:center;gap:.75rem;min-width:0}.support-view-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fde68a}.support-view-exit{border:1px solid rgba(255,255,255,.45);background:#ffffff14;color:#fff;border-radius:6px;padding:.45rem .8rem;font-weight:700;cursor:pointer}.support-view-exit:hover{background:#ffffff29}.btn-primary{background:var(--gradient-gold);color:var(--bg-dark)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--primary)}[data-theme=classic] #charge-section .deposit-amount-btn.btn-secondary{background:var(--bg-secondary);border:1px solid #cbd5e1}[data-theme=classic] #charge-section .deposit-amount-btn.btn-secondary:hover{border-color:var(--primary)}.btn-success{background:var(--secondary);color:#fff}.btn-success:hover{background:var(--secondary-hover)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-card)}.lottery-card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal);cursor:pointer}.lottery-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.lottery-card-header{padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--border-color)}.lottery-flag{font-size:2rem}.lottery-name{font-weight:600;font-size:1.125rem}.lottery-subtitle{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-top:1px}.lottery-country{font-size:.875rem;color:var(--text-secondary)}.lottery-card-body{padding:var(--spacing-lg);text-align:center}.jackpot-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.jackpot-scope-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;margin-bottom:.25rem}.jackpot-amount{font-size:2.3rem;line-height:1.05;font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0;overflow-wrap:anywhere}.jackpot-krw{font-size:1.35rem;line-height:1.15;font-weight:700;color:var(--color-success, #10b981);margin-top:.35rem;opacity:1;letter-spacing:0;overflow-wrap:anywhere}.draw-date-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--spacing-md);font-size:.82rem;color:var(--text-secondary)}.draw-label{font-weight:600;color:var(--text-primary);white-space:nowrap}.draw-datetime{font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.draw-countdown-row{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;font-size:.8rem}.countdown-icon{color:#ef4444;flex-shrink:0}.countdown-label{color:var(--text-muted);font-weight:500}.countdown-value{color:#ef4444;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;animation:countdown-pulse 2s ease-in-out infinite}.lottery-status-badge{font-size:.72rem;font-weight:600;margin-right:2px}.lottery-status-won{color:#10b981}.lottery-status-rollover{color:#f59e0b}.lottery-status-pre_draw{color:var(--text-muted)}.lottery-status-settling{color:#3b82f6}@keyframes countdown-pulse{0%,to{opacity:1}50%{opacity:.7}}.lottery-card-footer{padding:var(--spacing-md);background:var(--bg-card)}.number-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:3px;padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}.number-ball{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}@media(max-width:768px){.number-grid{grid-template-columns:repeat(10,1fr)}.number-ball{width:34px;height:34px;font-size:.85rem}}.number-ball:hover{border-color:var(--primary);background:var(--bg-card-hover)}.number-ball.selected{background:var(--gradient-gold);color:var(--bg-dark);border-color:var(--primary);box-shadow:var(--shadow-glow)}.purchase-number-set{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.purchase-number-ball{width:36px;height:36px;flex:0 0 36px;font-size:.875rem}.purchase-number-ball--sm{width:28px;height:28px;flex-basis:28px;font-size:.7rem}.number-ball.selected.purchase-number-ball--bonus{background:var(--secondary);color:#fff;border-color:var(--secondary);box-shadow:none}.purchase-number-plus{color:var(--text-muted);font-size:.8rem;font-weight:700;line-height:1}.page:not(.admin-mode) .purchase-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1024px){.page:not(.admin-mode) .purchase-layout{grid-template-columns:1fr;flex-direction:column}}@media(max-width:768px){.page:not(.admin-mode) .purchase-layout{grid-template-columns:1fr;flex-direction:column;gap:1rem}.page:not(.admin-mode) .purchase-layout table{font-size:.78rem}.page:not(.admin-mode) .purchase-layout table th,.page:not(.admin-mode) .purchase-layout table td{padding:.35rem .4rem!important}.page:not(.admin-mode) .purchase-layout>div:last-child>.card{position:static!important;max-height:none!important}.page:not(.admin-mode) .purchase-layout .jackpot-amount{font-size:1.4rem}}.number-ball.disabled{opacity:.4;cursor:not-allowed}.athena-lobby{background:linear-gradient(135deg,#0f172a,#1e293b 40%,#0f172a);padding:3rem 0 2.5rem;position:relative;overflow:hidden}.athena-lobby:before{content:"";position:absolute;top:-40%;left:-20%;width:60%;height:180%;background:radial-gradient(ellipse,rgba(197,165,90,.08) 0%,transparent 70%);pointer-events:none}.athena-lobby:after{content:"";position:absolute;bottom:-30%;right:-15%;width:50%;height:160%;background:radial-gradient(ellipse,rgba(56,189,248,.05) 0%,transparent 70%);pointer-events:none}.athena-lobby-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.athena-badge{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem .5rem .5rem;background:#c5a55a14;border:1px solid rgba(197,165,90,.2);border-radius:100px}.athena-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c5a55a,#38bdf8);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px #c5a55a4d}.athena-badge-text{display:flex;flex-direction:column}.athena-name{font-weight:700;font-size:.9rem;color:#c5a55a;letter-spacing:1.5px}.athena-role{font-size:.65rem;color:#94a3b8;letter-spacing:.5px}.athena-greeting{text-align:center;max-width:680px}.athena-hello{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:.75rem;line-height:1.3}.athena-message{font-size:.95rem;color:#94a3b8;line-height:1.7;display:flex;align-items:flex-start;gap:.5rem;justify-content:center;text-align:center}.athena-msg-icon{flex-shrink:0;margin-top:3px;color:#c5a55a;opacity:.7}.athena-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:720px}.athena-insight-card{background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem 1rem;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.athena-insight-card:hover{background:#ffffff14;border-color:#c5a55a4d;transform:translateY(-3px);box-shadow:0 8px 30px #0003}.athena-insight-banner{padding:0;overflow:hidden;display:flex;align-items:stretch;justify-content:center;position:relative}.athena-banner-img{width:100%;height:100%;min-height:150px;object-fit:cover;object-position:center;display:block;border-radius:16px}.athena-banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:clamp(.9rem,5%,1.5rem);text-align:left;border-radius:16px;background:linear-gradient(100deg,#081128f0,#081128d1 34%,#08112852 70%,#0811280a)}.athena-banner-badge{color:#e8c75a;font-size:clamp(.56rem,2.6vw,.72rem);font-weight:700;letter-spacing:1.5px}.athena-banner-headline{margin:0;color:#fff;font-weight:800;font-size:clamp(.95rem,4.4vw,1.18rem);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.athena-banner-cta{margin-top:.15rem;display:inline-block;padding:.4rem .95rem;background:#d4af37;color:#0a1530;font-size:clamp(.6rem,2.8vw,.74rem);font-weight:800;border-radius:8px}.insight-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:#c5a55a}.athena-insight-clock .insight-icon{color:#38bdf8}.athena-insight-trend .insight-icon{color:#10b981}.athena-insight-quote .insight-icon{color:#a78bfa}.insight-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.5rem}.insight-value{font-size:1.2rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.athena-insight-top .insight-value{background:linear-gradient(135deg,#c5a55a,#e8d48b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.athena-insight-clock .insight-value{color:#38bdf8}.athena-insight-trend .insight-value{color:#10b981}.athena-insight-quote .insight-quote-text{font-size:.95rem;font-weight:600;line-height:1.45;color:#ede9fe;white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-height:3em;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 .25rem;animation:ceo-quote-fade-in .5s ease-out;background:none;-webkit-text-fill-color:#ede9fe}@keyframes ceo-quote-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-theme=classic] .athena-insight-quote .insight-icon{color:var(--primary)}[data-theme=classic] .athena-insight-quote .insight-quote-text{color:var(--accent-gold-strong);-webkit-text-fill-color:var(--accent-gold-strong)}.insight-name{font-size:.75rem;color:#94a3b8}.insight-krw{font-size:.7rem;color:#10b981;margin-top:.25rem;font-weight:600}.athena-chat-prompt{width:100%;max-width:580px}.athena-prompt-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;background:#ffffff0a;border:1px solid rgba(197,165,90,.15);border-radius:100px;transition:all .3s ease}.athena-prompt-bar:focus-within{border-color:#c5a55a66;background:#ffffff0f;box-shadow:0 0 20px #c5a55a1a}.prompt-icon{flex-shrink:0;color:#c5a55a;opacity:.6}.prompt-icon-img{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;box-shadow:0 0 8px #c5a55a4d}.athena-prompt-input{flex:1;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:.875rem;font-family:inherit}.athena-prompt-input::placeholder{color:#64748b;transition:opacity .3s ease}.athena-prompt-send{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c5a55a,#38bdf8);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.athena-prompt-send:disabled{opacity:.4;cursor:not-allowed}.athena-prompt-send:not(:disabled):hover{transform:scale(1.1);box-shadow:0 2px 12px #c5a55a66}.athena-cta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center}.athena-cta-btn{border-radius:100px!important;font-size:.9rem!important}.athena-inline-chat{width:100%;max-width:620px;background:#ffffff08;border:1px solid rgba(197,165,90,.15);border-radius:16px;overflow:hidden;animation:athenaInlineFadeIn .3s ease}@keyframes athenaInlineFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.athena-inline-chat-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#c5a55a0a}.athena-inline-chat-title{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#c5a55a;letter-spacing:1px}.athena-inline-chat-actions{display:flex;gap:.25rem}.athena-inline-chat-expand,.athena-inline-chat-close{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.athena-inline-chat-expand:hover{background:#c5a55a26;color:#c5a55a;border-color:#c5a55a4d}.athena-inline-chat-close:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.athena-inline-chat-messages{max-height:320px;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:rgba(197,165,90,.2) transparent}.athena-inline-msg{display:flex;flex-direction:column;gap:.2rem}.athena-inline-msg.user{align-items:flex-end}.athena-inline-msg.assistant{align-items:flex-start}.athena-inline-msg-label{font-size:.65rem;color:#c5a55a;font-weight:600;margin-bottom:.15rem}.athena-inline-msg-text{max-width:85%;padding:.6rem .9rem;border-radius:14px;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.athena-inline-msg.user .athena-inline-msg-text{background:linear-gradient(135deg,#c5a55a26,#38bdf81a);border:1px solid rgba(197,165,90,.2);color:#e2e8f0}.athena-inline-msg.assistant .athena-inline-msg-text{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.athena-inline-loading{display:flex;align-items:center;gap:.3rem;padding:.8rem 1rem!important}.athena-dot{width:6px;height:6px;border-radius:50%;background:#c5a55a;animation:athenaDotBounce 1.4s ease-in-out infinite}.athena-dot:nth-child(2){animation-delay:.2s}.athena-dot:nth-child(3){animation-delay:.4s}@keyframes athenaDotBounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@media(max-width:768px){.athena-lobby{padding:2rem 0 1.5rem}.athena-hello{font-size:1.5rem}.athena-insights{grid-template-columns:1fr;max-width:320px}.athena-message{font-size:.85rem;flex-direction:column;align-items:center}.athena-prompt-bar{border-radius:14px}.athena-cta{flex-direction:column;width:100%;max-width:320px}.athena-cta-btn{width:100%!important}.athena-inline-chat{border-radius:12px}.athena-inline-chat-messages{max-height:250px}.athena-inline-msg-text{max-width:92%;font-size:.8rem}}.athena-lobby--compact{display:none}@media(max-width:768px){.athena-lobby--compact{display:block;padding:1rem 0 .75rem}.athena-lobby:not(.athena-lobby--compact){display:none}.athena-lobby--compact .athena-message{display:none}.athena-lobby--compact .athena-insights{grid-template-columns:1fr;max-width:100%}.athena-lobby--compact .athena-insight-quote{display:none}}.athena-lobby--compact .athena-insight-primary{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem;border-radius:8px;background:linear-gradient(135deg,#0b5c92,#084a73);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #031e3259;backdrop-filter:none;-webkit-backdrop-filter:none}.athena-lobby--compact .athena-insight-primary:hover{background:linear-gradient(135deg,#0b5c92,#084a73);transform:none}.legacy-lottery-countdown{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:800;color:#ffeeb0}.athena-lobby--insights{padding:1rem 0 .5rem}.athena-lobby--insights .athena-badge,.athena-lobby--insights .athena-hello{display:none}.athena-lobby--insights .athena-lobby-inner{gap:1rem}.athena-lobby--greeting{padding:.25rem 0 0}.athena-lobby--greeting .athena-message,.athena-lobby--greeting .athena-insights{display:none}.athena-lobby--greeting .athena-lobby-inner{gap:.5rem}.athena-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}[data-theme=classic] .athena-lobby{background:linear-gradient(135deg,#f8fafc,#e2e8f0 40%,#f1f5f9)}[data-theme=classic] .athena-lobby:before{background:radial-gradient(ellipse,rgba(197,165,90,.12) 0%,transparent 70%)}[data-theme=classic] .athena-lobby:after{background:radial-gradient(ellipse,rgba(37,99,235,.06) 0%,transparent 70%)}[data-theme=classic] .athena-badge{background:#c5a55a1a;border-color:#c5a55a40}[data-theme=classic] .athena-avatar{box-shadow:0 0 16px #c5a55a40}[data-theme=classic] .athena-name{color:#92700c}[data-theme=classic] .athena-role{color:#64748b}[data-theme=classic] .athena-hello{color:#1e293b}[data-theme=classic] .athena-message{color:#475569}[data-theme=classic] .athena-msg-icon{color:#92700c}[data-theme=classic] .athena-insight-card{background:#ffffffb3;border-color:#00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=classic] .athena-insight-card:hover{background:#ffffffe6;border-color:#c5a55a59;box-shadow:0 8px 30px #00000014}[data-theme=classic] .insight-label{color:#64748b}[data-theme=classic] .insight-value{color:#1e293b}[data-theme=classic] .athena-insight-top .insight-value{background:linear-gradient(135deg,#92700c,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=classic] .athena-insight-clock .insight-value{color:#0369a1}[data-theme=classic] .athena-insight-trend .insight-value{color:#059669}[data-theme=classic] .insight-name{color:#64748b}[data-theme=classic] .athena-prompt-bar{background:#ffffffb3;border-color:#c5a55a33}[data-theme=classic] .athena-prompt-bar:focus-within{background:#ffffffe6;border-color:#c5a55a80;box-shadow:0 0 20px #c5a55a1a}[data-theme=classic] .athena-prompt-input{color:#1e293b}[data-theme=classic] .athena-prompt-input::placeholder{color:#94a3b8}[data-theme=classic] .athena-inline-chat{background:#fffc;border-color:#c5a55a33}[data-theme=classic] .athena-inline-chat-header{background:#c5a55a0f;border-bottom-color:#0000000f}[data-theme=classic] .athena-inline-chat-title{color:#92700c}[data-theme=classic] .athena-inline-chat-expand,[data-theme=classic] .athena-inline-chat-close{border-color:#0000001a;color:#64748b}[data-theme=classic] .athena-inline-msg.user .athena-inline-msg-text{background:linear-gradient(135deg,#c5a55a1a,#2563eb0f);border-color:#c5a55a33;color:#1e293b}[data-theme=classic] .athena-inline-msg.assistant .athena-inline-msg-text{background:#f1f5f9cc;border-color:#0000000f;color:#334155}[data-theme=classic] .athena-inline-msg-label{color:#92700c}.athena-lobby--insights{background:var(--bg-primary);padding:1.5rem 0 1.25rem}.athena-lobby--insights:before,.athena-lobby--insights:after{display:none}.athena-lobby--insights .athena-greeting{display:none}.athena-lobby--insights .athena-lobby-inner{gap:0}.athena-lobby--insights .athena-insights{max-width:880px;grid-template-columns:1.4fr .95fr .95fr;gap:14px;align-items:stretch}.athena-lobby--insights .athena-insight-card{min-height:200px;border-radius:14px;padding:1rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #030c2373;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.athena-lobby--insights .athena-insight-card:hover{transform:translateY(-3px);border-color:#c7932066;box-shadow:0 14px 34px #030c2380,0 0 0 1px #c7932040}.athena-lobby--insights .athena-insight-primary{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.4rem;container-type:inline-size;background:radial-gradient(120% 140% at 50% 0%,#1b3a8f,#15296b 45%,#0a1530);color:#fff;border-color:#ffffff24;box-shadow:0 12px 30px #030c2373}.athena-lobby--insights .athena-insight-primary:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 46%,rgba(240,196,74,.18),transparent 70%);pointer-events:none;z-index:0}.athena-lobby--insights .athena-insight-primary>*{position:relative;z-index:1}.legacy-lottery-head{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:38px;color:#fff;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.4)}.legacy-lottery-flag{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1}.legacy-lottery-flag img{box-shadow:0 2px 5px #0000004d}.legacy-lottery-title{font-size:1.05rem;font-weight:800;line-height:1.15;word-break:keep-all}.legacy-lottery-amount{width:100%;margin:0;padding-inline:.25rem;flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:#f0c44a;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;white-space:normal;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45)) drop-shadow(0 3px 10px rgba(0,0,0,.35));font-size:clamp(22px,2.9vw,34px);font-size:clamp(22px,10cqw,34px)}.legacy-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:130px;min-height:36px;padding:.4rem 1rem;border-radius:8px;border:none;background:var(--cta-buy-bg);color:var(--cta-buy-text);font-size:.95rem;font-weight:800;box-shadow:0 2px 8px #0000004d,inset 0 0 0 1px #ffffff14;transition:background-color .18s ease,transform .18s ease}.athena-insight-primary:hover .legacy-buy-button{background:var(--cta-buy-bg-hover);transform:translateY(-1px)}.athena-lobby--insights .athena-insight-details{display:flex;flex-direction:column;justify-content:space-between;gap:.55rem;background:linear-gradient(160deg,#15296b,#0d1c46);color:#f8fafc;border-color:#ffffff24;text-align:center;box-shadow:0 12px 30px #030c2373}.athena-lobby--insights .legacy-detail-title{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#f8fafc;font-size:1.15rem;font-weight:800;line-height:1.1;text-align:center;word-break:keep-all;text-shadow:0 2px 3px rgba(0,0,0,.35)}.athena-lobby--insights .legacy-detail-badge{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.32rem .45rem;background:linear-gradient(90deg,#1b3a8f,#2553c9);color:#fff;font-size:.78rem;font-weight:800;border:1px solid rgba(255,255,255,.18)}.athena-lobby--insights .legacy-detail-badge span{padding:.1rem .4rem;background:#ffffff29}.athena-lobby--insights .legacy-detail-flag{display:inline-flex;align-items:center;justify-content:center;min-height:22px}.athena-lobby--insights .legacy-detail-countdown{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .45rem;background:#00000038;border-left:2px solid rgba(199,147,32,.5);color:var(--gold-bright);font-size:.88rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.athena-lobby--insights .legacy-detail-amounts{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.athena-lobby--insights .legacy-detail-amount-native{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:#f0c44a;-webkit-text-fill-color:transparent;font-size:1.5rem;font-weight:900;line-height:1.2}.athena-lobby--insights .legacy-detail-amount-krw{color:#cbd5e1;font-size:.9rem;font-weight:800;line-height:1.2;word-break:keep-all}.athena-lobby--insights .athena-insight-quote{position:relative;overflow:hidden;background:linear-gradient(160deg,#112352,#0a1530);color:#f8fafc;border-color:#ffffff24;box-shadow:0 12px 30px #030c2373}.athena-lobby--insights .athena-insight-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--brand-royal),var(--brand-gold));z-index:2}.athena-lobby--insights .athena-insight-quote:after{content:"”";position:absolute;top:-.7rem;right:.45rem;color:#ffffff24;font-size:6rem;font-family:Georgia,serif;line-height:1;pointer-events:none}.athena-lobby--insights .athena-insight-quote .insight-icon{color:var(--gold-bright)}.athena-lobby--insights .athena-insight-quote .insight-label{color:var(--gold-bright);font-weight:800;letter-spacing:.04em}.athena-lobby--insights .athena-insight-quote .insight-quote-text{position:relative;z-index:1;color:#f1f5f9;-webkit-text-fill-color:#f1f5f9;font-size:1rem;font-weight:700;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.3)}.athena-lobby--insights .athena-insight-quote .insight-name{position:relative;z-index:1;color:var(--gold-bright);font-size:.8rem;font-weight:700}.athena-lobby--insights .athena-insight-primary:hover{background:linear-gradient(135deg,#0d68a4,#084a73);border-color:#ffffff3d;box-shadow:0 14px 30px #031e3273}.athena-lobby--insights .athena-insight-details:hover{background:linear-gradient(135deg,#0f6b3d,#07472a);border-color:#ffffff3d;box-shadow:0 14px 30px #041c1673}.athena-lobby--insights .athena-insight-quote:hover{background:linear-gradient(135deg,#272270,#13103f);border-color:#ffffff3d;box-shadow:0 14px 30px #080a2873}[data-theme=classic] .athena-lobby--insights .athena-insight-card{border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a1a}[data-theme=classic] .athena-lobby--insights .athena-insight-primary{background:linear-gradient(160deg,#1b3a8f,#15296b);color:#fff;border-color:#ffffff24;box-shadow:0 12px 30px #030c234d}[data-theme=classic] .legacy-lottery-head{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4)}[data-theme=classic] .legacy-lottery-amount{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:#f0c44a;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=classic] .legacy-lottery-countdown{color:var(--deadline-warning)}[data-theme=classic] .athena-lobby--insights .athena-insight-details{background:#fff;color:#1e293b;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a1a}[data-theme=classic] .athena-lobby--insights .legacy-detail-title{color:#1b3a8f;text-shadow:none}[data-theme=classic] .athena-lobby--insights .legacy-detail-badge{background:#eef2fb;color:#1b3a8f;border-color:#c7d4f0}[data-theme=classic] .athena-lobby--insights .legacy-detail-badge span{background:#1b3a8f14}[data-theme=classic] .athena-lobby--insights .legacy-detail-countdown{background:#1b3a8f0d;border-left-color:#c7932080;color:var(--gold-deep)}[data-theme=classic] .athena-lobby--insights .legacy-detail-amount-native{background:none;-webkit-text-fill-color:var(--gold-deep);color:var(--gold-deep);font-size:1.45rem;text-shadow:none}[data-theme=classic] .athena-lobby--insights .legacy-detail-amount-krw{color:#475569}[data-theme=classic] .athena-lobby--insights .athena-insight-quote{background:#f8fafc;color:#1e293b;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a1a}[data-theme=classic] .athena-lobby--insights .athena-insight-quote:after{color:#c7932024}[data-theme=classic] .athena-lobby--insights .athena-insight-quote .insight-icon,[data-theme=classic] .athena-lobby--insights .athena-insight-quote .insight-label{color:var(--gold-deep)}[data-theme=classic] .athena-lobby--insights .athena-insight-quote .insight-quote-text{color:#1e293b;-webkit-text-fill-color:#1e293b;text-shadow:none}[data-theme=classic] .athena-lobby--insights .athena-insight-quote .insight-name{color:var(--gold-deep)}[data-theme=classic] .athena-lobby--insights .athena-insight-primary:hover{background:linear-gradient(160deg,#1f4198,#16306f);border-color:#c7932066;box-shadow:0 14px 34px #030c2361,0 0 0 1px #c7932040}[data-theme=classic] .athena-lobby--insights .athena-insight-details:hover{background:#fff;border-color:#c7932066;box-shadow:0 14px 34px #0f172a24,0 0 0 1px #c7932040}[data-theme=classic] .athena-lobby--insights .athena-insight-quote:hover{background:#f1f5f9;border-color:#c7932066;box-shadow:0 14px 34px #0f172a24,0 0 0 1px #c7932040}[data-theme=classic] .athena-lobby--compact .athena-insight-primary{background:linear-gradient(160deg,#1b3a8f,#15296b);color:#fff;border-color:#ffffff24;box-shadow:0 8px 20px #030c234d}[data-theme=classic] .athena-lobby--compact .athena-insight-primary:hover{background:linear-gradient(160deg,#1f4198,#16306f)}.odysseus-briefing{background:#0f233cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.25);box-shadow:0 4px 20px #0000004d,inset 0 0 10px #38bdf80d;border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1rem;position:relative;overflow:hidden}.odysseus-briefing:before{content:"";position:absolute;top:-50%;right:-20%;width:40%;height:200%;background:radial-gradient(ellipse,rgba(56,189,248,.06) 0%,transparent 70%);pointer-events:none}.odysseus-header{margin-bottom:.75rem}.odysseus-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .3rem;background:#38bdf814;border:1px solid rgba(56,189,248,.2);border-radius:100px}.odysseus-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#38bdf8);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 12px #38bdf840}.odysseus-badge-text{display:flex;flex-direction:column}.odysseus-name{font-weight:700;font-size:.8rem;color:#38bdf8;letter-spacing:1.2px}.odysseus-role{font-size:.6rem;color:#64748b;letter-spacing:.3px}.odysseus-message{display:flex;align-items:flex-start;gap:.4rem;font-size:.85rem;color:#e8edf3;line-height:1.6;margin-bottom:.75rem}.odysseus-msg-icon{flex-shrink:0;margin-top:3px;color:#38bdf8;opacity:.6}.odysseus-actions{display:flex;flex-direction:column;gap:.5rem}.odysseus-chips{display:flex;gap:.4rem;flex-wrap:wrap}.odysseus-chip{padding:.3rem .7rem;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);border-radius:100px;color:#b8c9dc;font-size:.75rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.odysseus-chip:hover{background:#38bdf840;color:#fff;border-color:#38bdf880;box-shadow:0 0 8px #38bdf833}.odysseus-prompt-bar{display:flex;align-items:center;gap:.4rem;padding:.35rem .35rem .35rem .75rem;background:#ffffff0f;border:1px solid rgba(56,189,248,.2);border-radius:100px;transition:all .3s ease}.odysseus-prompt-bar:focus-within{border-color:#38bdf859;background:#ffffff0d;box-shadow:0 0 15px #38bdf814}.odysseus-prompt-icon{flex-shrink:0;color:#38bdf8;opacity:.5}.odysseus-prompt-input{flex:1;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:.8rem;font-family:inherit}.odysseus-prompt-input::placeholder{color:#64788e}.odysseus-prompt-send{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#38bdf8);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.odysseus-prompt-send:disabled{opacity:.3;cursor:not-allowed}.odysseus-prompt-send:not(:disabled):hover{transform:scale(1.1);box-shadow:0 2px 10px #38bdf859}.odysseus-header{display:flex;align-items:center;justify-content:space-between}.odysseus-inline-close{width:28px;height:28px;border-radius:50%;border:1px solid rgba(56,189,248,.15);background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.odysseus-inline-close:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.odysseus-inline-chat{max-height:280px;overflow-y:auto;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.6rem;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.2) transparent}.odysseus-inline-msg{display:flex;flex-direction:column;gap:.15rem}.odysseus-inline-msg.user{align-items:flex-end}.odysseus-inline-msg.assistant{align-items:flex-start}.odysseus-inline-msg-label{font-size:.6rem;color:#38bdf8;font-weight:600}.odysseus-inline-msg-text{max-width:85%;padding:.5rem .75rem;border-radius:12px;font-size:.8rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.odysseus-inline-msg.user .odysseus-inline-msg-text{background:#38bdf81a;border:1px solid rgba(56,189,248,.2);color:#e2e8f0}.odysseus-inline-msg.assistant .odysseus-inline-msg-text{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.odysseus-inline-loading{display:flex;align-items:center;gap:.3rem;padding:.7rem .9rem!important}.odysseus-dot{width:5px;height:5px;border-radius:50%;background:#38bdf8;animation:athenaDotBounce 1.4s ease-in-out infinite}.odysseus-dot:nth-child(2){animation-delay:.2s}.odysseus-dot:nth-child(3){animation-delay:.4s}@media(max-width:768px){.odysseus-briefing{padding:1rem}.odysseus-message{font-size:.8rem}.odysseus-prompt-bar{border-radius:12px}.odysseus-inline-chat{max-height:220px}.odysseus-inline-msg-text{max-width:92%;font-size:.75rem}}[data-theme=classic] .odysseus-briefing{background:linear-gradient(135deg,#f0f7ff,#e8f0fe,#f5f8ff);border:1px solid rgba(56,130,200,.2);box-shadow:0 4px 15px #0000000d}[data-theme=classic] .odysseus-briefing:before{background:radial-gradient(ellipse,rgba(56,130,200,.04) 0%,transparent 70%)}[data-theme=classic] .odysseus-badge{background:#3882c814;border:1px solid rgba(56,130,200,.15)}[data-theme=classic] .odysseus-name{color:#1e5a9e}[data-theme=classic] .odysseus-role{color:#64748b}[data-theme=classic] .odysseus-message{color:#334155;font-weight:500}[data-theme=classic] .odysseus-msg-icon{color:#2563eb}[data-theme=classic] .odysseus-chip{background:#381ec80a;border:1px solid rgba(56,130,200,.2);color:#475569}[data-theme=classic] .odysseus-chip:hover{background:#3882c81a;color:#1e5a9e;border-color:#3882c866}[data-theme=classic] .odysseus-prompt-bar{background:#fff;border:1px solid #cbd5e1;box-shadow:inset 0 2px 4px #00000005}[data-theme=classic] .odysseus-prompt-bar:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}[data-theme=classic] .odysseus-prompt-input{color:#1e293b}[data-theme=classic] .odysseus-prompt-input::placeholder{color:#94a3b8}[data-theme=classic] .odysseus-inline-close{border-color:#cbd5e1;color:#64748b}[data-theme=classic] .odysseus-inline-msg-label{color:#1e5a9e}[data-theme=classic] .odysseus-inline-msg.user .odysseus-inline-msg-text{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}[data-theme=classic] .odysseus-inline-msg.assistant .odysseus-inline-msg-text{background:#fff;border:1px solid #e2e8f0;color:#334155;box-shadow:0 1px 3px #0000000d}[data-theme=classic] .odysseus-dot{background:#2563eb}.pythia-prompt-floating{background:linear-gradient(135deg,#4f46e50a,#7c3aed14);border:1px solid rgba(124,58,237,.12);border-radius:14px;padding:.6rem .8rem;margin:1.5rem 0;display:flex;align-items:center;gap:.6rem}.pythia-prompt-floating-badge{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pythia-prompt-floating-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 8px #7c3aed40}.pythia-prompt-floating-name{font-weight:700;font-size:.65rem;color:#a78bfa;letter-spacing:1px}.pythia-prompt-floating-bar{flex:1;display:flex;align-items:center;gap:.3rem;padding:.25rem .25rem .25rem .6rem;background:#7c3aed08;border:1px solid rgba(124,58,237,.1);border-radius:100px;transition:all .3s ease}.pythia-prompt-floating-bar:focus-within{border-color:#7c3aed4d;background:#7c3aed0f;box-shadow:0 0 12px #7c3aed0f}.pythia-prompt-floating-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.78rem;font-family:inherit;min-width:0}.pythia-prompt-floating-input::placeholder{color:var(--text-muted, #64748B)}.pythia-prompt-floating-send{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pythia-prompt-floating-send:disabled{opacity:.3;cursor:not-allowed}.pythia-prompt-floating-send:not(:disabled):hover{transform:scale(1.1);box-shadow:0 2px 8px #7c3aed66}.pythia-inline-close{width:22px;height:22px;border-radius:50%;border:1px solid rgba(124,58,237,.15);background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:auto}.pythia-inline-close:hover{background:#ef444426;color:#ef4444}.pythia-inline-chat,.pythia-oracle-chat{max-height:260px;overflow-y:auto;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.2) transparent}.pythia-inline-msg{display:flex;flex-direction:column;gap:.15rem}.pythia-inline-msg.user{align-items:flex-end}.pythia-inline-msg.assistant{align-items:flex-start}.pythia-inline-msg-label{font-size:.6rem;color:#a78bfa;font-weight:600}.pythia-inline-msg-text{max-width:85%;min-width:0;padding:.45rem .7rem;border-radius:10px;font-size:.78rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.pythia-inline-msg.user .pythia-inline-msg-text{background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);color:#e2e8f0}.pythia-inline-msg.assistant .pythia-inline-msg-text{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.pythia-inline-loading{display:flex;align-items:center;gap:.3rem;padding:.6rem .8rem!important}.pythia-dot{width:5px;height:5px;border-radius:50%;background:#a78bfa;animation:athenaDotBounce 1.4s ease-in-out infinite}.pythia-dot:nth-child(2){animation-delay:.2s}.pythia-dot:nth-child(3){animation-delay:.4s}.pythia-oracle-header{display:flex;align-items:center;justify-content:space-between}.pythia-oracle-close{width:28px;height:28px;border-radius:50%;border:1px solid rgba(124,58,237,.15);background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pythia-oracle-close:hover{background:#ef444426;color:#ef4444}@media(max-width:768px){.pythia-prompt-floating{flex-direction:column;align-items:stretch;gap:.4rem}.pythia-prompt-floating-bar{border-radius:10px}.pythia-inline-chat,.pythia-oracle-chat{max-height:200px;width:100%;min-width:0}.pythia-inline-msg{width:100%;min-width:0}.pythia-inline-msg-text{max-width:100%;font-size:.72rem;min-width:0}}.hero{background:var(--gradient-dark);padding:var(--spacing-2xl) 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.15) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:700;margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.mega-jackpot{display:inline-block;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-xl);margin-bottom:var(--spacing-xl)}.mega-jackpot-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.mega-jackpot-amount{font-size:4rem;font-weight:800;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 60px rgba(245,158,11,.3)}.section{padding:var(--spacing-xl) 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.section-title{font-size:1.5rem;font-weight:600}.section-link{color:var(--primary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.lottery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr) 1.1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(min-width:769px)and (max-width:1199px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-col h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--spacing-sm)}.footer-col a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-col a:hover{color:var(--primary)}.footer-bottom{padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.875rem}.footer-bottom .mode-toggle-container{margin:0;padding:0;border-top:none}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-secondary)}.form-input{width:100%;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary)}.form-input::placeholder{color:var(--text-muted)}.form-control{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:border-color var(--transition-fast);appearance:auto}.form-control:focus{outline:none;border-color:var(--primary)}.form-control option{background:var(--bg-card);color:var(--text-primary)}.table-container{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}.table th{background:var(--bg-card);font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase}.table tr:hover td{background:var(--bg-card)}.table input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.badge-success{background:#10b98133;color:var(--secondary)}.badge-warning{background:#f59e0b33;color:var(--primary)}.badge-danger{background:#ef444433;color:var(--danger)}.badge-info{background:#3b82f633;color:var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #f59e0b4d}50%{box-shadow:0 0 40px #f59e0b99}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.jackpot-shimmer{display:inline-block;background:linear-gradient(90deg,var(--text-secondary) 25%,var(--primary) 50%,var(--text-secondary) 75%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 1.8s ease-in-out infinite;font-size:.85em}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.header-top,.desktop-nav{display:none}.desktop-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.desktop-actions>a:not(.header-cart-btn){width:36px;height:36px}.desktop-actions .header-cart-btn--labeled{width:36px;height:36px;padding:0;gap:0}.desktop-actions .header-cart-label{display:none}.hamburger-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;cursor:pointer;color:var(--text-primary);transition:color var(--transition-fast)}.hamburger-btn:hover{color:var(--primary)}.header-main-inner{gap:.5rem}.header-logo img{height:34px}.header-nav{flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.hero-title{font-size:2rem}.mega-jackpot-amount{font-size:2.5rem}.number-grid{grid-template-columns:repeat(7,1fr)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer{padding:1.25rem 0 1rem}.footer-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.footer-col--menu,.footer-col--contact{display:none}.footer-col--company h4{margin-bottom:.45rem}.footer-col--company p{margin:0}}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--secondary)}.text-danger{color:var(--danger)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.hidden{display:none}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:320px;background:var(--bg-primary);box-shadow:-4px 0 12px #00000026;z-index:1000;padding:var(--spacing-lg);animation:slideInRight .3s ease;overflow-y:auto}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-nav{display:flex;flex-direction:column}.mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--bg-card-hover);color:var(--primary)}.mobile-user-section{padding:1rem;border-bottom:2px solid var(--border-color);margin-bottom:1rem}.mobile-user-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-card);border-radius:var(--radius-md)}.user-balance{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.mobile-user-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--text-primary);border:none;background:none;cursor:pointer;text-decoration:none;transition:background var(--transition-fast);border-radius:var(--radius-sm);margin-bottom:.25rem}.mobile-user-link:hover{background:var(--bg-card-hover)}.mobile-login-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--gradient-gold);color:var(--bg-dark);font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.mobile-login-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lotto-ball{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:700;font-size:.875rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 -2px 4px #0003,0 2px 4px #00000026;flex-shrink:0}.lotto-ball-sm{width:28px;height:28px;font-size:.75rem}.lotto-ball-lg{width:44px;height:44px;font-size:1rem}.ball-1-9{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.ball-10-19{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.ball-20-29{background:linear-gradient(135deg,#f87171,#ef4444)}.ball-30-39{background:linear-gradient(135deg,#9ca3af,#6b7280)}.ball-40-45{background:linear-gradient(135deg,#34d399,#10b981)}.ball-generic{background:linear-gradient(135deg,var(--primary),var(--primary-hover))}.ball-bonus{box-shadow:inset 0 -2px 4px #0003,0 0 0 3px var(--primary),0 2px 8px #f59e0b66}.ball-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ball-separator{color:var(--text-muted);font-weight:700;font-size:1.1rem;margin:0 2px}.result-ball{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;border:1px solid #c9d2df;background:radial-gradient(circle at 35% 28%,#fff,#f8fafc 48%,#e5e7eb);color:#111827;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -2px 5px #0f172a21,0 1px 2px #0f172a29;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-shadow:none}.result-ball--sm{width:32px;height:32px;font-size:.75rem}.result-ball--md{width:36px;height:36px;font-size:.875rem}.result-ball--powerball{background:radial-gradient(circle at 35% 28%,#ff6b7a,#dc1f3b 48%,#a30f24);border-color:#a30f24;color:#fff;box-shadow:inset 0 1px 2px #ffffff59,inset 0 -2px 5px #50071259,0 1px 3px #a30f2447}.result-ball--megamillions{background:radial-gradient(circle at 35% 28%,#fff7b8,#ffdc3f,#e6bd09);border-color:#c99a00;color:#111827;box-shadow:inset 0 1px 2px #ffffffb3,inset 0 -2px 5px #78530033,0 1px 3px #9a690038}.result-ball--bonus{background:radial-gradient(circle at 35% 28%,#fff8dc,#f2d26b,#d5a637);border-color:#b88217;color:#1f2937;box-shadow:inset 0 1px 2px #ffffffb3,inset 0 -2px 5px #5f410033,0 1px 3px #78540033}.result-ball--reintegro{background:radial-gradient(circle at 35% 28%,#ffe8bd,#f59e0b 52%,#b45309);border-color:#92400e;color:#241407;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -2px 5px #5c240447,0 1px 3px #92400e38}.analysis-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow-x:auto;margin-bottom:var(--spacing-lg)}.analysis-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-fast)}.analysis-tab:hover{color:var(--text-primary);background:var(--bg-card-hover)}.analysis-tab.active{background:var(--primary);color:var(--bg-dark);font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge-free{background:#10b98126;color:var(--secondary);border:1px solid rgba(16,185,129,.3)}.badge-premium{background:#f59e0b26;color:var(--primary);border:1px solid rgba(245,158,11,.3)}.score-bar{width:100%;height:8px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.score-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .6s ease}.score-bar-fill.high{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.score-bar-fill.medium{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.score-bar-fill.low{background:linear-gradient(90deg,#6b7280,#9ca3af)}.voucher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.voucher-card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-normal);cursor:pointer}.voucher-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.voucher-card.highlight{border-color:var(--primary);background:linear-gradient(145deg,rgba(245,158,11,.08) 0%,var(--bg-card) 100%);position:relative}.voucher-card.highlight:before{content:"인기";position:absolute;top:-10px;right:16px;background:var(--primary);color:var(--bg-dark);font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-full)}.voucher-card-name{font-weight:700;font-size:1.125rem;margin-bottom:var(--spacing-sm)}.voucher-card-price{font-size:1.5rem;font-weight:800;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs)}.voucher-card-unit{font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.voucher-card-desc{font-size:.8rem;color:var(--text-muted)}.feature-card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:flex-start;gap:var(--spacing-md);transition:all var(--transition-normal)}.feature-card.clickable{cursor:pointer}.feature-card.clickable:hover{border-color:var(--primary)}.feature-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:#f59e0b1a;display:flex;align-items:center;justify-content:center;color:var(--primary)}.feature-card-body{flex:1;min-width:0}.feature-card-title{font-weight:600;font-size:1rem;margin-bottom:4px;display:flex;align-items:center;gap:var(--spacing-sm)}.feature-card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.feature-card-arrow{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.preview-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--spacing-lg);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.analysis-section-header{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.analysis-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md)}.analysis-info-item{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.analysis-info-label{font-size:.75rem;color:var(--text-muted);margin-bottom:4px}.analysis-info-value{font-size:1.25rem;font-weight:700}.text-hot{color:#ef4444}.text-cold{color:#3b82f6}.text-normal{color:var(--text-secondary)}@keyframes slideDown{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:100px;opacity:1;padding-top:12px;padding-bottom:12px}}.pwa-install-banner{display:flex;align-items:center;gap:14px;padding:0 20px;max-height:0;overflow:hidden;background:linear-gradient(135deg,#1b5e20,#2e7d32,#388e3c);color:#fff;box-shadow:0 2px 12px #00000040;font-family:system-ui,-apple-system,sans-serif;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .35s ease,padding .4s ease}.pwa-install-banner--visible{max-height:100px;padding:12px 20px;opacity:1}.pwa-install-banner__icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;overflow:hidden;background:#ffffff26;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.pwa-install-banner__icon img{width:44px;height:44px;border-radius:10px}.pwa-install-banner__content{flex:1;min-width:0}.pwa-install-banner__title{font-weight:700;font-size:15px;line-height:1.3;margin-bottom:2px}.pwa-install-banner__desc{font-size:13px;opacity:.88;line-height:1.4}.pwa-install-banner__actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.pwa-install-banner__btn-install{background:#ffd600;color:#1b5e20;border:none;border-radius:10px;padding:10px 20px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 8px #0003}.pwa-install-banner__btn-install:hover{background:#ffea00;transform:scale(1.04)}.pwa-install-banner__btn-install:active{transform:scale(.97)}.pwa-install-banner__btn-dismiss{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#ffffffd9;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.pwa-install-banner__btn-dismiss:hover{background:#ffffff40;color:#fff}@media(max-width:480px){.pwa-install-banner{flex-wrap:wrap;padding:14px 16px;gap:10px}.pwa-install-banner__actions{width:100%;justify-content:stretch}.pwa-install-banner__btn-install{flex:1;text-align:center}.pwa-install-banner__btn-dismiss{flex:0}}.purchase-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.purchase-status-filters{display:flex;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.purchase-status-filters::-webkit-scrollbar{height:3px}.purchase-status-filters::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.purchase-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;min-height:44px}.purchase-history-page .ph-date-time-note{display:inline-block;color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.35;white-space:normal}.purchase-history-page .table-container{overflow:visible}.purchase-history-page>.container>.card{overflow:visible}.purchase-history-page .ph-result-cell{overflow:visible}.purchase-history-page .ph-result-action{position:relative;display:inline-flex;justify-content:flex-end;max-width:100%}.purchase-history-page .ph-result-preview{position:absolute;z-index:20;right:0;top:calc(100% + .45rem);display:none;width:max-content;max-width:min(320px,80vw);padding:.65rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-lg);text-align:left;white-space:normal}.purchase-history-page .ph-result-action.is-preview-open .ph-result-preview{display:block}.purchase-history-page .purchase-history-table tbody tr:last-child .ph-result-preview,.purchase-history-page .purchase-history-table tbody tr:nth-last-child(2) .ph-result-preview{top:auto;bottom:calc(100% + .45rem)}.purchase-history-page .ph-result-preview-title{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;font-size:.75rem;font-weight:700}.purchase-history-page .ph-result-preview-balls{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.purchase-history-page .ph-result-ball{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-tertiary);color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:1}.purchase-history-page .ph-result-ball.is-hit{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.purchase-history-page .ph-result-ball.is-bonus{border-color:#f59e0b;background:#fef3c7;color:#92400e}.purchase-history-page .ph-result-ball.is-bonus.is-hit{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.purchase-history-page .ph-result-plus{color:var(--text-muted);font-size:.72rem;font-weight:700}.purchase-history-page .ph-result-preview-note,.purchase-history-page .ph-result-preview-empty{margin-top:.45rem;color:var(--text-muted);font-size:.72rem;line-height:1.35}.purchase-history-page .ph-result-detail-card{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;margin-bottom:.7rem;background:var(--bg-card)}.purchase-history-page .ph-result-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;font-size:.8rem}.purchase-history-page .ph-result-detail-section+.ph-result-detail-section{margin-top:.65rem}.purchase-history-page .ph-result-detail-section.is-double-play{border-top:1px dashed var(--border-color);padding-top:.65rem}.purchase-history-page .ph-result-detail-label{margin-bottom:.3rem;color:var(--text-muted);font-size:.7rem;font-weight:700}.purchase-history-page .ph-result-user-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:var(--text-primary);font-size:.78rem;font-weight:700}.purchase-history-page .ph-result-user-numbers span:not(.ph-result-plus){padding:.12rem .35rem;border-radius:999px;background:var(--bg-tertiary);line-height:1.35}.purchase-history-page .ph-result-user-numbers .is-hit{background:#dbeafe!important;color:#1d4ed8}.deposit-card-layout{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.gateway-payment-form{width:100%;margin-top:20px}.gateway-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.875rem;border:1px solid #bdd6fe;border-radius:8px;background:#fff;color:#333;font-size:.85rem;font-family:Malgun Gothic,Dotum,sans-serif}.gateway-payment-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.gateway-payment-field--full,.gateway-payment-field--amount{grid-column:1 / -1}.gateway-payment-label{font-weight:700;color:#333}.gateway-payment-input,.gateway-payment-card-element{width:100%;min-width:0;border:1px solid #c0c0c0;border-radius:6px;background:#fff;color:#333;padding:.55rem .65rem}.gateway-payment-input[readonly]{background:#f5f5f5;color:#666}.gateway-payment-card-element{min-height:42px}.uppercase{text-transform:uppercase}.deposit-iframe-wrap{width:100%}.deposit-payment-iframe{width:100%;min-height:450px;border:1px solid #bdd6fe;border-radius:4px}.direct-card-form{display:flex;flex-direction:column;gap:.85rem}.direct-card-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.direct-card-form__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.direct-card-form__field span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.direct-card-form__field--full{grid-column:1 / -1}.direct-card-form__brand{justify-content:flex-end;min-height:68px;padding:.55rem .65rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary)}.direct-card-form__brand strong{color:var(--text-primary);font-size:.92rem}.direct-card-form__submit{width:100%;min-height:46px}.direct-card-form__hint{margin:-.3rem 0 0;text-align:center;font-size:.78rem}.deposit-card-layout>div{min-height:240px}.deposit-method-tabs>.btn{white-space:nowrap;font-size:.875rem;padding-left:.5rem;padding-right:.5rem}.baymoney-card .card-body{overflow-x:hidden}.baymoney-form-table{table-layout:fixed;margin-bottom:0}.baymoney-form-table .form-input{max-width:100%}.baymoney-lookup-button{max-width:280px}.baymoney-amount-control{flex-wrap:wrap}.baymoney-amount-control .form-input{min-width:0;max-width:100%}.deposit-card-form-row{display:grid;grid-template-columns:1fr 200px;gap:1rem}.deposit-card-number-group{grid-column:span 1}.deposit-card-details{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.deposit-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cart-layout{display:grid;grid-template-columns:1fr 400px;gap:2rem}.winners-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.winners-stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.homepage-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:768px){.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container table{min-width:600px}.main-content .card-body>table.table:not(.table-container table){display:block}.main-content .card-body>table.table:not(.table-container table) tbody,.main-content .card-body>table.table:not(.table-container table) tr{display:block;width:100%}.main-content .card-body>table.table:not(.table-container table) td{display:block;width:100%!important;padding:.4rem .75rem!important;text-align:left!important}.main-content .card-body>table.table:not(.table-container table) td[style*="fontWeight: 'bold'"],.main-content .card-body>table.table:not(.table-container table) td[style*=background]{padding-bottom:.15rem!important;font-size:.8rem}.baymoney-card .card-body{padding-left:1rem;padding-right:1rem;overflow-x:hidden}.baymoney-form-table .form-input{width:100%!important;max-width:none!important}.baymoney-lookup-button{max-width:none;min-height:48px}.baymoney-amount-control{flex-direction:column;align-items:stretch!important;width:100%}.baymoney-amount-control .form-input{width:100%!important}.baymoney-calculate-button{width:100%;justify-content:center;min-height:44px}.section-title{font-size:1.25rem!important}.flex-between{flex-wrap:wrap;gap:.5rem}.grid.grid-cols-1 .card .card-body .flex-between{flex-direction:column;align-items:flex-start;gap:.75rem}.grid.grid-cols-1 .card .card-body .flex-between>.flex.gap-3{width:100%}.grid.grid-cols-1 .card .card-body .flex-between>.flex.gap-2{width:100%;justify-content:flex-end}.purchase-history-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:.5rem!important}.deposit-card-layout{grid-template-columns:1fr!important}.deposit-card-layout>div{min-height:auto}.deposit-method-tabs{flex-wrap:wrap}.deposit-method-tabs>.btn{min-width:110px}.deposit-card-layout>div:first-child>div:first-child{grid-template-columns:repeat(2,1fr)!important}.deposit-card-form-row{grid-template-columns:1fr!important}.deposit-card-number-group{grid-column:span 1!important}.deposit-form-2col,.deposit-card-details{grid-template-columns:1fr!important}.deposit-filters{flex-wrap:wrap}.deposit-filters .form-group{min-width:120px;flex:1}.purchase-actions-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.purchase-history-page .container{padding-left:.875rem;padding-right:.875rem}.purchase-history-page .card{padding-left:0;padding-right:0}.purchase-history-page .card-header,.purchase-history-page .card-body{padding-left:1rem;padding-right:1rem}.purchase-history-page .purchase-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.purchase-history-page .purchase-history-search-row{flex-direction:row;align-items:stretch}.purchase-history-page .purchase-history-search-row .form-input{max-width:none!important;width:100%}.purchase-history-page .purchase-history-search-row .btn{flex:0 0 92px;min-height:38px;justify-content:center;padding-left:.7rem;padding-right:.7rem}.purchase-history-page .purchase-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;overflow:visible;padding-bottom:0}.purchase-history-page .purchase-status-filters .btn{justify-content:center;min-width:0;padding-left:.35rem;padding-right:.35rem}.purchase-history-page .table-container{overflow-x:visible}.purchase-history-page .purchase-history-table{min-width:0!important;border-collapse:separate;border-spacing:0 .75rem}.purchase-history-page .purchase-history-table thead{display:none}.purchase-history-page .purchase-history-table,.purchase-history-page .purchase-history-table tbody,.purchase-history-page .purchase-history-table tr,.purchase-history-page .purchase-history-table td{display:block;width:100%}.purchase-history-page .purchase-history-table tr{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.purchase-history-page .purchase-history-table tr:hover td{background:transparent}.purchase-history-page .purchase-history-table td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:.75rem;align-items:start;border-bottom:1px solid var(--border-color);padding:.7rem .85rem!important;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.purchase-history-page .purchase-history-table td:last-child{border-bottom:0}.purchase-history-page .purchase-history-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.76rem;font-weight:700;line-height:1.5}.purchase-history-page .purchase-history-table .ph-select-cell{display:flex;justify-content:flex-end;padding-bottom:.25rem!important}.purchase-history-page .purchase-history-table .ph-select-cell:before{content:none}.purchase-history-page .purchase-history-table .ph-control-number{overflow-wrap:anywhere;line-height:1.35}.purchase-history-page .purchase-history-table .ph-games-list{min-width:0}.purchase-history-page .purchase-history-table .ph-game-row{align-items:flex-start!important}.purchase-history-page .purchase-history-table .ph-game-code{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.purchase-history-page .purchase-history-table td .btn{max-width:100%;white-space:normal}.purchase-history-page .purchase-history-table .ph-result-action{display:flex;flex-direction:column;align-items:flex-start;width:100%}.purchase-history-page .purchase-history-table .ph-result-preview{position:static;width:100%;max-width:100%;margin-top:.5rem;box-shadow:none}.purchase-history-page .purchase-history-table .ph-result-preview-title{align-items:flex-start;flex-direction:column;gap:.15rem}.purchase-history-page .purchase-history-table td .badge{justify-self:start}.saved-games-page .container{padding-left:.875rem;padding-right:.875rem}.saved-games-page .saved-games-tabs{flex-wrap:wrap!important;overflow-x:visible!important;gap:.4rem!important;padding-bottom:.75rem!important}.saved-games-page .saved-games-tabs .btn{flex:1 1 calc(50% - .4rem);justify-content:center;min-width:0;padding:.42rem .5rem!important;font-size:.76rem!important;white-space:normal!important;line-height:1.25}.saved-games-page .saved-games-table-wrap{overflow-x:visible!important;border:0!important;background:transparent!important}.saved-games-page .saved-games-table{min-width:0!important;border-collapse:separate!important;border-spacing:0 .75rem!important}.saved-games-page .saved-games-table thead{display:none}.saved-games-page .saved-games-table,.saved-games-page .saved-games-table tbody,.saved-games-page .saved-games-table tr,.saved-games-page .saved-games-table td{display:block;width:100%}.saved-games-page .saved-games-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.saved-games-page .saved-games-row td{display:grid;grid-template-columns:minmax(76px,30%) minmax(0,1fr);gap:.75rem;align-items:start;border-bottom:1px solid var(--border-color);padding:.7rem .85rem!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.saved-games-page .saved-games-row td:last-child{border-bottom:0}.saved-games-page .saved-games-row td:before{content:attr(data-label);color:var(--text-muted);font-size:.76rem;font-weight:700;line-height:1.5}.saved-games-page .saved-games-select-cell{display:flex!important;justify-content:flex-end;padding-bottom:.25rem!important}.saved-games-page .saved-games-select-cell:before{content:none!important}.saved-games-page .saved-games-analysis-row{margin-top:-.75rem;border:1px solid var(--border-color);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.saved-games-page .saved-games-analysis-row td:first-child{display:none}.saved-games-page .saved-games-analysis-row td{display:block!important;width:100%!important;padding:.75rem .85rem!important}.saved-games-page .saved-games-analysis-row td:before{content:none}.deposit-page .container{padding-left:.875rem;padding-right:.875rem}.deposit-page .deposit-filters .form-group,.deposit-page .deposit-filters .form-input{width:100%!important}.deposit-page .deposit-filters .flex.gap-1{flex-direction:column;align-items:stretch!important;width:100%}.deposit-page .deposit-filters .btn{width:100%;justify-content:center;min-height:44px}.compact-filter-card{margin-bottom:.75rem!important}.compact-filter-card .card-header{padding:.65rem .85rem}.compact-filter-card .card-header h3{display:inline-flex;align-items:center;gap:.35rem;font-size:.98rem}.compact-filter-card .card-header .btn{min-height:34px;padding:.35rem .65rem}.compact-filter-card__body{padding:.75rem .85rem!important}.compact-filter-card .form-group{margin-bottom:0!important}.compact-filter-card .form-label{margin-bottom:.22rem;font-size:.72rem!important;line-height:1.25}.compact-filter-card .form-input{min-height:38px;padding:.45rem .6rem;font-size:.84rem}.compact-filter-search{margin-top:.6rem!important}.deposit-history-filter-card .deposit-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important;align-items:end!important}.deposit-history-filter-card .deposit-filters .form-group,.deposit-history-filter-card .deposit-filters .form-input{min-width:0;width:100%!important}.deposit-history-filter-card .deposit-history-date-filter{grid-column:1 / -1}.deposit-history-filter-card .deposit-history-date-filter .flex.gap-1{flex-direction:row;align-items:center!important;gap:.35rem}.deposit-history-filter-card .deposit-filters .btn{grid-column:1 / -1;min-height:38px}.gateway-payment-form{margin-top:.75rem}.gateway-payment-grid{grid-template-columns:1fr;gap:.65rem;padding:.75rem}.gateway-payment-field--full,.gateway-payment-field--amount{grid-column:auto}.direct-card-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.direct-card-form__field--full{grid-column:1 / -1}.direct-card-form .form-input{min-width:0;width:100%}.deposit-page .deposit-history-table{min-width:0!important;border-collapse:separate;border-spacing:0 .75rem}.deposit-page .deposit-history-table thead{display:none}.deposit-page .deposit-history-table,.deposit-page .deposit-history-table tbody,.deposit-page .deposit-history-table tfoot,.deposit-page .deposit-history-table tr,.deposit-page .deposit-history-table td{display:block;width:100%}.deposit-page .deposit-history-table tbody tr,.deposit-page .deposit-history-summary-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.deposit-page .deposit-history-table td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:.75rem;align-items:start;border-bottom:1px solid var(--border-color);padding:.7rem .85rem!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.deposit-page .deposit-history-table td:last-child{border-bottom:0}.deposit-page .deposit-history-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.76rem;font-weight:700;line-height:1.5}.deposit-page .deposit-history-table td:empty{display:none}.deposit-page .deposit-history-state-row td{display:block!important}.deposit-page .deposit-history-state-row td:before,.deposit-page .deposit-history-summary-row td:first-child:before{content:none}.deposit-page .deposit-history-table td .badge{justify-self:start}@media(max-width:420px){.purchase-history-page .purchase-status-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-history-page .purchase-history-table td,.saved-games-page .saved-games-row td,.deposit-page .deposit-history-table td{grid-template-columns:1fr;gap:.25rem}.purchase-history-page .purchase-history-search-row{flex-direction:column}.purchase-history-page .purchase-history-search-row .btn{flex-basis:auto;width:100%}.direct-card-form__grid,.deposit-history-filter-card .deposit-filters{grid-template-columns:1fr}}.jackpot-amount{font-size:1.2rem!important}.main-content .card-body .jackpot-amount{font-size:1.1rem!important}.lottery-card.lottery-card .jackpot-amount,.main-content .card-body .lottery-card .jackpot-amount{font-size:1.85rem!important}.lottery-card .jackpot-krw{font-size:1.15rem}.cart-layout{grid-template-columns:1fr!important;gap:1rem!important}.winners-stats-grid{grid-template-columns:1fr!important;gap:.75rem!important}.homepage-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.homepage-stats-grid .jackpot-amount{font-size:1.5rem!important}.homepage-stats-grid .text-secondary{font-size:.75rem}.winners-stats-grid .card-body{text-align:center!important;padding:.75rem 1rem!important}.winners-stats-grid .card-body .jackpot-amount{font-size:1.5rem!important}.winners-stats-grid .card-body .text-secondary{font-size:.8rem}.winners-stories-grid{grid-template-columns:1fr!important}.winners-stories-grid .card-header.flex-between{flex-direction:column;align-items:flex-start;gap:.5rem}.winners-stories-grid .card-header .text-right{display:flex;align-items:center;gap:.5rem;width:100%}.winners-stories-grid .card-header .text-right .text-primary{font-size:1.1rem!important}.flex-between .flex.gap-1[style*=fontSize]{font-size:.75rem!important}}@media print{body:where(:has(.receipt-print-overlay)) *{visibility:hidden}.receipt-print-overlay,.receipt-print-overlay *{visibility:visible}body:where(:has(.receipt-print-overlay)) *:not(:has(.receipt-print-overlay)):not(.receipt-print-overlay):not(.receipt-print-overlay *){display:none!important}body:where(:has(.receipt-print-overlay)),body:where(:has(.receipt-print-overlay)) .page,body:where(:has(.receipt-print-overlay)) .mypage-layout,body:where(:has(.receipt-print-overlay)) .mypage-content,body:where(:has(.receipt-print-overlay)) .main-content{min-height:auto!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important}.receipt-print-overlay{position:static!important;display:block!important;padding:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.receipt-print-overlay .modal-content{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.receipt-print-overlay .modal-content,.receipt-print-overlay .modal-content *{color:#111827!important;background:#fff!important;border-color:#d1d5db!important;box-shadow:none!important}.receipt-print-overlay .modal-content .text-muted{color:#4b5563!important}.receipt-print-overlay .table td:first-child{background:#f3f4f6!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-print-overlay .card,.receipt-print-overlay img{break-inside:avoid}.receipt-no-print{display:none!important}}.floating-scroll-top{position:fixed;bottom:96px;right:24px;background-color:var(--primary-color, #C5A55A);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 12px #0003;z-index:9998;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:.85}.floating-scroll-top:hover{opacity:1;transform:translateY(-4px);box-shadow:0 8px 16px #0000004d;background-color:var(--primary-color-dark, #a38543)}.floating-scroll-top:active{transform:translateY(0);box-shadow:0 4px 8px #0003}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:768px){.floating-scroll-top{bottom:86px;right:16px;width:44px;height:44px}}:root{--legacy-accent: #c9a227;--legacy-accent-soft: #e8c547;--legacy-header-bg: #0f172a;--legacy-panel-bg: #162038;--legacy-panel-border: #2a3655;--legacy-panel-hover: #1c2a47;--legacy-divider: #243353;--legacy-label: #b4c0d6;--legacy-active: #f59e0b;--legacy-active-bg: rgba(245, 158, 11, .12);--legacy-card-bg: #12192b;--legacy-card-border: #2a3655;--legacy-card-border-hover: #f59e0b;--legacy-jackpot-gold: #f6c537;--legacy-sub-label-bg: #1b2540;--legacy-buy-btn-bg: var(--cta-buy-bg);--legacy-buy-btn-bg-hover: var(--cta-buy-bg-hover);--legacy-deadline-red: #ef4444}.lottery-grid--legacy{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lottery-grid--legacy .lottery-card{background:var(--legacy-card-bg);border:1px solid var(--legacy-card-border);border-radius:8px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;display:flex;flex-direction:column}.lottery-grid--legacy .lottery-card:hover{border-color:var(--legacy-card-border-hover);box-shadow:0 0 0 1px var(--legacy-card-border-hover),0 6px 20px #f59e0b2e;transform:translateY(-2px)}.lottery-grid--legacy .lottery-card-header{padding:.75rem .9rem;border-bottom:1px solid var(--legacy-card-border);background:#ffffff04}.lottery-grid--legacy .lottery-flag{font-size:1.75rem;flex-shrink:0}.lottery-grid--legacy .lottery-name{font-weight:700;font-size:1.05rem;line-height:1.2;color:#f8fafc}.lottery-grid--legacy .lottery-subtitle{font-size:.7rem;color:#8797b3;margin-top:2px}.lottery-grid--legacy .lottery-country{font-size:.78rem;color:#8797b3;margin-top:1px}.lottery-grid--legacy .lottery-card-body{padding:1rem .9rem .85rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.lottery-grid--legacy .jackpot-label{display:inline-block;align-self:center;font-size:.72rem;color:#cfd8ec;background:var(--legacy-sub-label-bg);padding:3px 10px;border-radius:999px;margin-bottom:.5rem;letter-spacing:.02em;font-weight:500}.lottery-grid--legacy .jackpot-amount{font-size:1.75rem;font-weight:800;line-height:1.15;background:linear-gradient(180deg,#fde68a,#f6c537 45%,#d8a41a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.015em;margin-top:.15rem;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:clip}.lottery-grid--legacy .jackpot-krw{font-size:.8rem;font-weight:600;color:#9bc9b0;margin-top:2px;opacity:.92}.lottery-grid--legacy .draw-date-row{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed var(--legacy-divider);display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;color:#b4c0d6;flex-wrap:wrap}.lottery-grid--legacy .draw-label{font-weight:700;color:#cfd8ec}.lottery-grid--legacy .draw-datetime{color:#e2e8f0;font-weight:500;font-variant-numeric:tabular-nums}.lottery-grid--legacy .draw-countdown-row{margin-top:.35rem;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.78rem;flex-wrap:wrap}.lottery-grid--legacy .countdown-label{color:#8797b3;font-weight:500}.lottery-grid--legacy .countdown-value{color:var(--legacy-deadline-red);font-weight:700;font-variant-numeric:tabular-nums}.lottery-grid--legacy .lottery-recent-draw{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--legacy-divider)}.lottery-grid--legacy .lottery-recent-draw-head{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.74rem;color:#8797b3;flex-wrap:wrap;margin-bottom:.35rem}.lottery-grid--legacy .lottery-recent-draw-label{font-weight:600;color:#cfd8ec}.lottery-grid--legacy .lottery-recent-draw-date{color:#b4c0d6;font-variant-numeric:tabular-nums}.lottery-grid--legacy .lottery-recent-draw-more{color:#6ea8fe;text-decoration:none;font-weight:500}.lottery-grid--legacy .lottery-recent-draw-more:hover{color:#9bc4ff;text-decoration:underline}.lottery-grid--legacy .lottery-recent-draw-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.lottery-grid--legacy .lottery-num-ball{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;border-radius:50%;font-size:.72rem;font-weight:800;color:#111827;background:radial-gradient(circle at 35% 28%,#fff,#f8fafc 48%,#e5e7eb);border:1px solid #c9d2df;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -2px 4px #0f172a21,0 1px 2px #0f172a29;font-variant-numeric:tabular-nums;line-height:1;text-shadow:none}.lottery-grid--legacy .lottery-num-ball--bonus{background:radial-gradient(circle at 35% 28%,#fff8dc,#f2d26b,#d5a637);border-color:#b88217;color:#1f2937}.lottery-grid--legacy .lottery-card[data-lottery-id=powerball] .lottery-num-ball--bonus{background:radial-gradient(circle at 35% 28%,#ff6b7a,#dc1f3b 48%,#a30f24);border-color:#a30f24;color:#fff}.lottery-grid--legacy .lottery-card[data-lottery-id=megamillions] .lottery-num-ball--bonus{background:radial-gradient(circle at 35% 28%,#fff7b8,#ffdc3f,#e6bd09);border-color:#c99a00;color:#111827}.lottery-grid--legacy .lottery-num-pair{display:inline-flex;align-items:center;gap:2px}.lottery-grid--legacy .lottery-num-label{font-size:.64rem;font-weight:800;color:#fbbf24;line-height:1}.lottery-grid--legacy .lottery-num-ball--reintegro{background:radial-gradient(circle at 35% 28%,#ffe8bd,#f59e0b 52%,#b45309);border-color:#92400e;color:#241407}.lottery-grid--legacy .lottery-status-badge.lottery-status-rollover{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.4);font-weight:700;font-size:.72rem}.lottery-grid--legacy .lottery-card-footer{padding:.6rem .9rem .85rem;background:transparent}.lottery-grid--legacy .lottery-card-footer--two{display:flex;gap:.45rem}.lottery-grid--legacy .lottery-card-footer .btn{flex:1;padding:.55rem .5rem;font-size:.88rem;font-weight:700;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;transition:background .18s ease,border-color .18s ease;cursor:pointer}.lottery-grid--legacy .lottery-card-footer .btn-buy{background:var(--legacy-buy-btn-bg);border:1px solid var(--legacy-buy-btn-bg);color:#fff}.lottery-grid--legacy .lottery-card-footer .btn-buy:hover{background:var(--legacy-buy-btn-bg-hover);border-color:var(--legacy-buy-btn-bg-hover)}.lottery-grid--legacy .lottery-card-footer .btn-info{background:#1b2540;border:1px solid #2f3e62;color:#cfd8ec}.lottery-grid--legacy .lottery-card-footer .btn-info:hover:not(:disabled){background:#25325a;border-color:#3b4c78;color:#fff}.lottery-grid--legacy .lottery-card-footer .btn-info:disabled{opacity:.5;cursor:not-allowed}.lottery-grid--legacy .lottery-card{cursor:default}.lottery-grid--legacy .lottery-card-header{cursor:pointer;text-decoration:none;color:inherit}@media(max-width:768px){.lottery-grid--legacy{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.lottery-grid--legacy .lottery-card-header{padding:.6rem .7rem}.lottery-grid--legacy .lottery-name{font-size:.95rem}.lottery-grid--legacy .lottery-card-body{padding:.85rem .7rem .75rem}.lottery-grid--legacy .jackpot-amount{font-size:1.6rem}.lottery-grid--legacy .lottery-card-footer{padding:.5rem .7rem .75rem}}@media(max-width:420px){.lottery-grid--legacy{grid-template-columns:repeat(2,1fr)}.lottery-grid--legacy .jackpot-amount{font-size:1.4rem}}[data-theme=classic] .lottery-grid--legacy .lottery-card,[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=powerball],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=megamillions],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=nylotto],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=millionaireslife]{--card-accent: var(--country-us);--card-accent-dark: var(--country-us-dark);--card-accent-soft: var(--country-us-soft)}[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=superenalotto],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=eurojackpot]{--card-accent: var(--country-it);--card-accent-dark: var(--country-it-dark);--card-accent-soft: var(--country-it-soft)}[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=euromillions],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=laprimitiva],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=bonoloto],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=elgordo],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=onsd],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=onnv],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=nlsd],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=nltj],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=nlss],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=nlms],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=nltd],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=elxm],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=enn],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=elsum],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=onss],[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=decimo]{--card-accent: var(--country-es);--card-accent-dark: var(--country-es-dark);--card-accent-soft: var(--country-es-soft)}[data-theme=classic] .lottery-grid--legacy .lottery-card{background:#fff;border:1px solid #d1d9e6;border-radius:6px;box-shadow:0 1px 3px #00000014}[data-theme=classic] .lottery-grid--legacy .lottery-card:hover{border-color:var(--card-accent);box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}[data-theme=classic] .lottery-grid--legacy .lottery-card-header{background:linear-gradient(135deg,var(--card-accent) 0%,var(--card-accent-dark) 100%);border-bottom:none;padding:.65rem .85rem;color:#fff}[data-theme=classic] .lottery-grid--legacy .lottery-name{color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.25)}[data-theme=classic] .lottery-grid--legacy .lottery-subtitle,[data-theme=classic] .lottery-grid--legacy .lottery-country{color:#ffffffd9}[data-theme=classic] .lottery-grid--legacy .lottery-card-body{background:#f4f6fb;padding:.75rem .75rem .6rem}[data-theme=classic] .lottery-grid--legacy .jackpot-label{background:#fff;color:var(--card-accent-dark);border:1px solid var(--card-accent);font-weight:700}[data-theme=classic] .lottery-grid--legacy .jackpot-amount{background:none;-webkit-text-fill-color:initial;color:var(--card-accent-dark);text-shadow:none;font-weight:900;font-size:1.6rem;padding:.25rem .5rem .35rem;border-radius:4px;margin:.35rem 0 .1rem}[data-theme=classic] .lottery-grid--legacy .jackpot-krw{color:#2b3a5c;font-weight:700;opacity:1}[data-theme=classic] .lottery-grid--legacy .draw-date-row{border-top:1px dashed #c0cbe0;color:#2b3a5c;padding-top:.5rem;margin-top:.6rem}[data-theme=classic] .lottery-grid--legacy .draw-label,[data-theme=classic] .lottery-grid--legacy .draw-datetime{color:#1f2a44}[data-theme=classic] .lottery-grid--legacy .countdown-label{color:#5a6782}[data-theme=classic] .lottery-grid--legacy .countdown-value{color:var(--deadline-warning)}[data-theme=classic] .lottery-grid--legacy .countdown-icon{color:var(--deadline-warning)!important;stroke:var(--deadline-warning)!important}[data-theme=classic] .lottery-grid--legacy .lottery-status-badge.lottery-status-rollover{background:#fff3cd;color:#8a5a00;border-color:#e7c66b}[data-theme=classic] .lottery-grid--legacy .lottery-status-badge.lottery-status-pre_draw{color:#5a6782}[data-theme=classic] .lottery-grid--legacy .lottery-recent-draw{border-top:1px dashed #c0cbe0}[data-theme=classic] .lottery-grid--legacy .lottery-recent-draw-label{color:#1f2a44;font-weight:700}[data-theme=classic] .lottery-grid--legacy .lottery-recent-draw-date{color:#5a6782}[data-theme=classic] .lottery-grid--legacy .lottery-recent-draw-more{color:var(--link)}[data-theme=classic] .lottery-grid--legacy .lottery-recent-draw-more:hover{color:var(--link-hover)}[data-theme=classic] .lottery-grid--legacy .lottery-num-ball{background:radial-gradient(circle at 35% 28%,#fff,#f8fafc 48%,#e5e7eb);border-color:#c9d2df;color:#111827}[data-theme=classic] .lottery-grid--legacy .lottery-num-ball--bonus{background:radial-gradient(circle at 35% 28%,#fff8dc,#f2d26b,#d5a637);border-color:#b88217;color:#1f2937}[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=powerball] .lottery-num-ball--bonus{background:radial-gradient(circle at 35% 28%,#ff6b7a,#dc1f3b 48%,#a30f24);border-color:#a30f24;color:#fff}[data-theme=classic] .lottery-grid--legacy .lottery-card[data-lottery-id=megamillions] .lottery-num-ball--bonus{background:radial-gradient(circle at 35% 28%,#fff7b8,#ffdc3f,#e6bd09);border-color:#c99a00;color:#111827}[data-theme=classic] .lottery-grid--legacy .lottery-num-label{color:#b45309}[data-theme=classic] .lottery-grid--legacy .lottery-num-ball--reintegro{background:radial-gradient(circle at 35% 28%,#ffe8bd,#f59e0b 52%,#b45309);border-color:#92400e;color:#241407}[data-theme=classic] .lottery-grid--legacy .lottery-card-footer{background:#e9edf5;padding:.5rem .75rem .55rem;border-top:1px solid #d1d9e6}[data-theme=classic] .lottery-grid--legacy .lottery-card-footer .btn{padding:.4rem .6rem;font-size:.82rem;font-weight:700;border-radius:3px}[data-theme=classic] .lottery-grid--legacy .lottery-card-footer .btn-buy{background:var(--cta-buy-bg);border-color:var(--cta-buy-bg);color:var(--cta-buy-text)}[data-theme=classic] .lottery-grid--legacy .lottery-card-footer .btn-buy:hover{background:var(--cta-buy-bg-hover);border-color:var(--cta-buy-bg-hover);color:var(--cta-buy-text)}[data-theme=classic] .lottery-grid--legacy .lottery-card-footer .btn-info{background:#fff;border-color:#b7c2d6;color:#1f2a44}[data-theme=classic] .lottery-grid--legacy .lottery-card-footer .btn-info:hover:not(:disabled){background:#f4f6fb;border-color:#7d8aa3;color:#1f2a44}@media(max-width:768px){[data-theme=classic] .lottery-grid--legacy .jackpot-amount{font-size:1.35rem}}@media(max-width:420px){[data-theme=classic] .lottery-grid--legacy .jackpot-amount{font-size:1.15rem}}.mypage-layout{width:100%;max-width:1280px;margin:0 auto;padding:1.25rem 1rem 2rem}.mypage-topmenu{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;background:var(--legacy-panel-bg, #162038);border:1px solid var(--legacy-panel-border, #2a3655);border-radius:12px;margin-bottom:1.5rem;align-items:stretch}.mypage-topmenu-title{display:flex;align-items:center;padding:0 .9rem 0 .25rem;margin:0;font-size:.85rem;font-weight:700;color:var(--legacy-label, #b4c0d6);letter-spacing:.03em;border-right:1px solid var(--legacy-divider, #243353);margin-right:.25rem;white-space:nowrap}.mypage-topmenu-item{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:8px;color:var(--text-primary, #f8fafc);text-decoration:none;font-size:.9rem;font-weight:500;background:transparent;border:1px solid transparent;transition:all .18s ease;white-space:nowrap}.mypage-topmenu-item:hover{background:var(--legacy-panel-hover, #1c2a47);color:var(--legacy-accent-soft, #e8c547);border-color:var(--legacy-panel-border, #2a3655)}.mypage-topmenu-item.active{background:var(--legacy-active-bg, rgba(245, 158, 11, .12));color:var(--legacy-active, #f59e0b);border-color:var(--legacy-active, #f59e0b);font-weight:600}.mypage-topmenu-item .mypage-topmenu-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.mypage-content{width:100%}@media(max-width:768px){.mypage-layout{padding:.75rem .5rem 2rem}.mypage-topmenu{padding:.6rem .55rem;gap:.35rem;margin-bottom:1rem;border-radius:10px}.mypage-topmenu-title{display:none}.mypage-topmenu-item{padding:.5rem .7rem;font-size:.85rem;flex:1 1 auto;min-width:0;justify-content:center}.mypage-topmenu-item .mypage-topmenu-label{overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.mypage-topmenu-item{padding:.5rem .55rem;font-size:.78rem;gap:.35rem}.mypage-topmenu-item .mypage-topmenu-icon svg{width:14px;height:14px}}.home-info-section{padding:1.25rem 0 1.5rem}.home-info-container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;flex-direction:column;gap:1.25rem}.home-info-table-wrap{background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:10px;overflow:hidden}.home-info-table-head{padding:.7rem .95rem;background:var(--bg-secondary, #0f172a);border-bottom:1px solid var(--border-color, #334155)}.home-info-table-head h3{margin:0;font-size:.9rem;font-weight:700;color:var(--text-primary, #f8fafc)}.home-info-table-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:none;cursor:pointer;text-align:left;color:var(--text-primary, #f8fafc);transition:background .18s ease}.home-info-table-toggle:hover{background:var(--bg-card-hover, #334155)}.home-info-table-toggle svg{color:var(--text-secondary, #94a3b8);flex-shrink:0}[data-theme=classic] .home-info-table-toggle{color:#1f2a44}[data-theme=classic] .home-info-table-toggle:hover{background:#dbe3f0}[data-theme=classic] .home-info-table-toggle svg{color:#5a6782}.home-info-table-scroll{overflow-x:auto}.home-info-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:900px}.home-info-table thead th{padding:.55rem .6rem;background:var(--bg-secondary, #0f172a);color:var(--text-secondary, #94a3b8);font-weight:600;text-align:left;border-bottom:1px solid var(--border-color, #334155);white-space:nowrap}.home-info-table tbody td{padding:.5rem .6rem;border-bottom:none;color:var(--text-primary, #f8fafc);vertical-align:middle}.home-info-table tbody tr{box-shadow:inset 0 -1px 0 var(--border-color, #334155)}.home-info-table tbody tr:last-child{box-shadow:none}.home-info-table tbody tr:hover{background:#ffffff06}.home-info-table .country-cell{white-space:nowrap}.home-info-table .country-cell-inner{display:inline-flex;align-items:center;gap:.3rem}.home-info-table .name-cell a{color:var(--text-primary, #f8fafc);text-decoration:none;font-weight:600}.home-info-table .name-cell a:hover{color:var(--primary, #f59e0b)}.home-info-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.home-info-table .draw-cell{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.home-info-table .draw-head-inner{display:inline-flex;align-items:center;gap:.25rem}.home-info-table .deadline-cell{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f59e0b;font-weight:600}.home-info-table .amount-cell{min-width:150px;white-space:normal}.home-info-table .amount-primary,.home-info-table .amount-krw{display:block;line-height:1.25;overflow-wrap:anywhere}.home-info-table .amount-primary{font-weight:700}.home-info-table .amount-krw{margin-top:.15rem;color:var(--text-secondary, #94a3b8);font-size:.72rem;font-weight:600}.home-info-table .status-cell{font-size:.72rem;font-weight:600;color:#f59e0b;white-space:nowrap;vertical-align:middle}.home-info-table .nums-cell{min-width:160px;white-space:normal}.home-info-table .nums-cell-inner{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.home-info-table .nums-cell .dim{color:var(--text-muted, #64748b)}.num-plus{color:var(--text-secondary, #94a3b8);font-size:.7rem;font-weight:700;padding:0 1px}.num-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;font-size:.68rem;font-weight:700;color:var(--text-primary, #f8fafc);background:var(--bg-secondary, #0f172a);border:1px solid var(--border-color, #334155);border-radius:50%;font-variant-numeric:tabular-nums;line-height:1}.num-pill--bonus{background:#3a1220;border-color:#6b2236;color:#ff6b85}.num-pill-pair{display:inline-flex;align-items:center;gap:2px}.num-pill-label{font-size:.62rem;font-weight:800;color:#fbbf24;line-height:1}.num-pill--reintegro{background:#3b2b10;border-color:#b7791f;color:#fbbf24}.mini-buy-btn{display:inline-block;padding:.25rem .6rem;font-size:.72rem;font-weight:700;color:var(--cta-buy-text);background:var(--cta-buy-bg);border:1px solid var(--cta-buy-bg);border-radius:3px;text-decoration:none;white-space:nowrap}.mini-buy-btn:hover{background:var(--cta-buy-bg-hover)}.home-info-boards{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.home-info-box{background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:8px;overflow:hidden}.home-info-box-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:var(--bg-secondary, #0f172a);border-bottom:1px solid var(--border-color, #334155)}.home-info-box-head h4{margin:0;font-size:.85rem;font-weight:700;color:var(--text-primary, #f8fafc);display:inline-flex;align-items:center;gap:.35rem}.home-info-box-head h4 svg{color:var(--primary, #f59e0b)}.home-info-box-head .more-link{font-size:.72rem;color:var(--text-secondary, #94a3b8);text-decoration:none;font-weight:600}.home-info-box-head .more-link:hover{color:var(--primary, #f59e0b)}.home-info-box ul{list-style:none;margin:0;padding:.45rem .85rem}.home-info-box li{border-bottom:1px dashed var(--border-color, #334155)}.home-info-box li:last-child{border-bottom:none}.home-info-box li a{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem 0;color:var(--text-secondary, #94a3b8);text-decoration:none;font-size:.78rem}.home-info-box li a:hover{color:var(--primary, #f59e0b)}.home-info-box .title-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.home-info-box .date{font-size:.72rem;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums;flex-shrink:0}.home-info-quick-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:10px;padding:1rem .75rem}.quick-icon{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-decoration:none;color:var(--text-primary, #f8fafc);transition:transform .18s ease}.quick-icon:hover{transform:translateY(-2px)}.quick-icon-circle{width:46px;height:46px;border-radius:50%;background:var(--bg-secondary, #0f172a);border:1px solid var(--border-color, #334155);display:flex;align-items:center;justify-content:center;color:var(--primary, #f59e0b)}.quick-icon:hover .quick-icon-circle{background:#f59e0b1a;border-color:var(--primary, #f59e0b)}.quick-icon-label{font-size:.72rem;font-weight:500;text-align:center;color:var(--text-secondary, #94a3b8);line-height:1.3}[data-theme=classic] .home-info-table-wrap{background:#fff;border-color:#c0cbe0}[data-theme=classic] .home-info-table-head{background:#e9edf5;border-bottom-color:#c0cbe0}[data-theme=classic] .home-info-table-head h3{color:#1f2a44}[data-theme=classic] .home-info-table thead th{background:#e9edf5;color:#5a6782;border-bottom-color:#c0cbe0}[data-theme=classic] .home-info-table tbody td{color:#1f2a44}[data-theme=classic] .home-info-table tbody tr{box-shadow:inset 0 -1px #e4e9f2}[data-theme=classic] .home-info-table tbody tr:last-child{box-shadow:none}[data-theme=classic] .home-info-table tbody tr:hover{background:#f4f6fb}[data-theme=classic] .home-info-table .name-cell a{color:var(--link)}[data-theme=classic] .home-info-table .name-cell a:hover{color:var(--link-hover)}[data-theme=classic] .home-info-table .status-cell,[data-theme=classic] .home-info-table .deadline-cell{color:var(--primary)}[data-theme=classic] .num-pill{background:#fff;border-color:#c0cbe0;color:#1f2a44}[data-theme=classic] .num-pill--bonus{background:#fde8eb;border-color:#e7a0a8;color:#c1292e}[data-theme=classic] .num-pill-label{color:#b45309}[data-theme=classic] .num-pill--reintegro{background:#fff7ed;border-color:#f59e0b;color:#b45309}[data-theme=classic] .home-info-box{background:#fff;border-color:#c0cbe0}[data-theme=classic] .home-info-box-head{background:#e9edf5;border-bottom-color:#c0cbe0}[data-theme=classic] .home-info-box-head h4{color:#1f2a44}[data-theme=classic] .home-info-box-head h4 svg{color:var(--primary)}[data-theme=classic] .home-info-box-head .more-link{color:#5a6782}[data-theme=classic] .home-info-box-head .more-link:hover{color:var(--primary)}[data-theme=classic] .home-info-box li{border-bottom-color:#e4e9f2}[data-theme=classic] .home-info-box li a{color:#1f2a44}[data-theme=classic] .home-info-box li a:hover{color:var(--primary)}[data-theme=classic] .home-info-box .date{color:#8797b3}[data-theme=classic] .home-info-quick-icons{background:#fff;border-color:#c0cbe0}[data-theme=classic] .quick-icon{color:#1f2a44}[data-theme=classic] .quick-icon-circle{background:#f4f6fb;border-color:#c0cbe0;color:var(--primary)}[data-theme=classic] .quick-icon:hover .quick-icon-circle{background:var(--accent-gold-soft);border-color:var(--primary)}[data-theme=classic] .quick-icon-label{color:#5a6782}@media(max-width:900px){.home-info-boards{grid-template-columns:1fr}}@media(max-width:640px){.home-info-quick-icons{grid-template-columns:repeat(3,1fr);row-gap:1rem}.home-info-table{font-size:.72rem}.home-info-table-head h3{font-size:.82rem}}.fortuna-track{--container-max: 1200px;--text-tertiary: var(--text-secondary);--text-muted: var(--text-secondary)}.fortuna-section{padding:2.75rem 1.25rem}.fortuna-track>.fortuna-section__inner{max-width:var(--container-max);margin:0 auto}.fortuna-track .fortuna-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:10px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;background:linear-gradient(90deg,#8b5cf6,#6d28d9);color:#fff;border:1px solid transparent;transition:transform .2s ease,filter .2s ease,border-color .2s ease,color .2s ease}.fortuna-track .fortuna-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.fortuna-track .fortuna-cta:active{transform:translateY(0)}.fortuna-track .fortuna-cta--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);filter:none}.fortuna-track .fortuna-cta--ghost:hover{border-color:#8b5cf6;color:#8b5cf6;filter:none}.fortuna-track{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.fortuna-track:before{content:"";position:absolute;top:-80px;right:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.fortuna-track:after{content:"";position:absolute;bottom:-100px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.fortuna-track-header{display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:2rem;text-align:center}.fortuna-track-icon{padding:10px;background:#f59e0b1f;border-radius:12px;display:flex;flex-shrink:0}.fortuna-track-title{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.fortuna-track-badge{background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;border:none;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.03em}.fortuna-track-subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:.875rem}.hof-hero{background:linear-gradient(135deg,#f59e0b0f,#8b5cf60a);border:1px solid rgba(245,158,11,.25);border-radius:16px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;text-align:center;transition:opacity .3s ease-in-out}.hof-hero[data-visible=false]{opacity:0}.hof-hero>*{position:relative;z-index:1}.hof-hero--jackpot-main{border-color:#f59e0bad;background:linear-gradient(135deg,#10b9811a,#f59e0b1a 46%,#8b5cf614);box-shadow:0 18px 44px #f59e0b29,inset 0 0 0 1px #ffffff0f}.hof-hero--jackpot-main:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.16) 34%,transparent 68%);transform:translate(-120%);animation:hof-jackpot-sheen 3.8s ease-in-out infinite;pointer-events:none}.hof-hero-progress{position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#f59e0b,#8b5cf6);transform-origin:left center;animation:hof-progress-fill 6s linear forwards;pointer-events:none;z-index:2}.hof-hero-progress[data-paused=true]{animation-play-state:paused;opacity:.4}@keyframes hof-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hof-hero:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hof-hero-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.hof-hero-badge--jackpot-main{background:linear-gradient(90deg,#10b981,#f59e0b 52%,#8b5cf6);box-shadow:0 10px 24px #f59e0b3d}.hof-hero-jackpot-note{display:inline-flex;align-items:center;gap:6px;margin:-6px auto 16px;padding:5px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.38);background:#f59e0b1a;color:#f59e0b;font-size:.78rem;font-weight:800}.hof-hero-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:20px}.hof-hero-lottery{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.hof-hero-name{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.hof-hero-numbers{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px;margin-bottom:16px}.hof-number-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.hof-number-row:first-child{border-bottom:1px dashed var(--border-color);padding-bottom:12px;margin-bottom:4px}.hof-number-label{font-size:.78rem;color:var(--text-secondary);min-width:122px;font-weight:600;flex-shrink:0;text-align:right}.hof-number-drawdate{font-weight:500;color:var(--accent-gold, #f59e0b);letter-spacing:.02em}@media(max-width:640px){.hof-number-drawdate{display:block;margin-top:2px}}.hof-balls{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.hof-ball{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:.82rem;font-weight:700;font-feature-settings:"tnum";transition:transform .2s ease}.hof-ball:hover{transform:scale(1.1)}.hof-ball-match{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.hof-ball-miss{background:var(--bg-secondary);color:var(--text-tertiary);border:1px solid var(--border-color)}.hof-ball-bonus.hof-ball-match{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.hof-ball-bonus.hof-ball-miss{border-color:#f59e0b4d;color:var(--text-tertiary)}.hof-ball-jackpot{border:2px solid rgba(255,255,255,.72);box-shadow:0 0 0 3px #f59e0b38,0 0 20px #10b9815c;animation:hof-jackpot-ball-pulse 1.8s ease-in-out infinite}.hof-ball-sep{color:var(--text-muted);font-size:1.2rem;margin:0 2px}.hof-hero-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hof-hero-match-badge{background:#10b9811f;color:#10b981;font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:8px}.hof-hero-service{color:var(--text-secondary);font-size:.82rem}.hof-proof{margin-top:4px;text-align:center}.hof-proof-toggle{display:inline-flex;align-items:center;gap:6px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#60a5fa;font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.hof-proof-toggle:hover{background:#3b82f624;border-color:#3b82f659}.hof-proof-details{margin-top:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;animation:proofSlide .2s ease}@keyframes proofSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hof-proof-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;gap:12px}.hof-proof-key{font-size:.72rem;color:var(--text-secondary);flex-shrink:0}.hof-proof-val{font-size:.72rem;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.hof-proof-status{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color);font-size:.78rem;font-weight:600;color:#10b981}.hof-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.hof-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px;text-align:center;transition:transform .2s ease}.hof-stat:hover{transform:translateY(-2px)}.hof-stat-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 8px;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary)}.hof-stat-val{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1.2}.hof-stat-label{font-size:.75rem;color:var(--text-secondary);margin-top:4px}.fortuna-records-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px}.fortuna-record-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fortuna-record-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.fortuna-record-card--jackpot-main{border-color:#f59e0b9e;background:linear-gradient(145deg,rgba(16,185,129,.08) 0%,var(--bg-card) 42%,rgba(245,158,11,.08) 100%);box-shadow:0 14px 32px #f59e0b1f,inset 0 0 0 1px #10b9811a}.fortuna-record-card--jackpot-main:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#f59e0b,#8b5cf6)}.fortuna-record-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.fortuna-record-lottery{display:flex;align-items:center;gap:8px}.fortuna-record-region-tag{display:inline-flex;align-items:center;justify-content:center;background:#3b82f626;color:#60a5fa;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.fortuna-record-name{font-weight:600;font-size:.95rem;color:var(--text-primary)}.fortuna-record-date{font-size:.72rem;color:var(--text-muted);background:var(--bg-secondary);padding:2px 8px;border-radius:10px;white-space:nowrap}.fortuna-record-match-label{font-size:.82rem;color:var(--text-secondary)}.fortuna-record-match-value{font-size:1.05rem;font-weight:700;color:#f59e0b}.fortuna-record-match-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fortuna-record-card--jackpot-main .fortuna-record-match-value{color:#10b981;font-size:1.18rem;font-weight:900}.fortuna-record-jackpot-mark{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,#10b98129,#f59e0b2e);border:1px solid rgba(245,158,11,.35);color:#f59e0b;font-size:.72rem;font-weight:800}.fortuna-record-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px;border-top:1px solid var(--border-color);padding-top:12px}.fortuna-record-tier-label,.fortuna-record-conf-label{font-size:.72rem;color:var(--text-muted)}.fortuna-record-tier-value{font-size:.875rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px}.fortuna-record-conf-value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.fortuna-track-actions{display:flex;justify-content:center;gap:16px;margin-top:1.5rem;flex-wrap:wrap}[data-theme=classic] .fortuna-track{background:linear-gradient(180deg,#7c3aed0f,#fff0 32%),linear-gradient(135deg,#fcfbff,#f4f0ff 46%,#f9fbff);border-top-color:#e9d5ff;border-bottom-color:#e9d5ff}[data-theme=classic] .fortuna-track:before{background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%)}[data-theme=classic] .fortuna-track-icon{background:#7c3aed1f;box-shadow:0 8px 22px #7c3aed1f}[data-theme=classic] .fortuna-track-header{border-bottom-color:#7c3aed29}[data-theme=classic] .fortuna-track-badge{background:linear-gradient(90deg,#6d28d9,#10b981)}[data-theme=classic] .hof-hero{background:linear-gradient(145deg,#fff,#fbf7ff 54%,#f7fbff);border-color:#7c3aed38;box-shadow:0 20px 50px #581c871a,0 1px #ffffffe6 inset}[data-theme=classic] .hof-hero--jackpot-main{border-color:#f59e0bb8;background:linear-gradient(145deg,#fff,#f5fff9 36%,#fff8e8 76%,#fbf7ff);box-shadow:0 24px 58px #f59e0b2e,0 0 0 1px #10b9811f inset}[data-theme=classic] .hof-hero-numbers{background:#ffffffd1;border-color:#7c3aed29;box-shadow:inset 0 1px #ffffffeb}[data-theme=classic] .hof-hero-match-badge{background:#10b9811f;color:#047857}[data-theme=classic] .hof-hero-jackpot-note{background:#f59e0b1f;border-color:#f59e0b6b;color:#b45309}[data-theme=classic] .hof-ball-jackpot{border-color:#fff;box-shadow:0 0 0 3px #f59e0b47,0 0 22px #10b9814d}[data-theme=classic] .hof-stat{background:linear-gradient(180deg,#fff,#fbfaff);border-color:#7c3aed24;box-shadow:0 10px 26px #581c8714}[data-theme=classic] .hof-stat-icon{background:#7c3aed14}[data-theme=classic] .fortuna-record-card{background:linear-gradient(180deg,#fff,#fbfaff);border-color:#7c3aed21;box-shadow:0 8px 22px #1e1b2e0f}[data-theme=classic] .fortuna-record-card--jackpot-main{border-color:#f59e0ba3;background:linear-gradient(145deg,#fff,#f5fff9 42%,#fff8ea);box-shadow:0 18px 38px #f59e0b29,0 0 0 1px #10b9811a inset}[data-theme=classic] .fortuna-record-card:hover{border-color:#7c3aed4d;box-shadow:0 6px 18px #7c3aed1a}[data-theme=classic] .fortuna-record-date{background:#7c3aed14;color:#6d28d9}[data-theme=classic] .fortuna-record-match-value{color:#6d28d9}[data-theme=classic] .fortuna-record-card--jackpot-main .fortuna-record-match-value{color:#047857}[data-theme=classic] .fortuna-record-jackpot-mark{background:linear-gradient(90deg,#10b9811f,#f59e0b29);color:#b45309}[data-theme=classic] .hof-proof-toggle{background:#7c3aed0f;border-color:#7c3aed33;color:#6d28d9}@keyframes hof-jackpot-sheen{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes hof-jackpot-ball-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.hof-hero--jackpot-main:after,.hof-ball-jackpot{animation:none}}@media(max-width:768px){.hof-stats-row{grid-template-columns:repeat(3,1fr);gap:10px}.hof-stat{padding:12px 8px}.hof-stat-val{font-size:1.2rem}.fortuna-records-grid{grid-template-columns:1fr}.fortuna-track-title{font-size:1.1rem}.hof-hero{padding:16px}.hof-ball{width:30px;height:30px;font-size:.72rem}.hof-number-row{flex-direction:column;align-items:center;gap:6px}.hof-number-label{min-width:0;text-align:center}.hof-proof-row{flex-direction:column;align-items:flex-start;gap:2px}}@media(max-width:480px){.hof-stats-row{grid-template-columns:1fr}.hof-hero-header{flex-direction:column;align-items:center;gap:8px}}.site-selector{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, #1a1a2e);border:1px solid var(--border-color, #333);border-radius:8px;position:relative;cursor:pointer}.site-selector-icon{color:var(--text-secondary, #888);flex-shrink:0;pointer-events:none}.site-selector-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:var(--text-primary, #fff);font-size:14px;font-weight:500;padding-right:24px;cursor:pointer;min-width:140px;width:100%;position:relative;z-index:2}.site-selector-dropdown:focus{outline:none}.site-selector-dropdown.compact{min-width:100px;font-size:13px}.site-selector-dropdown option{background:var(--bg-primary, #0f0f1a);color:var(--text-primary, #fff);padding:8px}.site-selector-chevron{position:absolute;right:12px;color:var(--text-secondary, #888);pointer-events:none;z-index:1}.site-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.site-badge.l8{background:#4caf5033;color:#4caf50}.site-badge.l7{background:#ff980033;color:#ff9800}.site-badge.l3{background:#2196f333;color:#2196f3}.site-badge.bl{background:#9c27b033;color:#9c27b0}.site-badge.all{background:#ff980033;color:#ff9800}:root{--admin-bg: #0b0f15;--admin-sidebar-bg: linear-gradient(180deg, #111827 0%, #0d1117 100%);--admin-sidebar-border: rgba(255, 255, 255, .06);--admin-sidebar-accent-line: linear-gradient(180deg, rgba(99, 102, 241, .3) 0%, rgba(99, 102, 241, 0) 100%);--admin-header-bg: rgba(17, 24, 39, .7);--admin-header-border: rgba(255, 255, 255, .04);--admin-text: #e2e8f0;--admin-text-secondary: #8896ab;--admin-text-muted: #64748b;--admin-text-version: #475569;--admin-hover-bg: rgba(255, 255, 255, .06);--admin-active-bg: rgba(99, 102, 241, .12);--admin-active-color: #a5b4fc;--admin-active-accent: #6366f1;--admin-active-hover: rgba(99, 102, 241, .08);--admin-logo-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--admin-avatar-border: rgba(99, 102, 241, .4);--admin-avatar-bg: linear-gradient(135deg, #1e293b, #334155);--admin-avatar-color: #94a3b8;--admin-logout-hover-bg: rgba(239, 68, 68, .1);--admin-logout-hover-color: #f87171;--admin-active-shadow: inset 3px 0 0 var(--admin-active-accent);--admin-card-bg: linear-gradient(145deg, rgba(30, 41, 59, .7) 0%, rgba(15, 23, 42, .6) 100%);--admin-card-bg-solid: #1e293b;--admin-card-border: rgba(255, 255, 255, .06);--admin-card-shadow: 0 1px 3px rgba(0, 0, 0, .4);--admin-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .3);--admin-text-heading: #f1f5f9;--admin-text-body: #cbd5e1;--admin-text-label: #8896ab;--admin-text-value: #f1f5f9;--admin-table-header-bg: rgba(15, 23, 42, .5);--admin-table-header-color: #8896ab;--admin-table-border: rgba(255, 255, 255, .04);--admin-table-row-hover: rgba(255, 255, 255, .03);--admin-table-cell-color: #e2e8f0;--admin-input-bg: rgba(15, 23, 42, .6);--admin-input-border: rgba(255, 255, 255, .1);--admin-input-text: #e2e8f0;--admin-input-placeholder: #64748b;--admin-input-focus-border: #6366f1;--admin-badge-muted-bg: rgba(100, 116, 139, .15);--admin-badge-muted-color: #94a3b8;--admin-content-bg: #0b0f15}[data-theme=classic]{--admin-bg: #f0f2f5;--admin-sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--admin-sidebar-border: #e2e8f0;--admin-sidebar-accent-line: linear-gradient(180deg, rgba(37, 99, 235, .2) 0%, rgba(37, 99, 235, 0) 100%);--admin-header-bg: #ffffff;--admin-header-border: #e5e7eb;--admin-text: #1e293b;--admin-text-secondary: #475569;--admin-text-muted: #64748b;--admin-text-version: #94a3b8;--admin-hover-bg: rgba(0, 0, 0, .04);--admin-active-bg: rgba(37, 99, 235, .08);--admin-active-color: #2563eb;--admin-active-accent: #2563eb;--admin-active-hover: rgba(37, 99, 235, .05);--admin-logo-gradient: linear-gradient(135deg, #2563eb, #3b82f6);--admin-avatar-border: rgba(37, 99, 235, .3);--admin-avatar-bg: linear-gradient(135deg, #e2e8f0, #f1f5f9);--admin-avatar-color: #475569;--admin-logout-hover-bg: rgba(239, 68, 68, .08);--admin-logout-hover-color: #dc2626;--admin-active-shadow: inset 3px 0 0 var(--admin-active-accent);--admin-card-bg: #ffffff;--admin-card-bg-solid: #ffffff;--admin-card-border: #e2e8f0;--admin-card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--admin-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1);--admin-text-heading: #0f172a;--admin-text-body: #334155;--admin-text-label: #475569;--admin-text-value: #0f172a;--admin-table-header-bg: #f8fafc;--admin-table-header-color: #475569;--admin-table-border: #e5e7eb;--admin-table-row-hover: rgba(59, 130, 246, .04);--admin-table-cell-color: #334155;--admin-input-bg: #ffffff;--admin-input-border: #cbd5e1;--admin-input-text: #1e293b;--admin-input-placeholder: #94a3b8;--admin-input-focus-border: #3b82f6;--admin-badge-muted-bg: #f1f5f9;--admin-badge-muted-color: #475569;--admin-content-bg: #f1f5f9}[data-theme=classic] select,[data-theme=classic] input,[data-theme=classic] textarea{color-scheme:light}[data-theme=classic] select option{background:#fff;color:#1e293b}[data-theme=classic] input[type=date]{background-color:var(--admin-input-bg, #ffffff);color:var(--admin-input-text, #1e293b)}.admin-layout{display:flex;min-height:100vh;background:var(--admin-bg);font-family:Inter,Pretendard,-apple-system,sans-serif}.admin-sidebar{width:250px;background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-sidebar-border);display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1);z-index:100;position:relative}.admin-sidebar:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--admin-sidebar-accent-line)}.admin-sidebar.collapsed{width:64px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:1px solid var(--admin-sidebar-border);min-height:64px}.sidebar-logo{display:flex;align-items:center;gap:.6rem}.logo-text{font-size:1rem;font-weight:700;color:var(--admin-text);white-space:nowrap;letter-spacing:-.01em}.logo-icon{font-size:1.1rem;font-weight:800;background:var(--admin-logo-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-toggle{background:none;border:none;color:var(--admin-text-muted);cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.sidebar-toggle:hover{background:var(--admin-hover-bg);color:var(--admin-text)}.sidebar-site-selector{padding:.5rem .75rem;border-bottom:1px solid var(--admin-sidebar-border)}.sidebar-nav{flex:1;padding:.75rem .5rem;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;color:var(--admin-text-secondary);text-decoration:none;border-radius:8px;margin-bottom:2px;transition:all .2s ease;position:relative;font-size:.875rem;font-weight:450}.sidebar-nav-item:hover{background:var(--admin-active-hover);color:var(--admin-text)}.sidebar-nav-item.active{background:var(--admin-active-bg);color:var(--admin-active-color);font-weight:550;box-shadow:var(--admin-active-shadow)}.sidebar-nav-item.active .nav-icon{filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}[data-theme=classic] .sidebar-nav-item.active .nav-icon{filter:drop-shadow(0 0 3px rgba(37,99,235,.3))}.nav-icon{display:flex;align-items:center;justify-content:center;min-width:20px;transition:filter .2s}.nav-label{white-space:nowrap;font-size:.875rem}.admin-sidebar.collapsed .nav-label{display:none}.admin-sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:.75rem}.admin-sidebar.collapsed .sidebar-nav-item.active{box-shadow:inset 0 -3px 0 var(--admin-active-accent)}.sidebar-footer{padding:.75rem 1rem;border-top:1px solid var(--admin-sidebar-border)}.sidebar-version{font-size:.7rem;color:var(--admin-text-version);text-align:center;font-weight:500;letter-spacing:.03em}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--admin-bg)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:56px;background:var(--admin-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-header-border)}[data-theme=classic] .admin-header{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px #0000000f}.header-left{display:flex;align-items:center;gap:.75rem}.header-menu-btn{display:none;background:none;border:none;color:var(--admin-text-muted);cursor:pointer;padding:.4rem;border-radius:6px}.header-menu-btn:hover{background:var(--admin-hover-bg);color:var(--admin-text)}.header-title{font-size:1.05rem;font-weight:600;color:var(--admin-text);margin:0;letter-spacing:-.01em}.world-clocks{display:flex;align-items:center;gap:.75rem}.world-clock-item{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--admin-text-secondary);padding:.2rem .5rem;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.06);white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=classic] .world-clock-item{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.wc-flag{font-size:.8rem;line-height:1}.wc-label{font-weight:600;color:var(--admin-text-muted);font-size:.65rem;min-width:1.5rem}[data-theme=classic] .wc-label{color:#64748b}.wc-time{font-weight:600;color:var(--admin-text);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.72rem}[data-theme=classic] .wc-time{color:#0f172a}.wc-date{font-size:.62rem;color:var(--admin-text-muted);margin-left:.1rem}@media(max-width:1200px){.world-clocks{gap:.4rem}.wc-date,.wc-label{display:none}}@media(max-width:900px){.world-clocks{display:none}}.header-right{display:flex;align-items:center;gap:.75rem}.header-user{display:flex;align-items:center;gap:.5rem}.user-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1.5px solid var(--admin-avatar-border)}.user-avatar-placeholder{width:30px;height:30px;border-radius:50%;background:var(--admin-avatar-bg);display:flex;align-items:center;justify-content:center;color:var(--admin-avatar-color);border:1.5px solid var(--admin-avatar-border)}.user-name{font-size:.8rem;color:var(--admin-text-secondary);font-weight:500}.header-logout-btn{background:none;border:none;color:var(--admin-text-muted);cursor:pointer;padding:.4rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.header-logout-btn:hover{background:var(--admin-logout-hover-bg);color:var(--admin-logout-hover-color)}.admin-theme-toggle{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--admin-hover-bg);border:1px solid var(--admin-sidebar-border);border-radius:20px;cursor:pointer;transition:all .2s;color:var(--admin-text-secondary);font-size:.75rem;font-weight:500}.admin-theme-toggle:hover{border-color:var(--admin-active-accent);color:var(--admin-active-color)}.admin-theme-toggle .theme-icon{display:flex;align-items:center}.admin-theme-toggle .theme-label{white-space:nowrap}.admin-content{flex:1;padding:1.5rem;overflow-y:auto}.page.admin-mode{padding-top:0!important}@media(max-width:768px){.admin-sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%)}.admin-sidebar:not(.collapsed){transform:translate(0)}.header-menu-btn{display:flex}.admin-layout.sidebar-collapsed .admin-sidebar{transform:translate(-100%)}}[data-theme=classic] .page-header h2,[data-theme=classic] .lotto-header h1{color:#0f172a}[data-theme=classic] .filter-bar,[data-theme=classic] .admin-lotto .filters-section.compact{background:#f8fafc;border-color:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=classic] .search-field-select,[data-theme=classic] .search-box,[data-theme=classic] .filter-select{background:#fff;border-color:#cbd5e1}[data-theme=classic] .search-box input{color:#1e293b;color-scheme:light}[data-theme=classic] .search-box input::placeholder{color:#94a3b8}[data-theme=classic] .search-field-select select,[data-theme=classic] .filter-select select{color:#1e293b}[data-theme=classic] .search-field-select select option,[data-theme=classic] .filter-select select option{background:#fff;color:#1e293b}[data-theme=classic] .filter-group label,[data-theme=classic] .admin-lotto .filter-group label{color:#475569}[data-theme=classic] .filter-group select,[data-theme=classic] .filter-group input[type=date],[data-theme=classic] .admin-lotto .filter-group input,[data-theme=classic] .admin-lotto .filter-group select{background:#fff!important;border-color:#cbd5e1;color:#1e293b!important;color-scheme:light}[data-theme=classic] .filter-group input[type=date]::-webkit-calendar-picker-indicator,[data-theme=classic] .admin-lotto .filter-group input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=classic] .filter-row-advanced{border-top-color:#e2e8f0}[data-theme=classic] .data-table-container,[data-theme=classic] .draws-table-container{background:#fff;border-color:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=classic] .data-table th,[data-theme=classic] .draws-table th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=classic] .data-table th.sortable:hover{color:#1e293b}[data-theme=classic] .data-table td,[data-theme=classic] .draws-table td{color:#334155;border-bottom-color:#f1f5f9}[data-theme=classic] .data-table tr:hover td,[data-theme=classic] .draws-table tbody tr:hover{background:#3b82f60a}[data-theme=classic] .data-table tr.row-selected td{background:#3b82f614}[data-theme=classic] .results-summary,[data-theme=classic] .results-info{color:#64748b}[data-theme=classic] .results-summary strong{color:#0f172a}[data-theme=classic] .per-page-select select{background:#fff;border-color:#cbd5e1;color:#1e293b}[data-theme=classic] .btn-outline{color:#475569;border-color:#cbd5e1}[data-theme=classic] .btn-outline:hover{border-color:#3b82f6;color:#2563eb}[data-theme=classic] .btn-ghost{color:#64748b}[data-theme=classic] .btn-ghost:hover{color:#1e293b}[data-theme=classic] .btn-toggle{color:#64748b;border-color:#cbd5e1}[data-theme=classic] .btn-refresh{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=classic] .btn-refresh:hover{background:#eff6ff;border-color:#93c5fd;color:#1e293b}[data-theme=classic] .pagination button{background:#fff;border-color:#e2e8f0;color:#475569}[data-theme=classic] .pagination button:hover:not(:disabled){border-color:#93c5fd;color:#2563eb;background:#eff6ff}[data-theme=classic] .action-btn{color:#64748b}[data-theme=classic] .action-btn:hover{background:#0000000f;color:#1e293b}[data-theme=classic] .winning-numbers .num{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}[data-theme=classic] .draw-number{color:#4338ca}[data-theme=classic] .jackpot{color:#059669}[data-theme=classic] .btn-edit{border-color:#e2e8f0;color:#475569}[data-theme=classic] .btn-edit:hover{border-color:#93c5fd;color:#2563eb;background:#eff6ff}[data-theme=classic] .generation-status{background:#6366f10d;border-color:#6366f126}[data-theme=classic] .gen-value{color:#0f172a}[data-theme=classic] .loading-state,[data-theme=classic] .empty-state{color:#64748b}[data-theme=classic] .modal-content{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 64px #00000026}[data-theme=classic] .modal-header{border-bottom-color:#e5e7eb}[data-theme=classic] .modal-header h2{color:#0f172a}[data-theme=classic] .modal-footer{border-top-color:#e5e7eb}[data-theme=classic] .btn-cancel{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=classic] .btn-cancel:hover{background:#e2e8f0;color:#1e293b}[data-theme=classic] .form-group label{color:#475569}[data-theme=classic] .form-group input,[data-theme=classic] .form-group select{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}[data-theme=classic] .text-muted{color:#64748b}[data-theme=classic] .activity-message{color:#1e293b}[data-theme=classic] .prize-table th{background:#6366f10f;color:#475569;border-bottom-color:#e2e8f0}[data-theme=classic] .prize-table td{border-bottom-color:#f1f5f9}[data-theme=classic] .prize-table td input{background:#fff;border-color:#cbd5e1;color:#1e293b}[data-theme=classic] .tier-label{color:#475569}[data-theme=classic] .settle-section{border-bottom-color:#f1f5f9}[data-theme=classic] .settle-row input[type=date],[data-theme=classic] .settle-row input[type=time]{background:#fff;border-color:#cbd5e1;color:#1e293b}[data-theme=classic] .settle-currency{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=classic] .settle-value,[data-theme=classic] .radio-label{color:#334155}[data-theme=classic] .num-input,[data-theme=classic] .jackpot-input{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=classic] .admin-content{background:#f1f5f9}.mypage-dashboard{display:flex;flex-direction:column;gap:var(--spacing-lg);font-family:var(--font-sans)}.mypage-header-widget{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl);position:relative;overflow:hidden;transition:all var(--transition-normal)}[data-theme=modern] .mypage-header-widget:before{content:"";position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,#f59e0b1a,#f59e0b00 70%);z-index:0;pointer-events:none}[data-theme=classic] .mypage-header-widget:before{content:"";position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,#2563eb14,#2563eb00 70%);z-index:0;pointer-events:none}.mypage-header-content{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);align-items:center}.mypage-profile-section{display:flex;align-items:center;gap:var(--spacing-lg)}.mypage-avatar-container{position:relative}.mypage-avatar-glow{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;box-shadow:0 4px 20px #00000026;transition:all var(--transition-normal)}[data-theme=modern] .mypage-avatar-glow{box-shadow:0 0 15px #f59e0b40;border:2px solid var(--primary)}[data-theme=classic] .mypage-avatar-glow{box-shadow:0 4px 12px #2563eb26;border:2px solid var(--primary);color:#fff!important}.mypage-user-info{display:flex;flex-direction:column;gap:4px}.mypage-greeting{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin:0}.mypage-tier-info{display:flex;align-items:center;gap:8px}.mypage-tier-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.mypage-progress-container{margin-top:12px;width:100%;max-width:320px}.mypage-progress-bar-bg{height:6px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.mypage-progress-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}.mypage-progress-labels{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-secondary);margin-top:4px}.mypage-wallet-box{background:#94a3b80d;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center}.mypage-wallet-title{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.mypage-wallet-amount{font-size:1.8rem;font-weight:800;color:var(--text-primary);font-family:var(--font-mono);line-height:1}.mypage-wallet-subtext{font-size:.75rem;color:var(--text-muted);margin:0}.mypage-benefits-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.mypage-benefit-item{text-align:center;padding:var(--spacing-sm) var(--spacing-md);background:#94a3b808;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.05)}.mypage-benefit-label{font-size:.7rem;color:var(--text-muted);margin-bottom:2px}.mypage-benefit-value{font-size:1rem;font-weight:700;color:var(--text-primary)}.mypage-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:var(--spacing-lg)}.mypage-action-card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-md);transition:all var(--transition-normal);cursor:pointer;position:relative;text-decoration:none;min-width:0}.mypage-action-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=modern] .mypage-action-card:hover{border-color:var(--primary);box-shadow:0 8px 24px #f59e0b1a}[data-theme=classic] .mypage-action-card:hover{border-color:var(--primary);box-shadow:0 8px 20px #2563eb14}.mypage-action-card-top{display:flex;gap:var(--spacing-md);align-items:flex-start}.mypage-action-icon-wrap{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mypage-action-card.purchase .mypage-action-icon-wrap{background:#f59e0b1f;color:#f59e0b}.mypage-action-card.history .mypage-action-icon-wrap{background:#10b9811f;color:#10b981}.mypage-action-card.charge .mypage-action-icon-wrap{background:#3b82f61f;color:#3b82f6}.mypage-action-card.fortuna .mypage-action-icon-wrap{background:#8b5cf61f;color:#8b5cf6}.mypage-action-card.profile .mypage-action-icon-wrap{background:#64748b1f;color:#64748b}.mypage-action-card.coupon .mypage-action-icon-wrap{background:#0ea5e91f;color:#0284c7}.mypage-action-card.refund .mypage-action-icon-wrap{background:#ef44441f;color:#ef4444}.mypage-action-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mypage-action-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mypage-action-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;overflow-wrap:anywhere}.mypage-action-badge{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);background:#f59e0b26;color:var(--primary)}.mypage-action-desc{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4;overflow-wrap:anywhere}.mypage-action-card-footer{display:flex;justify-content:flex-end;align-items:center;font-size:.8rem;font-weight:600;transition:color var(--transition-fast)}[data-theme=modern] .mypage-action-card-footer{color:var(--text-muted)}[data-theme=classic] .mypage-action-card-footer{color:var(--text-secondary)}.mypage-action-card:hover .mypage-action-card-footer{color:var(--primary)}.fortuna-card-content{width:100%;display:flex;flex-direction:column;gap:8px}.fortuna-status-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}.fortuna-status-badge.linked{background:#10b98126;color:#10b981}.fortuna-status-badge.unlinked{background:#64748b26;color:#64748b}.fortuna-status-badge.unavailable{background:#f59e0b26;color:#b45309}.fortuna-status-dot{width:6px;height:6px;border-radius:50%}.fortuna-status-badge.linked .fortuna-status-dot{background-color:#10b981;box-shadow:0 0 8px #10b981}.fortuna-status-badge.unlinked .fortuna-status-dot{background-color:#64748b}.fortuna-status-badge.unavailable .fortuna-status-dot{background-color:#f59e0b}.fortuna-fc-info{font-size:.85rem;font-weight:700;color:#8b5cf6;font-family:var(--font-mono)}.fortuna-action-btn{font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center;align-self:flex-start;border:1px solid transparent}.fortuna-action-btn.link-btn{background:#8b5cf6;color:#fff}.fortuna-action-btn.link-btn:hover{background:#7c3aed;box-shadow:0 4px 10px #8b5cf633}.fortuna-action-btn.unlink-btn{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.fortuna-action-btn.unlink-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.fortuna-action-btn.retry-btn{background:#f8fafc;color:#475569;border-color:#e2e8f0}.fortuna-action-btn.retry-btn:hover:not(:disabled){background:#eef2ff;color:#3730a3}.fortuna-action-btn.retry-btn:disabled{opacity:.65;cursor:not-allowed}.mypage-info-footer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);font-size:.82rem;color:var(--text-secondary)}.mypage-info-footer-items{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.mypage-info-footer-item strong{color:var(--text-primary);margin-left:4px}@media(max-width:1024px){.mypage-header-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.mypage-wallet-box{padding:var(--spacing-md)}}@media(max-width:768px){.mypage-header-widget{padding:var(--spacing-lg)}.mypage-profile-section{flex-direction:column;text-align:center;align-items:center}.mypage-progress-container{max-width:100%}.mypage-actions-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.mypage-info-footer{flex-direction:column;align-items:flex-start}.mypage-info-footer-items{flex-direction:column;gap:6px}}.ss-wrap{position:relative;display:inline-block}.ss-trigger{display:flex;align-items:center;gap:6px;padding:.6rem .85rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.88rem;font-family:inherit;cursor:pointer;min-width:0;transition:border-color .2s;white-space:nowrap}.ss-trigger:hover,.ss-trigger:focus{border-color:var(--accent-gold);outline:none}.ss-trigger .ss-flag{font-size:1.15rem;line-height:1}.ss-trigger .ss-chevron{margin-left:auto;font-size:.65rem;color:var(--text-muted);transition:transform .2s}.ss-wrap.open .ss-chevron{transform:rotate(180deg)}.ss-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:999;min-width:280px;max-height:320px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;overflow:hidden;animation:ssSlideIn .15s ease}@keyframes ssSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ss-search-wrap{padding:8px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ss-search{width:100%;padding:.5rem .7rem .5rem 2rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;font-family:inherit;outline:none}.ss-search:focus{border-color:var(--accent-gold)}.ss-search-wrap{position:relative}.ss-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none}.ss-options{overflow-y:auto;flex:1;padding:4px 0}.ss-options::-webkit-scrollbar{width:6px}.ss-options::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ss-divider{height:1px;background:var(--border-color);margin:4px 8px}.ss-option{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;cursor:pointer;font-size:.85rem;color:var(--text-secondary);transition:background .1s}.ss-option:hover,.ss-option.highlighted{background:#f59e0b14;color:var(--text-primary)}.ss-option.selected{background:#f59e0b1f;color:var(--accent-gold);font-weight:600}.ss-option .ss-opt-flag{font-size:1.15rem;flex-shrink:0}.ss-option .ss-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-option .ss-opt-dial{color:var(--text-muted);font-size:.8rem;flex-shrink:0;font-variant-numeric:tabular-nums}.ss-option .ss-opt-code{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.ss-empty{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem}@media(max-width:768px){.ss-dropdown{min-width:260px;max-height:280px}.ss-trigger{font-size:.82rem;padding:.5rem .7rem}}.results-detail-desktop{display:block}.results-detail-mobile{display:none}@media(max-width:768px){.results-detail-desktop{display:none}.results-detail-mobile{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}}.mobile-prize-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:1rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.6rem;transition:border-color var(--transition-normal)}.mobile-prize-card:hover{border-color:var(--primary)}.mobile-prize-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--border-color);padding-bottom:.5rem}.mobile-prize-tier{font-weight:800;font-size:1rem;color:var(--primary)}.mobile-prize-condition{font-size:.85rem;color:var(--text-secondary);font-weight:500}.mobile-prize-body{display:flex;flex-direction:column;gap:.35rem}.mobile-prize-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.mobile-prize-row .label{color:var(--text-muted)}.mobile-prize-row .value{font-weight:700;color:var(--text-primary)}.mobile-multiplier-grid-title{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;margin-top:.4rem;border-top:1px solid var(--border-color);padding-top:.5rem}.mobile-multiplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.25rem}@media(max-width:480px){.mobile-multiplier-grid{grid-template-columns:repeat(2,1fr)}}.mobile-multiplier-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.4rem .25rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-multiplier-val{font-size:.75rem;font-weight:800;color:var(--secondary)}.mobile-multiplier-winners{font-size:.7rem;color:var(--text-muted);margin-top:1px}.mobile-multiplier-amount{font-size:.75rem;font-weight:700;color:var(--text-primary);margin-top:2px}.double-play-detail{margin-top:1rem}.double-play-detail-title{display:inline-flex;align-items:center;padding:.25rem .6rem;margin-bottom:.5rem;border-radius:4px;background:#dc2626;color:#fff;font-size:.78rem;font-weight:700}.double-play-detail-table{margin:0;background:var(--bg-primary);border-radius:8px}.result-number-row{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.result-double-play-row{margin-top:4px}.result-extra-number{display:inline-flex;align-items:center;gap:3px}.result-extra-label{font-size:.64rem;font-weight:800;color:var(--text-muted);line-height:1}@media(max-width:768px){.results-page .container{padding-left:.875rem;padding-right:.875rem}.results-page .card-header{padding:.75rem .95rem}.results-page .card-header h3{font-size:1rem;margin:0}.results-page .table-container{overflow-x:visible}.results-table{min-width:0!important;border-collapse:separate;border-spacing:0 .75rem;padding:0 .75rem .75rem}.results-table>thead{display:none}.results-table,.results-table>tbody,.results-table>tbody>tr,.results-table>tbody>tr>td{display:block;width:100%}.results-table-row{overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.results-table-row:hover td{background:transparent}.results-table-row>td{display:grid;grid-template-columns:minmax(76px,30%) minmax(0,1fr);gap:.55rem;align-items:center;padding:.65rem .85rem!important;border-bottom:1px solid var(--border-color);text-align:left!important;white-space:normal;overflow-wrap:anywhere}.results-table-row>td:last-child{border-bottom:0}.results-table-row>td:before{content:attr(data-label);color:var(--text-muted);font-size:.74rem;font-weight:800;line-height:1.35}.results-number-cell{display:block!important}.results-number-cell:before{display:block;margin-bottom:.4rem}.results-number-cell .result-number-row{align-items:flex-start}.results-detail-toggle-cell .btn{width:100%;min-height:38px;justify-content:center}.results-jackpot-cell{font-size:1rem;line-height:1.35}.results-detail-row{margin-top:-.75rem;overflow:hidden;border:1px solid var(--border-color);border-top:0;border-radius:0 0 8px 8px;background:var(--bg-secondary)}.results-detail-row>td{display:block!important;width:100%!important}.results-detail-row>td:before{content:none!important}.results-detail-panel{padding:.75rem!important}.double-play-detail{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:420px){.results-table-row>td{grid-template-columns:1fr;gap:.3rem}}.intro-spoke-page{padding:1.5rem 1rem 3rem}.intro-spoke-container{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.intro-spoke-back{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.82rem;font-weight:700;color:#a78bfa;text-decoration:none;padding:.3rem .1rem}.intro-spoke-back:hover{text-decoration:underline}.intro-spoke-head{display:flex;flex-direction:column;gap:.35rem}.intro-spoke-head h1{margin:0;font-size:1.5rem;font-weight:900;color:#f8fafc;line-height:1.25}.intro-spoke-sub{margin:0;font-size:.9rem;color:#b4c0d6;line-height:1.5}.intro-spoke-disclaimer{margin:.15rem 0 0;padding:.5rem .7rem;font-size:.72rem;color:#cbb892;background:#f59e0b14;border-left:2px solid #f59e0b;border-radius:3px;line-height:1.55}.intro-hub-head{margin-bottom:.4rem}.intro-hub-head h1{margin:0 0 .3rem;font-size:1.55rem;font-weight:900;color:#f8fafc}.intro-hub-head p{margin:0;font-size:.9rem;color:#b4c0d6;line-height:1.5}.intro-hub-section-label{margin:.6rem 0 .1rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#8797b3;text-transform:uppercase}.intro-hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem}.intro-hub-tile{display:flex;flex-direction:column;gap:.3rem;min-height:88px;padding:.9rem 1rem;background:#12192b;border:1px solid #2a3655;border-radius:12px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.intro-hub-tile:hover{border-color:#6c3fa7;transform:translateY(-2px);box-shadow:0 10px 24px #6c3fa733}.intro-hub-tile.featured{border-color:#a78bfa;background:linear-gradient(135deg,#6c3fa729,#6c3fa70a)}.intro-hub-tile-top{display:flex;align-items:center;gap:.4rem}.intro-hub-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.08rem .45rem;background:linear-gradient(180deg,#fde68a,#f6c537 55%,#d8a41a);color:#4a2e00;border-radius:999px;font-size:.62rem;font-weight:800}.intro-hub-tile-title{font-size:.98rem;font-weight:800;color:#f8fafc;line-height:1.3}.intro-hub-tile.featured .intro-hub-tile-title{color:#ede9fe}.intro-hub-tile-desc{font-size:.76rem;color:#8797b3;line-height:1.45}.intro-hub-tile-arrow{color:#a78bfa;margin-left:auto}.intro-hub-lottery-group{display:flex;flex-direction:column;gap:.4rem}.intro-hub-lottery-heading{margin-top:.2rem;font-size:.82rem;font-weight:800;color:#cbd5ec}.intro-hub-lottery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.intro-hub-lottery-tile{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;background:#12192b;border:1px solid #2a3655;border-radius:10px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.intro-hub-lottery-tile:hover{border-color:#6c3fa7;transform:translateY(-1px);box-shadow:0 8px 18px #6c3fa72e}.intro-hub-lottery-flag{display:flex;align-items:center;flex-shrink:0}.intro-hub-lottery-name{font-size:.86rem;font-weight:700;color:#e6ebf5;line-height:1.3}[data-theme=classic] .intro-spoke-back{color:#6c3fa7}[data-theme=classic] .intro-spoke-head h1,[data-theme=classic] .intro-hub-head h1{color:#1f2a44}[data-theme=classic] .intro-spoke-sub,[data-theme=classic] .intro-hub-head p{color:#5a6782}[data-theme=classic] .intro-spoke-disclaimer{background:#fef4dc;border-left-color:#e7c66b;color:#8a5a00}[data-theme=classic] .intro-hub-section-label{color:#5a6782}[data-theme=classic] .intro-hub-tile{background:#fff;border-color:#c0cbe0;box-shadow:0 1px 3px #1e293b0f}[data-theme=classic] .intro-hub-tile:hover{border-color:#6c3fa7}[data-theme=classic] .intro-hub-tile.featured{border-color:#6c3fa7;background:linear-gradient(135deg,#f4eefc,#fff)}[data-theme=classic] .intro-hub-tile-title{color:#1f2a44}[data-theme=classic] .intro-hub-tile.featured .intro-hub-tile-title{color:#4a1d7a}[data-theme=classic] .intro-hub-tile-desc{color:#5a6782}[data-theme=classic] .intro-hub-tile-arrow{color:#6c3fa7}[data-theme=classic] .intro-hub-lottery-heading{color:#3a465f}[data-theme=classic] .intro-hub-lottery-tile{background:#fff;border-color:#c0cbe0;box-shadow:0 1px 3px #1e293b0f}[data-theme=classic] .intro-hub-lottery-tile:hover{border-color:#6c3fa7}[data-theme=classic] .intro-hub-lottery-name{color:#1f2a44}@media(max-width:640px){.intro-spoke-head h1,.intro-hub-head h1{font-size:1.3rem}.intro-hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.intro-hub-tile{padding:.75rem .8rem;min-height:78px}.intro-hub-tile-title{font-size:.9rem}.intro-hub-lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.intro-hub-lottery-tile{padding:.5rem .6rem}.intro-hub-lottery-name{font-size:.8rem}}.acceptable-amount{display:flex;flex-direction:column;gap:1.25rem}.acceptable-notice{background:#6c3fa714;border:1px solid rgba(108,63,167,.3);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.acceptable-notice-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;color:#cfd8ec;line-height:1.5}.acceptable-notice-row svg{color:#a78bfa;flex-shrink:0}.acceptable-notice-row strong{color:#f8fafc;font-weight:700}.acceptable-notice-row span{font-variant-numeric:tabular-nums}.acceptable-notice-small{margin:.25rem 0 0;font-size:.72rem;color:#8797b3;line-height:1.5}.acceptable-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#6c3fa71a;border:1px solid rgba(108,63,167,.4);border-radius:8px;color:#ede9fe;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .18s ease}.acceptable-toggle:hover{background:#6c3fa733;border-color:#a78bfa}.acceptable-toggle svg{color:#a78bfa;flex-shrink:0}[data-theme=classic] .acceptable-toggle{background:#f4eefc;border-color:#b59dda;color:#4a1d7a}[data-theme=classic] .acceptable-toggle:hover{background:#e8d9f5;border-color:#6c3fa7}[data-theme=classic] .acceptable-toggle svg{color:#6c3fa7}.acceptable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.acceptable-card{display:flex;flex-direction:column;background:#12192b;border:1px solid #2a3655;border-radius:12px;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.acceptable-card:hover{border-color:#6c3fa7;transform:translateY(-2px);box-shadow:0 10px 26px #6c3fa738}.acceptable-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem .9rem;background:linear-gradient(135deg,#6c3fa72e,#6c3fa70f);border-bottom:1px solid #2a3655}.acceptable-card-flag{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%}.acceptable-card-name{margin:0;font-size:.98rem;font-weight:800;color:#f8fafc;line-height:1.25}.acceptable-card-country{font-size:.72rem;color:#b4c0d6;margin-top:2px}.acceptable-card-taxbadge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.4);border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.acceptable-card-body{padding:.75rem .9rem .85rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.acceptable-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.4rem 0;border-bottom:1px dashed #243353;align-items:center}.acceptable-row:last-child{border-bottom:none}.acceptable-row-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#b4c0d6;font-weight:500}.acceptable-row-label svg{color:#8797b3;flex-shrink:0}.acceptable-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.acceptable-row-value .amount{font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#e2e8f0}.acceptable-row-value .amount.gold{background:linear-gradient(180deg,#fde68a,#f6c537 45%,#d8a41a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.acceptable-row-value .amount.green{color:#34d399}.acceptable-row-value .amount.blue{color:#60a5fa}.acceptable-row-value .amount.dim{color:#64748b;font-weight:500}.acceptable-row-value .amount-suffix{font-size:.68em;font-weight:700;margin-left:.15rem;opacity:.8;-webkit-text-fill-color:#94a3b8;color:#94a3b8}.acceptable-row-value .amount.green .amount-suffix{-webkit-text-fill-color:#34d399;color:#34d399}[data-theme=classic] .acceptable-row-value .amount-suffix{-webkit-text-fill-color:#8797b3;color:#8797b3}[data-theme=classic] .acceptable-row-value .amount.green .amount-suffix{-webkit-text-fill-color:#0f7a48;color:#0f7a48}.acceptable-row-value .krw{font-size:.7rem;color:#8797b3;font-variant-numeric:tabular-nums}.acceptable-row--primary{background:#f59e0b0a;margin:0 -.9rem;padding-left:.9rem;padding-right:.9rem}.acceptable-row--highlight{background:#34d3990d;margin:0 -.9rem;padding-left:.9rem;padding-right:.9rem}.acceptable-card-foot{padding:.55rem .9rem;background:#ffffff06;border-top:1px solid #2a3655;font-size:.7rem;color:#8797b3;line-height:1.4}.acceptable-kr-tax{margin-top:.5rem;padding:1rem 1.1rem .95rem;background:#12192b;border:1px solid #2a3655;border-radius:10px}.acceptable-kr-tax h4{margin:0 0 .35rem;font-size:.92rem;font-weight:800;color:#f8fafc;display:inline-flex;align-items:center;gap:.45rem}.acceptable-kr-tax h4 svg{color:#a78bfa}.acceptable-kr-tax-note{margin:0 0 .75rem;font-size:.78rem;color:#b4c0d6;line-height:1.5}.acceptable-kr-tax-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem;margin-bottom:.75rem}.kr-tax-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .7rem;background:#ffffff06;border:1px solid #243353;border-radius:6px;font-size:.78rem;color:#cfd8ec}.kr-tax-range{font-variant-numeric:tabular-nums}.kr-tax-rate{font-weight:800;color:#f87171;font-variant-numeric:tabular-nums}.acceptable-kr-tax-disclaimer{margin:0;padding:.5rem .7rem;font-size:.7rem;color:#8797b3;background:#f59e0b0d;border-left:2px solid #f59e0b;border-radius:3px;line-height:1.5}[data-theme=classic] .acceptable-notice{background:#f4eefc;border-color:#b59dda}[data-theme=classic] .acceptable-notice-row{color:#1f2a44}[data-theme=classic] .acceptable-notice-row svg{color:#6c3fa7}[data-theme=classic] .acceptable-notice-row strong{color:#4a1d7a}[data-theme=classic] .acceptable-notice-small{color:#8797b3}[data-theme=classic] .acceptable-card{background:#fff;border-color:#c0cbe0;box-shadow:0 1px 3px #1e293b0f}[data-theme=classic] .acceptable-card:hover{border-color:#6c3fa7;box-shadow:0 10px 26px #6c3fa72e}[data-theme=classic] .acceptable-card-head{background:linear-gradient(135deg,#f4eefc,#e8d9f5);border-bottom-color:#c0cbe0}[data-theme=classic] .acceptable-card-flag{background:#fff;border-color:#c0cbe0}[data-theme=classic] .acceptable-card-name{color:#1f2a44}[data-theme=classic] .acceptable-card-country{color:#5a6782}[data-theme=classic] .acceptable-card-taxbadge{background:#fde8eb;color:#c1292e;border-color:#e7a0a8}[data-theme=classic] .acceptable-row{border-bottom-color:#e4e9f2}[data-theme=classic] .acceptable-row-label{color:#5a6782}[data-theme=classic] .acceptable-row-label svg{color:#8797b3}[data-theme=classic] .acceptable-row-value .amount{color:#1f2a44}[data-theme=classic] .acceptable-row-value .amount.gold{background:linear-gradient(180deg,#c9a227,#8a5a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=classic] .acceptable-row-value .amount.green{color:#0f7a48}[data-theme=classic] .acceptable-row-value .amount.blue{color:#1968c8}[data-theme=classic] .acceptable-row-value .amount.dim{color:#8797b3}[data-theme=classic] .acceptable-row-value .krw{color:#5a6782}[data-theme=classic] .acceptable-row--primary{background:#f59e0b14}[data-theme=classic] .acceptable-row--highlight{background:#0f7a4814}[data-theme=classic] .acceptable-card-foot{background:#f4f6fb;border-top-color:#e4e9f2;color:#5a6782}[data-theme=classic] .acceptable-kr-tax{background:#fff;border-color:#c0cbe0}[data-theme=classic] .acceptable-kr-tax h4{color:#1f2a44}[data-theme=classic] .acceptable-kr-tax h4 svg{color:#6c3fa7}[data-theme=classic] .acceptable-kr-tax-note{color:#5a6782}[data-theme=classic] .kr-tax-row{background:#f4f6fb;border-color:#c0cbe0;color:#1f2a44}[data-theme=classic] .kr-tax-rate{color:#c1292e}[data-theme=classic] .acceptable-kr-tax-disclaimer{background:#fef4dc;border-left-color:#e7c66b;color:#8a5a00}.payout-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.payout-sort-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:#b4c0d6;margin-right:.15rem}.payout-sort-label svg{color:#a78bfa}.payout-sort-btn{padding:.4rem .8rem;background:#6c3fa714;border:1px solid #2a3655;border-radius:999px;color:#cfd8ec;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.payout-sort-btn:hover{border-color:#a78bfa}.payout-sort-btn.active{background:linear-gradient(135deg,#6c3fa7,#8b5cf6);border-color:#a78bfa;color:#fff}.payout-empty{display:flex;align-items:center;gap:.5rem;padding:1.5rem;justify-content:center;color:#8797b3;font-size:.85rem;background:#12192b;border:1px dashed #2a3655;border-radius:10px}.payout-empty svg{color:#a78bfa}.payout-table-wrap{display:block;overflow-x:auto;border:1px solid #2a3655;border-radius:12px;background:#12192b}.payout-table{width:100%;border-collapse:collapse;font-size:.84rem}.payout-table thead th{position:sticky;top:0;background:linear-gradient(135deg,#6c3fa738,#6c3fa714);color:#e2e8f0;font-weight:800;font-size:.76rem;text-align:left;padding:.7rem .85rem;border-bottom:1px solid #2a3655;white-space:nowrap}.payout-table thead th.num{text-align:right}.payout-table thead th.net{color:#6ee7b7}.payout-table tbody td{padding:.7rem .85rem;border-bottom:1px dashed #243353;color:#cfd8ec;vertical-align:middle;font-variant-numeric:tabular-nums}.payout-table tbody tr:last-child td{border-bottom:none}.payout-table tbody tr:hover td{background:#6c3fa70f}.payout-table td.num{text-align:right;font-weight:700;color:#e2e8f0}.payout-table td.num.dim{color:#8797b3;font-weight:500;font-size:.8rem}.payout-table thead th.src{color:#93c5fd}.payout-table td.num.src{color:#60a5fa;font-weight:700;font-size:.85rem}.payout-table td.num.net{color:#34d399;font-weight:800;font-size:.92rem}.payout-table td.type{color:#b4c0d6;font-size:.78rem;white-space:nowrap}.payout-suffix{font-size:.7em;color:#8797b3;margin-left:.12rem}.payout-table td.lot{display:flex;align-items:center;gap:.55rem;min-width:190px}.payout-lot-flag{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;flex-shrink:0}.payout-lot-text{display:flex;flex-direction:column;gap:1px}.payout-lot-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-weight:800;color:#f8fafc;font-size:.86rem}.payout-lot-country{font-size:.7rem;color:#8797b3}.payout-best-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;background:linear-gradient(180deg,#fde68a,#f6c537 55%,#d8a41a);color:#4a2e00;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.payout-best-badge svg{color:#4a2e00}.payout-table tbody tr.best td{background:#f5c53714}.payout-table tbody tr.best td.net{color:#34d399}.payout-cards{display:none;flex-direction:column;gap:.5rem}.payout-cmp-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem .75rem;background:#12192b;border:1px solid #2a3655;border-radius:10px}.payout-cmp-card.best{border-color:#f6c537;background:#f5c5370f}.payout-cmp-rank{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#6c3fa72e;border-radius:50%;font-size:.78rem;font-weight:800;color:#c4b5fd;flex-shrink:0}.payout-cmp-card.best .payout-cmp-rank{background:linear-gradient(180deg,#fde68a,#f6c537);color:#4a2e00}.payout-cmp-main{min-width:0}.payout-cmp-name{display:flex;align-items:center;gap:.35rem;font-weight:800;color:#f8fafc;font-size:.86rem}.payout-cmp-name>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-cmp-sub{margin-top:2px;font-size:.7rem;color:#8797b3;font-variant-numeric:tabular-nums}.payout-cmp-net{display:flex;flex-direction:column;gap:3px;align-items:flex-end;text-align:right;flex-shrink:0}.cmp-net-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.3rem}.cmp-net-row .lbl{font-size:.58rem;color:#8797b3}.cmp-net-row.src .val{font-size:.8rem;font-weight:700;color:#60a5fa;font-variant-numeric:tabular-nums}.cmp-net-row.korea .val{font-size:.95rem;font-weight:800;color:#34d399;font-variant-numeric:tabular-nums}[data-theme=classic] .payout-sort-label{color:#5a6782}[data-theme=classic] .payout-sort-label svg{color:#6c3fa7}[data-theme=classic] .payout-sort-btn{background:#f4eefc;border-color:#c0cbe0;color:#4a1d7a}[data-theme=classic] .payout-sort-btn.active{background:linear-gradient(135deg,#6c3fa7,#8b5cf6);border-color:#6c3fa7;color:#fff}[data-theme=classic] .payout-empty{background:#fff;border-color:#c0cbe0;color:#5a6782}[data-theme=classic] .payout-table-wrap{background:#fff;border-color:#c0cbe0}[data-theme=classic] .payout-table thead th{background:linear-gradient(135deg,#f4eefc,#e8d9f5);color:#1f2a44;border-bottom-color:#c0cbe0}[data-theme=classic] .payout-table thead th.net{color:#0f7a48}[data-theme=classic] .payout-table tbody td{color:#1f2a44;border-bottom-color:#e4e9f2}[data-theme=classic] .payout-table td.num{color:#1f2a44}[data-theme=classic] .payout-table td.num.dim{color:#5a6782}[data-theme=classic] .payout-table td.num.net{color:#0f7a48}[data-theme=classic] .payout-table td.type{color:#5a6782}[data-theme=classic] .payout-lot-name{color:#1f2a44}[data-theme=classic] .payout-lot-country{color:#5a6782}[data-theme=classic] .payout-lot-flag{background:#f4f6fb;border-color:#c0cbe0}[data-theme=classic] .payout-table tbody tr:hover td{background:#f7f3fc}[data-theme=classic] .payout-table tbody tr.best td{background:#f5c53724}[data-theme=classic] .payout-table tbody tr.best td.net{color:#0f7a48}[data-theme=classic] .payout-cmp-card{background:#fff;border-color:#c0cbe0}[data-theme=classic] .payout-cmp-card.best{border-color:#d8a41a;background:#f5c5371f}[data-theme=classic] .payout-cmp-name{color:#1f2a44}[data-theme=classic] .payout-cmp-sub{color:#5a6782}[data-theme=classic] .payout-cmp-rank{background:#ece3f8;color:#4a1d7a}[data-theme=classic] .payout-cmp-net .lbl{color:#5a6782}[data-theme=classic] .payout-cmp-net .val{color:#0f7a48}[data-theme=classic] .payout-table thead th.src,[data-theme=classic] .payout-table td.num.src,[data-theme=classic] .cmp-net-row.src .val{color:#1968c8}[data-theme=classic] .cmp-net-row.korea .val{color:#0f7a48}@media(max-width:640px){.acceptable-grid{grid-template-columns:1fr}.payout-table-wrap{display:none}.payout-cards{display:flex}.acceptable-card-head{padding:.6rem .75rem}.acceptable-card-body{padding:.6rem .75rem .7rem}.acceptable-row--primary,.acceptable-row--highlight{margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.acceptable-card-name{font-size:.9rem}.acceptable-row-value .amount{font-size:.88rem}}.annuity-payout{display:flex;flex-direction:column;gap:1rem}.annuity-intro{margin:0;padding:.75rem .95rem;background:#6c3fa714;border:1px dashed rgba(108,63,167,.35);border-radius:8px;color:#cfd8ec;font-size:.85rem;line-height:1.55}.annuity-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#6c3fa71a;border:1px solid rgba(108,63,167,.4);border-radius:8px;color:#ede9fe;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .18s ease}.annuity-toggle:hover{background:#6c3fa733;border-color:#a78bfa}.annuity-toggle svg{color:#a78bfa;flex-shrink:0}.annuity-details{display:flex;flex-direction:column;gap:1rem;animation:annuity-fade-in .25s ease-out}@keyframes annuity-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=classic] .annuity-intro,[data-theme=classic] .annuity-toggle{background:#f4eefc;border-color:#b59dda;color:#4a1d7a}[data-theme=classic] .annuity-toggle:hover{background:#e8d9f5;border-color:#6c3fa7}[data-theme=classic] .annuity-toggle svg{color:#6c3fa7}.annuity-tabs{display:flex;gap:.4rem;padding:.35rem;background:#ffffff06;border:1px solid #2a3655;border-radius:10px}.annuity-tab{flex:1;padding:.65rem .8rem;background:transparent;border:1px solid transparent;border-radius:7px;color:#b4c0d6;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.annuity-tab:hover{color:#f8fafc;background:#ffffff0a}.annuity-tab.active{background:var(--tab-accent, #f59e0b);color:#fff;border-color:var(--tab-accent, #f59e0b);box-shadow:0 4px 12px color-mix(in srgb,var(--tab-accent, #f59e0b) 35%,transparent)}.annuity-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--summary-accent, #f59e0b) 14%,#12192b),#12192b 60%);border:1px solid #2a3655;border-left:3px solid var(--summary-accent, #f59e0b);border-radius:10px;padding:.95rem 1.1rem}.annuity-summary-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-bottom:.7rem;border-bottom:1px dashed #2a3655;margin-bottom:.85rem}.annuity-summary-title{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;color:#f8fafc}.annuity-summary-title svg{color:var(--summary-accent, #f59e0b);flex-shrink:0}.annuity-summary-years{color:#8797b3;font-size:.82rem;font-weight:600}.annuity-rate-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#ffffff0a;border:1px solid #2a3655;border-radius:999px;color:#cfd8ec;font-size:.75rem;text-decoration:none;font-weight:500;transition:all .18s ease}.annuity-rate-link:hover{border-color:var(--summary-accent, #f59e0b);color:#fff}.annuity-rate-link strong{color:var(--summary-accent, #f59e0b);font-weight:800;font-variant-numeric:tabular-nums}.annuity-rate-link svg:first-child{color:#8797b3}.annuity-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.annuity-summary-item{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;background:#0000002e;border:1px solid #243353;border-radius:8px}.annuity-summary-item .label{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#8797b3;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.annuity-summary-item .label svg{color:var(--summary-accent, #f59e0b)}.annuity-summary-item .value{font-size:1.1rem;font-weight:800;color:#f8fafc;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.annuity-summary-item .value.gold{background:linear-gradient(180deg,#fde68a,#f6c537 45%,#d8a41a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.annuity-summary-item .sub{font-size:.68rem;color:#8797b3;font-weight:500}.annuity-table-wrap{background:#12192b;border:1px solid #2a3655;border-radius:10px;overflow:hidden}.annuity-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:640px}.annuity-table thead th{padding:.7rem .75rem;background:#ffffff09;color:#cfd8ec;font-weight:700;font-size:.76rem;text-align:left;border-bottom:1px solid #2a3655;white-space:nowrap;letter-spacing:.02em}.annuity-table thead th.num{text-align:right}.annuity-table thead th.net{color:#f8fafc;background:#34d39914}.annuity-table thead th .th-sub{display:block;margin-top:2px;font-size:.64rem;font-weight:500;color:#8797b3;text-transform:none;letter-spacing:0}.annuity-table tbody td{padding:.58rem .75rem;border-bottom:1px solid #1b2540;color:#cfd8ec;vertical-align:middle;font-variant-numeric:tabular-nums}.annuity-table tbody tr:nth-child(2n) td{background:#ffffff03}.annuity-table tbody tr:hover td{background:#f59e0b0d}.annuity-table td.year{text-align:center;font-weight:700;color:#8797b3;width:52px}.annuity-table td.num{text-align:right}.annuity-table td.num.dim{color:#8797b3}.annuity-table td.num.net{color:#34d399;font-weight:700}.annuity-table td.num.net.krw{color:#60a5fa}.annuity-table tr.total td{background:#f59e0b1a!important;font-weight:800;border-top:2px solid #2a3655;border-bottom:none;padding:.8rem .75rem;font-size:.88rem;color:#f8fafc}.annuity-table tr.total td.year{color:#f59e0b}.annuity-table tr.total td.num.net{color:#34d399}.annuity-table tr.total td.num.net.krw{color:#60a5fa}.annuity-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;background:#12192b;border:1px dashed #2a3655;border-radius:10px;color:#8797b3;font-size:.88rem}.annuity-empty svg{color:#f59e0b}.annuity-disclaimer{margin:0;padding:.65rem .85rem;font-size:.72rem;color:#8797b3;background:#f59e0b0d;border-left:2px solid #f59e0b;border-radius:3px;line-height:1.55}@media(max-width:900px){.annuity-table-wrap{overflow-x:auto}}[data-theme=classic] .annuity-tabs{background:#f4f6fb;border-color:#c0cbe0}[data-theme=classic] .annuity-tab{color:#5a6782}[data-theme=classic] .annuity-tab:hover{color:#1f2a44;background:#e9edf5}[data-theme=classic] .annuity-tab.active{color:#fff}[data-theme=classic] .annuity-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--summary-accent, #f59e0b) 12%,#ffffff),#fff 60%);border-color:#c0cbe0;border-left-color:var(--summary-accent, #f59e0b)}[data-theme=classic] .annuity-summary-head{border-bottom-color:#dbe3f0}[data-theme=classic] .annuity-summary-title{color:#1f2a44}[data-theme=classic] .annuity-summary-years{color:#5a6782}[data-theme=classic] .annuity-rate-link{background:#f4f6fb;border-color:#c0cbe0;color:#1f2a44}[data-theme=classic] .annuity-rate-link:hover{color:#1f2a44}[data-theme=classic] .annuity-rate-link svg:first-child{color:#5a6782}[data-theme=classic] .annuity-summary-item{background:#fff;border-color:#dbe3f0}[data-theme=classic] .annuity-summary-item .label{color:#5a6782}[data-theme=classic] .annuity-summary-item .value{color:#1f2a44}[data-theme=classic] .annuity-summary-item .value.gold{background:linear-gradient(180deg,#c9a227,#8a5a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=classic] .annuity-summary-item .sub{color:#8797b3}[data-theme=classic] .annuity-table-wrap{background:#fff;border-color:#c0cbe0}[data-theme=classic] .annuity-table thead th{background:#f4f6fb;color:#1f2a44;border-bottom-color:#c0cbe0}[data-theme=classic] .annuity-table thead th.net{background:#d9f5e8;color:#0f7a48}[data-theme=classic] .annuity-table thead th .th-sub{color:#8797b3}[data-theme=classic] .annuity-table tbody td{border-bottom-color:#eef2f9;color:#1f2a44}[data-theme=classic] .annuity-table tbody tr:nth-child(2n) td{background:#fafbfd}[data-theme=classic] .annuity-table tbody tr:hover td{background:#fef4dc}[data-theme=classic] .annuity-table td.year,[data-theme=classic] .annuity-table td.num.dim{color:#8797b3}[data-theme=classic] .annuity-table td.num.net{color:#0f7a48}[data-theme=classic] .annuity-table td.num.net.krw{color:#1968c8}[data-theme=classic] .annuity-table tr.total td{background:#fef4dc!important;border-top-color:#c0cbe0;color:#1f2a44}[data-theme=classic] .annuity-table tr.total td.year{color:#b45309}[data-theme=classic] .annuity-empty{background:#fff;border-color:#c0cbe0;color:#5a6782}[data-theme=classic] .annuity-disclaimer{background:#fef4dc;border-left-color:#e7c66b;color:#8a5a00}@media(max-width:640px){.annuity-tabs{padding:.3rem}.annuity-tab{padding:.55rem .5rem;font-size:.78rem}.annuity-summary{padding:.8rem .9rem}.annuity-summary-grid{grid-template-columns:repeat(2,1fr)}.annuity-summary-item .value{font-size:.95rem}.annuity-table{font-size:.74rem}.annuity-table thead th,.annuity-table tbody td{padding:.45rem .5rem}}.intro-page{padding:1.5rem 1rem 3rem;min-height:calc(100vh - 200px)}.intro-container{max-width:1080px;margin:0 auto}.intro-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--legacy-panel-border, #2a3655)}.intro-header h1{margin:0 0 .5rem;font-size:1.85rem;font-weight:800;color:var(--text-primary, #f8fafc)}.intro-subtitle{margin:0;color:var(--text-secondary, #94a3b8);font-size:.95rem;line-height:1.5}.intro-trust-hub,.intro-proof-strip,.intro-process-flow{background:var(--legacy-card-bg, #12192b);border:1px solid var(--legacy-card-border, #2a3655);border-radius:8px;margin-bottom:1.25rem;padding:1.2rem}.intro-trust-hub{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.25rem;align-items:center}.intro-eyebrow{display:inline-flex;width:fit-content;margin-bottom:.55rem;padding:.25rem .55rem;border:1px solid rgba(52,211,153,.35);border-radius:999px;color:#6ee7b7;background:#10b98114;font-size:.76rem;font-weight:800}.intro-trust-copy h2,.intro-proof-copy h2,.intro-process-head h2{margin:0 0 .55rem;color:#f8fafc;font-size:1.35rem;line-height:1.25}.intro-trust-copy p,.intro-proof-copy p,.intro-process-head p{margin:0;color:#cbd5e8;font-size:.92rem;line-height:1.65}.intro-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.intro-trust-metric{min-height:108px;padding:.85rem;border:1px solid #2a3655;border-radius:8px;background:#ffffff06;display:flex;flex-direction:column;gap:.35rem}.intro-trust-metric svg{color:#34d399}.intro-trust-metric strong{color:#f8fafc;font-size:.96rem;line-height:1.25}.intro-trust-metric span{color:#94a3b8;font-size:.78rem;line-height:1.45}.intro-proof-strip{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:stretch}.intro-proof-copy{display:flex;flex-direction:column;justify-content:center}.intro-proof-link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-top:.9rem;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(245,158,11,.45);color:#fde68a;background:#f59e0b14;text-decoration:none;font-size:.84rem;font-weight:800}.intro-proof-link:hover{background:#f59e0b29;color:#fff}.intro-proof-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.intro-proof-card{margin:0;overflow:hidden;border:1px solid #2a3655;border-radius:8px;background:#ffffff06}.intro-proof-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#0f172a}.intro-proof-card figcaption{padding:.65rem .7rem;display:flex;flex-direction:column;gap:.2rem}.intro-proof-card strong{color:#f8fafc;font-size:.84rem;line-height:1.3}.intro-proof-card span{color:#94a3b8;font-size:.74rem;line-height:1.4}.intro-process-head{margin-bottom:1rem}.intro-process-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.intro-process-steps li{position:relative;min-height:148px;padding:.8rem;border:1px solid #2a3655;border-radius:8px;background:#ffffff06;display:flex;flex-direction:column;gap:.45rem}.intro-process-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#bae6fd;border:1px solid rgba(14,165,233,.35);background:#0ea5e91a}.intro-process-steps strong{color:#f8fafc;font-size:.9rem;line-height:1.3}.intro-process-steps span:not(.intro-process-icon){color:#94a3b8;font-size:.76rem;line-height:1.45}[data-theme=classic] .intro-trust-hub,[data-theme=classic] .intro-proof-strip,[data-theme=classic] .intro-process-flow{background:#fff;border-color:#c0cbe0;box-shadow:0 1px 3px #1e293b0f}[data-theme=classic] .intro-eyebrow{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-theme=classic] .intro-trust-copy h2,[data-theme=classic] .intro-proof-copy h2,[data-theme=classic] .intro-process-head h2,[data-theme=classic] .intro-trust-metric strong,[data-theme=classic] .intro-proof-card strong,[data-theme=classic] .intro-process-steps strong{color:#1f2a44}[data-theme=classic] .intro-trust-copy p,[data-theme=classic] .intro-proof-copy p,[data-theme=classic] .intro-process-head p{color:#475569}[data-theme=classic] .intro-trust-metric,[data-theme=classic] .intro-proof-card,[data-theme=classic] .intro-process-steps li{background:#f8f9fc;border-color:#dbe3f0}[data-theme=classic] .intro-trust-metric span,[data-theme=classic] .intro-proof-card span,[data-theme=classic] .intro-process-steps span:not(.intro-process-icon){color:#5a6782}[data-theme=classic] .intro-proof-link{color:#8a5a00;background:#fffbeb;border-color:#e7c66b}[data-theme=classic] .intro-proof-link:hover{color:#1f2a44;background:#fef3c7}.intro-toc{background:var(--legacy-panel-bg, #162038);border:1px solid var(--legacy-panel-border, #2a3655);border-radius:10px;padding:.9rem 1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.85rem}.intro-toc-group+.intro-toc-group{padding-top:.85rem;border-top:1px dashed var(--legacy-divider, #243353)}.intro-toc-title{font-size:.8rem;font-weight:700;color:var(--legacy-label, #b4c0d6);margin-bottom:.55rem;letter-spacing:.03em}.intro-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.intro-section-general-icon{font-size:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:10px}.intro-section--general .intro-section-head{background:#f59e0b0a}.intro-toc li a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#1b2540;border:1px solid #2a3655;border-radius:999px;color:#cfd8ec;text-decoration:none;font-size:.82rem;font-weight:500;transition:all .18s ease}.intro-toc li a:hover{color:var(--legacy-accent-soft, #e8c547);border-color:var(--legacy-accent-soft, #e8c547);background:#202c4e}.intro-section{background:var(--legacy-card-bg, #12192b);border:1px solid var(--legacy-card-border, #2a3655);border-radius:10px;margin-bottom:1.25rem;scroll-margin-top:100px;overflow:hidden}.intro-section-head{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;background:#ffffff05;border-bottom:1px solid var(--legacy-card-border, #2a3655)}.intro-section-flag{font-size:2.25rem;flex-shrink:0;display:flex;align-items:center}.intro-section-head h2{margin:0;font-size:1.35rem;font-weight:800;color:#f8fafc}.intro-section-country{color:var(--text-secondary, #94a3b8);font-size:.82rem;margin-top:2px}.intro-guide-badge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.12rem .5rem;vertical-align:middle;font-size:.68rem;font-weight:700;color:#cbb892;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:999px;white-space:nowrap}[data-theme=classic] .intro-guide-badge{color:#8a5a00;background:#fef4dc;border-color:#e7c66b}.intro-section-body{padding:1rem 1.1rem 1.25rem}.intro-info-table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.88rem}.intro-info-table th,.intro-info-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--legacy-divider, #243353);vertical-align:top}.intro-info-table th{width:160px;color:var(--legacy-label, #b4c0d6);font-weight:600;background:#1b2540;white-space:nowrap}.intro-info-table td{color:#e2e8f0}.intro-tz{color:#8797b3;font-size:.78rem;margin-left:.25rem}.intro-detail-placeholder{background:#f59e0b0d;border:1px dashed rgba(245,158,11,.3);border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}.intro-detail-placeholder p{margin:0;color:#c7d2e6;font-size:.85rem;line-height:1.5}.intro-section-actions{display:flex;gap:.5rem;flex-wrap:wrap}.intro-section-actions .btn{padding:.55rem 1rem;font-size:.88rem;font-weight:700;border-radius:6px;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:background .18s ease,border-color .18s ease;cursor:pointer}.intro-section-actions .btn-buy{background:var(--legacy-buy-btn-bg, #1e9e6a);border-color:var(--legacy-buy-btn-bg, #1e9e6a);color:#fff}.intro-section-actions .btn-buy:hover{background:var(--legacy-buy-btn-bg-hover, #22b07a);border-color:var(--legacy-buy-btn-bg-hover, #22b07a)}.intro-section-actions .btn-legacy-link{background:transparent;border-color:#2f3e62;color:#9bc4ff}.intro-section-actions .btn-legacy-link:hover{background:#1b2540;border-color:#3b4c78;color:#bcd4ff}.intro-topic-intro{margin:0 0 .75rem;padding:.75rem .95rem;background:#6c3fa714;border:1px dashed rgba(108,63,167,.35);border-radius:8px;color:#cfd8ec;font-size:.85rem;line-height:1.55}.intro-topic-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#6c3fa71a;border:1px solid rgba(108,63,167,.4);border-radius:8px;color:#ede9fe;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .18s ease}.intro-topic-toggle:hover{background:#6c3fa733;border-color:#a78bfa}.intro-topic-toggle svg{color:#a78bfa;flex-shrink:0}.intro-topic-reveal{margin-top:.85rem;animation:intro-topic-fade .25s ease-out}@keyframes intro-topic-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.official-sites-list{list-style:none;padding:0;margin:.85rem 0 0;display:flex;flex-direction:column;gap:.4rem}.official-site-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.6rem .85rem;background:#ffffff06;border:1px solid #2a3655;border-radius:8px;transition:all .18s ease}.official-site-row:hover{background:#6c3fa714;border-color:#a78bfa}.official-site-flag{font-size:1.35rem;line-height:1}.official-site-meta h4{margin:0 0 2px;font-size:.9rem;font-weight:700;color:#f8fafc;line-height:1.3}.official-site-region{font-size:.72rem;color:#8797b3}.official-site-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#6c3fa726;border:1px solid rgba(108,63,167,.4);border-radius:6px;color:#ede9fe;text-decoration:none;font-size:.78rem;font-weight:700;transition:all .18s ease;white-space:nowrap}.official-site-link:hover{background:#6c3fa7;border-color:#6c3fa7;color:#fff}.broadcast-channels{list-style:none;padding:0;margin:.85rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.broadcast-card{display:flex;flex-direction:column;background:#ffffff06;border:1px solid #2a3655;border-radius:10px;overflow:hidden;transition:all .18s ease}.broadcast-card:hover{border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 8px 18px #6c3fa72e}.broadcast-card-head{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;background:linear-gradient(135deg,#6c3fa729,#6c3fa70a);border-bottom:1px solid #2a3655}.broadcast-card-flag{font-size:1.6rem;line-height:1}.broadcast-card-head h4{margin:0 0 2px;font-size:.95rem;font-weight:800;color:#f8fafc}.broadcast-card-country{font-size:.72rem;color:#b4c0d6}.broadcast-card-links{padding:.75rem .9rem .85rem;display:flex;flex-direction:column;gap:.5rem}.broadcast-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .7rem;border-radius:6px;text-decoration:none;font-size:.82rem;font-weight:700;transition:all .18s ease}.broadcast-btn--yt{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #b91c1c;color:#fff}.broadcast-btn--yt:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:translateY(-1px);box-shadow:0 4px 10px #dc262659}.broadcast-btn--site{background:#ffffff0a;border:1px solid #2a3655;color:#cfd8ec}.broadcast-btn--site:hover{background:#ffffff14;border-color:#a78bfa;color:#fff}[data-theme=classic] .intro-topic-intro,[data-theme=classic] .intro-topic-toggle{background:#f4eefc;border-color:#b59dda;color:#4a1d7a}[data-theme=classic] .intro-topic-toggle:hover{background:#e8d9f5;border-color:#6c3fa7}[data-theme=classic] .intro-topic-toggle svg{color:#6c3fa7}[data-theme=classic] .official-site-row{background:#fff;border-color:#c0cbe0}[data-theme=classic] .official-site-row:hover{background:#f4eefc;border-color:#6c3fa7}[data-theme=classic] .official-site-meta h4{color:#1f2a44}[data-theme=classic] .official-site-region{color:#5a6782}[data-theme=classic] .official-site-link{background:#f4eefc;border-color:#b59dda;color:#4a1d7a}[data-theme=classic] .official-site-link:hover{background:#6c3fa7;border-color:#6c3fa7;color:#fff}[data-theme=classic] .broadcast-card{background:#fff;border-color:#c0cbe0}[data-theme=classic] .broadcast-card:hover{border-color:#6c3fa7}[data-theme=classic] .broadcast-card-head{background:linear-gradient(135deg,#f4eefc,#e8d9f5);border-bottom-color:#c0cbe0}[data-theme=classic] .broadcast-card-head h4{color:#1f2a44}[data-theme=classic] .broadcast-card-country{color:#5a6782}[data-theme=classic] .broadcast-btn--yt{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;color:#fff}[data-theme=classic] .broadcast-btn--site{background:#f4f6fb;border-color:#c0cbe0;color:#1f2a44}[data-theme=classic] .broadcast-btn--site:hover{background:#e9edf5;border-color:#6c3fa7;color:#1f2a44}[data-theme=classic] .intro-page{background:#f4f6fb}[data-theme=classic] .intro-header{border-bottom-color:#c0cbe0}[data-theme=classic] .intro-header h1{color:#1f2a44}[data-theme=classic] .intro-subtitle{color:#5a6782}[data-theme=classic] .intro-toc{background:#fff;border:1px solid #c0cbe0;box-shadow:0 1px 3px #1e293b0f}[data-theme=classic] .intro-toc-group+.intro-toc-group{border-top:1px dashed #dbe3f0}[data-theme=classic] .intro-toc-title{color:#5a6782}[data-theme=classic] .intro-toc li a{background:#f4f6fb;border:1px solid #c0cbe0;color:#1f2a44}[data-theme=classic] .intro-toc li a:hover{background:#e9edf5;border-color:#6c3fa7;color:#6c3fa7}[data-theme=classic] .intro-section{background:#fff;border:1px solid #c0cbe0;box-shadow:0 1px 3px #1e293b0f}[data-theme=classic] .intro-section-head{background:#f4f6fb;border-bottom:1px solid #c0cbe0}[data-theme=classic] .intro-section-head h2{color:#1f2a44}[data-theme=classic] .intro-section-country{color:#5a6782}[data-theme=classic] .intro-section-general-icon{background:#6c3fa714;border-color:#6c3fa74d;color:#6c3fa7}[data-theme=classic] .intro-section--general .intro-section-head{background:#f4eefc}[data-theme=classic] .intro-info-table th,[data-theme=classic] .intro-info-table td{border-bottom-color:#e4e9f2}[data-theme=classic] .intro-info-table th{background:#f4f6fb;color:#5a6782}[data-theme=classic] .intro-info-table td{color:#1f2a44}[data-theme=classic] .intro-tz{color:#8797b3}[data-theme=classic] .intro-detail-placeholder{background:#f4eefc;border:1px dashed #b59dda}[data-theme=classic] .intro-detail-placeholder p{color:#4a1d7a}[data-theme=classic] .intro-section-actions .btn-buy{background:#6c3fa7;border-color:#4a1d7a;color:#fff}[data-theme=classic] .intro-section-actions .btn-buy:hover{background:#8554c7;border-color:#6c3fa7}[data-theme=classic] .intro-section-actions .btn-legacy-link{background:#fff;border-color:#b7c2d6;color:#6c3fa7}[data-theme=classic] .intro-section-actions .btn-legacy-link:hover{background:#f4eefc;border-color:#6c3fa7;color:#4a1d7a}.lw-library-intro{margin:0 0 1rem;padding:.75rem .95rem;background:#6c3fa714;border:1px dashed rgba(108,63,167,.35);border-radius:8px;color:#cfd8ec;font-size:.85rem;line-height:1.55}.lw-library-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;counter-reset:lw-library-counter}.lw-library-item{display:grid;grid-template-columns:32px 52px 1fr auto;gap:.85rem;align-items:center;padding:.7rem .85rem;background:#ffffff06;border:1px solid var(--legacy-panel-border, #2a3655);border-radius:8px;transition:background .18s ease,border-color .18s ease}.lw-library-item:hover{background:#ffffff0d;border-color:var(--legacy-accent-soft, #e8c547)}.lw-library-num{font-size:.85rem;font-weight:800;color:var(--legacy-accent-soft, #e8c547);text-align:center;font-variant-numeric:tabular-nums}.lw-library-thumb{width:52px;height:38px;border-radius:6px;background:linear-gradient(135deg,#2a2042,#1b1630);border:1px solid rgba(108,63,167,.4);display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.lw-library-body{min-width:0}.lw-library-title{margin:0 0 .2rem;font-size:.93rem;font-weight:700;color:var(--text-primary, #f8fafc);line-height:1.35}.lw-library-date{font-size:.72rem;font-weight:500;color:var(--text-secondary, #94a3b8);letter-spacing:.01em}.lw-library-desc{margin:0;font-size:.78rem;color:var(--text-secondary, #94a3b8);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lw-library-action{flex-shrink:0}.lw-library-watch-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;border-radius:4px;background:#a78bfa;border:1px solid #7c3aed;color:#1b1630;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s ease}.lw-library-watch-btn:hover:not(:disabled){background:#c4b5fd;transform:translateY(-1px)}.lw-library-watch-btn:disabled{background:var(--legacy-panel-bg, #162038);border-color:var(--legacy-panel-border, #2a3655);color:var(--text-muted, #64748b);cursor:not-allowed}[data-theme=classic] .lw-library-intro{background:#f4eefc;border-color:#b59dda;color:#4a1d7a}[data-theme=classic] .lw-library-item{background:#fff;border-color:#c0cbe0}[data-theme=classic] .lw-library-item:hover{background:#faf7ff;border-color:#6c3fa7}[data-theme=classic] .lw-library-num{color:#6c3fa7}[data-theme=classic] .lw-library-thumb{background:linear-gradient(135deg,#ede7f9,#d6c6f0);border-color:#b59dda;color:#6c3fa7}[data-theme=classic] .lw-library-title{color:#1f2a44}[data-theme=classic] .lw-library-date,[data-theme=classic] .lw-library-desc{color:#5a6782}[data-theme=classic] .lw-library-watch-btn{background:#6c3fa7;border-color:#4a1d7a;color:#fff}[data-theme=classic] .lw-library-watch-btn:hover:not(:disabled){background:#8554c7}[data-theme=classic] .lw-library-watch-btn:disabled{background:#e4e9f2;border-color:#c0cbe0;color:#8797b3}@media(max-width:640px){.lw-library-item{grid-template-columns:28px 44px 1fr;grid-template-rows:auto auto;gap:.5rem}.lw-library-action{grid-column:1 / -1;display:flex;justify-content:flex-end}.lw-library-title{font-size:.85rem}.lw-library-desc{font-size:.72rem}}.lw-video-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;animation:lw-video-fade .2s ease-out}@keyframes lw-video-fade{0%{opacity:0}to{opacity:1}}.lw-video-modal{position:relative;background:#0a0a0f;border:1px solid #2a3655;border-radius:12px;padding:1.25rem 1.25rem 1rem;max-width:calc(854px + 2.5rem);width:100%;box-shadow:0 20px 60px #000000b3;animation:lw-video-pop .28s cubic-bezier(.2,.9,.3,1)}@keyframes lw-video-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lw-video-modal-close{position:absolute;top:.7rem;right:.7rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #2a3655;border-radius:50%;color:#94a3b8;cursor:pointer;transition:all .18s ease;z-index:2}.lw-video-modal-close:hover{background:#ef4444;border-color:#ef4444;color:#fff}.lw-video-modal-title{margin:0 2.5rem .85rem 0;font-size:1.05rem;font-weight:800;color:#f8fafc;line-height:1.4}.lw-video-modal-date{font-size:.82rem;font-weight:500;color:#94a3b8}.lw-video-modal-frame{width:854px;max-width:100%;aspect-ratio:854 / 480;background:#000;border-radius:8px;overflow:hidden;margin:0 auto .85rem}.lw-video-modal-frame iframe{width:100%;height:100%;display:block;border:0}.lw-video-modal-desc{margin:0 0 .55rem;color:#cfd8ec;font-size:.88rem;line-height:1.55}.lw-video-modal-note{margin:0;padding:.55rem .75rem;background:#f59e0b14;border:1px dashed rgba(245,158,11,.35);border-radius:6px;color:#fcd34d;font-size:.75rem;line-height:1.5}[data-theme=classic] .lw-video-modal-overlay{background:#1e2a44d1}[data-theme=classic] .lw-video-modal{background:#fff;border-color:#c0cbe0;box-shadow:0 20px 60px #1e2a4466}[data-theme=classic] .lw-video-modal-close{border-color:#c0cbe0;color:#5a6782}[data-theme=classic] .lw-video-modal-title{color:#1f2a44}[data-theme=classic] .lw-video-modal-date{color:#5a6782}[data-theme=classic] .lw-video-modal-frame{background:#000;border:1px solid #c0cbe0}[data-theme=classic] .lw-video-modal-desc{color:#1f2a44}[data-theme=classic] .lw-video-modal-note{background:#fef4dc;border-color:#e7c66b;color:#8a5a00}@media(max-width:900px){.lw-video-modal{padding:1rem 1rem .85rem}.lw-video-modal-title{font-size:.95rem}.lw-video-modal-desc{font-size:.82rem}}@media(max-width:640px){.intro-trust-hub,.intro-proof-strip,.intro-process-flow{padding:1rem}.intro-trust-hub,.intro-proof-strip,.intro-trust-grid,.intro-proof-images,.intro-process-steps{grid-template-columns:1fr}.intro-process-steps li{min-height:auto}.intro-header h1{font-size:1.5rem}.intro-section-head{padding:.85rem}.intro-section-head h2{font-size:1.15rem}.intro-section-body{padding:.85rem .85rem 1rem}.intro-info-table{font-size:.82rem}.intro-info-table th{width:120px;padding:.5rem .55rem}.intro-info-table td{padding:.5rem .55rem}}.intro-desc{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.intro-desc-block{border-radius:8px;overflow:hidden}.intro-desc-label{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:var(--legacy-accent-soft, #e8c547);margin-bottom:.45rem;letter-spacing:.02em;text-transform:uppercase}.intro-desc-label svg{flex-shrink:0;color:var(--legacy-accent-soft, #e8c547)}.intro-desc-text{margin:0;font-size:.86rem;line-height:1.65;color:#cbd5e8;padding:.65rem .85rem;background:#ffffff05;border:1px solid #243353;border-radius:8px}.intro-desc-jackpot .intro-desc-text{background:#1e9e6a0f;border-color:#1e9e6a40}.intro-desc-jackpot .intro-desc-label{color:#34d399}.intro-desc-jackpot .intro-desc-label svg{color:#34d399}.intro-desc-addon .intro-desc-label{color:#f59e0b}.intro-desc-pre{margin:0;font-family:inherit;font-size:.84rem;line-height:1.6;color:#cbd5e8;padding:.65rem .85rem;background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:8px;white-space:pre-wrap;word-break:break-word}.intro-desc-tips .intro-desc-text{background:#6366f10f;border-color:#6366f140}.intro-desc-tips .intro-desc-label{color:#818cf8}.intro-desc-tips .intro-desc-label svg{color:#818cf8}.intro-prize-toggle{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.65rem .9rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .18s ease}.intro-prize-toggle:hover{background:#fbbf2429;border-color:#fbbf24}.intro-prize-toggle svg{flex-shrink:0;color:#fbbf24}.intro-prize-table{width:100%;border-collapse:collapse;margin-top:.65rem;font-size:.84rem;border:1px solid #2a3655;border-radius:8px;overflow:hidden}.intro-prize-table thead{background:#1b2540}.intro-prize-table thead th{padding:.6rem .75rem;color:#b4c0d6;font-weight:700;text-align:left;border-bottom:2px solid #2a3655;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.intro-prize-table tbody tr{transition:background .15s ease}.intro-prize-table tbody tr:hover{background:#ffffff08}.intro-prize-table tbody td{padding:.55rem .75rem;color:#e2e8f0;border-bottom:1px solid #1e2c4a;vertical-align:middle}.intro-prize-table tbody tr:last-child td{border-bottom:none}.intro-prize-jackpot-row{background:#fbbf240f!important}.intro-prize-jackpot-row td{font-weight:700;color:#fbbf24!important}.intro-prize-amount{font-weight:600;font-variant-numeric:tabular-nums}.intro-prize-odds{color:#8797b3!important;font-size:.78rem;font-variant-numeric:tabular-nums}[data-theme=classic] .intro-desc-label{color:#6c3fa7}[data-theme=classic] .intro-desc-label svg{color:#6c3fa7}[data-theme=classic] .intro-desc-text{background:#f8f9fc;border-color:#dbe3f0;color:#374151}[data-theme=classic] .intro-desc-jackpot .intro-desc-text{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}[data-theme=classic] .intro-desc-jackpot .intro-desc-label,[data-theme=classic] .intro-desc-jackpot .intro-desc-label svg{color:#059669}[data-theme=classic] .intro-desc-addon .intro-desc-label{color:#d97706}[data-theme=classic] .intro-desc-pre{background:#fffbeb;border-color:#fcd34d;color:#92400e}[data-theme=classic] .intro-desc-tips .intro-desc-text{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}[data-theme=classic] .intro-desc-tips .intro-desc-label,[data-theme=classic] .intro-desc-tips .intro-desc-label svg{color:#4f46e5}[data-theme=classic] .intro-prize-toggle{background:#fef3c7;border-color:#f59e0b;color:#92400e}[data-theme=classic] .intro-prize-toggle:hover{background:#fde68a;border-color:#d97706}[data-theme=classic] .intro-prize-toggle svg{color:#d97706}[data-theme=classic] .intro-prize-table{border-color:#dbe3f0}[data-theme=classic] .intro-prize-table thead{background:#f4f6fb}[data-theme=classic] .intro-prize-table thead th{color:#5a6782;border-bottom-color:#c0cbe0}[data-theme=classic] .intro-prize-table tbody td{color:#1f2a44;border-bottom-color:#e4e9f2}[data-theme=classic] .intro-prize-jackpot-row{background:#fffbeb!important}[data-theme=classic] .intro-prize-jackpot-row td{color:#92400e!important}[data-theme=classic] .intro-prize-odds{color:#6b7280!important}@media(max-width:600px){.intro-desc-text{font-size:.82rem;padding:.55rem .7rem}.intro-desc-pre{font-size:.8rem;padding:.55rem .7rem}.intro-prize-table{font-size:.78rem}.intro-prize-table thead th,.intro-prize-table tbody td{padding:.45rem .5rem}}
