:root,[data-theme=dark]{color-scheme:dark;--bg: #0c0d12;--bg-elev: #13151d;--bg-bar: #0f1016;--bg-card: #161820;--surface-chip: rgba(22, 24, 32, .96);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--border-card: rgba(255, 255, 255, .06);--text: #edf0ff;--muted: #636e87;--jet: #38bdf8;--jet-soft: rgba(56, 189, 248, .12);--gamb: #f59e0b;--gamb-soft: rgba(245, 158, 11, .12);--yes: #22c55e;--yes-soft: rgba(34, 197, 94, .14);--yes-dim: rgba(34, 197, 94, .22);--no: #ef4444;--no-soft: rgba(239, 68, 68, .14);--no-dim: rgba(239, 68, 68, .22);--accent: #7c3aed;--accent-hi: #8b5cf6;--accent-soft: rgba(124, 58, 237, .18);--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 3px rgba(0, 0, 0, .45);--shadow-card: 0 2px 12px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(124, 58, 237, .22);--gift-fab-icon: #fbbf24;--gift-fab-border: rgba(251, 191, 36, .55);--gift-fab-bg: linear-gradient(155deg, rgba(251, 191, 36, .22), rgba(124, 58, 237, .15));--gift-fab-glow: rgba(251, 191, 36, .35);--gift-fab-shadow: 0 4px 16px rgba(0, 0, 0, .35);font-family:Segoe UI,system-ui,-apple-system,sans-serif}[data-theme=light]{color-scheme:light;--bg: #f0f2f8;--bg-elev: #f8faff;--bg-bar: #eef0f8;--bg-card: #ffffff;--surface-chip: rgba(248, 250, 255, .97);--border: rgba(15, 23, 42, .09);--border-strong: rgba(15, 23, 42, .16);--border-card: rgba(15, 23, 42, .07);--text: #0f172a;--muted: #64748b;--jet: #0284c7;--jet-soft: rgba(2, 132, 199, .1);--gamb: #d97706;--gamb-soft: rgba(217, 119, 6, .1);--yes: #16a34a;--yes-soft: rgba(22, 163, 74, .12);--yes-dim: rgba(22, 163, 74, .18);--no: #dc2626;--no-soft: rgba(220, 38, 38, .1);--no-dim: rgba(220, 38, 38, .16);--accent: #4f46e5;--accent-hi: #6366f1;--accent-soft: rgba(79, 70, 229, .1);--shadow: 0 1px 3px rgba(15, 23, 42, .07);--shadow-card: 0 2px 8px rgba(15, 23, 42, .07);--shadow-glow: 0 0 20px rgba(79, 70, 229, .14);--gift-fab-icon: #6366f1;--gift-fab-border: rgba(79, 70, 229, .45);--gift-fab-bg: linear-gradient(155deg, rgba(99, 102, 241, .14), rgba(79, 70, 229, .08));--gift-fab-glow: rgba(79, 70, 229, .28);--gift-fab-shadow: 0 4px 14px rgba(79, 70, 229, .2)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);scrollbar-width:none;-ms-overflow-style:none;transition:background .22s ease,color .22s ease}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden!important}html.is-scroll-locked .main-scroll{overflow:hidden!important;overscroll-behavior:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{padding-bottom:env(safe-area-inset-bottom)}.modal-sheet--detail,.modal-sheet--deposit,.modal-sheet--filter{scrollbar-width:none;-ms-overflow-style:none}.modal-sheet--detail::-webkit-scrollbar,.modal-sheet--deposit::-webkit-scrollbar,.modal-sheet--filter::-webkit-scrollbar{display:none;width:0;height:0}#root{min-height:100vh}.app-shell{display:flex;flex-direction:column;min-height:100vh;max-width:520px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top));background:color-mix(in srgb,var(--bg-bar) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.theme-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--muted);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .14s ease}.theme-toggle:hover{color:var(--accent-hi);border-color:#7c3aed59;background:var(--accent-soft)}.theme-toggle:active{transform:scale(.92)}.theme-toggle:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}[data-theme=light] .theme-toggle:hover{border-color:#4f46e54d}.topbar-spacer{flex:1}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-balances{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0}.topbar-chip{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;max-height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:var(--shadow)}.topbar-chip-ic{font-size:14px;line-height:1;flex-shrink:0}.topbar-chip--jet{border-color:#38bdf847}.topbar-chip--jet .topbar-chip-val{color:var(--jet)}.topbar-chip--gamb{gap:4px;padding:0 5px 0 11px;border-color:#f59e0b47}.topbar-chip--gamb .topbar-chip-val{color:var(--gamb)}.topbar-chip-val{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap;color:var(--text)}.topbar-chip-add{box-sizing:border-box;width:26px;height:26px;margin:0;padding:0;flex-shrink:0;display:grid;place-items:center;align-self:center;border:none;border-radius:7px;background:#f59e0b2e;color:var(--gamb);font-size:17px;font-weight:500;line-height:1;letter-spacing:-.06em;cursor:pointer;box-shadow:none;transition:color .15s ease,background .15s ease,transform .12s ease}.topbar-chip-add:hover{background:#f59e0b4d}.topbar-chip-add:active{transform:scale(.94)}.topbar-chip-add:focus-visible{outline:2px solid var(--gamb);outline-offset:2px}.avatar-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--accent-soft);padding:0;overflow:hidden;cursor:pointer;background:var(--bg-elev);box-shadow:0 0 0 1px var(--border)}.avatar-img{width:100%;height:100%;object-fit:cover}.avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-weight:700;font-size:14px;color:var(--accent-hi)}.main-scroll{flex:1;overflow-x:hidden;overscroll-behavior-x:none}.page-outlet{min-height:100%;max-width:100%;overflow-x:clip}@media(prefers-reduced-motion:no-preference){.page-outlet--from-end{animation:page-tab-from-end .34s cubic-bezier(.22,1,.45,1) both}.page-outlet--from-start{animation:page-tab-from-start .34s cubic-bezier(.22,1,.45,1) both}}@keyframes page-tab-from-end{0%{opacity:.55;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes page-tab-from-start{0%{opacity:.55;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.page-outlet--from-end,.page-outlet--from-start{animation:none}}.page{padding:8px 16px 92px;max-width:100%;overflow-x:clip;box-sizing:border-box}.events-page,.home-page{position:relative}.home-daily-banner{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--gift-fab-icon) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--gift-fab-icon) 14%,var(--bg-card)),color-mix(in srgb,var(--accent) 10%,var(--bg-card)));color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-card);transition:transform .15s ease,border-color .15s ease}.home-daily-banner:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gift-fab-icon) 55%,var(--border))}.home-daily-banner-ic{display:block;width:24px;height:24px;flex-shrink:0;color:var(--gift-fab-icon)}.home-daily-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:12px;color:var(--muted)}.home-daily-banner-text strong{font-size:14px;color:var(--text)}.home-daily-banner-go{font-size:18px;color:var(--muted);flex-shrink:0}.home-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.home-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow)}.home-stat-val{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.home-stat-lbl{font-size:11px;color:var(--muted);text-align:center}.home-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.home-action-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;padding:14px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--bg-card);color:var(--text);text-decoration:none;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s ease,transform .12s ease}.home-action-tile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.home-action-tile--accent{border-color:color-mix(in srgb,var(--accent-hi) 35%,var(--border-card));background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-card))}.home-action-tile--gamb{flex-direction:row;align-items:center;gap:10px;border-color:color-mix(in srgb,var(--gamb) 45%,var(--border-card));background:linear-gradient(135deg,color-mix(in srgb,var(--gamb) 16%,var(--bg-card)),color-mix(in srgb,var(--gamb) 8%,var(--bg-elev)));box-shadow:0 2px 10px color-mix(in srgb,var(--gamb) 18%,transparent)}.home-action-tile--gamb:hover{border-color:color-mix(in srgb,var(--gamb) 65%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--gamb) 22%,var(--bg-card)),color-mix(in srgb,var(--gamb) 12%,var(--bg-elev)))}.home-action-gamb-plus{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;font-size:20px;font-weight:700;line-height:1;color:var(--gamb);background:color-mix(in srgb,var(--gamb) 22%,transparent);border:1px solid color-mix(in srgb,var(--gamb) 40%,transparent)}.home-action-tile--gamb .home-action-lbl{color:var(--gamb)}.home-action-lbl{font-size:13px;font-weight:600;line-height:1.2}.home-dev-tools{margin:20px 0 8px;padding:14px;border-radius:14px;border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.home-dev-title{margin:0 0 6px;font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.home-dev-hint{margin:0 0 10px;line-height:1.4}.home-dev-roles{margin:0 0 8px}.home-dev-msg{margin:0 0 8px;color:var(--accent)}.home-dev-btns{display:flex;flex-direction:column;gap:8px}.home-dev-btn{font-size:14px}.home-dev-btn--warn{color:var(--danger, #e85d5d);border-color:color-mix(in srgb,var(--danger, #e85d5d) 35%,var(--border-strong))}.home-streaks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;max-width:100%;overflow:hidden}.home-streak-pill{display:flex;align-items:center;gap:10px;flex:1 1 140px;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow)}.home-streak-pill-ic{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px}.home-streak-pill-ic svg{display:block}.home-streak-pill-body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-streak-pill-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.2}.home-streak-pill-val{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.home-streak-pill-unit{margin-left:3px;font-size:13px;font-weight:600;color:var(--muted)}.home-streak-pill--login .home-streak-pill-ic{color:#f59e0b;background:color-mix(in srgb,#f59e0b 18%,var(--bg-elev));border:1px solid color-mix(in srgb,#f59e0b 28%,transparent)}.home-streak-pill--login{border-color:color-mix(in srgb,#f59e0b 22%,var(--border-card));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--bg-card)),var(--bg-card))}.home-streak-pill--win .home-streak-pill-ic{color:var(--yes);background:color-mix(in srgb,var(--yes) 16%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--yes) 28%,transparent)}.home-streak-pill--win{border-color:color-mix(in srgb,var(--yes) 22%,var(--border-card));background:linear-gradient(135deg,color-mix(in srgb,var(--yes) 10%,var(--bg-card)),var(--bg-card))}.home-xp-bar{flex:1 1 100%;height:5px;border-radius:999px;background:var(--border);overflow:hidden}.home-xp-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hi))}.home-section{margin-bottom:22px}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.home-section-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.home-section-link{font-size:13px;font-weight:600;color:var(--accent-hi);text-decoration:none;white-space:nowrap}.home-section-link:hover{text-decoration:underline}.home-section-hint{margin:0 0 10px;font-size:12px;color:var(--muted)}.home-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;max-width:100%;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-scroll:not(:has(.home-teaser:nth-child(3))){justify-content:space-between}.home-scroll:has(.home-teaser:nth-child(3)) .home-teaser:last-child{scroll-snap-align:end}.home-scroll::-webkit-scrollbar{display:none}.home-teaser{flex:0 0 168px;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-card);overflow:hidden;cursor:pointer;text-align:left;box-shadow:var(--shadow-card);transition:transform .15s ease,border-color .15s ease}.home-teaser:hover{transform:translateY(-2px);border-color:var(--border-strong)}.home-teaser-visual{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#7c3aed1f,#0003)}.home-teaser-img{width:100%;height:100%;object-fit:cover;display:block}.home-teaser-coin{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.06em;background:#080a12e0;border:1px solid rgba(255,255,255,.1)}.home-teaser-coin--jet{color:var(--jet)}.home-teaser-coin--gamb{color:var(--gamb)}.home-teaser-body{padding:10px 10px 11px}.home-teaser-title{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-teaser-meta{margin:0 0 4px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.home-teaser-yes{color:var(--yes);font-weight:700}.home-teaser-sep{margin:0 3px;opacity:.5}.home-teaser-time{margin:0;font-size:10px;font-weight:600;color:var(--muted)}.home-cta-wrap{margin-top:8px;padding-top:4px;text-align:center}.home-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px;padding:14px 20px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent-hi) 40%,var(--border-strong));background:var(--accent-soft);color:var(--accent-hi);font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s ease,background .15s ease}.home-cta-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent-hi))}.page-head{margin-bottom:16px}.page-title{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:-.02em}.events-page .events-head{margin-bottom:18px;padding:16px 16px 17px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-card)}.events-page .events-head-title{margin:0 0 12px;font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--text)}.events-search-row{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.events-search-field{flex:1;min-width:0;display:block}.events-search-input{width:100%;box-sizing:border-box;margin:0;padding:11px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:15px;line-height:1.2;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.events-search-input::placeholder{color:var(--muted)}.events-search-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.events-filter-open{position:relative;flex-shrink:0;width:46px;height:46px;margin:0;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .15s ease}.events-filter-open:hover{border-color:var(--accent-hi);background:var(--accent-soft)}.events-filter-open:active{transform:scale(.96)}.events-filter-open--active{border-color:var(--accent-hi);background:var(--accent-soft)}.events-filter-open-ic{display:block;width:22px;height:22px;color:var(--text);opacity:.9}.events-filter-open:hover .events-filter-open-ic,.events-filter-open--active .events-filter-open-ic{color:var(--accent-hi);opacity:1}.events-filter-open-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elev)}.events-filter{display:block}.events-daily-gift{width:54px;height:54px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;border:2px solid var(--gift-fab-border);background:var(--gift-fab-bg);color:var(--gift-fab-icon);box-shadow:var(--gift-fab-shadow),0 0 0 1px #ffffff0f inset;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.events-daily-gift--fab{position:fixed;z-index:18;top:calc(170px + env(safe-area-inset-top,0px));right:calc(12px + max(0px,(100vw - 520px) / 2))}.events-daily-gift:hover{transform:scale(1.08);border-color:var(--gift-fab-icon);box-shadow:0 8px 24px #0006,0 0 20px var(--gift-fab-glow)}.events-daily-gift:active{transform:scale(.96)}@media(prefers-reduced-motion:no-preference){.events-daily-gift--fab{animation:events-gift-pulse 2.2s ease-in-out infinite}}@keyframes events-gift-pulse{0%,to{box-shadow:var(--gift-fab-shadow),0 0 color-mix(in srgb,var(--gift-fab-icon) 40%,transparent)}50%{box-shadow:var(--gift-fab-shadow),0 0 0 12px color-mix(in srgb,var(--gift-fab-icon) 0%,transparent)}}.events-daily-gift-ic{display:block;width:26px;height:26px;flex-shrink:0}.events-filter-track{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:inset 0 1px 2px #0003;isolation:isolate}.events-filter-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 12px) / 3);border-radius:999px;border:1px solid rgba(124,58,237,.4);background:var(--accent-soft);box-shadow:0 0 10px #7c3aed33;pointer-events:none;z-index:0;transform:translate(calc(var(--filter-i, 0) * (100% + 2px)));transition:transform .34s cubic-bezier(.34,1.2,.64,1)}@media(prefers-reduced-motion:reduce){.events-filter-slider{transition-duration:.05s;transition-timing-function:linear}}.events-page .events-filter .chip{position:relative;z-index:1;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.06em;cursor:pointer;box-shadow:none;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,color .22s ease}.events-page .events-filter .chip:hover:not(.chip-on){background:#ffffff0a;color:var(--text)}.events-page .events-filter .chip-on{border-color:transparent;background:transparent;color:var(--accent-hi);box-shadow:none}.events-page .events-filter .chip:focus-visible{outline:2px solid rgba(124,58,237,.5);outline-offset:2px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--muted);padding:7px 13px;border-radius:999px;font-size:13px;cursor:pointer;box-shadow:var(--shadow)}.chip-on{border-color:#7c3aed80;background:var(--accent-soft);color:var(--accent-hi)}.feed{display:flex;flex-direction:column;gap:14px}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.card-visual{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#7c3aed24,#38bdf80f 55%,#0a0b10)}.card-visual:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:42%;background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,transparent 100%);pointer-events:none}.card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000 30%,#0000008c);pointer-events:none}.card-img{width:100%;height:100%;object-fit:cover;display:block}.card-img-ph,.modal-detail-img-ph,.home-teaser-img-ph{width:100%;height:100%;background:linear-gradient(135deg,#7c3aed2e,#0f172a59 55%,#00000059)}.card-timer{position:absolute;right:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 120px);padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);outline:none;background:#00000061;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;font-size:11px;font-weight:600;letter-spacing:.03em;color:#ffffffeb}.card-timer-ic{display:block;flex-shrink:0;width:14px;height:14px;color:inherit;opacity:.92}.card-timer-value{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.card-timer-num{font-weight:600}.card-currency{--coin-color: var(--jet);position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;border:1px solid rgba(255,255,255,.12);outline:none;color:var(--coin-color);background:#080a12e0;box-shadow:0 2px 10px #00000073,inset 0 1px #ffffff0f;text-shadow:0 1px 2px rgba(0,0,0,.65)}.card-currency:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--coin-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--coin-color) 28%,transparent),0 0 8px color-mix(in srgb,var(--coin-color) 55%,transparent)}.card-currency--jet{--coin-color: var(--jet)}.card-currency--gamb{--coin-color: var(--gamb)}.card-body{display:flex;flex-direction:column;padding:16px 14px}.card-title{margin:0 0 6px;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--text)}.card-desc{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pool-bar{margin-top:12px}.pool-bar--modal{margin-top:18px}.pool-bar-inner{position:relative;width:100%}.pool-track{position:relative;width:100%;height:8px;--pool-overlap: 9px;border-radius:999px;overflow:hidden;background:#ffffff0d;isolation:isolate}.pool-no{position:absolute;top:0;left:0;height:100%;background:color-mix(in srgb,var(--no) 88%,#7f1d1d);transition:width .35s ease,left .35s ease}.pool-yes{position:absolute;top:0;height:100%;background:var(--yes);transition:width .35s ease,left .35s ease,right .35s ease}.pool-track--no-ahead .pool-no{z-index:2;border-radius:999px}.pool-track--no-ahead .pool-yes{z-index:1;border-radius:0 999px 999px 0}.pool-track--yes-ahead .pool-no{z-index:1;border-radius:999px 0 0 999px}.pool-track--yes-ahead .pool-yes{z-index:2;border-radius:999px}.pool-legend-overlay{position:relative;width:100%;height:18px;margin-top:6px}.pool-pct{position:absolute;top:0;transform:translate(-50%);padding:1px 7px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;pointer-events:none;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pool-pct--no{color:var(--no)}.pool-pct--yes{color:var(--yes)}[data-theme=light] .pool-pct{border:1px solid var(--border-strong);background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=light] .pool-pct--no{background:var(--no-soft);border-color:color-mix(in srgb,var(--no) 22%,var(--border-strong))}[data-theme=light] .pool-pct--yes{background:var(--yes-soft);border-color:color-mix(in srgb,var(--yes) 22%,var(--border-strong))}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.card-detail-btn{width:100%;margin:8px 0 0;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#ffffff0a;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.card-detail-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--border-strong) 70%,var(--text));background:#ffffff12}.card-detail-btn:active{transform:scale(.99)}.card-detail-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-hi) 55%,transparent);outline-offset:2px}[data-theme=light] .card-detail-btn{background:#0f172a0a}[data-theme=light] .card-detail-btn:hover{background:#0f172a12}.btn{border-radius:var(--radius-sm);padding:12px;font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-yes{border:1px solid rgba(34,197,94,.35);background:#22c55e2e;color:var(--yes)}.btn-yes:hover:not(:disabled){background:#22c55e47;border-color:#22c55e8c}.btn-yes:active:not(:disabled){transform:scale(.97)}.btn-no{border:1px solid rgba(239,68,68,.35);background:#ef44442e;color:var(--no)}.btn-no:hover:not(:disabled){background:#ef444447;border-color:#ef44448c}.btn-no:active:not(:disabled){transform:scale(.97)}.btn-primary{border:1px solid rgba(124,58,237,.5);background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hi)}.btn-secondary{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-ghost{border:1px dashed var(--border-strong);background:transparent;color:var(--muted)}.tabbar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(520px,100%);display:flex;justify-content:center;align-items:flex-end;padding:0;background:transparent;border:none;box-shadow:none;overflow:visible;z-index:20;pointer-events:none}.tabbar-track{pointer-events:auto;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;justify-items:center;column-gap:8px;width:100%;max-width:520px;overflow:visible;padding:12px 20px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-bar) 98%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);border-radius:24px 24px 0 0;box-shadow:0 -4px 30px #0006}.tab{text-decoration:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none;background:transparent}.tab:focus,.tab:focus-visible{outline:none}.tab-side{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:64px;padding:4px 8px 2px;color:var(--muted);font-size:11px;font-weight:600;transition:color .2s ease,transform .18s ease}.tab-side:active{transform:scale(.94)}.tab-side-active{color:var(--accent-hi)}.tab-side-active .tab-ic{opacity:1}.tabbar-track--4{grid-template-columns:1fr 1fr auto 1fr;column-gap:4px}.tabbar-track--4 .tab-side{min-width:52px;padding:4px 4px 2px;font-size:10px}.tabbar-track--4 .tab-center{grid-column:3}.tabbar-track--5{grid-template-columns:1fr 1fr auto 1fr 1fr;column-gap:2px}.tabbar-track--5 .tab-side{min-width:44px;padding:4px 2px 2px;font-size:9px}.tabbar-track--5 .tab-center{grid-column:3}.tabbar-track--5 .tab-label{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-center{position:relative;z-index:4;grid-column:2;align-self:end;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:72px;padding:38px 0 0;margin:0;color:var(--muted);font-size:11px;font-weight:600;text-align:center;transition:color .2s ease}.tab-center-active{color:var(--accent-hi)}.tab-center-btn{position:absolute;top:0;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-bar));border:1.5px solid var(--border-strong);box-shadow:0 3px 12px #00000047;transform:translate(-50%,-50%);transition:transform .2s ease,width .2s ease,height .2s ease,color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.tab-center-active .tab-center-btn{width:68px;height:68px;color:#fff;background:linear-gradient(155deg,var(--accent-hi) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent-hi) 55%,#ffffff);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 48%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);transform:translate(-50%,-54%)}.tab-center-arc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--border-strong);clip-path:inset(50% 0 0 0);box-sizing:border-box;pointer-events:none;opacity:.45;transition:border-color .2s ease,opacity .2s ease}.tab-center-active .tab-center-arc{border-color:color-mix(in srgb,var(--accent-hi) 45%,transparent);opacity:1}.tab-center:active .tab-center-btn{transform:translate(-50%,-50%) scale(.96)}.tab-center-active:active .tab-center-btn{transform:translate(-50%,-54%) scale(.96)}.tab-ic--center{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;opacity:1}.tab-ic--center svg{display:block;width:26px;height:26px}.tab-label{line-height:1.2}.tab-label--center{position:relative;z-index:2;display:block;margin-top:4px;white-space:nowrap}.tab-ic{font-size:20px;line-height:1;opacity:.78}.tab-ic--svg{display:flex;align-items:center;justify-content:center}.tab-ic--svg svg{display:block;width:20px;height:20px}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;margin:0;background:#000000a6;cursor:pointer;pointer-events:auto}.modal-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1;margin-inline:auto;width:min(520px,100%);max-width:100%;pointer-events:auto;will-change:transform;background:var(--bg-elev);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border:1px solid var(--border-strong);border-bottom:none;padding:18px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -8px 50px #0009}@keyframes deposit-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes deposit-sheet-slide{0%{transform:translateY(105%);opacity:.9}to{transform:translateY(0);opacity:1}}@keyframes deposit-sheet-slide-centered{0%{transform:translateY(105%);opacity:.9}to{transform:translateY(0);opacity:1}}@keyframes deposit-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes deposit-sheet-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(105%);opacity:.9}}@keyframes deposit-sheet-slide-out-centered{0%{transform:translateY(0);opacity:1}to{transform:translateY(105%);opacity:.9}}.modal-root--deposit-in .modal-backdrop--deposit-in{animation:deposit-backdrop-in .26s ease-out both}.modal-root--deposit-in .modal-sheet--deposit{animation:deposit-sheet-slide-centered .42s cubic-bezier(.22,1,.45,1) both}.modal-root--deposit-out .modal-backdrop--deposit-in{animation:deposit-backdrop-out .13s ease-in both}.modal-root--deposit-out .modal-sheet--deposit{animation:deposit-sheet-slide-out-centered .21s cubic-bezier(.55,0,.78,0) both}.modal-root--detail-in .modal-backdrop--detail-in{animation:deposit-backdrop-in .26s ease-out both}.modal-root--detail-in .modal-sheet--detail{animation:deposit-sheet-slide-centered .42s cubic-bezier(.22,1,.45,1) both}.modal-root--detail-out .modal-backdrop--detail-in{animation:deposit-backdrop-out .13s ease-in both}.modal-root--detail-out .modal-sheet--detail{animation:deposit-sheet-slide-out-centered .21s cubic-bezier(.55,0,.78,0) both}.modal-root--filter-in .modal-backdrop{animation:deposit-backdrop-in .26s ease-out both}.modal-root--filter-in .modal-sheet--filter{animation:deposit-sheet-slide-centered .42s cubic-bezier(.22,1,.45,1) both}.modal-root--filter-out .modal-backdrop{animation:deposit-backdrop-out .13s ease-in both}.modal-root--filter-out .modal-sheet--filter{animation:deposit-sheet-slide-out-centered .21s cubic-bezier(.55,0,.78,0) both}.modal-sheet--filter{padding:12px 18px calc(18px + env(safe-area-inset-bottom));max-height:min(78vh,560px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal-sheet--bet{max-height:none}.events-filter-group{margin:0 0 16px;padding:0;border:none}.events-filter-group-label{display:block;margin:0 0 10px;padding:0;font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.02em}.events-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.events-filter-chips .chip{margin:0}.events-filter-sheet-actions{display:flex;gap:10px;margin-top:8px}.events-filter-sheet-actions .btn{flex:1}@media(prefers-reduced-motion:reduce){.modal-root--deposit-in .modal-backdrop--deposit-in,.modal-root--deposit-in .modal-sheet--deposit,.modal-root--deposit-out .modal-backdrop--deposit-in,.modal-root--deposit-out .modal-sheet--deposit,.modal-root--detail-in .modal-backdrop--detail-in,.modal-root--detail-in .modal-sheet--detail,.modal-root--detail-out .modal-backdrop--detail-in,.modal-root--detail-out .modal-sheet--detail,.modal-root--filter-in .modal-backdrop,.modal-root--filter-in .modal-sheet--filter,.modal-root--filter-out .modal-backdrop,.modal-root--filter-out .modal-sheet--filter{animation-duration:.01s}}.deposit-amount-row{display:flex;align-items:stretch;gap:10px;margin-bottom:4px}.deposit-amount-input{flex:1;min-width:0}.deposit-mode-toggle{flex-shrink:0;width:52px;min-height:49px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent);cursor:pointer;display:grid;place-items:center;font-size:22px;line-height:1;transition:transform .15s ease,background .15s ease,color .15s ease}.deposit-mode-toggle:hover{background:color-mix(in srgb,var(--accent-soft) 55%,var(--accent));color:#fff}.deposit-mode-toggle:active{transform:scale(.96)}.deposit-mode-toggle-ic{font-weight:700}.deposit-preview-sub{display:block;margin-top:6px}.modal-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.modal-tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.04em}.tag-yes{background:var(--yes-dim);color:var(--yes)}.tag-no{background:var(--no-dim);color:var(--no)}.tag-gamb{background:#7c3aed2e;color:var(--accent-hi)}.modal-title{margin:0;font-size:17px;font-weight:600}.modal-hint{margin:0 0 10px;color:var(--muted);font-size:13px}.modal-input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:20px;font-variant-numeric:tabular-nums;outline:none}.modal-input:focus{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed24}.modal-error{color:#b91c1c;font-size:13px;margin:8px 0 0}.modal-actions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.modal-sheet--detail{width:min(520px,100%);max-height:min(92vh,860px);padding:0 0 calc(20px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.modal-detail-hero{position:relative;flex-shrink:0}.modal-detail-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.modal-detail-img-ph{aspect-ratio:16 / 9}.modal-detail-close{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;margin:0;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe0;font-size:24px;font-weight:300;line-height:1;cursor:pointer;box-shadow:0 2px 10px #00000059;transition:background .15s ease,transform .15s ease}.modal-detail-close:hover{background:#000000bf;transform:scale(1.04)}.modal-detail-content{padding:16px 18px 4px}.modal-detail-title{margin:0 0 8px;font-size:19px;line-height:1.3;font-weight:600}.modal-detail-lead{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.modal-detail-prose{margin-bottom:4px}.modal-detail-p{margin:0 0 10px;color:var(--text);font-size:14px;line-height:1.5}.modal-detail-p:last-child{margin-bottom:0}.modal-detail-stats{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.modal-detail-stat{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:14px;line-height:1.35}.modal-detail-stat dt{margin:0;color:var(--muted);font-weight:500}.modal-detail-stat dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.modal-detail-countdown{display:inline;white-space:nowrap}.modal-detail-countdown-part{white-space:nowrap}.modal-detail-stat-num{font-weight:700;margin-right:2px}.modal-detail-stat--no dd{color:var(--no);font-weight:600}.modal-detail-stat--yes dd{color:var(--yes);font-weight:600}.modal-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.muted{color:var(--muted)}.muted.small{font-size:13px}.center{text-align:center}.error{color:#b91c1c}.profile-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:24px 16px 16px;margin-bottom:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:stretch}.profile-avatar-stack{display:flex;flex-direction:column;align-items:center;align-self:center;margin-bottom:10px}.profile-avatar-ring{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid rgba(124,58,237,.55);background:var(--bg);box-shadow:0 0 0 1px #7c3aed38,0 6px 24px #0006}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-ph{width:100%;height:100%;display:grid;place-items:center;font-size:36px;font-weight:700;color:var(--accent-hi);letter-spacing:-.02em}.profile-level-badge{margin-top:-14px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(150deg,var(--accent-hi),var(--accent));border:2px solid var(--bg-card);box-shadow:0 4px 12px #7c3aed80;z-index:1}.profile-exp-bar-wrap{width:100%}.profile-exp-text{margin:4px 0 0;padding:0;text-align:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted)}.exp-bar{height:7px;border-radius:999px;background:#ffffff12;overflow:hidden}.exp-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hi))}.profile-exp-max-hint{font-weight:500}.profile-league-block{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.profile-league-head{margin:0 0 6px;font-size:14px;text-align:center}.profile-league-season{font-weight:500;color:var(--muted)}.profile-league-hint{margin:0 0 8px;text-align:center;line-height:1.35}.exp-bar--league{margin-top:0}.exp-fill--league{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.profile-exp-text--league{margin-top:4px}.profile-jet-gamb-block{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.profile-jet-gamb-hint{margin:0;text-align:center;line-height:1.35;font-size:12px}.profile-levels-btn{margin-top:14px;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(124,58,237,.3);background:#7c3aed1a;color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);font:inherit;font-size:14px;font-weight:600;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.profile-levels-btn:hover{border-color:#7c3aed8c;box-shadow:0 2px 14px #7c3aed33}.profile-levels-btn:active{transform:scale(.99)}.profile-levels-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-levels-btn-ic{flex-shrink:0;display:flex;color:var(--accent);opacity:.95}.profile-levels-btn-label{flex:1;min-width:0}.profile-levels-btn-arrow{flex-shrink:0;display:flex;color:var(--muted)}.profile-levels-btn:hover .profile-levels-btn-arrow{color:var(--accent)}.tag-levels-pass{border:1px solid color-mix(in srgb,#fbbf24 55%,transparent);background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#f59e0b);color:#1e1b4b;font-size:10px;font-weight:800;letter-spacing:.06em}.modal-root.modal-root--levels-pass{padding-bottom:0;padding-top:min(6vh,48px);box-sizing:border-box}.levels-modal-stack{position:relative;z-index:1;width:min(520px,100%);display:flex;flex-direction:column;align-items:stretch;pointer-events:none}.levels-modal-topbar{display:flex;justify-content:flex-end;flex-shrink:0;padding:0 4px 10px 0;pointer-events:none}.levels-modal-topbar>*{pointer-events:auto}.levels-modal-stack>.modal-sheet{pointer-events:auto}.levels-modal-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-elev);color:var(--muted);cursor:pointer;box-shadow:0 4px 18px #0006;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}.levels-modal-close:hover{color:var(--text);border-color:var(--accent-hi);background:var(--bg-card)}.levels-modal-close:active{transform:scale(.96)}.levels-modal-close:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.modal-sheet--levels.modal-sheet--levels-pass{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - env(safe-area-inset-top) - min(6vh,48px) - 56px);max-height:calc(100dvh - env(safe-area-inset-top) - min(6vh,48px) - 56px);height:calc(100vh - env(safe-area-inset-top) - min(6vh,48px) - 56px);height:calc(100dvh - env(safe-area-inset-top) - min(6vh,48px) - 56px);padding:0 0 calc(10px + env(safe-area-inset-bottom)) 0;border:1px solid rgba(148,163,184,.28);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);color:#e2e8f0;background:radial-gradient(ellipse 110% 55% at 50% 0%,rgba(251,191,36,.22),transparent 52%),radial-gradient(ellipse 70% 45% at 100% 100%,rgba(139,92,246,.18),transparent 48%),linear-gradient(172deg,#1e1b4b,#0f172a 40%,#1e293b 75%,#312e81);box-shadow:0 -8px 40px #0f172a59}.modal-sheet--levels-pass .levels-pass-sheet-head{flex-shrink:0;padding:14px 18px 18px;margin:0;border-bottom:1px solid rgba(255,255,255,.08)}.modal-sheet--levels-pass .modal-title{color:#f8fafc}.modal-sheet--levels-pass .modal-head{padding-right:0}.modal-sheet--levels-pass .muted{color:#cbd5e1c7}.levels-pass{position:relative;margin:0;border-radius:0;overflow-x:hidden;overflow-y:auto}.modal-sheet--levels-pass .levels-pass{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;margin:0;scrollbar-width:none;-ms-overflow-style:none}.modal-sheet--levels-pass .levels-pass::-webkit-scrollbar{display:none;width:0;height:0}.levels-pass-content{position:relative;padding:14px 18px;box-sizing:border-box;background:transparent;flex:1 1 auto;width:100%}.modal-sheet--levels-pass .levels-pass-content{min-height:100%}.levels-pass-rail-stack{position:absolute;z-index:0;width:6px;pointer-events:none}.levels-tier-anchor{position:absolute;left:50%;top:50%;width:2px;height:2px;margin:0;padding:0;border:0;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:0}.levels-pass-rail-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#64748b;box-shadow:inset 0 1px 4px #00000061}.levels-pass-rail-fill{position:absolute;top:0;left:0;width:100%;max-height:100%;border-radius:999px;background:linear-gradient(180deg,#fef9c3,#facc15 42%,#eab308);box-shadow:0 0 10px #facc1573,inset 0 1px #ffffff59;transition:height .45s cubic-bezier(.22,1,.45,1)}@media(prefers-reduced-motion:reduce){.levels-pass-rail-fill{transition:none}}.levels-pass-list{list-style:none;margin:0;padding:0;position:relative;z-index:1}.levels-tier{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:0 0 16px;margin:0}.levels-tier:last-of-type{padding-bottom:10px}.levels-tier-node{display:flex;align-items:center;justify-content:center}.levels-tier-ring{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:2;box-sizing:border-box;border:3px solid #6b7fa0;background:radial-gradient(circle at 32% 22%,#3b4a62,#1a2236);box-shadow:0 6px 16px #00000059}.levels-tier-ring>svg{position:relative;z-index:1}.levels-tier--done .levels-tier-ring{border-color:#34d399;background:radial-gradient(circle at 30% 25%,#1b5e44,#0d3526);box-shadow:0 0 0 1px #10b981,0 6px 14px #0000004d}.levels-tier--current .levels-tier-ring{border-color:#fde047;background:radial-gradient(circle at 28% 20%,#7a6318,#4a3a08);box-shadow:0 0 0 3px #facc1559,0 0 22px #facc1573,0 8px 20px #0006;animation:levels-ring-pulse 2.2s ease-in-out infinite}.levels-tier--locked .levels-tier-ring{border-color:#475569;background:radial-gradient(circle at 50% 40%,#2d3748,#0f172a);box-shadow:0 4px 12px #00000059}@keyframes levels-ring-pulse{0%,to{box-shadow:0 0 0 3px #facc154d,0 0 18px #facc1559,0 8px 20px #0006}50%{box-shadow:0 0 0 4px #facc1573,0 0 28px #facc158c,0 10px 24px #00000073}}.levels-tier--band-1 .levels-tier-arena{color:#fde68a}.levels-tier--band-2 .levels-tier-arena{color:#e2e8f0}.levels-tier--band-3 .levels-tier-arena{color:#a5f3fc}.levels-tier--band-4 .levels-tier-arena{color:#c4b5fd}.levels-tier--band-5 .levels-tier-arena{color:#fcd34d}.levels-tier-card{background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px 11px;box-shadow:0 6px 20px #00000047}.levels-tier--current .levels-tier-card{border-color:#facc156b;box-shadow:0 0 0 1px #facc1526,0 10px 28px #00000059}.levels-tier--locked .levels-tier-card{opacity:.68;filter:saturate(.75)}.levels-tier-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.levels-tier-pill{display:inline-flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f8fafcf2;background:#00000061;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.levels-tier-here{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fef08a;text-shadow:0 0 14px rgba(250,204,21,.55)}.levels-tier-arena{margin:7px 0 5px;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.45)}.levels-tier-meta{margin:0;font-size:12px;line-height:1.45;color:#cbd5e1f2;font-variant-numeric:tabular-nums}.levels-tier-dot{opacity:.65}.levels-tier-xp-note{font-weight:600;color:#fde68a}.levels-tier-ic{width:22px;height:22px}.levels-tier-ic--check{width:22px;height:22px;color:#4ade80;stroke:#4ade80}.levels-tier-ic--lock{width:20px;height:20px;color:#94a3b8}.levels-tier-ic--star{width:26px;height:26px;color:#fffbeb;filter:drop-shadow(0 0 6px rgba(250,204,21,.75))}.levels-finale{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:4px 0 6px;position:relative;z-index:1}.levels-finale-node{display:flex;align-items:center;justify-content:center}.levels-finale-ring{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;z-index:2;border:3px solid #6b7fa0;background:radial-gradient(circle at 35% 25%,#2a2558,#1a174a);box-shadow:0 8px 22px #00000061}.levels-finale-ring>svg{position:relative;z-index:1}.levels-finale--locked .levels-finale-ring{border-color:#475569;background:radial-gradient(circle at 50% 40%,#2d3748,#0f172a)}.levels-finale--progress .levels-finale-ring{border-color:#a78bfa;background:radial-gradient(circle at 30% 22%,#4c2d8e,#2e1a66);box-shadow:0 0 0 2px #a78bfa59,0 0 24px #8b5cf673}.levels-finale--unlocked .levels-finale-ring{border-color:#fde047;background:radial-gradient(circle at 28% 20%,#8a6d12,#5a4408);box-shadow:0 0 0 3px #facc1559,0 0 28px #facc1580}.levels-finale-star-svg{width:28px;height:28px;color:#fffbeb;filter:drop-shadow(0 0 8px rgba(250,204,21,.85))}.levels-finale--progress .levels-finale-star-svg{color:#e9d5ff;filter:drop-shadow(0 0 10px rgba(167,139,250,.75))}.levels-finale-star-svg--pulse{animation:levels-finale-pulse 1.8s ease-in-out infinite}@keyframes levels-finale-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}@media(prefers-reduced-motion:reduce){.levels-tier--current .levels-tier-ring,.levels-finale-star-svg--pulse{animation:none!important}}.levels-finale-card{background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px 13px;box-shadow:0 8px 26px #00000052}.levels-finale--unlocked .levels-finale-card{border-color:#facc1573;box-shadow:0 0 0 1px #facc151f,0 10px 30px #00000059}.levels-finale-title{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:.03em;color:#f8fafc;text-shadow:0 2px 10px rgba(0,0,0,.4)}.levels-finale-desc{margin:0;font-size:13px;line-height:1.45;color:#e2e8f0f2}.levels-finale-bar{height:9px;border-radius:999px;background:#0000006b;overflow:hidden;margin-top:10px;border:1px solid rgba(255,255,255,.08)}.levels-finale-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#c4b5fd 40%,#fbbf24);box-shadow:0 0 12px #a78bfa8c}.levels-finale-bar-cap{margin:6px 0 0;text-align:right;font-variant-numeric:tabular-nums}.balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.balance-pill{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:14px 14px 12px;box-shadow:var(--shadow);border-left:3px solid var(--jet)}.balance-pill--gamb{position:relative;padding-right:32px;border-left-color:var(--gamb)}.balance-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--jet);margin-bottom:6px}.balance-pill--gamb .balance-label{color:var(--gamb)}.balance-val{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.balance-pill-history{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);cursor:pointer;box-shadow:var(--shadow)}.balance-pill-history:hover{color:var(--text);border-color:var(--border-strong)}.balance-pill-history:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-sheet--ledger{min-height:min(240px,42vh)}.modal-sheet--ledger .ledger-modal-status{margin:0 0 10px}.modal-sheet--ledger .ledger-list{list-style:none;margin:0 0 14px;padding:0;max-height:min(52vh,420px);overflow-x:hidden;overflow-y:auto}.ledger-day-sep{margin:14px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ledger-list-item-wrap:first-child .ledger-day-sep{margin-top:0}.ledger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.ledger-list-item-wrap:last-child .ledger-row{border-bottom:none}.ledger-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ledger-row-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ledger-row-title{font-size:14px;font-weight:600;line-height:1.3}.ledger-row-detail{line-height:1.35}.ledger-row-balance{margin-top:2px;font-size:11px}.ledger-row-amt{flex-shrink:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-row-amt--in{color:var(--yes)}.ledger-row-amt--out{color:var(--no)}.profile-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.app-shell--wallet .main-scroll{padding-bottom:16px}.wallet-page{display:flex;flex-direction:column;min-height:100%;padding:0 0 24px}.wallet-page-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding-top:4px}.wallet-page-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:12px;color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.wallet-page-back:active{transform:scale(.96)}.wallet-page-head-text{flex:1;min-width:0}.wallet-page-title{margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.2}.wallet-page-body{flex:1}.wallet-page-primary-action{margin:12px 0 20px}.btn-block{width:100%}.modal-sheet--deposit{max-height:min(92vh,760px);overflow-x:hidden;overflow-y:auto}.deposit-modal-lead{margin-bottom:6px}.deposit-live-hint{margin:0 0 12px;font-size:12px;line-height:1.35}.deposit-live-hint--ok{color:var(--yes)}.deposit-live-hint--warn{color:var(--gamb)}.deposit-modal-section-label{margin:4px 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deposit-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.deposit-method-tile{margin:0;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1;min-height:0;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s ease,background .15s ease,transform .12s ease}.deposit-method-tile:hover{border-color:#7c3aed66;background:var(--accent-soft)}.deposit-method-tile:active{transform:scale(.98)}.deposit-method-tile--wide{grid-column:1 / -1;aspect-ratio:auto;min-height:72px;flex-direction:row;justify-content:center;gap:12px;padding:12px 16px}.deposit-method-tile--on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.deposit-method-tile--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.deposit-method-tile-sub{margin-top:2px;font-size:10px;line-height:1.2;text-align:center}.wallet-limit-banner{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.35;color:var(--gamb);background:color-mix(in srgb,var(--gamb) 12%,transparent);border:1px solid color-mix(in srgb,var(--gamb) 35%,transparent)}.wallet-method-max{margin:8px 0 4px}.wallet-method-hint{margin:0 0 10px;line-height:1.35}.deposit-method-tile-ic{font-size:22px;line-height:1;opacity:.92}.deposit-method-tile-t{font-size:12px;font-weight:700;letter-spacing:.02em;text-align:center;line-height:1.2}.deposit-method-tile--wide .deposit-method-tile-t{font-size:14px}.deposit-amount-label{display:block;margin:4px 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.deposit-preview{margin:10px 0 0;font-size:15px;color:var(--text)}.deposit-preview strong{font-variant-numeric:tabular-nums;color:#5b21b6}.deposit-onchain-box{margin:14px 0 4px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev)}.deposit-onchain-label{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-muted)}.deposit-memo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deposit-memo-code{font-size:22px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#5b21b6}.deposit-memo-copy{padding:6px 12px;font-size:13px}.deposit-onchain-addr{margin:10px 0 0;word-break:break-all}.deposit-onchain-addr-val{font-family:ui-monospace,monospace;font-size:12px}.deposit-onchain-foot{margin:8px 0 0}.section-title{font-size:15px;margin:0 0 8px;font-weight:600}.profile-page .profile-bets-section{margin-top:18px;padding:16px 16px 17px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-card)}.profile-bets-head-title{margin:0 0 14px;font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--text)}.profile-bets-filter{display:block;margin-bottom:12px}.profile-bets-track{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,var(--border));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:inset 0 1px 2px #0f172a0d;isolation:isolate}.profile-bets-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 10px)/2);border-radius:999px;border:1px solid var(--accent);background:var(--accent-soft);box-shadow:0 1px 4px #4f46e524;pointer-events:none;z-index:0;transform:translate(calc(var(--bets-tab-i, 0) * (100% + 2px)));transition:transform .34s cubic-bezier(.34,1.2,.64,1)}@media(prefers-reduced-motion:reduce){.profile-bets-slider{transition-duration:.05s;transition-timing-function:linear}}.profile-bets-tab{position:relative;z-index:1;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:9px 10px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;letter-spacing:.03em;line-height:1.2;color:var(--text);cursor:pointer;box-shadow:none;transition:background .18s ease,color .22s ease}.profile-bets-tab:hover:not(.profile-bets-tab--active){background:color-mix(in srgb,var(--bg-elev) 55%,transparent)}.profile-bets-tab--active{border-color:transparent;background:transparent;color:var(--accent)}.profile-bets-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.profile-bets-tab-count{min-width:1.35em;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35;background:color-mix(in srgb,var(--border) 65%,transparent);color:var(--text)}.profile-bets-tab--active .profile-bets-tab-count{background:color-mix(in srgb,var(--accent) 18%,var(--bg-elev));color:var(--accent)}.profile-bets-panel-msg{margin:4px 0 0}.profile-bets-list{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:10px}.pbc{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-card);border-left-width:3px;box-shadow:var(--shadow-card)}.pbc--yes{border-left-color:var(--yes)}.pbc--no{border-left-color:var(--no)}.pbc-row{display:flex;align-items:flex-start;gap:10px}.pbc-row--top{align-items:flex-start}.pbc-row--bottom{align-items:center;justify-content:space-between}.pbc-title{flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbc-badge{flex-shrink:0;margin-top:1px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.pbc-badge--active{background:var(--accent-soft);color:var(--accent-hi)}.pbc-badge--buyback{background:#ffffff0f;color:var(--muted)}.pbc-badge--settled_win{background:var(--yes-soft);color:var(--yes)}.pbc-badge--settled_loss{background:var(--no-soft);color:var(--no)}.pbc-meta{display:flex;align-items:center;gap:8px}.pbc-outcome{font-size:12px;font-weight:800;letter-spacing:.04em}.pbc-outcome--yes{color:var(--yes)}.pbc-outcome--no{color:var(--no)}.pbc-when{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pbc-sum{display:flex;align-items:baseline;gap:4px}.pbc-amount{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.pbc-amount--active{color:var(--text)}.pbc-amount--buyback{color:var(--muted)}.pbc-amount--settled_win{color:var(--yes)}.pbc-amount--settled_loss{color:var(--no)}.pbc-sym{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.code{font-family:ui-monospace,monospace;font-size:12px;color:#6366f1}.tasks-other{margin-top:8px}.tasks-other-title{margin:0 0 10px;font-size:17px;font-weight:700;letter-spacing:-.02em}.tasks-empty{padding:20px 16px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow);text-align:center}.tasks-empty-text{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.toast-msg{margin-top:12px;color:var(--yes);font-size:14px}.tasks-page .streak-section{margin-bottom:20px}.referrals-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow-card)}.referrals-card-title{margin:0 0 12px;font-size:15px;font-weight:600}.referrals-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.referrals-mini-block{border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--bg-elev));display:flex;flex-direction:column;gap:4px}.referrals-mini-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.referrals-mini-sublabel{font-size:10px;font-weight:500;color:var(--muted);opacity:.85;margin-top:-2px;line-height:1.2}.referrals-mini-val{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px}.referrals-link-block{margin-bottom:12px}.referrals-link-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.referrals-link-row{display:flex;align-items:stretch;gap:10px}.referrals-link-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);padding:6px 6px 6px 12px;font-size:13px;line-height:1.35;background:var(--bg-elev)}.referrals-link-field--placeholder{border-style:dashed}.referrals-link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referrals-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--accent-soft) 40%,var(--bg-elev));color:var(--text);cursor:pointer}.referrals-copy-ic{display:block;opacity:.9}.referrals-copy-btn:disabled{opacity:.45;cursor:not-allowed}.referrals-share-box{flex-shrink:0;display:flex}.referrals-share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow);font-size:20px;font-weight:600;line-height:1;color:var(--text);cursor:pointer}.referrals-share-btn:disabled{opacity:.45;cursor:not-allowed}.referrals-share-btn-ic{font-size:20px;line-height:1}.referrals-all-btn{width:100%}.streak-hero{margin-bottom:14px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:hidden}.streak-hero-inner{padding:16px 0 12px;min-width:0;max-width:100%;overflow:hidden}.streak-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 16px 12px;border-bottom:1px solid var(--border)}.streak-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.streak-value{margin:0;display:flex;align-items:baseline;gap:6px;flex-shrink:0}.streak-num{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);line-height:1}.streak-flame-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f59e0b}.streak-flame-ic svg{display:block}.reward-track-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;max-width:100%;margin:0;padding:2px 16px 6px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reward-track-wrap::-webkit-scrollbar{display:none}.reward-track{display:flex;gap:10px;width:max-content;min-width:100%;padding-bottom:2px}.reward-day{flex:0 0 100px;scroll-snap-align:center}.reward-day-inner{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-height:118px;padding:10px 10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);box-sizing:border-box;text-align:left}button.reward-day-inner.reward-day-inner--tap{margin:0;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left}button.reward-day-inner.reward-day-inner--tap:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}button.reward-day-inner.reward-day-inner--tap:disabled{opacity:.65;cursor:wait}.reward-day-status{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.2}.reward-day-label{font-size:11px;font-weight:600;color:var(--muted);line-height:1.2}.reward-day-jet{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--jet)}.reward-day-jet-unit{font-size:11px;font-weight:700;letter-spacing:.02em;opacity:.85}.reward-day-xp{display:inline-block;align-self:flex-start;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--border) 55%,transparent);line-height:1.2}.reward-day-cta{margin-top:auto;padding-top:4px;font-size:11px;font-weight:700;text-align:center;color:var(--accent-hi)}.reward-day--claimable .reward-day-inner{border-color:color-mix(in srgb,var(--accent-hi) 50%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent-soft) 90%,var(--bg-elev)),var(--bg-elev));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hi) 20%,transparent),0 6px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.reward-day--claimable .reward-day-status{color:var(--accent-hi)}.reward-day--claimable .reward-day-label{color:var(--text)}.reward-day--claimable .reward-day-xp{color:var(--text);background:color-mix(in srgb,var(--accent-soft) 80%,transparent)}.reward-day--claimed .reward-day-inner{border-color:color-mix(in srgb,var(--yes) 28%,var(--border));background:color-mix(in srgb,var(--yes-soft) 35%,var(--bg-elev))}.reward-day--claimed .reward-day-status{color:var(--yes)}.reward-day--claimed .reward-day-jet,.reward-day--claimed .reward-day-xp{opacity:.55}.reward-day--missed .reward-day-inner{border-color:var(--border);background:var(--bg-elev);opacity:.5}.reward-day--missed .reward-day-jet{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.reward-day--future .reward-day-inner{border-style:dashed;border-color:var(--border-strong);opacity:.65}.reward-day--future .reward-day-jet{color:color-mix(in srgb,var(--jet) 55%,var(--muted))}.streak-claim-btn{position:relative;width:100%;margin-top:14px;padding:0;border:none;border-radius:14px;cursor:pointer;overflow:hidden;background:linear-gradient(135deg,#6366f1,#7c3aed 48%,#a855f7);box-shadow:0 1px #ffffff59 inset,0 8px 28px #4f46e559;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.streak-claim-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 1px #fff6 inset,0 10px 32px #5b21b666}.streak-claim-btn:active:not(:disabled){transform:scale(.985)}.streak-claim-btn:disabled{cursor:wait;opacity:.88;filter:saturate(.85)}.streak-claim-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.streak-claim-btn-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 120deg,#fff0,#ffffff38,#fff0 110deg);animation:streak-claim-shimmer 4.5s linear infinite;pointer-events:none;opacity:.75}@media(prefers-reduced-motion:reduce){.streak-claim-btn-glow{animation:none;opacity:.2}}@keyframes streak-claim-shimmer{to{transform:rotate(360deg)}}.streak-claim-btn-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 16px;color:#fff}.streak-claim-btn-ic{font-size:18px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.streak-claim-btn-text{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.streak-claim-btn-amt{width:100%;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.95;padding-top:2px;border-top:1px solid rgba(255,255,255,.22)}.telegram-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:var(--bg, #e2e6ef)}.telegram-gate-card{width:min(100%,360px);padding:28px 22px;border-radius:20px;background:var(--surface, #fff);box-shadow:0 12px 40px #0f172a1f;text-align:center}.telegram-gate-title{margin:0 0 12px;font-size:28px;font-weight:800;letter-spacing:.06em}.telegram-gate-text{margin:0 0 20px;font-size:15px;line-height:1.45;color:var(--text-muted, #5c6478)}.telegram-gate-btn{display:inline-flex;width:100%;justify-content:center;margin-bottom:12px}.telegram-gate-hint{margin:0}.friends-page .page-title{margin-bottom:14px}.friends-hero-lead{margin:0 0 14px;line-height:1.4}.friends-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.friends-stat-card{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow)}.friends-stat-card--wide{grid-column:1 / -1}.friends-stat-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.friends-stat-val{font-size:22px;font-weight:800;line-height:1.1}.friends-stat-val--gamb{color:var(--gamb)}.friends-stat-sub{display:block;margin-top:2px}.friends-info-box{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.friends-info-text{margin:0;font-size:13px;line-height:1.45}.friends-progress-card{margin-bottom:12px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg)}.friends-progress-title{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.friends-progress-val{margin:0 0 10px;font-size:15px}.friends-progress-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.friends-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hi));transition:width .35s ease}.friends-collect-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card)}.friends-collect-card--ready{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card))}.friends-collect-label{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--muted)}.friends-collect-amount{margin:0;font-size:26px;font-weight:800;line-height:1.1;color:var(--text)}.friends-collect-unit{font-size:14px;font-weight:700;color:var(--muted)}.friends-collect-hint{margin:6px 0 0}.friends-collect-btn{flex-shrink:0;min-width:96px}.friends-link-card{padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card)}.friends-link-label{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--muted)}.friends-link-row{display:flex;flex-direction:column;gap:10px}.friends-link-code{display:block;padding:10px 12px;border-radius:10px;background:var(--bg);font-size:12px;word-break:break-all;color:var(--text)}.friends-link-copy{width:100%}.career-section{margin-top:8px}.career-volume{margin:12px 0 0;text-align:center}.career-ladder{border-radius:16px;border:1px solid var(--border-strong);background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow)}.career-ladder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--bg-card)),var(--bg-card))}.career-ladder-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.career-ladder-current{margin:0;font-size:15px}.career-ladder-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer;transition:transform .2s ease,background .15s ease}.career-ladder-toggle--open{transform:rotate(90deg)}.career-ladder-progress-wrap{padding:0 14px 12px}.career-rank-list{display:flex;gap:10px;padding:0 14px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.career-rank-list--vertical{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:min(62vh,520px);scroll-snap-type:none}.career-ladder:not(.career-ladder--expanded) .career-rank-list{max-height:none;overflow-y:visible}.career-rank-list--compact .career-rank-card{flex:0 0 min(88%,280px);scroll-snap-align:start}.career-rank-card{padding:12px 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg)}.career-rank-card--completed{border-color:color-mix(in srgb,var(--yes) 45%,var(--border));background:color-mix(in srgb,var(--yes) 8%,var(--bg))}.career-rank-card--current{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.career-rank-card--locked{opacity:.55}.career-rank-card--claimable{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.career-rank-card-inner{display:block;width:100%;text-align:left;border:none;padding:0;margin:0;background:transparent;color:inherit;font:inherit}.career-rank-card-inner--tap{cursor:pointer}.career-rank-card-inner--tap:disabled{opacity:.6;cursor:wait}.career-rank-badge--claimable{background:var(--accent);color:#fff}.career-rank-status{margin:0 0 4px;font-weight:600}.career-rank-cta{display:block;margin-top:10px;font-size:13px;font-weight:800;color:var(--accent)}.career-rank-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.career-rank-num{font-size:11px;font-weight:800;color:var(--muted);min-width:18px}.career-rank-title{margin:0;flex:1;font-size:15px;font-weight:800}.career-rank-badge{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800}.career-rank-badge--completed{background:var(--yes);color:#fff}.career-rank-badge--current{background:var(--accent);color:#fff}.career-rank-threshold{margin:0 0 4px}.career-rank-reward{margin:0;font-size:13px;line-height:1.35}.career-rank-progress{margin-top:10px}.career-rank-claimed{margin:6px 0 0;color:var(--yes);font-weight:600}.friends-claimed-banner{margin-bottom:14px;padding:14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--yes) 40%,var(--border));background:color-mix(in srgb,var(--yes) 10%,var(--bg-card))}.friends-claimed-title{margin:0 0 8px;font-size:14px;font-weight:800}.friends-claimed-list{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.friends-oracle-banner{margin-bottom:14px;padding:14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent-hi) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--bg-card)),var(--bg-card))}.friends-oracle-title{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--accent-hi)}.friends-oracle-text{margin:0;line-height:1.4}.hub-hero{margin:0 0 18px;padding:18px 16px;border-radius:18px;border:1px solid var(--border-strong);box-shadow:var(--shadow)}.hub-hero-tag{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hub-hero-title{margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.15}.hub-hero-lead{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.hub-hero--maker{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--bg-card)),var(--bg-card))}.hub-hero--merchant{background:linear-gradient(145deg,color-mix(in srgb,var(--gamb) 22%,var(--bg-card)),color-mix(in srgb,var(--accent) 8%,var(--bg-card)))}.hub-hero--friends{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card))}.hub-hero--career{background:linear-gradient(155deg,color-mix(in srgb,#9b6bff 28%,var(--bg-card)),color-mix(in srgb,var(--accent) 14%,var(--bg-card)) 55%,var(--bg-card))}.merchant-earn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.merchant-earn-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-card)}.merchant-earn-card--main{grid-column:1 / -1;background:linear-gradient(135deg,color-mix(in srgb,var(--gamb) 16%,var(--bg-card)),var(--bg-card))}.merchant-earn-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.merchant-earn-val{font-size:26px;font-weight:800;line-height:1.1}.merchant-earn-val--gamb{color:var(--gamb)}.merchant-earn-sub{line-height:1.35}.maker-create-btn--merchant{background:linear-gradient(135deg,var(--gamb),color-mix(in srgb,var(--gamb) 70%,var(--accent)));border:none}.career-network-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.career-network-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-card)}.career-network-card--main{grid-column:1 / -1;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,#9b6bff 20%,var(--bg-card)),var(--bg-card))}.career-network-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.career-network-val{font-size:22px;font-weight:800}.career-network-val--gamb{color:var(--gamb)}.career-network-sub{font-size:12px}.friends-page--career .friends-oracle-banner{margin-bottom:14px}.maker-page .page-title{margin-bottom:12px}.maker-shell{position:relative}.maker-shell--locked>*:not(.maker-lock-overlay){filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.maker-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:48px;pointer-events:none}.maker-lock-card{pointer-events:auto;text-align:center;padding:20px 22px;border-radius:16px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:var(--shadow);max-width:280px}.maker-lock-icon{font-size:36px;line-height:1}.maker-lock-title{margin:10px 0 6px;font-size:17px;font-weight:800}.maker-lock-text{margin:0;line-height:1.45}.maker-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.maker-mode-btn{padding:10px 8px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.maker-mode-btn--on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}.maker-merchant-stats,.maker-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.maker-stat-card{padding:12px 10px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card);display:flex;flex-direction:column;gap:4px}.maker-stat-label{font-size:10px;font-weight:700;color:var(--muted);line-height:1.2}.maker-stat-val{font-size:18px;font-weight:800;line-height:1.1}.maker-stat-val--gamb{color:var(--gamb)}.maker-stat-sub{font-size:9px;line-height:1.2}.maker-create-btn{margin-bottom:8px}.maker-fee-hint{margin:0 0 16px;text-align:center}.maker-section-title{margin:0 0 10px;font-size:15px;font-weight:800}.maker-events-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.maker-event-card{display:flex;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card)}.maker-event-thumb{width:64px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0}.maker-event-body{min-width:0;flex:1}.maker-event-title{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.25}.maker-event-meta{margin:0}.maker-event-status--pending_moderation{color:var(--accent-hi)}.maker-event-status--active{color:var(--yes)}.maker-file-input{display:none}.maker-textarea{resize:vertical;min-height:100px}.maker-upload-btn{margin-bottom:10px}.maker-upload-preview{width:100%;max-height:160px;object-fit:cover;border-radius:12px;margin-bottom:12px}.maker-datetime-input{display:block;width:100%;min-height:48px;color-scheme:dark}[data-theme=light] .maker-datetime-input{color-scheme:light}.maker-ends-preview{margin:-4px 0 14px;line-height:1.35}.maker-ends-hint{opacity:.85}.maker-create-page .maker-mode-toggle{margin-bottom:12px}.maker-create-lead{margin:0 0 16px;line-height:1.45}.maker-create-page .modal-input{margin-bottom:4px}
