@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Dancing+Script:wght@700&display=swap";
:root{--color-bg-primary:#090a10;--color-bg-secondary:#10111c99;--color-bg-tertiary:#161726a6;--color-bg-elevated:#1c1d2eb3;--color-bg-hover:#24253abf;--bg-canvas:radial-gradient(circle at 10% 10%, #6d5dfc2e 0%, transparent 45%), radial-gradient(circle at 90% 90%, #40a7f224 0%, transparent 45%), radial-gradient(ellipse at 50% 0%, #6366f11f 0%, transparent 60%), #090a10;--color-border:#ffffff14;--color-border-light:#ffffff1f;--color-border-focus:#6366f180;--color-text-primary:#f0f0f5;--color-text-secondary:#a0a0b0;--color-text-muted:#6b6b7b;--color-text-inverse:#0a0a0f;--color-primary:#6366f1;--color-primary-hover:#818cf8;--color-primary-light:#6366f126;--color-primary-glow:#6366f166;--color-success:#10b981;--color-success-light:#10b98126;--color-success-dark:#059669;--color-success-glow:#10b98166;--color-warning:#f59e0b;--color-warning-light:#f59e0b26;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#ef444426;--color-error-dark:#dc2626;--color-error-glow:#ef444466;--color-info:#3b82f6;--color-info-light:#3b82f626;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #14b8a6 100%);--gradient-card:linear-gradient(180deg, #1415228c 0%, #0d0e188c 100%);--gradient-glow:radial-gradient(ellipse at 50% 0%, #6366f124 0%, transparent 60%);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--spacing-xs:.2rem;--spacing-sm:.4rem;--spacing-md:.8rem;--spacing-lg:1.2rem;--spacing-xl:1.6rem;--spacing-2xl:2.4rem;--radius-sm:.3rem;--radius-md:.5rem;--radius-lg:.7rem;--radius-xl:1rem;--radius-2xl:1.2rem;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow:none;--shadow-glow-success:none;--shadow-glow-error:none;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--field-bg:var(--color-bg-secondary);--field-border:var(--color-border);--field-border-hover:var(--color-border-light);--field-border-focus:var(--color-primary);--field-focus-ring:var(--color-primary-light);--field-text:var(--color-text-primary);--field-text-muted:var(--color-text-secondary);--field-placeholder:var(--color-text-muted);--field-height:36px;--field-radius:var(--radius-md);--field-font-size:.8125rem;--field-padding-x:.6rem;--gradient-text-start:#f0f0f5;--header-pill-bg:#10111ae0;--header-pill-bg-scrolled:#0c0d14f2;--header-pill-border:#ffffff1a;--header-pill-shadow:none;--header-pill-shadow-scrolled:none;--session-btn-bg:#ffffff0a;--shell-scrim-1:#0a0b12;--shell-scrim-72:#0a0b12b8;--tab-inactive-color:#9ca3af;--tab-hover-color:#fff;--tab-hover-bg:#ffffff0f;--subtab-container-bg:#0e0f16eb;--subtab-hover-bg:#ffffff0a;--ghost-btn-bg:#ffffff05;--ghost-btn-hover-bg:#ffffff14;--color-neutral-100:#ffffff14;--color-neutral-400:#6b6b7b;--color-neutral-700:#a0a0b0;--dropdown-bg:#12131ef5;--color-overlay-subtle:#ffffff08;--color-overlay-hover:#ffffff12;--color-overlay-muted:#0003;--btn-shadow-3d:#6366f1;--btn-border-3d:#6366f159;--btn-white-bg:#fff;--btn-white-text:#0f172a;--btn-dark-bg:#181926;--btn-dark-text:#fff}[data-theme=light]{--btn-shadow-3d:#0f172a;--btn-border-3d:#0f172a;--btn-white-bg:#fff;--btn-white-text:#0f172a;--btn-dark-bg:#0f172a;--btn-dark-text:#fff;--color-bg-primary:#f6f7fc;--color-bg-secondary:#fff;--color-bg-tertiary:#f1f3f9;--color-bg-elevated:#fff;--color-bg-hover:#eaf0f9;--bg-canvas:radial-gradient(circle at 10% 10%, #6d5dfc1f 0%, transparent 45%), radial-gradient(circle at 90% 90%, #40a7f21a 0%, transparent 45%), radial-gradient(ellipse at 50% 0%, #6366f114 0%, transparent 60%), #f6f7fc;--color-border:#00000014;--color-border-light:#0000001f;--color-border-focus:#6366f180;--color-text-primary:#111118;--color-text-secondary:#4b4b60;--color-text-muted:#808098;--color-text-inverse:#f0f0f5;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-light:#6366f11a;--color-primary-glow:#6366f133;--color-success:#059669;--color-success-light:#0596691a;--color-success-dark:#047857;--color-success-glow:#05966940;--color-warning:#d97706;--color-warning-light:#d977061a;--color-warning-dark:#b45309;--color-error:#dc2626;--color-error-light:#dc26261a;--color-error-dark:#b91c1c;--color-error-glow:#dc262633;--color-info:#2563eb;--color-info-light:#2563eb1a;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-success:linear-gradient(135deg, #059669 0%, #0d9488 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #f9fafe 100%);--gradient-glow:radial-gradient(ellipse at 50% 0%, #6366f10d 0%, transparent 60%);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow:none;--shadow-glow-success:none;--shadow-glow-error:none;--field-bg:#fff;--field-border:#0000001f;--field-border-hover:#0003;--field-border-focus:var(--color-primary);--field-focus-ring:#6366f11a;--field-text:#111118;--field-text-muted:#4b4b60;--field-placeholder:#808098;--gradient-text-start:#2d2d4a;--header-pill-bg:#ffffffeb;--header-pill-bg-scrolled:#fffffff7;--header-pill-border:#00000014;--header-pill-shadow:0 4px 20px #00000014, 0 0 0 1px #6366f10f inset;--header-pill-shadow-scrolled:0 2px 12px #0000001a, 0 0 0 1px #6366f114 inset;--session-btn-bg:#0000000a;--shell-scrim-1:#f8f9fd;--shell-scrim-72:#f8f9fdb8;--tab-inactive-color:#5f5f78;--tab-hover-color:#111118;--tab-hover-bg:#0000000d;--subtab-container-bg:#f8f8fcf2;--subtab-hover-bg:#0000000a;--ghost-btn-bg:#00000008;--ghost-btn-hover-bg:#00000012;--color-neutral-100:#0000000f;--color-neutral-400:#808098;--color-neutral-700:#4b4b60;--dropdown-bg:#fff;--color-overlay-subtle:#00000008;--color-overlay-hover:#0000000d;--color-overlay-muted:#0000000f;--color-text-on-color:#fff;--color-text-on-warning:#111118;--tab-active-bg:var(--gradient-primary);--tab-active-color:#fff}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:12.8px}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--bg-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-attachment:fixed;min-height:100vh;line-height:1.6;position:relative}[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:var(--color-primary);color:#fff}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input,textarea,select{background:var(--field-bg);color:var(--field-text)}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background:var(--field-bg);color:var(--field-text)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.2}h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}h3{font-size:1rem;font-weight:600;line-height:1.4}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-mono);font-size:.8125rem}pre{background:var(--color-bg-primary);color:var(--color-text-primary);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);line-height:1.7;overflow-x:auto}.container{width:100%;max-width:1440px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.animate-fade-in-up{animation:.4s ease-out forwards fadeInUp}.animate-fade-in-scale{animation:.3s ease-out forwards fadeInScale}.animate-slide-in-right{animation:.3s ease-out forwards slideInRight}.animate-float{animation:3s ease-in-out infinite float}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-bg-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}[data-theme=light] ::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--color-bg-hover)}::view-transition-group(root){animation-duration:0s!important}::view-transition-old(root){mix-blend-mode:normal;will-change:clip-path;animation:none}::view-transition-new(root){mix-blend-mode:normal;will-change:clip-path;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:999999;animation:.34s ease-out forwards theme-vt-expand}@keyframes theme-vt-expand{0%{clip-path:circle(0px at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}to{clip-path:circle(var(--theme-vt-radius,150vmax) at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
