.app-container{--app-header-padding-top: max(8px, env(safe-area-inset-top, 0px));--app-bottom-padding: max(8px, env(safe-area-inset-bottom, 0px));--app-mobile-header-height: calc(44px + var(--app-header-padding-top));--app-mobile-bottom-height: calc(52px + var(--app-bottom-padding));--app-content-bottom-space: calc(var(--app-mobile-bottom-height) + 16px);min-height:100vh;background:var(--bg-primary);position:relative;transition:background .3s ease}@media(display-mode:standalone){.app-container:not(.is-admin):not(.is-display):not(.is-auth-route),.app-container.is-standalone:not(.is-admin):not(.is-display):not(.is-auth-route){--app-header-padding-top: max(24px, env(safe-area-inset-top, 0px));--app-bottom-padding: max(18px, env(safe-area-inset-bottom, 0px))}}.ambient-glow{position:fixed;pointer-events:none;z-index:0}.ambient-glow-top{top:0;left:0;right:0;height:50vh;background:radial-gradient(ellipse at 50% 0%,rgba(212,167,44,.06) 0%,transparent 60%)}.ambient-glow-bottom{bottom:0;left:0;right:0;height:30vh;background:radial-gradient(ellipse at 50% 100%,rgba(184,134,11,.04) 0%,transparent 50%)}.main-content{position:relative;z-index:1;min-height:100vh;--v-layout-top: 0 !important}.v-main.main-content{padding-top:var(--app-mobile-header-height)!important;padding-bottom:0!important}@media(max-width:959px){.v-main.main-content{padding-bottom:var(--app-content-bottom-space)!important}}@media(min-width:960px){.v-main.main-content{padding-top:64px!important}}.router-container{max-width:1200px;margin:0 auto;padding:0}.ios-compliance-banner{margin:8px 12px 0;border:1px solid rgba(var(--color-accent-rgb, 212, 167, 44),.14);border-radius:16px;padding:10px 12px;background:rgba(var(--color-accent-rgb, 212, 167, 44),.08);color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.5;text-align:center}.app-container.is-ios-review-mode .ios-action-grid button,.app-container.is-ios-review-mode .ios-lottery-card,.app-container.is-ios-review-mode .ip-grid button{border-radius:16px!important}.app-container.is-ios-review-mode .ios-page,.app-container.is-ios-review-mode .ios-analysis,.app-container.is-ios-review-mode .ios-picks,.app-container.is-ios-review-mode .ios-profile,.app-container.is-ios-review-mode .ios-membership,.app-container.is-ios-review-mode .ios-legal,.app-container.is-ios-review-mode .ios-settings{width:min(100%,480px)!important;margin-right:auto!important;margin-left:auto!important}.app-container.is-ios-review-mode .ios-icon-btn,.app-container.is-ios-review-mode .quick-icon,.app-container.is-ios-review-mode .ip-avatar{border-radius:50%!important}.app-container.is-ios-review-mode .ios-bottom-nav button{border-radius:14px!important}@media(min-width:960px){.router-container{padding:0 24px}}.is-auth-route .v-main.main-content{padding:0!important}.app-container.is-auth-route .router-container{max-width:none!important;width:100%!important;padding:0!important}.is-admin .router-container{max-width:100%;padding:0}.is-display .v-main.main-content{padding:0!important}.is-display .router-container{max-width:none;width:100%;padding:0}.app-container.is-display .main-content,.app-container.is-display .v-main.main-content{min-height:100vh;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.app-container.is-display .router-container{max-width:none!important;width:100%!important;padding:0!important;overflow:hidden!important}[data-theme=dark] .v-application{background:var(--bg-primary)}[data-theme=dark] .v-card,[data-theme=dark] .v-list{background:var(--bg-secondary)}[data-theme=dark] .v-btn--variant-text{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{animation:none}}:root{--color-primary: #1A1A1A;--color-primary-hover: #2C2C2C;--color-primary-dim: rgba(26, 26, 26, .6);--color-accent: #B8860B;--color-accent-light: rgba(184, 134, 11, .12);--color-accent-dark: #8B6508;--color-accent-hover: #9E7000;--color-accent-text: #B8860B;--color-accent-glow: rgba(184, 134, 11, .3);--color-accent-rgb: 184, 134, 11;--color-gold-gradient: linear-gradient(135deg, #B8860B, #D4A72C);--color-brand-gold: #B8860B;--color-accent-blue: #2980B9;--color-accent-green: #27ae60;--color-accent-orange: #e67e22;--color-accent-purple: #8e44ad;--color-accent-rose: #e74c3c;--color-bg: #F8F6F1;--color-bg-secondary: #F2EFEA;--color-bg-hover: #EDE9E2;--color-bg-subtle: #F5F0E8;--color-surface: #FFFFFF;--color-surface-alt: #FAF8F5;--color-surface-hover: #F5F0E8;--color-surface-rgb: 255, 255, 255;--color-text: #1A1A1A;--color-text-primary: #1A1A1A;--color-text-secondary: #6E6760;--color-text-heading: #1A1A1A;--color-text-muted: #5C554F;--color-placeholder: #B5ADA5;--color-border: #E0DBD2;--color-border-light: #EDE9E2;--color-input-bg: #FFFFFF;--color-input-border: #E0DBD2;--color-input-focus: #B8860B;--color-success: #0D9488;--color-success-light: rgba(13, 148, 136, .1);--color-success-bg: rgba(13, 148, 136, .08);--color-success-text: #0D9488;--color-error: #B91C1C;--color-error-light: rgba(185, 28, 28, .08);--color-error-bg: rgba(185, 28, 28, .06);--color-error-text: #B91C1C;--color-warning: #B8860B;--color-warning-light: rgba(184, 134, 11, .1);--color-warning-bg: rgba(184, 134, 11, .08);--color-warning-text: #B8860B;--color-info: #1E40AF;--color-info-bg: rgba(30, 64, 175, .08);--color-wechat: #07C160;--color-alipay: #1677FF;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-gold: 0 4px 16px rgba(184, 134, 11, .3);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 22px;--radius-xl: 26px;--radius-card: 24px;--radius-button: 9999px;--radius-round: 9999px;--radius-full: 9999px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs: .7rem;--text-sm: .8rem;--text-md: .9rem;--text-base: 1rem;--text-lg: 1.2rem;--transition-fast: .15s ease;--color-blue: #2980B9;--color-ball-red: #dc2626;--color-ball-blue: #2563eb;--color-ball-purple: #7c3aed;--color-primary-text: #B8860B;--color-primary-light: rgba(184,134,11,.1);--color-primary-glow: rgba(184,134,11,.25);--color-2d-bg-gradient: linear-gradient(160deg, #F5F0E8 0%, #EDE6D9 40%, #F8F6F1 100%);--color-2d-bg-deep: #F5F0E8;--color-2d-bg-hero: linear-gradient(160deg, #F8F4ED 0%, #EFE8DB 50%, #F5F0E8 100%);--color-2d-border: #D4C9A8;--color-2d-glow: rgba(184,134,11,.25);--color-2d-glow-strong: rgba(184,134,11,.4);--color-2d-accent: #B8860B;--color-2d-accent2: #8B6508;--color-2d-particle: rgba(184,134,11,.25);--color-2d-particle2: rgba(160,110,30,.18);--color-2d-input-bg: rgba(255,255,255,.85);--color-2d-btn-bg: linear-gradient(135deg, #B8860B, #8B6508);--color-2d-btn-shadow: 0 4px 20px rgba(184,134,11,.3);--color-2d-card-bg: rgba(255,255,255,.9);--color-2d-card-border: rgba(184,134,11,.12);--color-2d-card-shadow: 0 0 30px rgba(184,134,11,.06);--color-2d-row-bg: rgba(245,240,232,.7);--color-2d-row-active-bg: rgba(184,134,11,.1);--color-2d-row-active-border: rgba(184,134,11,.25);--color-2d-row-shi-bg: rgba(184,134,11,.08);--color-2d-row-shi-border: rgba(184,134,11,.2);--color-2d-divider: rgba(184,134,11,.1);--color-2d-title-gradient: linear-gradient(135deg, #8B6508, #B8860B);--color-2d-hover-bg: rgba(184,134,11,.06);--color-2d-text-accent: #5C3D10;--color-2d-text-secondary: rgba(100,80,30,.55);--color-2d-ball-shadow: 0 0 20px rgba(184,134,11,.25), 0 4px 12px rgba(0,0,0,.1);--color-2d-ball-bg0: linear-gradient(135deg, #dc2626, #f87171);--color-2d-ball-bg1: linear-gradient(135deg, #2563eb, #60a5fa);--color-2d-select-text: var(--color-text);--color-2d-select-bg: var(--color-input-bg);--color-2d-select-border: var(--color-input-border);--color-2d-select-option-bg: var(--color-surface);--color-2d-empty-icon-color: var(--color-text-muted);--color-2d-empty-text: rgba(100,80,30,.55);--color-2d-num-ball-bg0: radial-gradient(circle at 30% 30%, #fca5a5, #dc2626);--color-2d-num-ball-bg1: radial-gradient(circle at 30% 30%, #93c5fd, #2563eb);--color-2d-num-ball-bg2: radial-gradient(circle at 30% 30%, #c4b5fd, #7c3aed);--color-fb-bg: var(--color-surface);--color-fb-bg-hero: linear-gradient(160deg, #f0f4f8 0%, #e8edf2 40%, #f5f7fa 100%);--color-fb-card: #fff;--color-fb-card-border: rgba(148,163,184,.15);--color-fb-card-hover: rgba(148,163,184,.06);--color-fb-primary: #0ea5e9;--color-fb-primary-glow: rgba(14,165,233,.15);--color-fb-live: #ef4444;--color-fb-live-glow: rgba(239,68,68,.12);--color-fb-live-pulse: #dc2626;--color-fb-gold: #b8860b;--color-fb-gold-glow: rgba(184,134,11,.12);--color-fb-win: #0d9488;--color-fb-win-bg: rgba(13,148,136,.08);--color-fb-draw: #6b7280;--color-fb-draw-bar: linear-gradient(90deg, #9ca3af, #6b7280);--color-fb-away: #6366f1;--color-fb-away-bar: linear-gradient(90deg, #818cf8, #6366f1);--color-fb-upset: rgba(239,68,68,.04);--color-fb-upset-border: rgba(239,68,68,.08);--color-fb-tab-active: rgba(14,165,233,.1);--color-fb-stat-bg: rgba(148,163,184,.06);--color-fb-progress-bg: rgba(148,163,184,.1);--color-fb-metric-label: var(--color-text-muted);--color-fb-score: var(--color-text-primary);--color-fb-badge: rgba(148,163,184,.1);--color-fb-badge-text: var(--color-text-muted);--bg-primary: var(--color-bg);--bg-card: var(--color-surface);--bg-secondary: var(--color-bg-secondary);--bg-tertiary: var(--color-bg-hover);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--border-light: var(--color-border-light);--border-medium: var(--color-border);--gold-primary: var(--color-accent);--gold-light: var(--color-accent-dark);--gold-muted: var(--color-accent-light);--success: var(--color-success)}@media(prefers-color-scheme:dark){:root{--color-primary: #D4A72C;--color-primary-hover: #E5B830;--color-primary-dim: rgba(212, 167, 44, .5);--color-accent: #D4A72C;--color-accent-light: rgba(212, 167, 44, .15);--color-accent-dark: #F5D050;--color-accent-hover: #E5B830;--color-accent-text: #D4A72C;--color-accent-glow: rgba(212, 167, 44, .4);--color-accent-rgb: 212, 167, 44;--color-gold-gradient: linear-gradient(135deg, #D4A72C, #F5D050);--color-brand-gold: #D4A72C;--color-bg: #0D0C0B;--color-bg-secondary: #1A1816;--color-bg-hover: #24211E;--color-bg-subtle: #1A1816;--color-surface: #1A1816;--color-surface-alt: #24211E;--color-surface-hover: #24211E;--color-surface-rgb: 26, 24, 22;--color-text: #EAE6E1;--color-text-primary: #EAE6E1;--color-text-secondary: #9E9690;--color-text-heading: #EAE6E1;--color-text-muted: #6E6760;--color-placeholder: #6E6760;--color-border: #3A3530;--color-border-light: #2A2520;--color-input-bg: #1A1816;--color-input-border: #3A3530;--color-input-focus: #D4A72C;--color-success-light: rgba(13, 148, 136, .15);--color-success-bg: rgba(13, 148, 136, .12);--color-error-light: rgba(185, 28, 28, .15);--color-error-bg: rgba(185, 28, 28, .1);--color-warning-light: rgba(184, 134, 11, .15);--color-warning-bg: rgba(184, 134, 11, .1);--color-info-bg: rgba(30, 64, 175, .15);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-gold: 0 4px 20px rgba(212, 167, 44, .4);--color-blue: #60A5FA;--color-ball-red: #f87171;--color-ball-blue: #60a5fa;--color-ball-purple: #a78bfa;--color-primary-text: #D4A72C;--color-primary-light: rgba(212,167,44,.15);--color-primary-glow: rgba(212,167,44,.35);--color-2d-bg-gradient: linear-gradient(160deg, #0a0a18 0%, #12122a 40%, #0d0d1c 100%);--color-2d-bg-deep: #0a0a18;--color-2d-bg-hero: linear-gradient(160deg, #0f0f1e 0%, #15152e 50%, #0c0c18 100%);--color-2d-border: rgba(139,92,246,.2);--color-2d-glow: rgba(139,92,246,.15);--color-2d-glow-strong: rgba(139,92,246,.4);--color-2d-accent: #7c3aed;--color-2d-accent2: #6d28d9;--color-2d-particle: rgba(139,92,246,.12);--color-2d-particle2: rgba(236,72,153,.08);--color-2d-input-bg: rgba(20,15,40,.6);--color-2d-btn-bg: linear-gradient(135deg, #7c3aed, #6d28d9);--color-2d-btn-shadow: 0 4px 20px rgba(124,58,237,.35);--color-2d-card-bg: rgba(15,10,30,.9);--color-2d-card-border: rgba(139,92,246,.18);--color-2d-card-shadow: 0 0 30px rgba(139,92,246,.05);--color-2d-row-bg: rgba(20,15,40,.5);--color-2d-row-active-bg: rgba(236,72,153,.1);--color-2d-row-active-border: rgba(236,72,153,.25);--color-2d-row-shi-bg: rgba(139,92,246,.1);--color-2d-row-shi-border: rgba(139,92,246,.2);--color-2d-divider: rgba(139,92,246,.1);--color-2d-title-gradient: linear-gradient(135deg, #c4b5fd, #8b5cf6, #a78bfa);--color-2d-hover-bg: rgba(139,92,246,.08);--color-2d-text-accent: #c4b5fd;--color-2d-text-secondary: rgba(180,160,220,.5);--color-2d-ball-shadow: 0 0 20px rgba(139,92,246,.3), 0 4px 12px rgba(0,0,0,.4);--color-2d-ball-bg0: linear-gradient(135deg, #ff6b6b, #ff4444);--color-2d-ball-bg1: linear-gradient(135deg, #60a5fa, #3b82f6);--color-2d-select-text: #c4b5fd;--color-2d-select-bg: rgba(20,15,40,.6);--color-2d-select-border: rgba(139,92,246,.25);--color-2d-select-option-bg: #1a1a2e;--color-2d-empty-icon-color: rgba(139,92,246,.3);--color-2d-empty-text: rgba(180,160,220,.5);--color-2d-num-ball-bg0: radial-gradient(circle at 30% 30%, #fca5a5, #dc2626);--color-2d-num-ball-bg1: radial-gradient(circle at 30% 30%, #93c5fd, #2563eb);--color-2d-num-ball-bg2: radial-gradient(circle at 30% 30%, #c4b5fd, #7c3aed);--color-fb-bg: #0a0f18;--color-fb-bg-hero: linear-gradient(160deg, #0a0f18 0%, #111827 40%, #0d1321 100%);--color-fb-card: #111827;--color-fb-card-border: rgba(14,165,233,.1);--color-fb-card-hover: rgba(14,165,233,.06);--color-fb-primary: #38bdf8;--color-fb-primary-glow: rgba(56,189,248,.08);--color-fb-live: #f87171;--color-fb-live-glow: rgba(248,113,113,.1);--color-fb-live-pulse: #ef4444;--color-fb-gold: #d4a72c;--color-fb-gold-glow: rgba(212,167,44,.08);--color-fb-win: #2dd4bf;--color-fb-win-bg: rgba(45,212,191,.08);--color-fb-draw: #6b7280;--color-fb-draw-bar: linear-gradient(90deg, #6b7280, #4b5563);--color-fb-away: #818cf8;--color-fb-away-bar: linear-gradient(90deg, #818cf8, #6366f1);--color-fb-upset: rgba(248,113,113,.04);--color-fb-upset-border: rgba(248,113,113,.08);--color-fb-tab-active: rgba(56,189,248,.1);--color-fb-stat-bg: rgba(30,41,59,.5);--color-fb-progress-bg: rgba(30,41,59,.6);--color-fb-metric-label: #94a3b8;--color-fb-score: var(--color-text-primary);--color-fb-badge: rgba(30,41,59,.6);--color-fb-badge-text: #94a3b8}}[data-theme=light]{--color-primary: #1A1A1A;--color-primary-hover: #2C2C2C;--color-primary-dim: rgba(26, 26, 26, .6);--color-accent: #B8860B;--color-accent-light: rgba(184, 134, 11, .12);--color-accent-dark: #8B6508;--color-accent-hover: #9E7000;--color-accent-text: #B8860B;--color-accent-glow: rgba(184, 134, 11, .3);--color-accent-rgb: 184, 134, 11;--color-gold-gradient: linear-gradient(135deg, #B8860B, #D4A72C);--color-brand-gold: #B8860B;--color-bg: #F8F6F1;--color-bg-secondary: #F2EFEA;--color-bg-hover: #EDE9E2;--color-bg-subtle: #F5F0E8;--color-surface: #FFFFFF;--color-surface-alt: #FAF8F5;--color-surface-hover: #F5F0E8;--color-surface-rgb: 255, 255, 255;--color-text: #1A1A1A;--color-text-primary: #1A1A1A;--color-text-secondary: #6E6760;--color-text-heading: #1A1A1A;--color-text-muted: #5C554F;--color-placeholder: #B5ADA5;--color-border: #E0DBD2;--color-border-light: #EDE9E2;--color-input-bg: #FFFFFF;--color-input-border: #E0DBD2;--color-input-focus: #B8860B;--color-success-light: rgba(13, 148, 136, .1);--color-success-bg: rgba(13, 148, 136, .08);--color-error-light: rgba(185, 28, 28, .08);--color-error-bg: rgba(185, 28, 28, .06);--color-warning-light: rgba(184, 134, 11, .1);--color-warning-bg: rgba(184, 134, 11, .08);--color-info-bg: rgba(30, 64, 175, .08);--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-gold: 0 4px 16px rgba(184, 134, 11, .3);--color-blue: #2980B9;--color-ball-red: #dc2626;--color-ball-blue: #2563eb;--color-ball-purple: #7c3aed;--color-primary-text: #B8860B;--color-primary-light: rgba(184,134,11,.1);--color-primary-glow: rgba(184,134,11,.25);--color-2d-bg-gradient: linear-gradient(160deg, #F5F0E8 0%, #EDE6D9 40%, #F8F6F1 100%);--color-2d-bg-deep: #F5F0E8;--color-2d-bg-hero: linear-gradient(160deg, #F8F4ED 0%, #EFE8DB 50%, #F5F0E8 100%);--color-2d-border: #D4C9A8;--color-2d-glow: rgba(184,134,11,.25);--color-2d-glow-strong: rgba(184,134,11,.4);--color-2d-accent: #B8860B;--color-2d-accent2: #8B6508;--color-2d-particle: rgba(184,134,11,.25);--color-2d-particle2: rgba(160,110,30,.18);--color-2d-input-bg: rgba(255,255,255,.85);--color-2d-btn-bg: linear-gradient(135deg, #B8860B, #8B6508);--color-2d-btn-shadow: 0 4px 20px rgba(184,134,11,.3);--color-2d-card-bg: rgba(255,255,255,.9);--color-2d-card-border: rgba(184,134,11,.12);--color-2d-card-shadow: 0 0 30px rgba(184,134,11,.06);--color-2d-row-bg: rgba(245,240,232,.7);--color-2d-row-active-bg: rgba(184,134,11,.1);--color-2d-row-active-border: rgba(184,134,11,.25);--color-2d-row-shi-bg: rgba(184,134,11,.08);--color-2d-row-shi-border: rgba(184,134,11,.2);--color-2d-divider: rgba(184,134,11,.1);--color-2d-title-gradient: linear-gradient(135deg, #8B6508, #B8860B);--color-2d-hover-bg: rgba(184,134,11,.06);--color-2d-text-accent: #5C3D10;--color-2d-text-secondary: rgba(100,80,30,.55);--color-2d-ball-shadow: 0 0 20px rgba(184,134,11,.25), 0 4px 12px rgba(0,0,0,.1);--color-2d-ball-bg0: linear-gradient(135deg, #dc2626, #f87171);--color-2d-ball-bg1: linear-gradient(135deg, #2563eb, #60a5fa);--color-2d-select-text: var(--color-text);--color-2d-select-bg: var(--color-input-bg);--color-2d-select-border: var(--color-input-border);--color-2d-select-option-bg: var(--color-surface);--color-2d-empty-icon-color: var(--color-text-muted);--color-2d-empty-text: rgba(100,80,30,.55);--color-2d-num-ball-bg0: radial-gradient(circle at 30% 30%, #fca5a5, #dc2626);--color-2d-num-ball-bg1: radial-gradient(circle at 30% 30%, #93c5fd, #2563eb);--color-2d-num-ball-bg2: radial-gradient(circle at 30% 30%, #c4b5fd, #7c3aed);--color-fb-bg: var(--color-surface);--color-fb-bg-hero: linear-gradient(160deg, #f0f4f8 0%, #e8edf2 40%, #f5f7fa 100%);--color-fb-card: #fff;--color-fb-card-border: rgba(148,163,184,.15);--color-fb-card-hover: rgba(148,163,184,.06);--color-fb-primary: #0ea5e9;--color-fb-primary-glow: rgba(14,165,233,.15);--color-fb-live: #ef4444;--color-fb-live-glow: rgba(239,68,68,.12);--color-fb-live-pulse: #dc2626;--color-fb-gold: #b8860b;--color-fb-gold-glow: rgba(184,134,11,.12);--color-fb-win: #0d9488;--color-fb-win-bg: rgba(13,148,136,.08);--color-fb-draw: #6b7280;--color-fb-draw-bar: linear-gradient(90deg, #9ca3af, #6b7280);--color-fb-away: #6366f1;--color-fb-away-bar: linear-gradient(90deg, #818cf8, #6366f1);--color-fb-upset: rgba(239,68,68,.04);--color-fb-upset-border: rgba(239,68,68,.08);--color-fb-tab-active: rgba(14,165,233,.1);--color-fb-stat-bg: rgba(148,163,184,.06);--color-fb-progress-bg: rgba(148,163,184,.1);--color-fb-metric-label: var(--color-text-muted);--color-fb-score: var(--color-text-primary);--color-fb-badge: rgba(148,163,184,.1);--color-fb-badge-text: var(--color-text-muted)}[data-theme=dark]{--color-primary: #D4A72C;--color-primary-hover: #E5B830;--color-primary-dim: rgba(212, 167, 44, .5);--color-accent: #D4A72C;--color-accent-light: rgba(212, 167, 44, .15);--color-accent-dark: #F5D050;--color-accent-hover: #E5B830;--color-accent-text: #D4A72C;--color-accent-glow: rgba(212, 167, 44, .4);--color-accent-rgb: 212, 167, 44;--color-gold-gradient: linear-gradient(135deg, #D4A72C, #F5D050);--color-brand-gold: #D4A72C;--color-bg: #0D0C0B;--color-bg-secondary: #1A1816;--color-bg-hover: #24211E;--color-bg-subtle: #1A1816;--color-surface: #1A1816;--color-surface-alt: #24211E;--color-surface-hover: #24211E;--color-surface-rgb: 26, 24, 22;--color-text: #EAE6E1;--color-text-primary: #EAE6E1;--color-text-secondary: #9E9690;--color-text-heading: #EAE6E1;--color-text-muted: #6E6760;--color-placeholder: #6E6760;--color-border: #3A3530;--color-border-light: #2A2520;--color-input-bg: #1A1816;--color-input-border: #3A3530;--color-input-focus: #D4A72C;--color-success-light: rgba(13, 148, 136, .15);--color-success-bg: rgba(13, 148, 136, .12);--color-error-light: rgba(185, 28, 28, .15);--color-error-bg: rgba(185, 28, 28, .1);--color-warning-light: rgba(184, 134, 11, .15);--color-warning-bg: rgba(184, 134, 11, .1);--color-info-bg: rgba(30, 64, 175, .15);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-gold: 0 4px 20px rgba(212, 167, 44, .4);--color-blue: #60A5FA;--color-ball-red: #f87171;--color-ball-blue: #60a5fa;--color-ball-purple: #a78bfa;--color-primary-text: #D4A72C;--color-primary-light: rgba(212,167,44,.15);--color-primary-glow: rgba(212,167,44,.35);--color-2d-bg-gradient: linear-gradient(160deg, #0a0a18 0%, #12122a 40%, #0d0d1c 100%);--color-2d-bg-deep: #0a0a18;--color-2d-bg-hero: linear-gradient(160deg, #0f0f1e 0%, #15152e 50%, #0c0c18 100%);--color-2d-border: rgba(139,92,246,.2);--color-2d-glow: rgba(139,92,246,.15);--color-2d-glow-strong: rgba(139,92,246,.4);--color-2d-accent: #7c3aed;--color-2d-accent2: #6d28d9;--color-2d-particle: rgba(139,92,246,.12);--color-2d-particle2: rgba(236,72,153,.08);--color-2d-input-bg: rgba(20,15,40,.6);--color-2d-btn-bg: linear-gradient(135deg, #7c3aed, #6d28d9);--color-2d-btn-shadow: 0 4px 20px rgba(124,58,237,.35);--color-2d-card-bg: rgba(15,10,30,.9);--color-2d-card-border: rgba(139,92,246,.18);--color-2d-card-shadow: 0 0 30px rgba(139,92,246,.05);--color-2d-row-bg: rgba(20,15,40,.5);--color-2d-row-active-bg: rgba(236,72,153,.1);--color-2d-row-active-border: rgba(236,72,153,.25);--color-2d-row-shi-bg: rgba(139,92,246,.1);--color-2d-row-shi-border: rgba(139,92,246,.2);--color-2d-divider: rgba(139,92,246,.1);--color-2d-title-gradient: linear-gradient(135deg, #c4b5fd, #8b5cf6, #a78bfa);--color-2d-hover-bg: rgba(139,92,246,.08);--color-2d-text-accent: #c4b5fd;--color-2d-text-secondary: rgba(180,160,220,.5);--color-2d-ball-shadow: 0 0 20px rgba(139,92,246,.3), 0 4px 12px rgba(0,0,0,.4);--color-2d-ball-bg0: linear-gradient(135deg, #ff6b6b, #ff4444);--color-2d-ball-bg1: linear-gradient(135deg, #60a5fa, #3b82f6);--color-2d-select-text: #c4b5fd;--color-2d-select-bg: rgba(20,15,40,.6);--color-2d-select-border: rgba(139,92,246,.25);--color-2d-select-option-bg: #1a1a2e;--color-2d-empty-icon-color: rgba(139,92,246,.3);--color-2d-empty-text: rgba(180,160,220,.5);--color-2d-num-ball-bg0: radial-gradient(circle at 30% 30%, #fca5a5, #dc2626);--color-2d-num-ball-bg1: radial-gradient(circle at 30% 30%, #93c5fd, #2563eb);--color-2d-num-ball-bg2: radial-gradient(circle at 30% 30%, #c4b5fd, #7c3aed);--color-fb-bg: #0a0f18;--color-fb-bg-hero: linear-gradient(160deg, #0a0f18 0%, #111827 40%, #0d1321 100%);--color-fb-card: #111827;--color-fb-card-border: rgba(14,165,233,.1);--color-fb-card-hover: rgba(14,165,233,.06);--color-fb-primary: #38bdf8;--color-fb-primary-glow: rgba(56,189,248,.08);--color-fb-live: #f87171;--color-fb-live-glow: rgba(248,113,113,.1);--color-fb-live-pulse: #ef4444;--color-fb-gold: #d4a72c;--color-fb-gold-glow: rgba(212,167,44,.08);--color-fb-win: #2dd4bf;--color-fb-win-bg: rgba(45,212,191,.08);--color-fb-draw: #6b7280;--color-fb-draw-bar: linear-gradient(90deg, #6b7280, #4b5563);--color-fb-away: #818cf8;--color-fb-away-bar: linear-gradient(90deg, #818cf8, #6366f1);--color-fb-upset: rgba(248,113,113,.04);--color-fb-upset-border: rgba(248,113,113,.08);--color-fb-tab-active: rgba(56,189,248,.1);--color-fb-stat-bg: rgba(30,41,59,.5);--color-fb-progress-bg: rgba(30,41,59,.6);--color-fb-metric-label: #94a3b8;--color-fb-score: var(--color-text-primary);--color-fb-badge: rgba(30,41,59,.6);--color-fb-badge-text: #94a3b8;--bg-primary: var(--color-bg);--bg-card: var(--color-surface);--bg-secondary: var(--color-bg-secondary);--bg-tertiary: var(--color-bg-hover);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--border-light: var(--color-border-light);--border-medium: var(--color-border);--gold-primary: var(--color-accent);--gold-light: var(--color-accent-dark);--gold-muted: var(--color-accent-light);--success: var(--color-success)}:root{--glass-bg: rgba(255, 255, 255, .72);--glass-bg-hover: rgba(255, 255, 255, .82);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-bg-subtle: rgba(255, 255, 255, .48);--glass-border: rgba(255, 255, 255, .35);--glass-border-strong: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .09), 0 2px 6px rgba(0, 0, 0, .05);--glass-blur: blur(24px) saturate(180%);--glass-blur-strong: blur(36px) saturate(200%);--glass-blur-subtle: blur(16px) saturate(160%);--glass-radius: 20px;--glass-radius-sm: 14px;--glass-radius-lg: 24px;--gold-1: #B8860B;--gold-2: #D4A72C;--gold-3: #F0C040;--gold-glass-bg: rgba(212, 167, 44, .12);--gold-glass-border: rgba(212, 167, 44, .3);--gold-glass-shadow: 0 4px 20px rgba(184, 134, 11, .18)}[data-theme=dark]{--glass-bg: rgba(26, 24, 22, .68);--glass-bg-hover: rgba(26, 24, 22, .8);--glass-bg-strong: rgba(26, 24, 22, .88);--glass-bg-subtle: rgba(26, 24, 22, .44);--glass-border: rgba(58, 53, 48, .5);--glass-border-strong: rgba(58, 53, 48, .7);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .28), 0 2px 6px rgba(0, 0, 0, .14);--gold-glass-bg: rgba(212, 167, 44, .08);--gold-glass-border: rgba(212, 167, 44, .25)}.card-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:1.25rem 20px;transition:transform .2s ease,box-shadow .2s ease}.card-glass:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.card-glass-sm{border-radius:var(--glass-radius-sm);padding:1rem 16px}.card-glass-lg{border-radius:var(--glass-radius-lg);padding:1.5rem 24px}.card-glass-flat{box-shadow:none;background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-subtle);-webkit-backdrop-filter:var(--glass-blur-subtle)}.card-gold-glass{background:var(--gold-glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--gold-glass-border);border-radius:var(--glass-radius);box-shadow:var(--gold-glass-shadow);padding:1.25rem 20px}.btn-ios26-glass{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.5rem;font-size:.92rem;font-weight:600;color:var(--color-text-primary);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-strong);border-radius:var(--radius-round);cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000000a;min-height:42px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-ios26-glass:active{transform:scale(.965);background:var(--glass-bg-hover)}.btn-ios26-glass:hover{background:var(--glass-bg-hover);box-shadow:0 4px 16px #0000000f}.btn-ios26-gold{color:#fff;background:linear-gradient(135deg,var(--gold-1),var(--gold-2));border:1px solid rgba(212,167,44,.4);box-shadow:var(--gold-glass-shadow);font-weight:700}.btn-ios26-gold:hover{background:linear-gradient(135deg,var(--gold-2),var(--gold-3));box-shadow:0 6px 24px #b8860b47}.btn-ios26-gold:active{transform:scale(.965)}.btn-ios26-sm{font-size:.8rem;padding:.45rem 1rem;min-height:34px}.btn-ios26-lg{font-size:1rem;padding:.8rem 2rem;min-height:50px}.btn-ios26-block{width:100%}.tab-bar-glass{display:flex;gap:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:4px;overflow-x:auto;margin-bottom:1rem;scrollbar-width:none}.tab-bar-glass::-webkit-scrollbar{display:none}.tab-btn-glass{flex:1 0 auto;padding:.6rem 1.1rem;border:none;background:transparent;font-size:.88rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.tab-btn-glass.active{background:var(--color-accent);color:#fff;font-weight:700;box-shadow:0 2px 10px #b8860b4d}.bottom-nav-glass{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-top:1px solid var(--glass-border);padding:8px 0 calc(8px + env(safe-area-inset-bottom,8px));position:fixed;bottom:0;left:0;right:0;z-index:100}.avatar-glass{border-radius:50%;border:2px solid var(--glass-border-strong);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 2px 12px #0000000f;object-fit:cover}.avatar-glass-sm{width:36px;height:36px}.avatar-glass-md{width:48px;height:48px}.avatar-glass-lg{width:64px;height:64px}.divider-glass{height:1px;background:var(--glass-border);margin:1rem 0;border:none}.grid-equal{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;align-items:stretch}.grid-equal>*{height:100%;display:flex;flex-direction:column}.grid-equal-2{grid-template-columns:repeat(2,1fr)}.grid-equal-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-equal,.grid-equal-2{grid-template-columns:1fr}.grid-equal-3{grid-template-columns:1fr 1fr}}@media(max-width:480px){.grid-equal-3{grid-template-columns:1fr}}.fade-up{animation:fade-up .45s cubic-bezier(.22,1,.36,1) both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up-stagger>*:nth-child(1){animation-delay:0s}.fade-up-stagger>*:nth-child(2){animation-delay:.06s}.fade-up-stagger>*:nth-child(3){animation-delay:.12s}.fade-up-stagger>*:nth-child(4){animation-delay:.18s}.fade-up-stagger>*:nth-child(5){animation-delay:.24s}.fade-up-stagger>*:nth-child(6){animation-delay:.3s}.fade-up-stagger>*:nth-child(7){animation-delay:.36s}.fade-up-stagger>*:nth-child(8){animation-delay:.42s}.input-glass{width:100%;padding:.7rem 1rem;font-size:.92rem;color:var(--color-text-primary);background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-subtle);-webkit-backdrop-filter:var(--glass-blur-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-md);outline:none;transition:border-color .2s ease,box-shadow .2s ease;min-height:44px}.input-glass:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.input-glass::placeholder{color:var(--color-text-muted)}.header-glass{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:90}.icon-grid-glass{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.icon-item-glass{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .4rem;border-radius:var(--glass-radius-sm);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.icon-item-glass:hover{transform:translateY(-2px)}.icon-item-glass:active{transform:scale(.95)}.icon-item-glass .icon-bg{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:.4rem}.icon-item-glass .icon-label{font-size:.74rem;font-weight:500;color:var(--color-text-secondary);text-align:center;line-height:1.25}.badge-glass{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;border-radius:var(--radius-round);background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-subtle);-webkit-backdrop-filter:var(--glass-blur-subtle);border:1px solid var(--glass-border);color:var(--color-text-secondary)}.badge-gold{background:var(--gold-glass-bg);border-color:var(--gold-glass-border);color:var(--gold-2)}.stat-card-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm);padding:1rem;text-align:center;box-shadow:var(--glass-shadow)}.stat-card-glass .stat-value{font-size:1.5rem;font-weight:800;color:var(--color-text-primary)}.stat-card-glass .stat-label{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.page-glass{padding:1rem 20px;padding-bottom:calc(100px + env(safe-area-inset-bottom,20px));max-width:960px;margin:0 auto}.page-glass-wide{max-width:1200px}.section-glass{margin-bottom:1.25rem}.section-glass-title{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;padding-left:4px}.modal-glass{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border-strong);border-radius:var(--glass-radius-lg);box-shadow:0 20px 60px #00000026}@media(max-width:480px){.card-glass{padding:1rem 16px;border-radius:var(--glass-radius-sm)}.card-glass-lg{padding:1rem 16px;border-radius:var(--glass-radius)}.page-glass{padding:.75rem 12px;padding-bottom:calc(90px + env(safe-area-inset-bottom,20px))}.btn-ios26-glass{padding:.55rem 1.2rem;font-size:.85rem;min-height:40px}.grid-equal-3{grid-template-columns:1fr}.icon-grid-glass{grid-template-columns:repeat(3,1fr);gap:.5rem}}.card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.hero-section{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow)!important}.save-section{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm);padding:1rem}.q2-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important;transition:transform .2s ease,box-shadow .2s ease!important}.q2-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)!important}.q2-card:active{transform:scale(.97)}.hero-btn,.save-btn,.quick-btn{background:linear-gradient(135deg,var(--gold-1),var(--gold-2))!important;color:#fff!important;border:1px solid rgba(212,167,44,.4)!important;border-radius:var(--radius-round)!important;box-shadow:var(--gold-glass-shadow)!important;font-weight:700!important}.hero-btn:active,.save-btn:active{transform:scale(.965)}.draw-section-card,.draw-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.draw-grid,.res-grid{gap:.75rem}.draw-card{transition:transform .2s ease,box-shadow .2s ease}.draw-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)!important}.lottery-page .prediction-card,.lottery-page .draw-history,.lottery-page .analysis-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.prediction-page .card,.prediction-page .upgrade-card,.prediction-page .probability-panel,.picks-page .card,.picks-page .swc-section{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.picks-page .num-group{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm)}.ms-hero{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border:1px solid var(--glass-border-strong)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow)!important}.ms-plan{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important;transition:transform .2s ease,box-shadow .2s ease!important}.ms-plan:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-hover)!important}.ms-plan.premium{border-color:var(--gold-glass-border)!important;background:var(--gold-glass-bg)!important;box-shadow:var(--gold-glass-shadow)!important}.vb-lock-card,.vb-panel,.vb-result-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.ww-hero{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border:1px solid var(--glass-border-strong)!important;border-radius:var(--glass-radius-lg)!important}.ww-card,.ww-highlight{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.dp-topbar{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border-bottom:1px solid var(--glass-border)!important}.login-page .login-card,.login-page .form-card,.register-page .register-card,.register-page .form-card,.brand-section{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow)!important}.login-page .submit-btn,.register-page .submit-btn,.login-page button[type=submit],.register-page button[type=submit]{background:linear-gradient(135deg,var(--gold-1),var(--gold-2))!important;color:#fff!important;border-radius:var(--radius-round)!important;font-weight:700!important;box-shadow:var(--gold-glass-shadow)!important}.settings-page .settings-card,.settings-page .settings-section,.notif-page .notif-card,.notif-page .notif-item{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.donate-hero{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border:1px solid var(--glass-border-strong)!important;border-radius:var(--glass-radius-lg)!important}.donate-page .card,.donate-page .donate-card,.iching-page .card,.iching-page .hexagram-card,.iching-page .result-card,.as-page .as-card,.as-page .algo-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.as-header{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border-bottom:1px solid var(--glass-border)!important}.ac-hero{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border-radius:var(--glass-radius-lg)!important}.ac-root .ac-card,.ac-root .agent-card,.physics-page .card,.physics-page .pp-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.pp-header{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border-bottom:1px solid var(--glass-border)!important}.fh-hero{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border:1px solid var(--glass-border-strong)!important;border-radius:var(--glass-radius-lg)!important}.fh-root .fh-card,.fh-root .match-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.md-header{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border-bottom:1px solid var(--glass-border)!important}.match-detail .card,.adv-tools .card,.adv-tools .tool-card,.lottery-picker{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.rt-hero{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border-radius:var(--glass-radius-lg)!important}.rt-root .card,.rt-root .rt-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.fill-height .v-card,.reset-pw-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow)!important}.shop-dashboard .sd-card,.shop-dashboard .shop-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.sl-container,.not-found-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow)!important}button.primary,button.submit,.btn-primary,.btn-submit,.btn-main{background:linear-gradient(135deg,var(--gold-1),var(--gold-2))!important;color:#fff!important;border-radius:var(--radius-round)!important;font-weight:700!important;border:1px solid rgba(212,167,44,.4)!important;box-shadow:var(--gold-glass-shadow)!important}.tab-bar,.lottery-tabs,.nav-tabs{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-xl)!important;padding:4px!important}.tab-bar .tab-btn.active,.lottery-tabs .active,.nav-tabs .active{background:var(--color-accent)!important;color:#fff!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 10px #b8860b4d!important}input[type=text]:not(.v-field__input):not([class*=v-]),input[type=password]:not(.v-field__input):not([class*=v-]),input[type=email]:not(.v-field__input):not([class*=v-]),input[type=number]:not(.v-field__input):not([class*=v-]),select:not([class*=v-]),textarea:not([class*=v-]){background:var(--glass-bg-subtle)!important;backdrop-filter:var(--glass-blur-subtle)!important;-webkit-backdrop-filter:var(--glass-blur-subtle)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-md)!important}html{font-size:15px;-webkit-text-size-adjust:100%}body{padding:0;padding-bottom:calc(env(safe-area-inset-bottom,20px) + 72px);overflow-x:clip;overflow-y:auto}button,a.btn,.btn,[role=button],.clickable,input,select,textarea,.tab-btn,.tab-btn-glass,.nav-item,.v-btn,.v-tab{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.card,.card-glass,.card-gold-glass{padding:1rem 14px;border-radius:16px;margin-bottom:12px;margin-left:0;margin-right:0}.card-glass-lg{padding:1.25rem 16px;border-radius:20px}.card-glass-sm{padding:.75rem 12px;border-radius:12px}.v-card{border-radius:16px!important}.hero-section,.ms-hero,.ww-hero,.fh-hero,.rt-hero,.donate-hero{border-radius:20px;margin:0 0 16px;padding:1.25rem 14px}.page-glass{padding:12px;padding-bottom:calc(env(safe-area-inset-bottom,20px) + 80px);max-width:100%}.section-glass{margin-bottom:14px}.section-glass-title{font-size:1rem;margin-bottom:.6rem}.section-title{font-size:1rem;margin-bottom:.75rem}.tab-bar,.tab-bar-glass,.lottery-tabs,.nav-tabs{border-radius:16px;padding:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:12px;gap:0}.tab-bar::-webkit-scrollbar,.tab-bar-glass::-webkit-scrollbar{display:none}.tab-btn,.tab-btn-glass{flex:0 0 auto;padding:.5rem .9rem;font-size:.82rem;min-width:auto;min-height:40px;border-radius:12px}.tab-btn.active,.tab-btn-glass.active{border-radius:12px;box-shadow:0 2px 8px #b8860b40}.btn-ios26-glass{padding:.55rem 1.2rem;font-size:.88rem;min-height:42px;border-radius:22px}.btn-ios26-gold{font-size:.9rem;min-height:44px}.btn-ios26-block{display:flex;width:100%}.icon-grid-glass{grid-template-columns:repeat(3,1fr);gap:.5rem}.icon-item-glass{padding:.6rem .3rem}.icon-item-glass .icon-bg{width:42px;height:42px;border-radius:12px;font-size:1.2rem}.icon-item-glass .icon-label{font-size:.7rem}.grid-equal,.grid-equal-2{grid-template-columns:1fr;gap:10px}.grid-equal-3{grid-template-columns:1fr 1fr;gap:10px}.stat-card-glass{padding:.75rem .5rem;border-radius:14px}.stat-card-glass .stat-value{font-size:1.25rem}.stat-card-glass .stat-label{font-size:.7rem}.input-glass{padding:.6rem .85rem;font-size:.88rem;border-radius:12px;min-height:44px}.bottom-nav-glass{padding:6px 0 calc(6px + env(safe-area-inset-bottom,6px))}.v-bottom-navigation{padding-bottom:env(safe-area-inset-bottom,8px)!important}.badge-glass{font-size:.7rem;padding:.15rem .55rem}.divider-glass{margin:.75rem 0}.modal-glass{border-radius:20px;margin:12px}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.05rem}p,li,span{font-size:.9rem}img{max-width:100%;height:auto}table,.table-responsive{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.82rem}.ball{width:30px;height:30px;font-size:.8rem;margin:1px}.ball-group{gap:3px}.card-glass,.card,.v-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.btn-ios26-glass,.tab-bar-glass{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}@media(max-width:374px){html{font-size:14px}.card,.card-glass{padding:.75rem 10px}.btn-ios26-glass{padding:.5rem 1rem;font-size:.82rem}.tab-btn,.tab-btn-glass{padding:.4rem .7rem;font-size:.75rem}.icon-grid-glass{grid-template-columns:repeat(3,1fr);gap:.35rem}.icon-item-glass .icon-bg{width:36px;height:36px}.ball{width:26px;height:26px;font-size:.72rem}}@supports (padding: max(0px)){body{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}*{-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px}.app-container:not(.is-admin) .ms-cards-row,.app-container:not(.is-admin) .plans-grid,.app-container:not(.is-admin) .tools-grid,.app-container:not(.is-admin) .features-grid,.app-container:not(.is-admin) .stats-grid,.app-container:not(.is-admin) .matches-grid,.app-container:not(.is-admin) .algo-grid,.app-container:not(.is-admin) .posts-grid,.app-container:not(.is-admin) .shop-grid,.app-container:not(.is-admin) .cards-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.app-container:not(.is-admin) :not(.profile-page)>.quick-grid,.app-container:not(.is-admin) .quick-grid-2x3,.app-container:not(.is-admin) .rt-lottery-grid,.app-container:not(.is-admin) .lottery-grid,.app-container:not(.is-admin) .tool-entry-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.app-container:not(.is-admin) .card,.app-container:not(.is-admin) .card-glass:not(.model-performance-card),.app-container:not(.is-admin) .v-card,.app-container:not(.is-admin) .ms-card,.app-container:not(.is-admin) .ww-card,.app-container:not(.is-admin) .fh-card,.app-container:not(.is-admin) .rt-card,.app-container:not(.is-admin) .tool-card,.app-container:not(.is-admin) .post-card,.app-container:not(.is-admin) .algo-card,.app-container:not(.is-admin) .match-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:16px!important}.app-container:not(.is-admin) .page-header,.app-container:not(.is-admin) .notif-header,.app-container:not(.is-admin) .pp-header,.app-container:not(.is-admin) .md-header,.app-container:not(.is-admin) .as-header{width:100%!important;max-width:none!important;box-sizing:border-box!important}.app-container:not(.is-admin) table,.app-container:not(.is-admin) .table,.app-container:not(.is-admin) .data-table{width:100%!important;max-width:100%!important;overflow-x:auto!important}.app-container:not(.is-admin) img,.app-container:not(.is-admin) canvas,.app-container:not(.is-admin) svg{max-width:100%}.app-container:not(.is-admin) .desktop-only,.app-container:not(.is-admin) .desktop-nav,.app-container:not(.is-admin) .footer-bar{display:none!important}@media(min-width:431px){body{background:radial-gradient(circle at 20% 0%,rgba(212,167,44,.08),transparent 32%),var(--color-bg)!important}}.ball{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:700;font-size:.95rem;color:#fff;margin:2px}.ball--red,.ball--front,.ball--main{background:linear-gradient(145deg,#e8e0d4,#d5cabb);color:#8b4513;border:1.5px solid rgba(139,69,19,.2)}.ball--blue,.ball--back,.ball--special{background:linear-gradient(145deg,#d0e8e4,#b8d8d2);color:#0e7460;border:1.5px solid rgba(14,116,96,.2)}.ball--digits{background:linear-gradient(145deg,#e8e0d4,#d5cabb);color:#5c3a1e;border:1.5px solid rgba(92,58,30,.15);border-radius:8px;width:40px;height:44px;font-weight:800}.ball--balls{background:linear-gradient(145deg,#e0d8ec,#d0c6e0);color:#5b21b6;border:1.5px solid rgba(91,33,182,.2)}@media(prefers-color-scheme:dark){.ball--red,.ball--front,.ball--main{background:linear-gradient(145deg,#2d2a26,#1a1816);color:#d4a72c;border:1.5px solid rgba(212,167,44,.3)}.ball--blue,.ball--back,.ball--special{background:linear-gradient(145deg,#1a3d3a,#0d2927);color:#2dd4bf;border:1.5px solid rgba(45,212,191,.3)}.ball--digits{background:linear-gradient(145deg,#2d2a26,#1a1816);color:#d4a72c;border:1.5px solid rgba(212,167,44,.3)}.ball--balls{background:linear-gradient(145deg,#312a3d,#1e1730);color:#a78bfa;border:1.5px solid rgba(167,139,250,.3)}}[data-theme=dark] .ball--red,[data-theme=dark] .ball--front,[data-theme=dark] .ball--main{background:linear-gradient(145deg,#2d2a26,#1a1816);color:#d4a72c;border:1.5px solid rgba(212,167,44,.3)}[data-theme=dark] .ball--blue,[data-theme=dark] .ball--back,[data-theme=dark] .ball--special{background:linear-gradient(145deg,#1a3d3a,#0d2927);color:#2dd4bf;border:1.5px solid rgba(45,212,191,.3)}[data-theme=dark] .ball--digits{background:linear-gradient(145deg,#2d2a26,#1a1816);color:#d4a72c;border:1.5px solid rgba(212,167,44,.3)}[data-theme=dark] .ball--balls{background:linear-gradient(145deg,#312a3d,#1e1730);color:#a78bfa;border:1.5px solid rgba(167,139,250,.3)}.ball-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ball-group-label{font-size:.875rem;color:var(--color-text-secondary);margin-right:4px;white-space:nowrap;font-weight:600}.ball--hot{box-shadow:0 0 10px #d4a72c80}.ball--warm{box-shadow:0 0 6px #d4a72c4d}.ball--cold{box-shadow:0 0 6px #2dd4bf4d}@media(max-width:768px){.ball{width:32px;height:32px;font-size:.85rem;margin:1px}.ball--digits{width:36px;height:38px}.ball--small{width:24px;height:24px;font-size:.7rem}.ball--large{width:40px;height:40px;font-size:1rem}.ball-group{gap:4px}}@media(max-width:480px){.ball{width:28px;height:28px;font-size:.78rem;margin:1px}.ball--digits{width:30px;height:32px;font-size:.72rem}.ball--small{width:20px;height:20px;font-size:.65rem}.ball--large{width:34px;height:34px;font-size:.9rem}.ball-group{gap:3px}}@media(max-width:375px){.ball{width:24px;height:24px;font-size:.7rem;margin:1px}.ball--digits{width:26px;height:28px;font-size:.65rem;border-radius:8px}.ball--small{width:18px;height:18px;font-size:.6rem}.ball--large{width:30px;height:30px;font-size:.8rem}.ball-group{gap:2px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-y:auto}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-x:clip;overflow-y:auto}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:1.25rem 20px;transition:box-shadow .2s ease,transform .15s ease}.card:hover{box-shadow:var(--glass-shadow-hover)}.section-title{font-size:1.15rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.empty-state{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary)}.loading-skeleton{animation:pulse 1.5s ease-in-out infinite;background:var(--color-border);border-radius:var(--radius-sm)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){html{font-size:14px;scroll-behavior:smooth}.card{padding:.75rem 20px}.section-title{font-size:1.05rem}img{max-width:100%;height:auto}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}input,select,textarea,button{font-size:16px}}@media(max-width:480px){html{font-size:13px}body{padding-bottom:calc(env(safe-area-inset-bottom,20px) + 65px)}body{margin-top:0;margin-bottom:0}.card{padding:.65rem 20px;border-radius:10px}.section-title{font-size:.95rem;margin-bottom:.75rem}input,select,textarea{min-height:44px}button{min-height:44px;touch-action:manipulation}}button:active,.btn:active,a.btn:active,[class*=-btn]:active{transform:scale(.97);transition:transform .1s ease}button,.btn,a.btn,[role=button],.clickable,[clickable]{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);transition:border-color .2s,box-shadow .2s}.card{transition:box-shadow .2s ease,transform .15s ease;padding-left:20px;padding-right:20px}.card:hover{box-shadow:var(--shadow-md)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-bar{display:flex;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:4px;overflow-x:auto;margin-bottom:1rem}.tab-btn{padding:.6rem 1rem;border:none;background:transparent;font-size:.9rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;white-space:nowrap;min-height:48px;display:inline-flex;align-items:center}.tab-btn.active{background:var(--color-accent);color:#fff;font-weight:700}.num-ball{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:800;font-size:.85rem;color:#d4a72c;background:linear-gradient(145deg,#2d2a26,#1a1816)}#app{min-height:100vh;overflow-x:clip;overflow-y:visible}p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre{max-width:100%;overflow-wrap:break-word;word-break:break-word}@media(max-width:768px){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}*{--safe-margin: 16px}}@media(max-width:480px){*{--safe-margin: 12px}}@media(display-mode:standalone){html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}::-webkit-scrollbar{display:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}body{background:var(--color-bg)!important}}@media(max-width:959px){.v-bottom-navigation{background:var(--glass-bg)!important;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-top:1px solid var(--glass-border)!important}}.sign-card{margin-bottom:1rem}.sign-card-inner{background:linear-gradient(135deg,#b8860b14,#d4a72c0a);border:1px solid rgba(184,134,11,.2);border-radius:var(--radius-lg, 12px);padding:1.25rem}.sign-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sign-title{font-size:1.05rem;font-weight:600;color:var(--color-text)}.sign-streak-badge{background:linear-gradient(135deg,#b8860b,#d4a72c);color:#fff;font-size:.75rem;padding:.2rem .6rem;border-radius:20px;font-weight:600}.sign-progress-row{display:flex;justify-content:center;gap:.5rem;margin-bottom:.5rem}.sign-day-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid rgba(184,134,11,.3);color:var(--color-text-secondary, #888);background:var(--color-surface);transition:all .3s ease}.sign-day-dot.completed{background:linear-gradient(135deg,#b8860b,#d4a72c);border-color:#d4a72c;color:#fff;box-shadow:0 2px 8px #b8860b4d}.sign-day-dot.today{border-color:#d4a72c;border-width:3px;animation:pulse-dot 1.5s infinite}.dot-label{font-size:.8rem}@keyframes pulse-dot{0%,to{box-shadow:0 0 #b8860b66}50%{box-shadow:0 0 0 6px #b8860b00}}.sign-progress-hint{text-align:center;font-size:.78rem;color:var(--color-text-secondary, #888);margin-bottom:1rem}.sign-btn{display:block;width:100%;padding:.85rem;border:none;border-radius:var(--radius-md, 8px);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#b8860b,#d4a72c);color:#fff;box-shadow:0 4px 15px #b8860b4d}.sign-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #b8860b66}.sign-btn:disabled{opacity:.7;cursor:default}.sign-btn.signed{background:linear-gradient(135deg,#b8860b26,#d4a72c1a);color:var(--color-text);box-shadow:none}.sign-btn.animating{animation:sign-pop .6s ease}@keyframes sign-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sign-stats{display:flex;justify-content:space-around;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(184,134,11,.15)}.sign-stat{text-align:center}.sign-stat-value{font-size:1.2rem;font-weight:700;color:var(--color-primary, #b8860b)}.sign-stat-label{font-size:.72rem;color:var(--color-text-secondary, #888);margin-top:.15rem}[data-theme=dark] .sign-card-inner{background:linear-gradient(135deg,#b8860b1f,#d4a72c0f);border-color:#b8860b4d}[data-theme=dark] .sign-day-dot{background:#1a1a2ecc;border-color:#b8860b4d;color:#999}[data-theme=dark] .sign-btn.signed{background:linear-gradient(135deg,#b8860b33,#d4a72c1f);color:#999}.sign-progress-hint.hint-reward{background:linear-gradient(135deg,#b8860b26,#d4a72c14);border:1px solid rgba(184,134,11,.3);border-radius:10px;padding:.65rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;animation:hint-glow 2.5s ease-in-out infinite}@keyframes hint-glow{0%,to{box-shadow:0 0 #b8860b00}50%{box-shadow:0 0 12px #b8860b26}}.hint-reward-icon{font-size:1.1rem;animation:hint-bounce 1.5s ease-in-out infinite}@keyframes hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hint-reward-text{font-size:.85rem;font-weight:600;color:var(--color-text)}.hint-reward-text b{color:var(--color-primary, #b8860b);font-size:1.1rem;font-weight:800}.hint-highlight{background:linear-gradient(135deg,#b8860b,#d4a72c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=dark] .sign-progress-hint.hint-reward{background:linear-gradient(135deg,#b8860b33,#d4a72c1a);border-color:#d4a72c66}.v-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important}.v-btn--variant-elevated{background:linear-gradient(135deg,var(--gold-1),var(--gold-2))!important;color:#fff!important;border-radius:var(--radius-round)!important}button.primary:not(.v-btn),.btn-primary,a.btn-primary{background:linear-gradient(135deg,var(--gold-1),var(--gold-2))!important;color:#fff!important;border:1px solid rgba(212,167,44,.4)!important;border-radius:var(--radius-round)!important;box-shadow:var(--gold-glass-shadow)!important;font-weight:700!important}#app .card:not(.card-glass){background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}#app .hero-section,#app .ms-hero,#app .ww-hero,#app .fh-hero,#app .rt-hero,#app .donate-hero,#app .as-header,#app .pp-header,#app .md-header{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;border:1px solid var(--glass-border-strong)!important;border-radius:var(--glass-radius-lg)!important}body{padding-left:0!important;padding-right:0!important}.app-container:not(.is-admin),.app-container:not(.is-admin) .v-application__wrap,.app-container:not(.is-admin) .main-content,.app-container:not(.is-admin) .router-container{width:100%;max-width:none;margin-left:auto;margin-right:auto;overflow-x:clip!important;overflow-y:visible!important}.app-container:not(.is-admin) .main-content{padding-top:var(--app-mobile-header-height, calc(44px + max(8px, env(safe-area-inset-top, 0px))) )!important;padding-bottom:var(--app-content-bottom-space, calc(76px + env(safe-area-inset-bottom, 0px)) )!important;min-height:100vh;overflow:visible!important}.app-container:not(.is-admin) .router-container{padding-left:0!important;padding-right:0!important;overflow-y:visible!important}.app-container:not(.is-admin) .desktop-nav{display:none!important}.app-container:not(.is-admin) .mobile-nav,.app-container:not(.is-admin) .mobile-bottom-nav{display:flex!important}.app-container:not(.is-admin) .navbar-custom,.app-container:not(.is-admin) .mobile-bottom-nav{left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:none!important}.app-container:not(.is-admin) [class$=-page],.app-container:not(.is-admin) [class$=-root],.app-container:not(.is-admin) .simple-home,.app-container:not(.is-admin) .match-detail,.app-container:not(.is-admin) .shop-dashboard,.app-container:not(.is-admin) .shop-login{max-width:none;width:100%;margin-left:auto;margin-right:auto;overflow-x:clip!important;overflow-y:visible!important}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.simple-home,.discover-page,.community-page,.lottery-page,.analysis-page,.picks-page,.profile-page{animation:fadeUpIn .35s cubic-bezier(.16,1,.3,1)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.simple-home .home-header-stack>*,.simple-home .hero-section,.simple-home .quick-grid-2x3>*,.simple-home .model-performance-card,.simple-home .draw-section-card,.simple-home .tts-glass{animation:cardSlideIn .4s cubic-bezier(.25,.1,.25,1) both}.simple-home .home-header-stack>*:nth-child(1){animation-delay:.05s}.simple-home .home-header-stack>*:nth-child(2){animation-delay:.1s}.simple-home .home-header-stack>*:nth-child(3){animation-delay:.15s}.simple-home .hero-section{animation-delay:.18s}.simple-home .model-performance-card{animation-delay:.2s}.simple-home .quick-grid-2x3>*:nth-child(1){animation-delay:.22s}.simple-home .quick-grid-2x3>*:nth-child(2){animation-delay:.24s}.simple-home .quick-grid-2x3>*:nth-child(3){animation-delay:.26s}.simple-home .quick-grid-2x3>*:nth-child(4){animation-delay:.28s}.simple-home .quick-grid-2x3>*:nth-child(5){animation-delay:.3s}.simple-home .quick-grid-2x3>*:nth-child(6){animation-delay:.32s}.simple-home .draw-section-card{animation-delay:.34s}.simple-home .tts-glass{animation-delay:.38s}:root{--ui-radius-chip: var(--radius-button, 9999px);--ui-radius-control: var(--radius-lg, 22px);--ui-radius-card: var(--radius-card, 24px);--ui-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ui-press-shadow: 0 10px 30px rgba(184, 134, 11, .22)}.app-container:not(.is-admin) button,.app-container:not(.is-admin) .btn,.app-container:not(.is-admin) a.btn,.app-container:not(.is-admin) [role=button],.app-container:not(.is-admin) .v-btn,.app-container:not(.is-admin) .tab-btn,.app-container:not(.is-admin) .tab-btn-glass,.app-container:not(.is-admin) .quick-card,.app-container:not(.is-admin) .q2-card,.app-container:not(.is-admin) .hero-btn,.app-container:not(.is-admin) .save-btn,.app-container:not(.is-admin) .lm-btn-primary,.app-container:not(.is-admin) .lm-btn-secondary,.app-container:not(.is-admin) .pdci-submit,.app-container:not(.is-admin) .emf-submit,.app-container:not(.is-admin) .vb-submit,.app-container:not(.is-admin) .as-buy-btn,.app-container:not(.is-admin) .ms-card-cta{border-radius:var(--ui-radius-chip)!important;min-height:44px;transform:translateZ(0);transform-origin:center;transition:transform .18s var(--ui-ease-spring),box-shadow .22s ease,background .22s ease,border-color .22s ease,filter .22s ease,opacity .22s ease!important;will-change:transform;-webkit-tap-highlight-color:transparent}.app-container:not(.is-admin) button:not(.v-btn):not(.plain):not(.icon-btn),.app-container:not(.is-admin) .btn,.app-container:not(.is-admin) a.btn,.app-container:not(.is-admin) [role=button],.app-container:not(.is-admin) .v-btn{overflow:hidden}.app-container:not(.is-admin) button:before,.app-container:not(.is-admin) .btn:before,.app-container:not(.is-admin) [role=button]:before{pointer-events:none}.app-container:not(.is-admin) button:hover,.app-container:not(.is-admin) .btn:hover,.app-container:not(.is-admin) a.btn:hover,.app-container:not(.is-admin) [role=button]:hover,.app-container:not(.is-admin) .v-btn:hover{transform:translateY(-1px) translateZ(0);filter:saturate(1.06)}.app-container:not(.is-admin) button:active,.app-container:not(.is-admin) .btn:active,.app-container:not(.is-admin) a.btn:active,.app-container:not(.is-admin) [role=button]:active,.app-container:not(.is-admin) .v-btn:active{transform:scale(.955) translateZ(0)!important;filter:brightness(1.04) saturate(1.12)}.app-container:not(.is-admin) button.ui-clicked,.app-container:not(.is-admin) .btn.ui-clicked,.app-container:not(.is-admin) [role=button].ui-clicked,.app-container:not(.is-admin) .v-btn.ui-clicked{animation:ui-click-pop .38s var(--ui-ease-spring);box-shadow:var(--ui-press-shadow)!important}@keyframes ui-click-pop{0%{transform:scale(1) translateZ(0)}38%{transform:scale(.93) translateZ(0)}72%{transform:scale(1.035) translateZ(0)}to{transform:scale(1) translateZ(0)}}.app-container:not(.is-admin) .card,.app-container:not(.is-admin) .card-glass,.app-container:not(.is-admin) .card-gold-glass,.app-container:not(.is-admin) .home-card,.app-container:not(.is-admin) .hero-section,.app-container:not(.is-admin) .model-performance-card,.app-container:not(.is-admin) .draw-section-card,.app-container:not(.is-admin) .draw-card,.app-container:not(.is-admin) .v-card,.app-container:not(.is-admin) .post-card,.app-container:not(.is-admin) .algo-card,.app-container:not(.is-admin) .match-card,.app-container:not(.is-admin) .tool-card,.app-container:not(.is-admin) .ms-plan,.app-container:not(.is-admin) .ww-card,.app-container:not(.is-admin) .vb-panel,.app-container:not(.is-admin) .vb-result-card,.app-container:not(.is-admin) .profile-card,.app-container:not(.is-admin) .quick-card,.app-container:not(.is-admin) .q2-card,.app-container:not(.is-admin) .lux-entry{border-radius:var(--ui-radius-card)!important}.app-container:not(.is-admin) .tab-bar,.app-container:not(.is-admin) .tab-bar-glass,.app-container:not(.is-admin) .lottery-tabs,.app-container:not(.is-admin) .nav-tabs,.app-container:not(.is-admin) input,.app-container:not(.is-admin) select,.app-container:not(.is-admin) textarea{border-radius:var(--ui-radius-control)!important}.app-container:not(.is-admin) .hero-btn,.app-container:not(.is-admin) .save-btn,.app-container:not(.is-admin) .lm-btn-primary,.app-container:not(.is-admin) .btn-ios26-gold,.app-container:not(.is-admin) button[type=submit],.app-container:not(.is-admin) .pdci-submit,.app-container:not(.is-admin) .emf-submit,.app-container:not(.is-admin) .vb-submit,.app-container:not(.is-admin) .as-buy-btn,.app-container:not(.is-admin) .ms-cta-vip{position:relative;background:linear-gradient(135deg,#ffffff3d,#ffffff0a 36%,#00000014),linear-gradient(135deg,var(--gold-1),var(--gold-2))!important;border:1px solid rgba(212,167,44,.46)!important;color:#fff!important;box-shadow:0 10px 28px #b8860b38,inset 0 1px #ffffff42!important}.app-container:not(.is-admin) .hero-btn:after,.app-container:not(.is-admin) .save-btn:after,.app-container:not(.is-admin) .btn-ios26-gold:after,.app-container:not(.is-admin) .lm-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34),transparent 58%);opacity:0;transform:scale(.5);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.app-container:not(.is-admin) .hero-btn.ui-clicked:after,.app-container:not(.is-admin) .save-btn.ui-clicked:after,.app-container:not(.is-admin) .btn-ios26-gold.ui-clicked:after,.app-container:not(.is-admin) .lm-btn-primary.ui-clicked:after{opacity:1;transform:scale(1.5)}@media(prefers-reduced-motion:reduce){.app-container:not(.is-admin) button,.app-container:not(.is-admin) .btn,.app-container:not(.is-admin) [role=button],.app-container:not(.is-admin) .v-btn{transition:none!important;animation:none!important}}
