:root{--brand: #0096c7;--brand-hover: #0077b6;--brand-active: #006089;--brand-soft: #f0f7ff;--brand-soft-border: #d9ecfb;--brand-text: #ffffff;--grad-brand-cta: linear-gradient(135deg, #0096c7 0%, #0077b6 100%);--grad-hero: linear-gradient(135deg, #00d4aa 0%, #00b4d8 50%, #0096c7 100%);--bg: #fafafa;--surface: #ffffff;--surface-alt: #f9fafb;--border: #e5e7eb;--text: #1a1a1a;--muted: #6b7280;--muted-strong: #4b5563;--placeholder: #999999;--success: #10b981;--success-ink: #0d9068;--success-soft: #e8f8f5;--success-border: #a7e9d7;--success-text: #ffffff;--success-glow: rgba(16, 185, 129, .4);--danger: #ef4444;--danger-soft: #fee2e2;--warning: #f59e0b;--warning-ink: #cc6600;--warning-soft: #fff4e6;--warning-border: #ffb84d;--gold: #d4af37;--gold-ink: #8a6d1a;--gold-soft: #fdf6e3;--gold-border: #e6c860;--gold-glow: rgba(212, 175, 55, .35);--grad-legendary: linear-gradient(135deg, #ffe08a 0%, #f7c948 48%, #eaa520 100%);--legendary-ink: #5c4208;--legendary-ink-soft: #7a5a10;--legendary-glow: rgba(234, 165, 32, .5);--r-input: 10px;--r-card: 12px;--r-modal: 20px;--r-pill: 999px;--sh-card: 0 2px 8px rgba(0, 0, 0, .06);--sh-card-hover: 0 6px 16px rgba(0, 150, 199, .12);--sh-cta-hover: 0 8px 20px rgba(0, 138, 213, .3);--focus-ring: 0 0 0 4px rgba(0, 150, 199, .12);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, ui-monospace, Menlo, Consolas, monospace;--fs-caption: .75rem;--fs-body: .875rem;--fs-body-lg: 1rem;--fs-h3: 1.25rem;--fs-h2: 1.5rem;--fs-h1: 1.75rem;--fs-input: 16px;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--gutter: 20px;--touch: 44px;--fab-size: 56px;--z-fab: 90;--z-sheet: 100;--z-lightbox: 110;--shadow-float: 0 6px 18px rgba(0, 24, 40, .22);--bg-grouped: #f2f4f7;--desk-backdrop: #e3e8ee;--sh-desk-column: 0 0 0 1px rgba(15, 37, 48, .06), 0 12px 40px rgba(15, 37, 48, .1);--border-soft: #eef0f2;--divider: #f0f1f3;--text-strong: #374151;--teal: #00b4d8;--teal-ink: #077e93;--teal-soft: #e6f7fb;--teal-border: #b9e6f2;--grad-teal-line: linear-gradient(180deg, #00d4aa 0%, #00b4d8 55%, #0096c7 100%);--grad-hero-sheen: linear-gradient(to bottom, rgba(255,255,255,.18) 0%, rgba(255,255,255,.12) 50%, rgba(255,255,255,.06) 70%, rgba(255,255,255,0) 100%);--hero-text-shadow: 0 2px 10px rgba(0, 0, 0, .15);--seg-bg: #e6eef4;--seg-shadow: 0 1px 3px rgba(0, 40, 70, .14);--money-ink: #18704a;--cta-shadow: 0 6px 16px rgba(0, 119, 182, .28);--disabled-bg: #cbd5e1;--overlay: rgba(10, 20, 30, .45);--fw-black: 800;--fs-tab: 11px;--fs-hero-num: 1.75rem;--fs-amount: 1.375rem;--fs-brand: 1.125rem;--r-group: 14px;--sh-sheet: 0 -10px 30px rgba(0, 30, 50, .18);--grad-gold-card: linear-gradient(135deg, #fff3c4 0%, #ffd36b 45%, #e9a93a 100%);--hero-glass: rgba(255, 255, 255, .18);--hero-glass-strong: rgba(255, 255, 255, .26);--hero-glass-border: rgba(255, 255, 255, .55);--hero-glass-line: rgba(255, 255, 255, .32);--hero-ink-soft: rgba(255, 255, 255, .9);--sh-gold-card: 0 8px 20px rgba(0, 60, 90, .22), inset 0 1px 0 rgba(255, 255, 255, .7);--sh-medal: 0 4px 10px rgba(0, 40, 60, .22);--sh-pop: 0 14px 36px rgba(0, 30, 50, .18), 0 2px 6px rgba(0, 30, 50, .08);--sh-logo: 0 3px 10px rgba(0, 0, 0, .18);--icon-slate: #64748b;--font-brand: "Unbounded", var(--font);--font-brand-tag: "Manrope", var(--font);--sh-dock: 0 6px 18px rgba(0, 60, 90, .1);--sh-wheel-row: 0 4px 14px rgba(0, 60, 90, .1);--grad-gold-btn: linear-gradient(180deg, #ffe8a3 0%, #ffd36b 45%, #f2b23a 100%);--grad-gold-stub: linear-gradient(180deg, #ffe8a3, #f2b23a);--grad-gold-frame: linear-gradient(145deg, #fff3c4, #e9a93a 50%, #b9781f);--gold-deep-ink: #3a2a00;--gold-stub-ink: #5c3d00;--gold-ring: #e9a93a;--gold-ring-glow: rgba(233, 169, 58, .28);--gold-glow-soft: rgba(255, 211, 107, .45);--gold-bright: #ffd36b;--gold-pale: #ffe08a;--gold-chip-bg: rgba(255, 211, 107, .16);--gold-chip-border: rgba(255, 211, 107, .6);--gold-feed-bg: rgba(255, 211, 107, .18);--tab-dot-gold: #f2b23a;--gold-stub-dash: rgba(58, 42, 0, .35);--grad-teal-line-h: linear-gradient(90deg, #00d4aa 0%, #00b4d8 55%, #0096c7 100%);--text-shadow-soft: 0 1px 6px rgba(0, 0, 0, .15);--track-idle: #94a3b8;--muted-soft: #9ca3af;--chat-bg: #e9eff3;--chat-me: #0077b6;--chat-me-time: rgba(255, 255, 255, .8);--chat-bubble-shadow: 0 1px 1px rgba(0, 0, 0, .06);--chat-day-bg: rgba(255, 255, 255, .7);--fs-micro: .6875rem;--wheel-bg: radial-gradient(circle at 50% 38%, #0bb5c4 0%, #077e93 32%, #04495a 62%, #032f3b 100%);--wheel-rays: repeating-conic-gradient(rgba(255,255,255,.06) 0 10deg, transparent 10deg 20deg);--wheel-rim: linear-gradient(145deg, #ffe08a, #e9a93a 55%, #b9781f);--wheel-rim-shadow: 0 0 0 4px rgba(255,255,255,.08), 0 18px 40px rgba(0,0,0,.35), 0 0 60px rgba(11,181,196,.55);--wheel-disc-shadow: inset 0 0 0 3px rgba(255,255,255,.35), inset 0 0 30px rgba(0,0,0,.25);--wheel-hub: linear-gradient(145deg, #ffe08a, #e9a93a);--wheel-c1: #0bb5c4;--wheel-c2: #077e93;--wheel-c3: #04495a;--wheel-c4: #00b4d8;--wheel-c5: #0096c7;--wheel-jackpot: #ffd36b;--wheel-dud: #e6f7fb;--wheel-bulb: #fff6d6;--wheel-bulb-glow: 0 0 8px 2px rgba(255,236,170,.95);--wheel-pointer: #ffd36b;--wheel-pointer-edge: #b9781f;--wheel-label-shadow: 0 1px 2px rgba(0,0,0,.25);--wheel-ink-soft: rgba(255,255,255,.9);--wheel-ink-muted: rgba(255,255,255,.85);--wheel-feed-bg: rgba(255,255,255,.1);--wheel-overlay: rgba(2, 24, 30, .72);--wheel-cta-shadow: 0 8px 24px rgba(255,211,107,.45), inset 0 1px 0 rgba(255,255,255,.7);--wheel-card-glow: 0 0 40px rgba(255,211,107,.45), 0 24px 60px rgba(0,0,0,.45);--wheel-burst: repeating-conic-gradient(rgba(255,255,255,.14) 0 9deg, transparent 9deg 18deg);--wheel-ribbon-shadow: 0 4px 12px rgba(0,0,0,.25);--wheel-coin: radial-gradient(circle at 35% 30%, #fff3c4, #ffd36b 45%, #d6952e);--wheel-coin-ink: #7a4f00;--wheel-chip-bg: rgba(255,255,255,.2);--wheel-pointer-shadow: drop-shadow(0 4px 4px rgba(0, 0, 0, .35));--wheel-coin-shadow: inset 0 -3px 0 rgba(0, 0, 0, .15), 0 2px 6px rgba(0, 0, 0, .3);--gold-btn-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--fs-wheel-label: .9375rem;--fs-cta-lg: 1.125rem;--fs-ribbon: .8125rem;--fs-win: 3.25rem;--confetti-1: #ff8fa3;--confetti-2: #7dd3fc;--confetti-3: #ffd36b;--confetti-4: #0bb5c4;--confetti-5: #ffffff;--cover-1: linear-gradient(135deg, #cfe9f3 0%, #e9f5f9 100%);--cover-2: linear-gradient(135deg, #e7f6ef 0%, #f2faf6 100%);--cover-3: linear-gradient(135deg, #fbf1d8 0%, #fdf8ec 100%);--cover-4: linear-gradient(135deg, #ece8fb 0%, #f6f4fd 100%);--cover-ink-1: #0b5c8a;--cover-ink-2: #006e94;--cover-ink-3: #8a6d1a;--cover-ink-4: #5b4bb0;--sh-card-soft: 0 1px 3px rgba(0, 0, 0, .06), 0 0 0 1px #eef0f2;--sh-logo-soft: 0 2px 8px rgba(0, 0, 0, .12);--badge-bg: rgba(255, 255, 255, .85);--wheel-mini: conic-gradient(#0096c7 0 45deg, #e0f2f8 45deg 90deg, #10b981 90deg 135deg, #f0f7ff 135deg 180deg, #0077b6 180deg 225deg, #e0f2f8 225deg 270deg, #f59e0b 270deg 315deg, #f0f7ff 315deg 360deg);--tabbar-h: 80px;--z-tabbar: 60}
