:root{--bg:#0b1324;--surface:#151f32;--surface-2:#101a2b;--muted:#1a2741;--border:#26334b;--ring:#4d79ff80;--ink:#e6eefc;--ink-soft:#c7d4f6;--ink-muted:#91a4c8;--primary-700:#2f5bff;--primary-600:#3b6cff;--primary-500:#4c7dff;--primary-400:#7ea3ff;--primary-50:#102242;--on-primary:#eaf1ff;--accent-600:#8b5cf6;--accent-50:#241c3d;--success-600:#22c55e;--success-50:#0f2a1d;--warning-600:#fbbf24;--warning-50:#2a230d;--danger-600:#ef4444;--danger-700:#dc3545;--danger-50:#2a1518;--shadow:0 1px 2px rgba(0,0,0,.35),0 10px 28px rgba(3,10,26,.45);--radius-sm:10px;--radius:14px;--radius-lg:18px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.25rem;--space-5:1.5rem;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,Roboto,Arial;--toast-bg:#0f172a;--toast-fg:#e2e8f0;--toast-border:#1e293b;--toast-success:#22c55e;--toast-error:#ef4444;--toast-accent:#38bdf8;--bf-distance:18px;--bf-skew:2deg;--bf-in-duration:260ms;--bf-out-duration:200ms;--bf-progress-duration:3.2s;--bf-ease-out:cubic-bezier(.18,.9,.2,1);--bf-ease-in:cubic-bezier(.4,0,.7,.2);--bf-shadow:0 10px 24px rgba(2,6,23,.45),0 2px 8px rgba(2,6,23,.35)}html.light{--toast-bg:#0f172a;--toast-fg:#e2e8f0;--toast-border:#e5e7eb}*,:after,:before{box-sizing:border-box}body,html{height:100%;color-scheme:dark;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in oklab,var(--primary-600) 35%,transparent);color:#fff}::placeholder{color:color-mix(in oklab,var(--ink-muted) 86%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1a2540;border-radius:999px;border:2px solid #0e1526}::-webkit-scrollbar-track{background:#0e1526}button,input,select,textarea{font:inherit;color:inherit}select option{background:var(--surface);color:var(--ink)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px var(--surface-2) inset!important}a{color:inherit;text-decoration:none}:where(.react-hot-toast){z-index:9999!important;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}:where(.react-hot-toast)>div{overflow:visible!important}:where(.react-hot-toast) svg{overflow:visible!important}.bf-toast{position:relative;display:flex;gap:.625rem;align-items:flex-start;color:var(--toast-fg);background:color-mix(in oklab,var(--toast-bg) 92%,transparent);border:1px solid var(--toast-border);border-radius:10px;box-shadow:var(--bf-shadow);backdrop-filter:saturate(1.2) blur(6px);will-change:transform,opacity,filter;transform-origin:right center;isolation:isolate;opacity:0;transform:translate3d(var(--bf-distance),0,0) skewX(var(--bf-skew)) scale(.98);filter:saturate(.88);animation:bf-in var(--bf-in-duration) var(--bf-ease-out) both}.bf-toast:after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--toast-accent),transparent);transform-origin:right center;animation:bf-progress var(--bf-progress-duration) linear forwards;opacity:.65;pointer-events:none}.bf-toast:focus-within:after,.bf-toast:hover:after{animation-play-state:paused}.bf-icon{width:18px;height:18px;flex-shrink:0}.bf-icon--success{color:var(--toast-success);filter:drop-shadow(0 0 6px rgba(34,197,94,.3))}.bf-icon--error{color:var(--toast-error);filter:drop-shadow(0 0 6px rgba(239,68,68,.25))}.bf-icon--spin{animation:bf-spin .9s linear infinite;color:var(--toast-accent)}.bf-toast.bf-leaving,.bf-toast[data-leaving=true]{animation:bf-out var(--bf-out-duration) var(--bf-ease-in) both}.bf-toast.bf-leaving:after,.bf-toast[data-leaving=true]:after{animation:bf-progress-out calc(var(--bf-out-duration) * .9) linear forwards}:root[dir=rtl] .bf-toast{transform-origin:left center;animation-name:bf-in-rtl}@media (prefers-reduced-motion:reduce){.bf-toast{transform:none;opacity:1;filter:none}.bf-toast,.bf-toast:after{animation:none}}@keyframes bf-in{0%{opacity:0;transform:translate3d(var(--bf-distance),0,0) skewX(var(--bf-skew)) scale(.98);filter:saturate(.88)}60%{opacity:1;transform:translate3d(-2px,0,0) skewX(0deg) scale(1.008)}to{opacity:1;transform:translateZ(0) skewX(0deg) scale(1);filter:saturate(1)}}@keyframes bf-in-rtl{0%{opacity:0;transform:translate3d(calc(-1*var(--bf-distance)),0,0) skewX(calc(-1*var(--bf-skew))) scale(.98);filter:saturate(.88)}60%{opacity:1;transform:translate3d(2px,0,0) skewX(0deg) scale(1.008)}to{opacity:1;transform:translateZ(0) skewX(0deg) scale(1);filter:saturate(1)}}@keyframes bf-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1)}40%{transform:translateZ(0) scale(.98)}to{opacity:0;transform:translate3d(6px,0,0) scale(.96);filter:saturate(.8) blur(.5px)}}@keyframes bf-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bf-progress-out{0%{transform:scaleX(.35)}to{transform:scaleX(0)}}@keyframes bf-spin{to{transform:rotate(1turn)}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}