:root{--bg:#0b0e17;--surface-1:#121829;--surface-2:#1a2236;--surface-3:#232d45;--border:#2a3550;--text:#e7eaf3;--text-muted:#8b94ab;--primary:#7c5cff;--primary-hover:#6a48f5;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--gold:#facc15;--pink:#ec4899;--cyan:#22d3ee;--game-red:#f43f5e;--game-green:#10b981;--game-violet:#a855f7;--game-gold:var(--gold);--bg-dark:var(--bg);--bg-card:var(--surface-1);--bg-elevated:var(--surface-2);--bg-tertiary:var(--surface-3);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-tertiary:#6b7280;--primary-strong:var(--primary-hover);--primary-soft:rgba(124,92,255,.16);--secondary:#2dd4bf;--secondary-soft:rgba(45,212,191,.16);--success-soft:rgba(34,197,94,.16);--danger-soft:rgba(239,68,68,.16);--warning-soft:rgba(245,158,11,.16);--green:var(--success);--orange:#f97316;--red:var(--danger);--purple:#a855f7;--blue:#3b82f6;--slate:#64748b;--nebula-1:#7c5cff;--nebula-2:#ec4899;--nebula-3:#22d3ee;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--duration-ui:200ms;--duration-modal:350ms;--font-ui:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}[data-theme=light]{--bg:#f5f6fa;--surface-1:#fff;--surface-2:#f0f1f7;--surface-3:#e5e7f2;--border:#d8dcec;--text:#131722;--text-muted:#5b6377;--primary:#6a48f5;--primary-hover:#5a3adf;--bg-dark:var(--bg);--bg-card:var(--surface-1);--bg-elevated:var(--surface-2);--bg-tertiary:var(--surface-3);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-tertiary:#94a1b8;--primary-strong:var(--primary-hover)}@keyframes av-spin{to{transform:rotate(1turn)}}@keyframes av-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes av-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes av-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-ui) var(--ease-standard),border-color var(--duration-ui) var(--ease-standard),opacity var(--duration-ui) var(--ease-standard);white-space:nowrap}.av-btn:disabled{cursor:not-allowed;opacity:.4}.av-btn--sm{height:32px;padding:0 var(--space-3);font-size:14px}.av-btn--md{height:40px;padding:0 var(--space-4);font-size:14px}.av-btn--lg{height:48px;font-size:16px}.av-btn--lg,.av-btn--xl{padding:0 var(--space-5)}.av-btn--xl{height:56px;font-size:18px;width:100%}.av-btn--primary{background:var(--primary);color:#fff}.av-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.av-btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.av-btn--secondary:hover:not(:disabled){background:var(--surface-3)}.av-btn--ghost{background:transparent;color:var(--text)}.av-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.av-btn--success{background:var(--success);color:#fff}.av-btn--success:hover:not(:disabled){filter:brightness(1.08)}.av-btn--danger{background:var(--danger);color:#fff}.av-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.av-btn--warning{background:var(--warning);color:#fff}.av-btn--warning:hover:not(:disabled){filter:brightness(1.08)}.av-spinner{width:1em;height:1em;border:2px solid hsla(0,0%,100%,.35);border-top-color:currentcolor;border-radius:50%;animation:av-spin .6s linear infinite}.av-coin-amount{gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);position:relative}.av-coin-amount,.av-coin-icon{display:inline-flex;align-items:center}.av-coin-icon{justify-content:center;width:1em;height:1em;flex-shrink:0;font-weight:700;color:var(--gold)}.av-coin-icon:before{content:"\20B9"}.av-tooltip-wrap{position:relative;display:inline-flex}.av-tooltip-bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--surface-3);color:var(--text);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;white-space:nowrap;z-index:50;pointer-events:none;opacity:0;transition:opacity var(--duration-ui) var(--ease-standard)}.av-tooltip-wrap:focus-within .av-tooltip-bubble,.av-tooltip-wrap:hover .av-tooltip-bubble{opacity:1}.av-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.av-chip{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:13px;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-standard),background var(--duration-ui) var(--ease-standard)}.av-chip:hover{background:var(--surface-3)}.av-chip--active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 22%,var(--surface-2));color:var(--text)}.av-bet-input{display:flex;flex-direction:column;gap:var(--space-2)}.av-bet-input__field{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2);height:40px}.av-bet-input__field--error{border-color:var(--danger)}.av-bet-input__currency{color:var(--text-muted);font-size:13px;font-weight:700;white-space:nowrap}.av-bet-input__field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.av-bet-input__quick{display:flex;gap:var(--space-1)}.av-bet-input__quick button{height:24px;padding:0 8px;font-size:11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);cursor:pointer}.av-bet-input__quick button:hover{color:var(--text)}.av-bet-input__helper{font-size:12px;color:var(--danger)}.av-multiplier-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;background:var(--surface-2)}.av-multiplier-badge--muted{color:var(--text-muted)}.av-multiplier-badge--cyan{color:var(--cyan)}.av-multiplier-badge--pink{color:var(--pink)}.av-multiplier-badge--gold{color:var(--gold);background:linear-gradient(110deg,var(--surface-2) 40%,color-mix(in srgb,var(--gold) 30%,var(--surface-2)) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:av-shimmer 2.2s linear infinite}.av-countdown-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.av-countdown-ring__label{position:absolute;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.av-countdown-ring--warning circle.av-countdown-ring__progress{stroke:var(--warning)}.av-countdown-ring--critical circle.av-countdown-ring__progress{stroke:var(--danger);animation:av-pulse .6s ease-in-out infinite}.av-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.av-tabs__tab{padding:var(--space-2) var(--space-3);font-size:13px;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.av-tabs__tab:hover{color:var(--text)}.av-tabs__tab--active{color:var(--text);border-bottom-color:var(--primary)}.av-toast-viewport{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:1000}@media (max-width:767px){.av-toast-viewport{left:50%;right:auto;transform:translateX(-50%);top:var(--space-3);align-items:center}}.av-toast{min-width:240px;max-width:360px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text);font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:av-toast-in var(--duration-ui) var(--ease-standard)}.av-toast--success{border-color:var(--success)}.av-toast--danger{border-color:var(--danger)}.av-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:900;padding:var(--space-4)}.av-modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.35);max-width:480px;width:100%;animation:av-modal-in var(--duration-modal) var(--ease-standard)}.av-modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.av-modal__body,.av-modal__footer,.av-modal__header{padding:var(--space-4)}.av-modal__footer{border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-2)}.av-skeleton{background:linear-gradient(110deg,var(--surface-2) 8%,var(--surface-3) 18%,var(--surface-2) 33%);background-size:200% 100%;animation:av-shimmer 1.5s linear infinite;border-radius:var(--radius-sm)}.av-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-muted)}.av-empty-state__icon{font-size:32px;opacity:.6}.av-empty-state__title{color:var(--text);font-weight:600;font-size:16px}.av-auto-bet{display:flex;flex-direction:column;gap:var(--space-3);font-size:13px}.av-auto-bet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.av-auto-bet__row label{color:var(--text-muted)}.av-auto-bet__row input[type=number]{width:96px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);padding:4px 8px}.av-auto-bet__counter{color:var(--text-muted);font-family:var(--font-mono)}.av-switch{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;flex-shrink:0}.av-switch--on{background:var(--primary);border-color:var(--primary)}.av-switch__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--duration-ui) var(--ease-standard)}.av-switch--on .av-switch__thumb{transform:translateX(16px)}@keyframes av-result-pop{0%{opacity:0;transform:scale(.7) translateY(10px)}55%{opacity:1;transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes av-result-glow-pulse{0%,to{opacity:.5}50%{opacity:.9}}.av-result-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .22s var(--ease-standard)}.av-result-overlay--visible{opacity:1}.av-result-overlay__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 40px;border-radius:var(--radius-lg);backdrop-filter:blur(6px);animation:av-result-pop .42s var(--ease-standard)}.av-result-overlay--win .av-result-overlay__card{background:color-mix(in srgb,var(--success) 16%,rgba(10,15,12,.78));border:1px solid color-mix(in srgb,var(--success) 55%,transparent);box-shadow:0 0 60px -8px color-mix(in srgb,var(--success) 65%,transparent)}.av-result-overlay--loss .av-result-overlay__card{background:color-mix(in srgb,var(--danger) 14%,rgba(15,10,11,.78));border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);box-shadow:0 0 60px -8px color-mix(in srgb,var(--danger) 55%,transparent)}.av-result-overlay__card:before{content:"";position:absolute;inset:-40%;z-index:-1;border-radius:50%;animation:av-result-glow-pulse 1.4s ease-in-out infinite}.av-result-overlay--win .av-result-overlay__card:before{background:radial-gradient(circle,color-mix(in srgb,var(--success) 35%,transparent) 0,transparent 70%)}.av-result-overlay--loss .av-result-overlay__card:before{background:radial-gradient(circle,color-mix(in srgb,var(--danger) 30%,transparent) 0,transparent 70%)}.av-result-overlay__title{font-size:26px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.av-result-overlay--win .av-result-overlay__title{color:var(--success);text-shadow:0 0 18px color-mix(in srgb,var(--success) 70%,transparent)}.av-result-overlay--loss .av-result-overlay__title{color:var(--danger);text-shadow:0 0 18px color-mix(in srgb,var(--danger) 70%,transparent)}.av-result-overlay__amount{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}