@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.8.0/dist/tabler-icons.min.css";@import "https://fonts.cristianobleve.com/all.css";:root{--color-bg:#080808;--color-surface:#111;--color-surface-2:#181818;--color-surface-3:#222;--color-surface-4:#2a2a2a;--color-border:#ffffff12;--color-border-hover:#ffffff26;--color-primary:#fff;--color-primary-dim:#ffffff12;--color-primary-glow:#ffffff1f;--color-success:#4ade80;--color-success-dim:#4ade801a;--color-warning:#facc15;--color-danger:#f87171;--color-danger-dim:#f871711f;--color-text:#f0f0f0;--color-text-muted:#888;--color-text-faint:#3a3a3a;--gradient-surface:linear-gradient(160deg, #111 0%, #181818 100%);--gradient-card:linear-gradient(160deg, #ffffff08 0%, transparent 100%);--font-family:"Aeonik", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:.7rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-md:1.0625rem;--font-size-lg:1.1875rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:6px;--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 4px 16px #000000bf;--shadow-lg:0 8px 32px #000000d9;--transition-fast:all .12s ease;--transition-base:all .22s ease;--transition-slow:all .35s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);background-image:url(/assets/fallback5-DVRRGtBW.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.55}a{color:var(--color-text);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}button{cursor:pointer;font-family:var(--font-family);background:0 0;border:none}input,textarea{font-family:var(--font-family)}img,video{max-width:100%;display:block}.ti{align-items:center;font-size:1.1em;line-height:1;display:inline-flex}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-muted{color:var(--color-text-muted)}.text-faint{color:var(--color-text-faint)}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);letter-spacing:.01em;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.5rem 1rem;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-primary);color:#000}.btn-primary:hover{background:#e8e8e8}.btn-secondary{background:var(--color-surface-3);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-surface-4);border-color:var(--color-border-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:#ef4444}.btn-ghost{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost:hover{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-hover)}.input{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--font-size-sm);transition:var(--transition-fast);outline:none;padding:.5625rem .875rem}.input::placeholder{color:var(--color-text-faint)}.input:focus{background:var(--color-surface-3);border-color:#ffffff4d}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.divider{background:var(--color-border);height:1px;margin:var(--space-4) 0}.divider-vertical{background:var(--color-border);align-self:stretch;width:1px}#toast-container{bottom:var(--space-6);z-index:9999;gap:var(--space-2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);box-shadow:var(--shadow-md);pointer-events:all;padding:.5rem 1rem;font-weight:500;animation:.22s forwards toastIn}.toast.success{color:var(--color-success);border-color:#4ade8059}.toast.error{color:var(--color-danger);border-color:#f8717159}.toast.info{color:var(--color-text);border-color:#ffffff26}.toast.out{animation:.2s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translateY(-6px)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-surface-4);border-radius:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:.3s forwards fadeIn}.animate-scale-in{animation:.25s forwards fadeInScale}.animate-pulse{animation:2s infinite pulse}.spinner{border:2px solid var(--color-surface-4);border-top-color:var(--color-primary);border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin;display:inline-block}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;padding:var(--space-4);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=640px){:root{--font-size-4xl:2.25rem;--font-size-3xl:1.75rem}}
