@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-primary-light: #fafafa;--bg-secondary-light: #f5f5f7;--bg-card-light: #ffffff;--text-primary-light: #1d1d1f;--text-secondary-light: #6e6e73;--border-light: #e5e5ea;--accent-light: #007aff;--accent-hover-light: #0051d5;--error-light: #ff3b30;--success-light: #34c759;--warning-light: #ff9500;--info-light: #5ac8fa;--shadow-light: rgba(0, 0, 0, .08);--card-shadow-light: 0 2px 12px rgba(0, 0, 0, .08);--hover-shadow-light: 0 4px 20px rgba(0, 0, 0, .12);--bg-primary-dark: #0a0e1a;--bg-secondary-dark: #141824;--bg-card-dark: #1a1f2e;--text-primary-dark: #e6e8ec;--text-secondary-dark: #9ca3af;--border-dark: #2a2f3e;--accent-dark: #5b8def;--accent-hover-dark: #7ba4f5;--error-dark: #ff6b6b;--success-dark: #51cf66;--warning-dark: #ffa94d;--info-dark: #74c0fc;--shadow-dark: rgba(0, 0, 0, .4);--card-shadow-dark: 0 4px 16px rgba(0, 0, 0, .3);--hover-shadow-dark: 0 8px 24px rgba(0, 0, 0, .4);--glass-bg-light: rgba(255, 255, 255, .8);--glass-bg-dark: rgba(26, 31, 46, .7);--glass-border-light: rgba(255, 255, 255, .18);--glass-border-dark: rgba(255, 255, 255, .1);--bg-primary: var(--bg-primary-dark);--bg-secondary: var(--bg-secondary-dark);--bg-card: var(--bg-card-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--border: var(--border-dark);--accent: var(--accent-dark);--accent-hover: var(--accent-hover-dark);--error: var(--error-dark);--success: var(--success-dark);--warning: var(--warning-dark);--info: var(--info-dark);--shadow: var(--shadow-dark);--card-shadow: var(--card-shadow-dark);--hover-shadow: var(--hover-shadow-dark);--glass-bg: var(--glass-bg-dark);--glass-border: var(--glass-border-dark);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--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);--z-dropdown: 1000;--z-modal: 1100;--z-toast: 1200;--z-tooltip: 1300}[data-theme=light]{--bg-primary: var(--bg-primary-light);--bg-secondary: var(--bg-secondary-light);--bg-card: var(--bg-card-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--border: var(--border-light);--accent: var(--accent-light);--accent-hover: var(--accent-hover-light);--error: var(--error-light);--success: var(--success-light);--warning: var(--warning-light);--info: var(--info-light);--shadow: var(--shadow-light);--card-shadow: var(--card-shadow-light);--hover-shadow: var(--hover-shadow-light);--glass-bg: var(--glass-bg-light);--glass-border: var(--glass-border-light)}[data-theme=dark]{--bg-primary: var(--bg-primary-dark);--bg-secondary: var(--bg-secondary-dark);--bg-card: var(--bg-card-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--border: var(--border-dark);--accent: var(--accent-dark);--accent-hover: var(--accent-hover-dark);--error: var(--error-dark);--success: var(--success-dark);--warning: var(--warning-dark);--info: var(--info-dark);--shadow: var(--shadow-dark);--card-shadow: var(--card-shadow-dark);--hover-shadow: var(--hover-shadow-dark);--glass-bg: var(--glass-bg-dark);--glass-border: var(--glass-border-dark)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color var(--transition-normal),color var(--transition-normal)}*{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}button,a,input,textarea,select{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}button:active,a:active{transform:scale(.98)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-md);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.card-shadow{box-shadow:var(--card-shadow)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-in{animation:slideIn var(--transition-normal) ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.toast-container.svelte-1cpok13{position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;pointer-events:none}.toast.svelte-1cpok13{pointer-events:all;display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--hover-shadow);animation:svelte-1cpok13-slideIn .3s ease-out;cursor:pointer;position:relative;overflow:hidden}.toast-icon.svelte-1cpok13{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message.svelte-1cpok13{flex:1;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.toast-close.svelte-1cpok13{flex-shrink:0;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.6}.toast-close.svelte-1cpok13:hover{opacity:1}.toast-progress.svelte-1cpok13{position:absolute;bottom:0;left:0;height:3px;background:currentColor;width:100%;animation:svelte-1cpok13-progress linear forwards;opacity:.5}.toast-success.svelte-1cpok13{border-left:4px solid var(--success);color:var(--success)}.toast-error.svelte-1cpok13{border-left:4px solid var(--error);color:var(--error)}.toast-warning.svelte-1cpok13{border-left:4px solid var(--warning);color:var(--warning)}.toast-info.svelte-1cpok13{border-left:4px solid var(--info);color:var(--info)}@keyframes svelte-1cpok13-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1cpok13-progress{0%{width:100%}to{width:0%}}@media(max-width:640px){.toast-container.svelte-1cpok13{left:var(--spacing-md);right:var(--spacing-md);max-width:none}}
