@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";.overlay[data-v-122fbb12]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:var(--color-surface-overlay);z-index:var(--z-modal)}.casino-modal[data-v-122fbb12]{width:min(100%,42rem);max-height:min(100vh - 2rem,48rem);overflow:auto;border:1px solid var(--color-card-border);background:radial-gradient(circle at top right,color-mix(in oklab,var(--color-warning),transparent 86%),transparent 30%),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface-soft));color:var(--color-text-primary);box-shadow:var(--shadow-2)}.modal-enter-active[data-v-122fbb12],.modal-leave-active[data-v-122fbb12]{transition:opacity var(--dur-panel) var(--ease-standard)}.modal-enter-active .casino-modal[data-v-122fbb12],.modal-leave-active .casino-modal[data-v-122fbb12]{transition:transform var(--dur-panel) var(--ease-decelerate),opacity var(--dur-panel) var(--ease-standard)}.modal-enter-from[data-v-122fbb12],.modal-leave-to[data-v-122fbb12]{opacity:0}.modal-enter-from .casino-modal[data-v-122fbb12],.modal-leave-to .casino-modal[data-v-122fbb12]{opacity:0;transform:translate3d(0,14px,0) scale(.975)}@media (max-width: 720px){.overlay[data-v-122fbb12]{padding:.75rem;place-items:end center}.casino-modal[data-v-122fbb12]{width:100%;max-height:min(100vh - 1.5rem,100%)}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-122fbb12],.modal-leave-active[data-v-122fbb12],.modal-enter-active .casino-modal[data-v-122fbb12],.modal-leave-active .casino-modal[data-v-122fbb12]{transition:none}}.quick-deposit[data-v-f31147bb]{display:grid;gap:1rem;padding:1.25rem}.quick-deposit__header[data-v-f31147bb],.quick-deposit__section-head[data-v-f31147bb],.quick-deposit__actions[data-v-f31147bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.quick-deposit__eyebrow[data-v-f31147bb]{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary)}.quick-deposit__title[data-v-f31147bb]{margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;color:var(--color-text-primary)}.quick-deposit__copy[data-v-f31147bb],.quick-deposit__method-copy[data-v-f31147bb],.quick-deposit__hint[data-v-f31147bb],.quick-deposit__field span[data-v-f31147bb],.quick-deposit__selection[data-v-f31147bb]{color:var(--color-text-secondary)}.quick-deposit__copy[data-v-f31147bb]{margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.quick-deposit__section[data-v-f31147bb]{display:grid;gap:.75rem}.quick-deposit__section-head h3[data-v-f31147bb]{margin:0;font-size:.88rem;font-weight:800;color:var(--color-text-primary)}.quick-deposit__amount-value[data-v-f31147bb]{border-radius:999px;padding:.45rem .75rem;background:color-mix(in oklab,var(--color-surface-elevated) 86%,white 14%);font-size:.82rem;font-weight:800;color:var(--color-text-primary)}.quick-deposit__preset-grid[data-v-f31147bb],.quick-deposit__method-list[data-v-f31147bb]{display:grid;gap:.7rem}.quick-deposit__preset-grid[data-v-f31147bb]{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-deposit__chip[data-v-f31147bb],.quick-deposit__method[data-v-f31147bb],.quick-deposit__close[data-v-f31147bb],.quick-deposit__link[data-v-f31147bb]{border:1px solid var(--color-card-border);transition:border-color var(--dur-fast, .16s) ease,transform var(--dur-fast, .16s) ease,background var(--dur-fast, .16s) ease}.quick-deposit__chip[data-v-f31147bb],.quick-deposit__method[data-v-f31147bb]{border-radius:1.1rem;background:color-mix(in oklab,var(--color-surface-elevated) 88%,transparent)}.quick-deposit__chip[data-v-f31147bb]{min-height:3rem;font-size:1rem;font-weight:800;color:var(--color-text-primary)}.quick-deposit__chip--active[data-v-f31147bb],.quick-deposit__method--active[data-v-f31147bb]{border-color:var(--color-card-border-strong);background:color-mix(in oklab,var(--color-warning) 10%,var(--color-surface-elevated));transform:translateY(-1px)}.quick-deposit__field[data-v-f31147bb]{display:grid;gap:.4rem}.quick-deposit__field span[data-v-f31147bb]{font-size:.82rem;font-weight:700}.quick-deposit__input[data-v-f31147bb]{min-height:3rem;font-weight:800}.quick-deposit__method[data-v-f31147bb]{display:grid;gap:.22rem;padding:.95rem 1rem;text-align:left}.quick-deposit__method-title[data-v-f31147bb]{font-size:.96rem;font-weight:800;color:var(--color-text-primary)}.quick-deposit__method-copy[data-v-f31147bb],.quick-deposit__hint[data-v-f31147bb],.quick-deposit__selection[data-v-f31147bb]{font-size:.78rem}.quick-deposit__hint[data-v-f31147bb]{margin:0}.quick-deposit__hint--error[data-v-f31147bb]{color:var(--color-danger)}.quick-deposit__method--skeleton[data-v-f31147bb]{min-height:4.25rem;background:linear-gradient(90deg,transparent,color-mix(in oklab,white 30%,transparent),transparent),color-mix(in oklab,var(--color-surface-elevated) 90%,transparent);background-size:240% 100%;animation:quick-deposit-shimmer-f31147bb 1.2s linear infinite}.quick-deposit__close[data-v-f31147bb]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:transparent;color:var(--color-text-primary)}.quick-deposit__actions[data-v-f31147bb]{align-items:center;margin-top:.25rem}.quick-deposit__cta[data-v-f31147bb]{flex:1 1 auto}.quick-deposit__link[data-v-f31147bb]{border-radius:999px;padding:.85rem 1rem;background:transparent;font-size:.82rem;font-weight:800;color:var(--color-text-primary)}@keyframes quick-deposit-shimmer-f31147bb{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 720px){.quick-deposit[data-v-f31147bb]{padding:1rem}.quick-deposit__header[data-v-f31147bb]{align-items:center}.quick-deposit__preset-grid[data-v-f31147bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-deposit__actions[data-v-f31147bb]{flex-direction:column;align-items:stretch}.quick-deposit__link[data-v-f31147bb]{width:100%}}.badge[data-v-7d68dd4c]{padding:.15rem .5rem;border-radius:999px;background:var(--color-accent);color:#001b11;font-weight:700;font-size:.75rem}.locale-switcher[data-v-99247d1a]{display:inline-flex;min-width:0}.locale-switcher__select[data-v-99247d1a]{min-height:2.5rem;max-width:min(100%,11rem);border-radius:999px;border:1px solid var(--color-card-border-strong);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 30%);color:var(--color-text-primary);padding:0 2rem 0 .9rem;font-size:.78rem;font-weight:700;cursor:pointer}.locale-switcher__select[data-v-99247d1a]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:2px}.sr-only[data-v-99247d1a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header[data-v-a93276c7]{position:sticky;top:0;z-index:var(--z-header, 20);background:color-mix(in oklab,var(--color-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid color-mix(in oklab,var(--color-border),white 6%);box-shadow:0 1px #ffffff0a}.header-row[data-v-a93276c7]{justify-content:space-between;align-items:center;min-height:72px;gap:1rem;flex-wrap:nowrap}.brand-link[data-v-a93276c7]{display:inline-flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none;color:var(--color-text-primary)}.brand-mark[data-v-a93276c7]{width:2.65rem;height:2.65rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,white,transparent 12%),transparent 34%),linear-gradient(135deg,color-mix(in oklab,var(--color-primary),white 4%),color-mix(in oklab,var(--color-accent),var(--color-primary) 34%));border:1px solid color-mix(in oklab,white,transparent 80%);box-shadow:inset 0 1px #ffffff5c,0 14px 28px color-mix(in oklab,var(--color-primary),transparent 72%)}.brand-mark__core[data-v-a93276c7]{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 .28rem #ffffff24}.brand-mark--compact[data-v-a93276c7]{width:2.25rem;height:2.25rem;border-radius:.9rem}.brand-lockup[data-v-a93276c7]{min-width:0;display:grid;gap:.08rem}.brand-name[data-v-a93276c7]{font-size:1.04rem;font-weight:800;color:var(--color-text-primary);white-space:nowrap}.brand-tagline[data-v-a93276c7]{font-size:.7rem;color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase}.nav-row[data-v-a93276c7]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem;padding:.22rem;border-radius:999px;background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 22%);border:1px solid color-mix(in oklab,var(--color-border),white 10%)}.nav-link[data-v-a93276c7]{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:2.45rem;padding:0 .92rem;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--color-text-secondary);text-decoration:none;white-space:normal;text-align:center;line-height:1.15;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.nav-link__badge[data-v-a93276c7]{min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .28rem;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.6rem;font-weight:800;box-shadow:0 8px 18px color-mix(in oklab,var(--color-danger),transparent 80%)}.nav-link[data-v-a93276c7]:hover{color:var(--color-text-primary);transform:translate3d(0,var(--motion-lift-tight),0)}.nav-link--active[data-v-a93276c7]{color:var(--color-text-primary);background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary),transparent 72%),color-mix(in oklab,var(--color-primary),transparent 82%));box-shadow:inset 0 1px #ffffff2e}.nav-link--vip[data-v-a93276c7]{color:color-mix(in oklab,var(--color-warning),white 18%)}.nav-link--vip.nav-link--active[data-v-a93276c7]{background:linear-gradient(180deg,color-mix(in oklab,var(--color-warning),transparent 72%),color-mix(in oklab,var(--color-warning),transparent 84%))}.nav-link[data-v-a93276c7]:focus-visible,.header-quick-link[data-v-a93276c7]:focus-visible,.btn-deposit[data-v-a93276c7]:focus-visible,.btn-login[data-v-a93276c7]:focus-visible,.icon-btn[data-v-a93276c7]:focus-visible,.burger-btn[data-v-a93276c7]:focus-visible,.drawer-close[data-v-a93276c7]:focus-visible,.drawer-btn[data-v-a93276c7]:focus-visible,.drawer-setting__btn[data-v-a93276c7]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:2px}.header-quick-links[data-v-a93276c7]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.header-quick-link[data-v-a93276c7]{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-card-border-strong),white 10%);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 18%);color:var(--color-text-primary);text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.header-quick-link[data-v-a93276c7]:hover{transform:translate3d(0,var(--motion-lift-tight),0);border-color:color-mix(in oklab,var(--color-primary),white 20%)}.header-actions[data-v-a93276c7]{display:flex;align-items:center;gap:.7rem;flex-shrink:0;flex-wrap:wrap}.header-controls[data-v-a93276c7]{display:flex;align-items:center}.icon-btn[data-v-a93276c7],.btn-login[data-v-a93276c7],.btn-deposit[data-v-a93276c7],.currency-switcher[data-v-a93276c7]{min-height:2.5rem;border-radius:999px}.icon-btn[data-v-a93276c7]{width:2.5rem;border:1px solid var(--color-card-border-strong);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 20%);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn[data-v-a93276c7]:hover{background:color-mix(in oklab,var(--color-surface),white 8%)}.player-info[data-v-a93276c7]{gap:.72rem;align-items:center;padding:.3rem .45rem .3rem .3rem;border-radius:999px;background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 20%);border:1px solid color-mix(in oklab,var(--color-border),white 10%);cursor:pointer}.player-info__chevron[data-v-a93276c7]{font-size:.7rem;color:var(--color-text-tertiary)}.player-avatar[data-v-a93276c7],.mobile-account-pill__avatar[data-v-a93276c7]{width:2.15rem;height:2.15rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;box-shadow:0 10px 20px color-mix(in oklab,var(--color-primary),transparent 76%)}.player-details[data-v-a93276c7]{display:grid;gap:.02rem}.player-name[data-v-a93276c7]{font-size:.68rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em}.player-balance[data-v-a93276c7]{font-size:.84rem;font-weight:800;color:var(--color-text-primary)}.currency-switcher[data-v-a93276c7]{border:1px solid var(--color-card-border-strong);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 30%);color:var(--color-text-primary);padding:0 .75rem;cursor:pointer}.currency-switcher-wrap[data-v-a93276c7],.user-menu-wrap[data-v-a93276c7]{position:relative}.btn-deposit[data-v-a93276c7],.btn-login[data-v-a93276c7]{padding:0 1rem;font-size:.8rem;font-weight:800;text-decoration:none;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.btn-deposit[data-v-a93276c7]{color:var(--color-cta-primary-text);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent),white 2%),color-mix(in oklab,var(--color-primary),var(--color-accent) 42%));box-shadow:inset 0 1px #ffffff47,0 14px 28px color-mix(in oklab,var(--color-accent),transparent 78%)}.btn-login[data-v-a93276c7]{border:1px solid var(--color-card-border-strong);color:var(--color-text-primary);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 16%)}.btn-deposit[data-v-a93276c7]:hover,.btn-login[data-v-a93276c7]:hover{transform:translate3d(0,var(--motion-lift-tight),0)}.mobile-header[data-v-a93276c7],.mobile-account-pill[data-v-a93276c7]{display:none}.mobile-header-actions[data-v-a93276c7]{display:flex;align-items:center;gap:.5rem}.user-menu-panel[data-v-a93276c7]{position:absolute;top:calc(100% + .55rem);right:0;min-width:14rem;padding:.45rem;border-radius:1rem;border:1px solid color-mix(in oklab,var(--color-card-border),white 8%);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 12%);box-shadow:var(--shadow-soft);display:grid;gap:.2rem;z-index:5}.user-menu-item[data-v-a93276c7]{display:flex;width:100%;align-items:center;padding:.8rem .9rem;border-radius:.8rem;color:var(--color-text-primary);text-decoration:none;text-align:left;background:transparent;border:0;font:inherit;cursor:pointer}.user-menu-item[data-v-a93276c7]:hover,.user-menu-item[data-v-a93276c7]:focus-visible{background:color-mix(in oklab,var(--color-surface-elevated),white 4%);outline:none}.user-menu-item--danger[data-v-a93276c7]{color:var(--color-danger)}.burger-btn[data-v-a93276c7]{min-width:2.95rem;min-height:2.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:1px solid color-mix(in oklab,var(--color-card-border-strong),white 10%);background:radial-gradient(120% 120% at 30% 18%,color-mix(in oklab,var(--color-primary),transparent 78%),transparent 58%),linear-gradient(180deg,#ffffff14,#ffffff08);color:var(--color-text-primary);box-shadow:var(--shadow-soft);font-size:1.35rem;cursor:pointer}.mobile-account-pill[data-v-a93276c7]{align-items:center;gap:.48rem;min-height:2.95rem;padding:.3rem .42rem .3rem .36rem;border-radius:999px;text-decoration:none;color:var(--color-text-primary);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 22%);border:1px solid color-mix(in oklab,var(--color-border),white 10%);min-width:0}.mobile-account-pill__copy[data-v-a93276c7]{min-width:0;display:grid}.mobile-account-pill__label[data-v-a93276c7]{font-size:.58rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em}.mobile-account-pill__value[data-v-a93276c7]{max-width:6.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800}.drawer-overlay[data-v-a93276c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 55% at 80% 20%,color-mix(in oklab,var(--color-primary),transparent 82%),transparent 60%),#020712bd;z-index:calc(var(--z-modal, 50) + 8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer-panel[data-v-a93276c7]{position:fixed;inset:0 0 0 auto;width:min(390px,94vw);display:flex;flex-direction:column;overflow-y:auto;background:radial-gradient(120% 62% at 92% 0%,color-mix(in oklab,var(--color-primary),transparent 86%),transparent 56%),linear-gradient(180deg,color-mix(in oklab,var(--color-surface-elevated),white 2%),var(--color-surface));border-left:1px solid color-mix(in oklab,var(--color-border),white 10%);box-shadow:-28px 0 56px #0308189e;z-index:calc(var(--z-modal, 50) + 9);transform:translate(100%);transition:transform var(--dur-panel) var(--ease-decelerate)}.drawer-panel--open[data-v-a93276c7]{transform:translate(0)}.drawer-header[data-v-a93276c7]{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(env(safe-area-inset-top) + 1rem) 1.2rem 1rem;background:color-mix(in oklab,var(--color-surface),transparent 6%);border-bottom:1px solid color-mix(in oklab,var(--color-border),white 8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-header__copy[data-v-a93276c7]{display:grid;gap:.3rem}.drawer-title[data-v-a93276c7]{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary)}.drawer-subtitle[data-v-a93276c7]{font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.drawer-close[data-v-a93276c7]{min-width:2.5rem;min-height:2.5rem;border:1px solid var(--color-card-border-strong);border-radius:999px;background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 20%);color:var(--color-text-primary);cursor:pointer}.drawer-balance-card[data-v-a93276c7]{margin:1rem 1rem .75rem;padding:1rem;border-radius:1.55rem;border:1px solid var(--color-card-border-strong);background:radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,var(--color-primary),transparent 86%),transparent 54%),linear-gradient(180deg,color-mix(in oklab,var(--color-surface),white 2%),var(--color-surface-muted));box-shadow:var(--shadow-soft)}.drawer-balance-card--guest[data-v-a93276c7]{background:radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,var(--color-accent),transparent 84%),transparent 56%),linear-gradient(180deg,color-mix(in oklab,var(--color-surface),white 2%),var(--color-surface-muted))}.drawer-balance__label[data-v-a93276c7]{margin:0 0 .25rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.drawer-balance__total[data-v-a93276c7]{margin-bottom:.85rem;font-size:1.5rem;font-weight:800;color:var(--color-text-primary)}.drawer-guest-copy[data-v-a93276c7]{margin:0 0 1rem;color:var(--color-text-secondary);line-height:1.6}.drawer-balance__rows[data-v-a93276c7]{display:grid;gap:.45rem;margin-bottom:.9rem}.drawer-balance__row[data-v-a93276c7]{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem}.drawer-balance__row-label[data-v-a93276c7]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.drawer-balance__row-value[data-v-a93276c7]{color:var(--color-text-primary);font-weight:700}.drawer-wager[data-v-a93276c7]{margin-bottom:1rem}.drawer-wager__bar-track[data-v-a93276c7]{height:.42rem;border-radius:999px;background:color-mix(in oklab,var(--color-border),transparent 26%);overflow:hidden;margin-bottom:.45rem}.drawer-wager__bar-fill[data-v-a93276c7]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-warning),color-mix(in oklab,var(--color-accent),var(--color-warning) 40%))}.drawer-wager__meta[data-v-a93276c7]{display:flex;justify-content:space-between;gap:.75rem;font-size:.63rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.drawer-balance__actions[data-v-a93276c7]{display:flex;flex-wrap:wrap;gap:.6rem}.drawer-btn[data-v-a93276c7]{flex:1;min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .9rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-decoration:none;cursor:pointer;text-align:center;transition:transform var(--dur-fast) var(--ease-standard)}.drawer-btn[data-v-a93276c7]:hover{transform:translate3d(0,var(--motion-lift-tight),0)}.drawer-btn--outline[data-v-a93276c7]{color:var(--color-text-primary);border:1px solid var(--color-card-border-strong);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 20%)}.drawer-btn--solid[data-v-a93276c7]{color:var(--color-cta-primary-text);border:1px solid color-mix(in oklab,var(--color-accent),white 10%);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent),white 2%),color-mix(in oklab,var(--color-primary),var(--color-accent) 38%))}.drawer-btn__icon[data-v-a93276c7]{width:1rem;height:1rem;flex-shrink:0}.drawer-nav[data-v-a93276c7]{flex:1;padding:0 .85rem 1rem}.drawer-account-menu[data-v-a93276c7]{display:grid;gap:.75rem;margin-top:1rem}.drawer-account-menu__item[data-v-a93276c7]{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in oklab,var(--color-card-border),white 8%);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 18%);color:var(--color-text-primary);text-decoration:none;font:inherit;cursor:pointer}.drawer-account-menu__item--danger[data-v-a93276c7]{color:var(--color-danger)}.drawer-nav__label[data-v-a93276c7]{margin:0 .35rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.drawer-menu-item[data-v-a93276c7]{display:flex;align-items:center;gap:.8rem;padding:.92rem;margin-bottom:.65rem;border-radius:1.3rem;border:1px solid color-mix(in oklab,var(--color-border),white 10%);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 14%);color:var(--color-text-primary);text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.drawer-menu-item[data-v-a93276c7]:hover{transform:translate3d(0,var(--motion-lift-tight),0);border-color:color-mix(in oklab,var(--color-primary),white 16%)}.drawer-menu-item--active[data-v-a93276c7]{border-color:color-mix(in oklab,var(--color-primary),white 18%);background:radial-gradient(100% 120% at 100% 0%,color-mix(in oklab,var(--color-primary),transparent 88%),transparent 56%),color-mix(in oklab,var(--color-surface),var(--color-surface-2) 24%)}.drawer-menu-item__icon-wrap[data-v-a93276c7]{width:2.8rem;height:2.8rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in oklab,var(--color-border),white 10%);background:linear-gradient(160deg,color-mix(in oklab,var(--color-primary),transparent 80%),#ffffff0a)}.drawer-menu-item__icon[data-v-a93276c7]{width:1.18rem;height:1.18rem}.drawer-menu-item__text[data-v-a93276c7]{flex:1;min-width:0;display:grid;gap:.2rem}.drawer-menu-item__name[data-v-a93276c7]{font-size:.92rem;font-weight:800;color:var(--color-text-primary)}.drawer-menu-item__sub[data-v-a93276c7]{font-size:.74rem;line-height:1.35;color:var(--color-text-secondary)}.drawer-menu-item__badge[data-v-a93276c7]{min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border-radius:999px;background:linear-gradient(180deg,var(--color-notification-badge-bg),color-mix(in oklab,var(--color-notification-badge-bg),black 10%));color:var(--color-notification-badge-text);border:1px solid var(--color-notification-badge-border);font-size:.66rem;font-weight:800;box-shadow:0 8px 18px color-mix(in oklab,var(--color-danger),transparent 78%)}.drawer-menu-item__arrow[data-v-a93276c7]{color:var(--color-text-tertiary);font-size:1rem;flex-shrink:0}.drawer-menu-item--vip .drawer-menu-item__name[data-v-a93276c7],.drawer-menu-item--vip .drawer-menu-item__sub[data-v-a93276c7],.drawer-menu-item--vip .drawer-menu-item__icon[data-v-a93276c7]{color:color-mix(in oklab,var(--color-warning),white 14%)}.drawer-settings[data-v-a93276c7]{display:grid;gap:.55rem;padding:.95rem 1.2rem calc(env(safe-area-inset-bottom) + 1.1rem);border-top:1px solid color-mix(in oklab,var(--color-border),white 8%)}.drawer-setting[data-v-a93276c7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:3.1rem;padding:0 .1rem;font-size:.9rem;color:var(--color-text-primary)}.drawer-setting__btn[data-v-a93276c7]{min-width:4.4rem;min-height:2.3rem;padding:0 .9rem;border-radius:999px;border:1px solid var(--color-card-border-strong);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 22%);color:var(--color-text-primary);cursor:pointer;font-size:.8rem;font-weight:800;white-space:normal;text-align:center}@media (max-width: 1279px){.header-quick-links[data-v-a93276c7]{display:none}}@media (max-width: 1023px){.header-row[data-v-a93276c7],.nav-row[data-v-a93276c7],.header-quick-links[data-v-a93276c7]{display:none}.mobile-header[data-v-a93276c7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.35rem;padding:calc(env(safe-area-inset-top) + .45rem) .9rem .65rem}.mobile-header .brand-link[data-v-a93276c7]{min-width:0;flex:1}.mobile-header .brand-name[data-v-a93276c7]{font-size:.95rem}.mobile-header .brand-tagline[data-v-a93276c7]{font-size:.58rem}.mobile-account-pill[data-v-a93276c7]{display:inline-flex}.mobile-header .btn-deposit[data-v-a93276c7],.mobile-header .btn-login[data-v-a93276c7]{min-height:2.95rem;padding:0 .88rem}}@media (max-width: 560px){.mobile-account-pill[data-v-a93276c7],.mobile-header .brand-tagline[data-v-a93276c7]{display:none}.mobile-header-actions[data-v-a93276c7]{gap:.45rem}.mobile-header .btn-deposit[data-v-a93276c7],.mobile-header .btn-login[data-v-a93276c7]{padding:0 .76rem;font-size:.74rem}}@media (max-width: 480px){.drawer-panel[data-v-a93276c7]{width:100vw;border-left:none}.drawer-balance__actions[data-v-a93276c7]{flex-direction:column}}.app-footer[data-v-95fa4c58]{background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface),black 4%),color-mix(in oklab,var(--color-surface),var(--color-bg) 18%));border-top:1px solid color-mix(in oklab,var(--color-border),white 8%);margin-top:var(--space-8);position:relative;overflow:clip}.app-footer[data-v-95fa4c58]:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-info));background-size:180% 180%;animation:brand-pan 12s var(--ease-standard) infinite}.footer-inner[data-v-95fa4c58]{max-width:var(--layout-wide-width);margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-6)}.footer-hero[data-v-95fa4c58]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in oklab,var(--color-border),white 8%)}.footer-hero__copy[data-v-95fa4c58]{max-width:42rem;display:grid;gap:.7rem}.footer-hero__eyebrow[data-v-95fa4c58]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.footer-hero__title[data-v-95fa4c58]{margin:0;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.05;color:var(--color-text-primary)}.footer-hero__text[data-v-95fa4c58]{margin:0;color:var(--color-text-secondary);line-height:1.7}.footer-hero__pills[data-v-95fa4c58]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.footer-pill[data-v-95fa4c58]{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .95rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-card-border-strong),white 10%);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 22%);color:var(--color-text-primary);font-size:.78rem;font-weight:800}.footer-columns[data-v-95fa4c58]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.footer-col__title[data-v-95fa4c58]{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.footer-col__list[data-v-95fa4c58]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col__list a[data-v-95fa4c58]{color:var(--color-text);text-decoration:none;font-size:.9rem;transition:color var(--dur-fast),transform var(--dur-fast);position:relative}.footer-col__list a[data-v-95fa4c58]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:2px;border-radius:var(--radius-sm)}.footer-col__list a[data-v-95fa4c58]:hover,.footer-col__list a.router-link-active[data-v-95fa4c58]{color:var(--color-accent);transform:translate(2px)}.footer-col__list a[data-v-95fa4c58]:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:color-mix(in oklab,var(--color-accent),transparent 35%);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-standard)}.footer-col__list a[data-v-95fa4c58]:hover:after,.footer-col__list a.router-link-active[data-v-95fa4c58]:after{transform:scaleX(1)}.footer-badges[data-v-95fa4c58]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in oklab,var(--color-border),white 8%)}.badge[data-v-95fa4c58]{background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 22%);border:1px solid color-mix(in oklab,var(--color-border),white 8%);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}@media (max-width: 1120px){.footer-hero[data-v-95fa4c58]{align-items:flex-start;flex-direction:column}.footer-hero__pills[data-v-95fa4c58]{justify-content:flex-start}.footer-columns[data-v-95fa4c58]{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-bar[data-v-95fa4c58]{background:var(--color-bg);border-top:1px solid var(--color-border);text-align:center;font-size:.75rem;color:var(--color-muted);padding:var(--space-3) var(--space-4)}.footer-accordion[data-v-95fa4c58]{display:none}@media (max-width: 767px){.footer-columns[data-v-95fa4c58]{display:none}.footer-accordion[data-v-95fa4c58]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.footer-accordion__item[data-v-95fa4c58]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2, var(--color-surface));padding:0 var(--space-3) var(--space-3)}.footer-accordion__summary[data-v-95fa4c58]{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;list-style:none}.footer-accordion__summary[data-v-95fa4c58]::-webkit-details-marker{display:none}.footer-accordion__summary[data-v-95fa4c58]:after{content:"▾";font-size:.9rem;color:var(--color-muted);transition:transform var(--dur-fast)}.footer-accordion__item[open] .footer-accordion__summary[data-v-95fa4c58]:after{transform:rotate(180deg)}.footer-accordion__item[open] .footer-accordion__summary[data-v-95fa4c58]{color:var(--color-text)}.footer-accordion__content[data-v-95fa4c58]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-fast),opacity var(--dur-fast);opacity:0}.footer-accordion__content>.footer-col__list[data-v-95fa4c58]{overflow:hidden}.footer-accordion__item[open] .footer-accordion__content[data-v-95fa4c58]{grid-template-rows:1fr;opacity:1}.footer-accordion__item .footer-col__list[data-v-95fa4c58]{padding-top:var(--space-1)}.footer-accordion__summary[data-v-95fa4c58]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:2px;border-radius:var(--radius-sm)}.footer-col__list a[data-v-95fa4c58]{display:flex;align-items:center;min-height:44px}.footer-inner[data-v-95fa4c58]{padding:var(--space-4) var(--space-4) var(--space-3)}.footer-hero[data-v-95fa4c58]{margin-bottom:var(--space-4);padding-bottom:var(--space-4);gap:var(--space-4)}.footer-hero__title[data-v-95fa4c58]{font-size:1.4rem}.footer-badges[data-v-95fa4c58]{justify-content:center;padding-top:var(--space-3)}.app-footer[data-v-95fa4c58]{padding-bottom:calc(env(safe-area-inset-bottom) + 72px)}}@media (prefers-reduced-motion: reduce){.app-footer[data-v-95fa4c58]:before,.motion-float-soft[data-v-95fa4c58],.footer-col__list a[data-v-95fa4c58],.footer-col__list a[data-v-95fa4c58]:after,.footer-accordion__summary[data-v-95fa4c58]:after,.footer-accordion__content[data-v-95fa4c58]{transition:none;animation:none}}[data-motion=off]{transition:none}[data-motion=off]{transition:none;animation:none}@media (max-width: 420px){.footer-accordion__item[data-v-95fa4c58]{padding-left:var(--space-2);padding-right:var(--space-2)}}.mobile-nav-icon[data-v-a4877757]{width:22px;height:22px;flex-shrink:0}.mobile-bottom-nav[data-v-704b3ec6]{display:none;position:fixed;bottom:calc(env(safe-area-inset-bottom) + 12px);left:12px;right:12px;z-index:var(--z-bottom-nav, 18);background:radial-gradient(120% 120% at 50% 0%,color-mix(in oklab,var(--color-primary),transparent 88%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,var(--color-notification-shell-elevated),white 2%),var(--color-notification-shell));border:1px solid color-mix(in oklab,var(--color-notification-border),white 8%);border-radius:24px;box-shadow:0 20px 46px #00000061;flex-direction:row;align-items:stretch;padding:8px 8px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav[data-v-704b3ec6]:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-line),white 10%),transparent)}@media (max-width: 767px){.mobile-bottom-nav[data-v-704b3ec6]{display:flex}}.mobile-bottom-nav__item[data-v-704b3ec6]{flex:1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:7px 3px;color:var(--color-muted);text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:inherit;position:relative;border-radius:14px}.mobile-bottom-nav__item[data-v-704b3ec6]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:-2px;border-radius:14px}.mobile-bottom-nav__item--active[data-v-704b3ec6]{color:var(--color-text-primary);background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary),transparent 76%),color-mix(in oklab,var(--color-primary),transparent 88%));box-shadow:inset 0 1px #ffffff29}.mobile-bottom-nav__icon-wrap[data-v-704b3ec6]{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:30px;border-radius:12px}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon-wrap[data-v-704b3ec6]{background:color-mix(in oklab,var(--color-accent),transparent 80%);box-shadow:0 10px 20px color-mix(in oklab,var(--color-primary),transparent 88%)}.mobile-bottom-nav__label[data-v-704b3ec6]{font-size:.6rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:inherit;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%}.mobile-bottom-nav__badge[data-v-704b3ec6]{position:absolute;top:-2px;right:-3px;min-width:18px;height:18px;background:linear-gradient(180deg,var(--color-notification-badge-bg),color-mix(in oklab,var(--color-notification-badge-bg),black 10%));color:var(--color-notification-badge-text);border-radius:999px;border:1px solid var(--color-notification-badge-border);box-shadow:0 8px 18px color-mix(in oklab,var(--color-danger),transparent 78%);font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}@media (prefers-reduced-motion: reduce){.mobile-bottom-nav__item[data-v-704b3ec6],.mobile-bottom-nav__icon-wrap[data-v-704b3ec6]{transition:none}}@media (max-width: 380px){.mobile-bottom-nav[data-v-704b3ec6]{left:10px;right:10px}.mobile-bottom-nav__label[data-v-704b3ec6]{font-size:.54rem}}.dev-toggle[data-v-b0549643]{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom));right:12px;z-index:9999;pointer-events:auto}.dev-toggle__btn[data-v-b0549643]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;border:2px solid transparent;transition:opacity .15s;box-shadow:0 2px 8px #0006;opacity:.85}.dev-toggle__btn[data-v-b0549643]:hover{opacity:1}.dev-toggle__btn[data-v-b0549643]:focus-visible{outline:2px solid var(--color-focus, #60a5fa);outline-offset:2px}.dev-toggle__btn--demo[data-v-b0549643]{background:#7c3aed;color:#fff;border-color:#a78bfa}.dev-toggle__btn--prod[data-v-b0549643]{background:#15803d;color:#fff;border-color:#4ade80}.dev-toggle__indicator[data-v-b0549643]{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.8;flex-shrink:0}.app-shell[data-v-33b4b0f0]{position:relative;overflow-x:clip}.app-shell__orb[data-v-33b4b0f0]{position:fixed;width:24rem;height:24rem;border-radius:999px;filter:blur(18px);opacity:.22;pointer-events:none;z-index:-1}.app-shell__orb--primary[data-v-33b4b0f0]{top:3rem;right:-10rem;background:color-mix(in oklab,var(--color-primary),transparent 64%)}.app-shell__orb--accent[data-v-33b4b0f0]{bottom:10rem;left:-12rem;background:color-mix(in oklab,var(--color-accent),transparent 74%)}.app-main[data-v-33b4b0f0]{min-height:calc(100vh - 60px);width:min(100%,var(--layout-content-width))}.app-route-shell[data-v-33b4b0f0]{min-width:0}.skip-link[data-v-33b4b0f0]{position:absolute;left:1rem;top:.75rem;z-index:50;padding:.65rem .9rem;border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-standard)}.skip-link[data-v-33b4b0f0]:focus{transform:translateY(0)}.page-enter-active[data-v-33b4b0f0],.page-leave-active[data-v-33b4b0f0]{transition:opacity var(--dur-page) var(--ease-decelerate),transform var(--dur-page) var(--ease-decelerate)}.page-enter-from[data-v-33b4b0f0]{opacity:0;transform:translate3d(0,10px,0) scale(.99)}.page-leave-to[data-v-33b4b0f0]{opacity:0;transform:translate3d(0,-6px,0) scale(.995)}.fade-enter-active[data-v-33b4b0f0],.fade-leave-active[data-v-33b4b0f0]{transition:opacity var(--dur-fast) var(--ease-standard)}.fade-enter-from[data-v-33b4b0f0],.fade-leave-to[data-v-33b4b0f0]{opacity:0}@media (max-width: 767px){main[data-v-33b4b0f0]{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--color-bg);color:var(--color-text)}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass-card{border-radius:1rem;--tw-shadow: 0 12px 40px rgba(15,23,42,.18);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border)}.gradient-bg{background:radial-gradient(circle at top right,color-mix(in oklab,var(--color-primary),transparent 78%),transparent 44%),radial-gradient(circle at left bottom,color-mix(in oklab,var(--color-accent),transparent 84%),transparent 42%),linear-gradient(180deg,transparent,color-mix(in oklab,var(--color-bg),black 8%))}.ui-card{border-radius:1rem;background:radial-gradient(120% 110% at 100% 0%,color-mix(in oklab,var(--color-primary),transparent 92%),transparent 56%),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border-strong);box-shadow:var(--shadow-soft)}.ui-panel{border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface),white 2%),var(--color-surface-muted));border:1px solid var(--color-card-border-strong);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 82%)}.ui-pill{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.125rem .5rem;border-color:var(--color-chip-border);background:var(--color-chip-bg);color:var(--color-chip-text);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 55%),0 8px 18px color-mix(in oklab,var(--color-primary),transparent 92%)}.ui-tab--active{background:var(--color-chip-active-bg);border-color:var(--color-chip-active-border);color:var(--color-chip-active-text);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 70%),0 10px 20px color-mix(in oklab,var(--color-primary),transparent 80%)}.ui-input{width:100%;border-radius:1rem;border-width:1px;padding:.625rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ui-input{border-color:var(--color-card-border-strong);background:color-mix(in oklab,var(--color-surface),white 2%);color:var(--color-text-primary);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 54%),0 10px 20px color-mix(in oklab,var(--color-bg),transparent 92%)}.ui-input::-moz-placeholder{color:var(--color-text-tertiary)}.ui-input::placeholder{color:var(--color-text-tertiary)}.ui-input:focus{border-color:var(--color-focus);background:var(--color-surface)}.ui-button-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.75rem 1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;position:relative;overflow:hidden;background:var(--color-cta-primary-bg);color:var(--color-cta-primary-text);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 72%),0 14px 28px color-mix(in oklab,var(--color-primary),transparent 74%)}.ui-button-primary:hover{background:var(--color-cta-primary-bg-hover);transform:translate3d(0,var(--motion-lift-tight),0) scale(var(--motion-scale-hover));box-shadow:inset 0 1px color-mix(in oklab,white,transparent 70%),0 18px 32px color-mix(in oklab,var(--color-primary),transparent 68%)}.ui-button-primary:focus-visible{transform:translate3d(0,-1px,0);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 70%),0 18px 32px color-mix(in oklab,var(--color-primary),transparent 68%)}.ui-button-primary:active{transform:translateZ(0) scale(var(--motion-scale-press))}.ui-button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;padding:.75rem 1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:var(--color-cta-secondary-border);background:var(--color-cta-secondary-bg);color:var(--color-cta-secondary-text);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 60%),0 8px 18px color-mix(in oklab,var(--color-surface-2),transparent 82%)}.ui-button-secondary:hover{border-color:var(--color-card-border-strong);background:var(--color-cta-secondary-bg-hover);transform:translate3d(0,var(--motion-lift-tight),0) scale(var(--motion-scale-hover));box-shadow:inset 0 1px color-mix(in oklab,white,transparent 56%),0 12px 22px color-mix(in oklab,var(--color-surface-2),transparent 76%)}.ui-button-secondary:focus-visible{transform:translate3d(0,-1px,0);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 56%),0 12px 22px color-mix(in oklab,var(--color-surface-2),transparent 76%)}.ui-button-secondary:active{transform:translateZ(0) scale(var(--motion-scale-press))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.left-1\/2{left:50%}.left-2{left:.5rem}.right-2{right:.5rem}.top-1\/2{top:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\/2{height:50%}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\/3{height:66.666667%}.h-3{height:.75rem}.h-48{height:12rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.max-h-\[88vh\]{max-height:88vh}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-3{width:.75rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[90\%\]{width:90%}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.border{border-width:1px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-\[\#5a57ff\]{--tw-border-opacity: 1;border-color:rgb(90 87 255 / var(--tw-border-opacity, 1))}.border-\[color\:color-mix\(in_oklab\,var\(--color-info\)\,transparent_68\%\)\]{border-color:color-mix(in oklab,var(--color-info),transparent 68%)}.border-\[var\(--color-card-border\)\]{border-color:var(--color-card-border)}.border-\[var\(--color-card-border-strong\)\]{border-color:var(--color-card-border-strong)}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--color-primary)}.border-t-transparent{border-top-color:transparent}.bg-\[\#5a57ff\]{--tw-bg-opacity: 1;background-color:rgb(90 87 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e5ffe8\]{--tw-bg-opacity: 1;background-color:rgb(229 255 232 / var(--tw-bg-opacity, 1))}.bg-\[\#ecebfd\]{--tw-bg-opacity: 1;background-color:rgb(236 235 253 / var(--tw-bg-opacity, 1))}.bg-\[color\:color-mix\(in_oklab\,var\(--color-info\)\,transparent_92\%\)\]{background-color:color-mix(in oklab,var(--color-info),transparent 92%)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.bg-black\/45{background-color:#00000073}.bg-danger{background-color:var(--color-danger)}.bg-primary{background-color:var(--color-primary)}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-slate-950\/45{--tw-gradient-from: rgb(2 6 23 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-\[\#0f9d45\]{--tw-text-opacity: 1;color:rgb(15 157 69 / var(--tw-text-opacity, 1))}.text-\[\#5a57ff\]{--tw-text-opacity: 1;color:rgb(90 87 255 / var(--tw-text-opacity, 1))}.text-\[var\(--color-info\)\]{color:var(--color-info)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-20{opacity:.2}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-1\)\]{--tw-shadow-color: var(--shadow-1);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--color-card-border-strong\)\]{--tw-ring-color: var(--color-card-border-strong)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[background\:color-mix\(in_oklab\,var\(--color-surface\)\,transparent_24\%\)\]{background:color-mix(in oklab,var(--color-surface),transparent 24%)}.\[background\:color-mix\(in_oklab\,var\(--color-surface-overlay\)\,transparent_12\%\)\]{background:color-mix(in oklab,var(--color-surface-overlay),transparent 12%)}.\[background\:linear-gradient\(180deg\,var\(--color-surface-elevated\)\,var\(--color-surface-soft\)\)\]{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface-soft))}.\[background\:var\(--color-surface\)\]{background:var(--color-surface)}.\[border-color\:var\(--color-card-border-strong\)\]{border-color:var(--color-card-border-strong)}.\[color\:var\(--color-text-primary\)\]{color:var(--color-text-primary)}.\[color\:var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:underline:hover{text-decoration-line:underline}.hover\:\[background\:color-mix\(in_oklab\,var\(--color-surface-overlay\)\,white_8\%\)\]:hover{background:color-mix(in oklab,var(--color-surface-overlay),white 8%)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:ring-slate-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:left-auto{left:auto}.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:w-\[28rem\]{width:28rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:pt-6{padding-top:1.5rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}}.\[\&_li\]\:mt-1 li{margin-top:.25rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}:root{--font-body: "Manrope", "Segoe UI", sans-serif;--font-display: "Sora", "Manrope", "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 34px;--shadow-1: 0 12px 34px rgba(0, 0, 0, .28);--shadow-2: 0 24px 72px rgba(0, 0, 0, .38);--shadow-soft: 0 18px 44px rgba(4, 16, 39, .26);--shadow-glow: 0 0 0 1px rgba(130, 185, 255, .08), 0 22px 64px rgba(15, 90, 198, .2);--z-header: 20;--z-bottom-nav: 18;--z-modal: 50;--z-toast: 60;--dur-fast: .14s;--dur-med: .22s;--dur-slow: .32s;--dur-page: .2s;--dur-panel: .24s;--dur-reveal: .28s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-decelerate: cubic-bezier(.16, 1, .3, 1);--ease-accelerate: cubic-bezier(.32, 0, .67, 0);--motion-lift-tight: -1px;--motion-lift-soft: -2px;--motion-lift-card: -4px;--motion-scale-hover: 1.015;--motion-scale-press: .985;--layout-top-offset: calc(4.5rem + env(safe-area-inset-top)) ;--layout-content-width: 1200px;--layout-wide-width: 1280px;--color-page-bg: var(--color-bg);--color-page-hero: var(--color-surface);--color-surface-soft: var(--color-surface);--color-surface-muted: var(--color-surface-2);--color-surface-elevated: var(--color-surface-2);--color-surface-overlay: rgba(2, 6, 23, .78);--color-card-border: var(--color-border);--color-card-border-strong: color-mix(in oklab, var(--color-border), var(--color-primary) 18%);--color-card-glow: color-mix(in oklab, var(--color-primary), transparent 92%);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-muted);--color-text-tertiary: var(--color-muted);--color-cta-primary-bg: var(--color-primary);--color-cta-primary-bg-hover: color-mix(in oklab, var(--color-primary), black 8%);--color-cta-primary-text: #f8fbff;--color-cta-secondary-bg: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 64%);--color-cta-secondary-bg-hover: color-mix(in oklab, var(--color-surface-2), white 6%);--color-cta-secondary-text: var(--color-text);--color-cta-secondary-border: var(--color-card-border-strong);--color-chip-bg: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 68%);--color-chip-bg-hover: color-mix(in oklab, var(--color-surface-2), white 6%);--color-chip-border: var(--color-card-border);--color-chip-text: var(--color-text);--color-chip-active-bg: var(--color-primary);--color-chip-active-border: var(--color-primary);--color-chip-active-text: #f8fbff;--color-sticky-bar-bg: var(--color-surface);--color-sticky-bar-border: var(--color-border);--color-sticky-bar-shadow: var(--shadow-1);--color-brand-line: color-mix(in oklab, var(--color-primary), var(--color-accent) 38%)}[data-theme=dark]{--color-bg: #06111f;--color-surface:#0f1b33;--color-surface-2:#18284a;--color-text:#f5f8ff;--color-muted:#9eb2d8;--color-primary:#4d7cff;--color-accent:#1fcf9a;--color-danger:#ff628a;--color-border:#2d436d;--color-focus:#4d7cff;--color-success:#1fcf9a;--color-warning:#f3b55a;--color-info:#67b7ff;--color-page-bg: linear-gradient( 180deg, color-mix(in oklab, var(--color-bg), black 2%) 0%, color-mix(in oklab, var(--color-bg), var(--color-surface) 22%) 100% );--color-page-hero: var(--color-surface-2);--color-surface-soft: var(--color-surface);--color-surface-muted: color-mix(in oklab, var(--color-surface-2), black 12%);--color-surface-elevated: color-mix(in oklab, var(--color-surface-2), white 5%);--color-surface-overlay: rgba(2, 6, 23, .8);--color-card-border: var(--color-border);--color-card-border-strong: color-mix(in oklab, var(--color-border), var(--color-primary) 28%);--color-card-glow: color-mix(in oklab, var(--color-primary), transparent 88%);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-muted);--color-text-tertiary: var(--color-muted);--color-cta-primary-bg: var(--color-primary);--color-cta-primary-bg-hover: color-mix(in oklab, var(--color-primary), white 10%);--color-cta-primary-text: #f8fbff;--color-cta-secondary-bg: color-mix(in oklab, var(--color-surface-2), var(--color-primary) 8%);--color-cta-secondary-bg-hover: color-mix(in oklab, var(--color-surface-2), white 14%);--color-cta-secondary-text: var(--color-text);--color-cta-secondary-border: color-mix(in oklab, var(--color-border), white 16%);--color-chip-bg: color-mix(in oklab, var(--color-surface-2), var(--color-primary) 6%);--color-chip-bg-hover: color-mix(in oklab, var(--color-surface-2), white 14%);--color-chip-border: color-mix(in oklab, var(--color-border), white 14%);--color-chip-text: var(--color-text);--color-chip-active-bg: var(--color-primary);--color-chip-active-border: color-mix(in oklab, var(--color-primary), white 26%);--color-chip-active-text: #f8fbff;--color-sticky-bar-bg: color-mix(in oklab, var(--color-surface), var(--color-bg) 18%);--color-sticky-bar-border: var(--color-card-border);--color-sticky-bar-shadow: 0 20px 44px rgba(7, 12, 24, .58);--color-notice-surface: var(--color-surface-2);--color-notice-surface-strong: color-mix(in oklab, var(--color-surface), var(--color-primary) 6%);--color-notice-border: var(--color-card-border);--color-notice-text: var(--color-text);--color-notice-muted: var(--color-muted);--color-notice-cta-bg: var(--color-primary);--color-notice-cta-bg-hover: color-mix(in oklab, var(--color-primary), white 12%);--color-notice-cta-text: #f8fbff;--color-notice-ghost-bg: color-mix(in oklab, var(--color-surface), var(--color-primary) 4%);--color-notice-ghost-bg-hover: color-mix(in oklab, var(--color-surface), white 10%);--color-notification-shell: color-mix(in oklab, var(--color-surface), var(--color-primary) 4%);--color-notification-shell-strong: color-mix(in oklab, var(--color-surface-2), var(--color-primary) 6%);--color-notification-shell-elevated: color-mix(in oklab, var(--color-surface-2), white 4%);--color-notification-border: var(--color-card-border);--color-notification-muted: var(--color-muted);--color-notification-badge-bg: color-mix(in oklab, var(--color-danger), black 12%);--color-notification-badge-border: color-mix(in oklab, var(--color-danger), white 20%);--color-notification-badge-text: #fff6fa}[data-theme=light]{--color-bg: #eaf1fb;--color-surface:#ffffff;--color-surface-2:#dce8fb;--color-text:#12203b;--color-muted:#4f6485;--color-primary:#2b63ea;--color-accent:#0c9f73;--color-danger:#c73b61;--color-border:#b8c9e7;--color-focus:#2b63ea;--color-success:#0c9f73;--color-warning:#9a5b03;--color-info:#175f9d;--shadow-1: 0 14px 32px rgba(17, 54, 110, .14);--shadow-2: 0 24px 58px rgba(17, 54, 110, .22);--color-page-bg: linear-gradient( 180deg, color-mix(in oklab, var(--color-bg), white 14%) 0%, color-mix(in oklab, var(--color-bg), var(--color-surface-2) 22%) 100% );--color-page-hero: var(--color-surface);--color-surface-soft: var(--color-surface);--color-surface-muted: color-mix(in oklab, var(--color-surface-2), white 6%);--color-surface-elevated: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 12%);--color-surface-overlay: rgba(17, 33, 67, .56);--color-card-border: var(--color-border);--color-card-border-strong: color-mix(in oklab, var(--color-border), var(--color-primary) 42%);--color-card-glow: color-mix(in oklab, var(--color-primary), transparent 90%);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-muted);--color-text-tertiary: var(--color-muted);--color-cta-primary-bg: var(--color-primary);--color-cta-primary-bg-hover: color-mix(in oklab, var(--color-primary), black 8%);--color-cta-primary-text: #f8fbff;--color-cta-secondary-bg: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 72%);--color-cta-secondary-bg-hover: color-mix(in oklab, var(--color-surface-2), white 1%);--color-cta-secondary-text: var(--color-text);--color-cta-secondary-border: color-mix(in oklab, var(--color-border), var(--color-primary) 30%);--color-chip-bg: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 76%);--color-chip-bg-hover: var(--color-surface-2);--color-chip-border: color-mix(in oklab, var(--color-border), var(--color-primary) 14%);--color-chip-text: var(--color-text);--color-chip-active-bg: var(--color-primary);--color-chip-active-border: color-mix(in oklab, var(--color-primary), black 10%);--color-chip-active-text: #f8fbff;--color-sticky-bar-bg: rgba(255, 255, 255, .97);--color-sticky-bar-border: var(--color-card-border);--color-sticky-bar-shadow: 0 16px 34px rgba(17, 54, 110, .22);--color-notice-surface: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 36%);--color-notice-surface-strong: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 12%);--color-notice-border: var(--color-card-border);--color-notice-text: var(--color-text);--color-notice-muted: var(--color-muted);--color-notice-cta-bg: var(--color-primary);--color-notice-cta-bg-hover: color-mix(in oklab, var(--color-primary), black 10%);--color-notice-cta-text: #f8fbff;--color-notice-ghost-bg: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 54%);--color-notice-ghost-bg-hover: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 66%);--color-notification-shell: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 28%);--color-notification-shell-strong: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 42%);--color-notification-shell-elevated: color-mix(in oklab, var(--color-surface), var(--color-surface-2) 14%);--color-notification-border: var(--color-card-border);--color-notification-muted: var(--color-muted);--color-notification-badge-bg: color-mix(in oklab, var(--color-danger), white 4%);--color-notification-badge-border: color-mix(in oklab, var(--color-danger), black 8%);--color-notification-badge-text: #fff7fa}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{scroll-behavior:smooth;background:var(--color-page-bg)}body{font-family:var(--font-body);background:radial-gradient(1200px 480px at 12% -14%,color-mix(in oklab,var(--color-primary),transparent 84%),transparent 62%),radial-gradient(840px 420px at 100% 0%,color-mix(in oklab,var(--color-accent),transparent 88%),transparent 58%),radial-gradient(960px 520px at 50% 100%,color-mix(in oklab,var(--color-info),transparent 92%),transparent 64%),var(--color-page-bg);color:var(--color-text);font-feature-settings:"liga" 1,"calt" 1;line-height:1.5}a{color:inherit}.container{max-width:var(--layout-wide-width);margin:0 auto;padding:var(--space-4)}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#app{position:relative;isolation:isolate}h1,h2,h3,h4,.brand-name,.drawer-title{font-family:var(--font-display);letter-spacing:-.025em}::-moz-selection{background:color-mix(in oklab,var(--color-primary),white 18%);color:var(--color-cta-primary-text)}::selection{background:color-mix(in oklab,var(--color-primary),white 18%);color:var(--color-cta-primary-text)}.card{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-1)}.grid{display:grid;gap:var(--space-4)}.app-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in oklab,var(--color-surface),transparent 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.page-shell{width:min(100%,980px);margin:0 auto;display:grid;gap:clamp(1rem,2vw,1.5rem)}.page-shell--wide{width:min(100%,1120px)}.page-hero{position:relative;overflow:clip;display:grid;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2vw,2rem);border-radius:var(--radius-2xl);border:1px solid var(--color-card-border-strong);background:radial-gradient(120% 110% at 100% 0%,color-mix(in oklab,var(--color-primary),transparent 84%),transparent 55%),radial-gradient(90% 90% at 0% 100%,color-mix(in oklab,var(--color-accent),transparent 90%),transparent 65%),linear-gradient(180deg,color-mix(in oklab,var(--color-surface-elevated),white 2%),var(--color-surface));box-shadow:var(--shadow-glow)}.page-hero:after{content:"";position:absolute;inset:auto -18% -55% 42%;height:16rem;border-radius:999px;background:color-mix(in oklab,var(--color-primary),transparent 92%);filter:blur(18px);pointer-events:none}.page-hero__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-info),var(--color-text) 34%)}.page-hero__title{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.98;color:var(--color-text-primary)}.page-hero__copy{margin:0;max-width:48rem;color:var(--color-text-secondary);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.75}.page-stat-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-stat{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid var(--color-card-border);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 24%);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 78%)}.page-stat__label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.page-stat__value{margin:0;font-size:1.45rem;font-weight:800;color:var(--color-text-primary)}.page-section-card{position:relative;overflow:clip;display:grid;gap:1rem;padding:clamp(1rem,2vw,1.6rem);border-radius:1.6rem;border:1px solid var(--color-card-border);background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));box-shadow:var(--shadow-soft)}.page-section-card__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.page-section-card__title{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--color-text-primary)}.page-section-card__copy,.page-rich-text>p{margin:0;color:var(--color-text-secondary);line-height:1.8}.page-rich-text{display:grid;gap:.9rem}.page-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.page-list__item{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border-radius:1.25rem;border:1px solid var(--color-card-border);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 18%)}.page-list__item:before{content:"";flex-shrink:0;width:.65rem;height:.65rem;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));box-shadow:0 0 0 6px color-mix(in oklab,var(--color-accent),transparent 90%)}.page-link-row{display:flex;flex-wrap:wrap;gap:.7rem}.page-chip-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--color-card-border-strong);text-decoration:none;font-weight:700;color:var(--color-text-primary);background:color-mix(in oklab,var(--color-surface),var(--color-surface-2) 28%);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 76%);transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.page-chip-link:hover{transform:translate3d(0,var(--motion-lift-tight),0);border-color:color-mix(in oklab,var(--color-primary),white 14%)}.page-callout{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:1.4rem;border:1px solid color-mix(in oklab,var(--color-info),var(--color-card-border) 52%);background:color-mix(in oklab,var(--color-surface),var(--color-info) 8%);color:var(--color-text-secondary)}.page-callout__icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklab,var(--color-info),transparent 84%);color:var(--color-text-primary);font-weight:800;flex-shrink:0}.ui-page{background:transparent;color:var(--color-text-primary)}.ui-surface{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border);box-shadow:var(--shadow-1)}.ui-surface-muted{background:linear-gradient(180deg,var(--color-surface-muted),var(--color-surface-soft));border:1px solid var(--color-card-border)}.ui-surface-elevated{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border-strong);box-shadow:var(--shadow-1)}.ui-text-primary{color:var(--color-text-primary)}.ui-text-secondary{color:var(--color-text-secondary)}.ui-text-tertiary{color:var(--color-text-tertiary)}.ui-border{border-color:var(--color-card-border)}.ui-border-strong{border-color:var(--color-card-border-strong)}.ui-sticky-bar{background:var(--color-sticky-bar-bg);border:1px solid var(--color-sticky-bar-border);box-shadow:var(--color-sticky-bar-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-shell{min-height:calc(100vh - 8rem);display:grid;place-items:center;padding:clamp(1rem,4vw,2rem)}.auth-card{width:min(100%,34rem);display:grid;gap:var(--space-4);padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius-2xl);background:radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,var(--color-primary),transparent 88%),transparent 54%),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border-strong);box-shadow:var(--shadow-glow)}.auth-card__eyebrow{margin:0 0 var(--space-1);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.auth-card__title,.auth-card__copy{margin:0}.auth-card__title{font-size:clamp(2rem,5vw,2.6rem);line-height:.98}.auth-card__copy{color:var(--color-text-secondary);line-height:1.7}.auth-form{display:grid;gap:var(--space-3)}.auth-field{display:grid;gap:var(--space-2)}.auth-field__label{font-size:.82rem;font-weight:700;color:var(--color-text-primary)}.auth-field .ui-input{box-shadow:none}.auth-error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-danger),var(--color-card-border) 36%);background:color-mix(in oklab,var(--color-danger),transparent 90%);color:var(--color-danger)}.auth-actions{display:grid;gap:var(--space-3)}.auth-link{color:var(--color-text-secondary);font-weight:600;text-decoration:none}.auth-link:hover{color:var(--color-text-primary)}[data-theme=light] body{background:radial-gradient(1100px 420px at 10% -10%,color-mix(in oklab,var(--color-primary),white 80%),transparent 58%),radial-gradient(880px 320px at 100% 0%,color-mix(in oklab,var(--color-accent),white 84%),transparent 64%),var(--color-bg)}[data-theme=light] .card{border-color:var(--color-card-border)}[data-theme=dark] .card,[data-theme=dark] .ui-surface{background:radial-gradient(circle at top right,var(--color-card-glow),transparent 40%),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface))}@media (max-width: 767px){.page-shell,.page-shell--wide{width:100%}.page-hero{padding:1.15rem;border-radius:1.6rem}.page-hero__title{font-size:clamp(1.8rem,9vw,2.45rem)}}:root{--game-tile-min: 200px;--game-grid-gap: var(--space-3);--game-grid-pad: var(--space-4);--game-tile-radius: var(--radius-md)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--game-tile-min),1fr));gap:var(--game-grid-gap);padding:var(--game-grid-pad)}.density--dense{--game-tile-min: 84px;--game-grid-gap: 8px;--game-grid-pad: 12px}@media (min-width: 390px){.density--dense{--game-tile-min: 78px}}@media (min-width: 480px){.density--dense{--game-tile-min: 72px;--game-grid-gap: 10px;--game-grid-pad: 16px}}@media (min-width: 640px){.density--dense{--game-tile-min: 110px;--game-grid-gap: 12px;--game-grid-pad: var(--space-4)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes surface-reveal{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes coin-burst{0%{transform:scale(.7);opacity:0}80%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes brand-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.motion-fade{animation:fade-in var(--dur-med) var(--ease-decelerate)}.motion-slide{animation:slide-up var(--dur-med) var(--ease-decelerate)}.motion-scale{animation:scale-in var(--dur-med) var(--ease-decelerate)}.motion-reveal{animation:surface-reveal var(--dur-reveal) var(--ease-decelerate) both}.motion-card,.motion-button,.motion-chip,.motion-tab,.motion-panel,.motion-overlay,.motion-feedback{transition-property:transform,opacity,background-color,border-color,color,box-shadow;transition-timing-function:var(--ease-standard);will-change:transform,opacity;backface-visibility:hidden}.motion-card,.motion-panel,.motion-feedback{transition-duration:var(--dur-med)}.motion-button,.motion-chip,.motion-tab,.motion-overlay{transition-duration:var(--dur-fast)}.motion-card,.motion-panel,.motion-button,.motion-chip,.motion-tab,.motion-feedback{transform:translateZ(0)}@media (hover: hover){.motion-card:hover,.motion-card:focus-within{transform:translate3d(0,var(--motion-lift-card),0) scale(1.008)}.motion-button:hover:not(:disabled),.motion-button:focus-visible,.motion-chip:hover,.motion-tab:hover{transform:translate3d(0,var(--motion-lift-tight),0) scale(var(--motion-scale-hover))}}.motion-button:active:not(:disabled),.motion-chip:active,.motion-tab:active{transform:translateZ(0) scale(var(--motion-scale-press))}.motion-glow{animation:glow-pulse 2.5s ease-in-out infinite}.motion-coin{animation:coin-burst var(--dur-slow) var(--ease-standard)}.motion-brand-pan{background-size:180% 180%;animation:brand-pan 12s var(--ease-standard) infinite}.motion-float-soft{animation:brand-float 4.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.motion-glow,.motion-shimmer,.motion-brand-pan,.motion-float-soft,.motion-reveal{animation:none!important}.motion-card,.motion-panel,.motion-button,.motion-chip,.motion-tab,.motion-feedback{will-change:auto;transform:none!important}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-motion=off] .motion-card,[data-motion=off] .motion-panel,[data-motion=off] .motion-button,[data-motion=off] .motion-chip,[data-motion=off] .motion-tab,[data-motion=off] .motion-feedback{will-change:auto;transform:none!important}:root{--whimsy-glow: 0 0 12px color-mix(in oklab, var(--color-accent), transparent 55%)}.w-glow{transition:box-shadow var(--dur-med) var(--ease-standard),transform var(--dur-med) var(--ease-standard)}.w-glow:hover{box-shadow:var(--whimsy-glow);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.w-glow{transition:none!important;box-shadow:none!important;transform:none!important}}[data-motion=off] .w-glow{transition:none!important;box-shadow:none!important;transform:none!important}.w-carousel{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);scrollbar-width:none}.w-carousel::-webkit-scrollbar{display:none}.w-carousel-item{flex:0 0 min(280px,80vw);scroll-snap-align:start}.w-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.w-modal{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);max-width:480px;width:100%;box-shadow:var(--shadow-2);position:relative}.w-toast{position:fixed;top:var(--layout-top-offset);left:50%;transform:translate(-50%);z-index:var(--z-toast);background:radial-gradient(circle at top right,var(--color-card-glow),transparent 38%),linear-gradient(180deg,var(--color-notice-surface-strong),var(--color-notice-surface));color:var(--color-notice-text);border:1px solid var(--color-notice-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-2);min-width:240px;max-width:min(calc(100vw - 2rem),420px);display:flex;align-items:center;gap:var(--space-3);animation:slide-up var(--dur-med) var(--ease-standard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.w-toast--success{border-color:color-mix(in oklab,var(--color-success),var(--color-border) 55%)}.w-toast--error{border-color:color-mix(in oklab,var(--color-danger),var(--color-border) 55%)}.w-toast--info{border-color:color-mix(in oklab,var(--color-info),var(--color-border) 55%)}@media (prefers-reduced-motion: reduce){.w-toast{animation:none}}.w-hero{background:radial-gradient(circle at top right,color-mix(in oklab,var(--color-primary),transparent 90%),transparent 32%),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-card-border-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-1);color:var(--color-text-primary)}.w-progress-track{background:var(--color-border);border-radius:99px;height:8px;overflow:hidden}.w-progress-fill{height:100%;border-radius:99px;background:var(--color-accent);transition:width var(--dur-med) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.w-progress-fill{transition:none}}.w-status-locked{color:var(--color-muted)}.w-status-active{color:var(--color-warning)}.w-status-done{color:var(--color-success)}.w-pot-meter{display:flex;flex-direction:column;gap:var(--space-2)}.w-ticket{border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-1)}.w-ticket--owned{border-color:var(--color-accent)}.w-ticket--revealed{border-color:var(--color-success);opacity:.75}@keyframes w-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.w-reveal-anim{animation:w-flip var(--dur-slow) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.w-reveal-anim{animation:none}}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;border:1px solid transparent;transform:translateZ(0);transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-med) var(--ease-standard)}.w-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklab,white,transparent 84%),transparent 70%);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);pointer-events:none;z-index:-1}.w-btn:hover:not(:disabled){opacity:.96;transform:translate3d(0,var(--motion-lift-tight),0) scale(var(--motion-scale-hover))}.w-btn:active{transform:translateZ(0) scale(var(--motion-scale-press))}.w-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;transform:translate3d(0,-1px,0)}.w-btn:hover:not(:disabled):after,.w-btn:focus-visible:after{opacity:1}.w-btn--primary{background:var(--color-cta-primary-bg);color:var(--color-cta-primary-text);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 74%),0 14px 28px color-mix(in oklab,var(--color-primary),transparent 76%)}.w-btn--primary:hover:not(:disabled),.w-btn--primary:focus-visible{box-shadow:inset 0 1px color-mix(in oklab,white,transparent 72%),0 18px 32px color-mix(in oklab,var(--color-primary),transparent 70%)}.w-btn--ghost{background:var(--color-cta-secondary-bg);border-color:var(--color-cta-secondary-border);color:var(--color-cta-secondary-text);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 62%),0 8px 18px color-mix(in oklab,var(--color-surface-2),transparent 82%)}.w-btn--ghost:hover:not(:disabled),.w-btn--ghost:focus-visible{border-color:var(--color-card-border-strong);box-shadow:inset 0 1px color-mix(in oklab,white,transparent 56%),0 12px 22px color-mix(in oklab,var(--color-surface-2),transparent 76%)}.w-btn:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){.w-btn{transition:none}}.w-close-btn{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:1.2rem;line-height:1;padding:var(--space-1);border-radius:var(--radius-sm)}.w-close-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-theme=light] .w-hero{background:radial-gradient(circle at top right,color-mix(in oklab,var(--color-primary),transparent 92%),transparent 34%),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface))}[data-theme=light] .w-btn--ghost{background:color-mix(in oklab,var(--color-surface),var(--color-primary) 8%)}[data-theme=light] .w-ticket{background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in oklab,var(--color-surface-2),white 28%) 100%)}[data-theme=light] .w-toast{background:radial-gradient(circle at top right,color-mix(in oklab,var(--color-primary),transparent 88%),transparent 38%),linear-gradient(180deg,var(--color-notice-surface-strong),color-mix(in oklab,var(--color-notice-surface),white 4%));border-color:var(--color-notice-border)}
