.app-shell[data-v-44e7b5f0]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;color:var(--color-text-main)}.light-theme .background-decor[data-v-44e7b5f0]{opacity:.5}.background-decor[data-v-44e7b5f0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 15% 50%,rgba(59,130,246,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.08),transparent 25%);pointer-events:none;z-index:-1}.app-header[data-v-44e7b5f0]{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border);border-top:none;border-left:none;border-right:none;background:var(--color-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-content[data-v-44e7b5f0]{display:flex;align-items:center;justify-content:space-between;height:4rem}.logo[data-v-44e7b5f0]{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:-.025em;text-decoration:none}.nav-links[data-v-44e7b5f0]{display:flex;gap:2rem;align-items:center}.nav-item[data-v-44e7b5f0]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);transition:color var(--transition-fast)}.nav-item[data-v-44e7b5f0]:hover,.nav-item.router-link-active[data-v-44e7b5f0]{color:var(--color-text-main)}.header-actions[data-v-44e7b5f0]{display:flex;align-items:center;gap:1rem}.btn-icon[data-v-44e7b5f0]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.btn-icon[data-v-44e7b5f0]:hover{background:#7d7d7d1a}.locale-select[data-v-44e7b5f0]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:var(--text-xs);cursor:pointer}.locale-select[data-v-44e7b5f0]:hover{border-color:var(--color-border-hover);color:var(--color-text-main)}.btn-sm[data-v-44e7b5f0]{padding:.5rem 1rem;font-size:var(--text-xs)}.main-content[data-v-44e7b5f0]{flex:1;padding-top:2rem;padding-bottom:4rem;width:100%}.app-footer[data-v-44e7b5f0]{border-top:1px solid var(--color-border);padding:2rem 0;margin-top:auto;color:var(--color-text-muted);font-size:var(--text-sm)}.footer-content[data-v-44e7b5f0]{display:flex;justify-content:space-between;align-items:center}.text-link[data-v-44e7b5f0]{color:var(--color-text-muted);transition:color var(--transition-fast)}.text-link[data-v-44e7b5f0]:hover{color:var(--color-text-main)}.search-container[data-v-259f4009]{width:100%;max-width:600px;margin:0 auto}.search-input-wrapper[data-v-259f4009]{display:flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-full);background:#1e293b99;border:1px solid rgba(255,255,255,.1);transition:all var(--transition-normal)}.search-input-wrapper[data-v-259f4009]:focus-within{background:#1e293bcc;border-color:var(--color-primary-500);box-shadow:0 0 0 4px #3b82f626}.search-icon[data-v-259f4009]{width:1.25rem;height:1.25rem;color:var(--color-slate-400);margin-right:.75rem}.search-input[data-v-259f4009]{flex:1;background:transparent;border:none;padding:.5rem 0;color:var(--color-text-main);font-size:var(--text-base);min-width:0}.search-input[data-v-259f4009]::placeholder{color:var(--color-slate-500)}.clear-btn[data-v-259f4009]{background:transparent;border:none;color:var(--color-slate-500);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.clear-btn[data-v-259f4009]:hover{color:var(--color-text-main);background:#ffffff1a}.clear-btn svg[data-v-259f4009]{width:1rem;height:1rem}.is-large .search-input-wrapper[data-v-259f4009]{padding:1rem 1.5rem}.is-large .search-icon[data-v-259f4009]{width:1.5rem;height:1.5rem}.is-large .search-input[data-v-259f4009]{font-size:var(--text-lg)}.status-card[data-v-20639cde]{padding:1.5rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.status-card[data-v-20639cde]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow);border-color:#ffffff26}.status-header[data-v-20639cde]{display:flex;justify-content:space-between;align-items:flex-start}.user-info[data-v-20639cde]{display:flex;align-items:center;gap:.75rem}.avatar-placeholder[data-v-20639cde]{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--color-slate-700),var(--color-slate-800));border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);color:var(--color-slate-300)}.username[data-v-20639cde]{font-size:var(--text-base);font-weight:var(--fw-semibold);margin:0;line-height:1.2}.timestamp[data-v-20639cde]{font-size:var(--text-xs);color:var(--color-slate-500)}.status-badge[data-v-20639cde]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-full);background:#0f172a80;border:1px solid rgba(255,255,255,.1);font-size:var(--text-xs);font-weight:var(--fw-bold);font-family:monospace;color:var(--status-color)}.status-dot[data-v-20639cde]{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--status-color);box-shadow:0 0 8px var(--status-color)}.status-body[data-v-20639cde]{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.message[data-v-20639cde]{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);line-height:1.6}.is-compact[data-v-20639cde]{padding:1rem}.is-compact .avatar-placeholder[data-v-20639cde]{width:2rem;height:2rem;font-size:var(--text-xs)}.is-compact .username[data-v-20639cde]{font-size:var(--text-sm)}.is-compact .timestamp[data-v-20639cde]{display:none}.home-page[data-v-b1340830]{display:flex;flex-direction:column;gap:4rem}.hero-section[data-v-b1340830]{padding:4rem 0;text-align:center;position:relative}.hero-content[data-v-b1340830]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-title[data-v-b1340830]{font-size:var(--text-4xl);font-weight:var(--fw-bold);margin:0;line-height:1.1;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-b1340830]{font-size:var(--text-lg);color:var(--color-slate-400);max-width:500px;margin:0}.hero-search[data-v-b1340830]{width:100%;margin-top:1rem}.hero-tags[data-v-b1340830]{display:flex;gap:.75rem;margin-top:1rem}.tag[data-v-b1340830]{font-size:var(--text-sm);color:var(--color-primary-400);background:#3b82f61a;padding:.25rem .75rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.tag[data-v-b1340830]:hover{background:#3b82f633;color:var(--color-primary-300)}.discovery-section[data-v-b1340830]{display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-b1340830]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-b1340830]{font-size:var(--text-xl);font-weight:var(--fw-semibold);margin:0;color:var(--color-text-main);display:flex;align-items:center;gap:.5rem}.section-title[data-v-b1340830]:before{content:"";display:block;width:4px;height:1.5rem;background:var(--color-primary-500);border-radius:var(--radius-full)}.status-grid[data-v-b1340830]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width: 768px){.hero-title[data-v-b1340830]{font-size:3.5rem}}.overlay[data-v-884f95d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-884f95d3]{width:min(640px,90vw);background:#1e293be6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-glow)}header[data-v-884f95d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}header h3[data-v-884f95d3]{margin:0;font-size:var(--text-lg);color:var(--color-text-main)}.content[data-v-884f95d3]{max-height:60vh;overflow:auto;color:var(--color-slate-300);line-height:1.6}.turnstile-container[data-v-db713bc0]{min-height:65px}.auth-page[data-v-0aeeca3d]{display:flex;justify-content:center;padding-top:2rem;min-height:80vh}.auth-card[data-v-0aeeca3d]{width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column}.auth-tabs[data-v-0aeeca3d]{display:flex;border-bottom:1px solid var(--color-border)}.tab-btn[data-v-0aeeca3d]{flex:1;padding:1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-slate-400);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition-fast)}.tab-btn[data-v-0aeeca3d]:hover{color:var(--color-text-main);background:#ffffff05}.tab-btn.active[data-v-0aeeca3d]{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500);background:#3b82f60d}.auth-content[data-v-0aeeca3d]{padding:2rem}.auth-form[data-v-0aeeca3d]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-0aeeca3d]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-0aeeca3d]{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-slate-400)}.w-full[data-v-0aeeca3d]{width:100%}.google-btn[data-v-0aeeca3d]{background:#fff;color:var(--color-slate-900);border:1px solid #e2e8f0}.google-btn[data-v-0aeeca3d]:hover{background:#f8fafc;transform:translateY(-1px)}.google-icon[data-v-0aeeca3d]{font-weight:900;margin-right:.5rem;color:#db4437;font-family:serif}.divider[data-v-0aeeca3d]{display:flex;align-items:center;margin:1.5rem 0;color:var(--color-slate-400);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.divider[data-v-0aeeca3d]:before,.divider[data-v-0aeeca3d]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-0aeeca3d]{padding:0 1rem}.switch-prompt[data-v-0aeeca3d]{text-align:center;font-size:var(--text-sm);color:var(--color-slate-400);margin-top:.5rem}.switch-prompt a[data-v-0aeeca3d]{color:var(--color-primary-500);font-weight:var(--fw-semibold);margin-left:.25rem}.switch-prompt a[data-v-0aeeca3d]:hover{text-decoration:underline}.username-preview[data-v-0aeeca3d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#0000001a;border-radius:var(--radius-md);color:var(--color-slate-400);font-size:var(--text-sm)}.preview-label[data-v-0aeeca3d]{color:var(--color-slate-500)}.preview-text[data-v-0aeeca3d]{color:var(--color-primary-400);font-weight:var(--fw-bold)}.consent-checkbox[data-v-0aeeca3d]{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--text-sm);color:var(--color-slate-400);-webkit-user-select:none;user-select:none}.link-btn[data-v-0aeeca3d]{background:none;border:none;color:var(--color-primary-500);cursor:pointer;padding:0;font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px}.alert[data-v-0aeeca3d]{padding:.75rem;border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:.5rem}.alert.error[data-v-0aeeca3d]{background:#dc26261a;color:#ef4444;border:1px solid rgba(220,38,38,.2)}.alert.success[data-v-0aeeca3d]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.templates[data-v-a143dba0]{margin-bottom:2rem}.subsection-title[data-v-a143dba0]{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin-bottom:1rem;color:var(--color-text-main)}.template-list[data-v-a143dba0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.template-card[data-v-a143dba0]{padding:1rem;text-align:left;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;background:#1e293b66;transition:all var(--transition-fast);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);color:var(--color-text-main)}.template-card[data-v-a143dba0]:hover{background:#1e293bcc;border-color:var(--color-primary-500);transform:translateY(-2px)}.tpl-name[data-v-a143dba0]{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--color-primary-200)}.tpl-desc[data-v-a143dba0]{font-size:var(--text-xs);color:var(--color-slate-400);line-height:1.4}.dashboard-page[data-v-71e2b08f]{max-width:1100px;margin:0 auto}.page-header[data-v-71e2b08f]{margin-bottom:2rem}.page-title[data-v-71e2b08f]{font-size:var(--text-3xl);font-weight:var(--fw-bold);margin-bottom:.5rem}.page-subtitle[data-v-71e2b08f]{color:var(--color-slate-400)}.dashboard-grid[data-v-71e2b08f]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 900px){.dashboard-grid[data-v-71e2b08f]{grid-template-columns:3fr 2fr}}.code-editor-container[data-v-71e2b08f]{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem}.editor-header[data-v-71e2b08f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.label[data-v-71e2b08f]{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em}.btn-xs[data-v-71e2b08f]{padding:.25rem .75rem;font-size:var(--text-xs);height:auto}.code-input[data-v-71e2b08f]{width:100%;min-height:400px;background:transparent;border:none;color:var(--color-slate-50);font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--text-sm);padding:1rem;line-height:1.6;resize:vertical}.code-input[data-v-71e2b08f]:focus{background:#0000001a}.action-bar[data-v-71e2b08f]{display:flex;align-items:center;gap:1rem}.status-msg[data-v-71e2b08f]{font-size:var(--text-sm);margin:0}.status-msg.error[data-v-71e2b08f]{color:var(--color-error)}.status-msg.success[data-v-71e2b08f]{color:var(--color-success)}.preview-section[data-v-71e2b08f]{display:flex;flex-direction:column;gap:1.5rem}.subsection-title[data-v-71e2b08f]{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin-bottom:0}.empty-preview[data-v-71e2b08f]{padding:2rem;text-align:center;color:var(--color-slate-500);border:1px dashed rgba(255,255,255,.1)}.info-box[data-v-71e2b08f]{padding:1.5rem;border-left:4px solid var(--color-primary-500)}.info-box h4[data-v-71e2b08f]{margin:0 0 .5rem;font-size:var(--text-sm);color:var(--color-primary-200)}.info-box p[data-v-71e2b08f]{margin:0;font-size:var(--text-sm);color:var(--color-slate-400);line-height:1.6}code[data-v-71e2b08f]{background:#0000004d;padding:.1rem .3rem;border-radius:.25rem;font-family:monospace}.login-prompt[data-v-71e2b08f]{padding:3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-page[data-v-1fda6ebe]{max-width:800px;margin:0 auto;padding-top:2rem}.profile-container[data-v-1fda6ebe]{display:flex;flex-direction:column;gap:2rem}.profile-header[data-v-1fda6ebe]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-left[data-v-1fda6ebe]{display:flex;gap:1.5rem;align-items:center}.avatar-large[data-v-1fda6ebe]{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;box-shadow:var(--shadow-glow);border:2px solid rgba(255,255,255,.1)}.username[data-v-1fda6ebe]{margin:0;font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:1.2}.meta-row[data-v-1fda6ebe]{display:flex;gap:1rem;margin-top:.5rem;font-size:var(--text-sm);color:var(--color-slate-400);align-items:center}.meta-badge[data-v-1fda6ebe]{background:#ffffff1a;padding:.125rem .5rem;border-radius:var(--radius-sm);text-transform:capitalize}.header-actions[data-v-1fda6ebe]{display:flex;gap:1rem;align-items:center}.like-btn[data-v-1fda6ebe]{gap:.5rem}.view-count[data-v-1fda6ebe]{display:flex;align-items:center;gap:.5rem;color:var(--color-slate-400);font-size:var(--text-sm)}.view-toggle[data-v-1fda6ebe]{display:flex;background:#0f172a99;padding:.25rem;border-radius:var(--radius-md);width:fit-content;border:1px solid rgba(255,255,255,.05)}.toggle-btn[data-v-1fda6ebe]{background:transparent;border:none;padding:.5rem 1.5rem;border-radius:var(--radius-sm);color:var(--color-slate-400);cursor:pointer;font-weight:var(--fw-medium);transition:all var(--transition-fast)}.toggle-btn.active[data-v-1fda6ebe]{background:#ffffff1a;color:#fff}.profile-status-card[data-v-1fda6ebe]{font-size:1.1em}.code-block[data-v-1fda6ebe]{padding:1.5rem;border-radius:var(--radius-lg)}pre[data-v-1fda6ebe]{margin:0;color:var(--color-slate-300);font-family:JetBrains Mono,monospace;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap}.explore-more[data-v-1fda6ebe]{text-align:center;margin-top:2rem}.error-state[data-v-1fda6ebe]{text-align:center;padding:4rem}.error-state h2[data-v-1fda6ebe]{font-size:4rem;color:var(--color-error);margin:0}.spinner[data-v-1fda6ebe]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-1fda6ebe 1s linear infinite;margin:4rem auto}@keyframes spin-1fda6ebe{to{transform:rotate(360deg)}}.search-page[data-v-ebdde0cf]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.search-header[data-v-ebdde0cf]{text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.page-title[data-v-ebdde0cf]{font-size:var(--text-3xl);font-weight:var(--fw-bold);margin:0;color:var(--color-text-main)}.search-bar-container[data-v-ebdde0cf]{width:100%;max-width:600px}.results-grid[data-v-ebdde0cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.loading-state[data-v-ebdde0cf],.empty-state[data-v-ebdde0cf],.error-state[data-v-ebdde0cf],.initial-state[data-v-ebdde0cf]{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner[data-v-ebdde0cf]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-ebdde0cf 1s linear infinite}.empty-state[data-v-ebdde0cf]{gap:1rem;color:var(--color-slate-400)}.empty-icon[data-v-ebdde0cf]{font-size:3rem;opacity:.5}.error-state[data-v-ebdde0cf]{color:var(--color-error);border-color:#ef444433}.hint-text[data-v-ebdde0cf]{color:var(--color-slate-500);font-size:var(--text-lg)}@keyframes spin-ebdde0cf{to{transform:rotate(360deg)}}.explore[data-v-455950fe]{display:flex;flex-direction:column;gap:1rem}.explore-header[data-v-455950fe]{display:flex;justify-content:space-between;align-items:center}.grid[data-v-455950fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.status-card[data-v-455950fe]{border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.status-card pre[data-v-455950fe]{background:#0f172a;color:#e2e8f0;border-radius:.5rem;padding:.75rem;overflow:auto;max-height:200px}.status-card footer[data-v-455950fe]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.username[data-v-455950fe]{font-weight:600}.badge[data-v-455950fe]{background:#e0f2fe;color:#0369a1;padding:.25rem .5rem;border-radius:999px;font-size:.8rem}.summary[data-v-455950fe]{color:#475569}.error[data-v-455950fe]{color:#dc2626}:root{--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-bg-body: var(--color-slate-950);--color-bg-card: rgba(30, 41, 59, .7);--color-bg-surface: var(--color-slate-900);--color-text-main: var(--color-slate-50);--color-text-muted: var(--color-slate-400);--color-text-inverted: var(--color-slate-900);--color-border: var(--color-slate-700);--color-border-hover: var(--color-slate-600);--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px rgba(59, 130, 246, .15);--transition-fast: .15s ease;--transition-normal: .25s ease}.light-theme{--color-slate-50: #0f172a;--color-slate-100: #1e293b;--color-slate-200: #334155;--color-slate-300: #475569;--color-slate-400: #64748b;--color-slate-500: #94a3b8;--color-slate-600: #cbd5e1;--color-slate-700: #e2e8f0;--color-slate-800: #f1f5f9;--color-slate-900: #f8fafc;--color-slate-950: #ffffff;--color-bg-body: #f8fafc;--color-bg-card: rgba(255, 255, 255, .7);--color-bg-surface: #ffffff;--color-text-main: #0f172a;--color-text-muted: #64748b;--color-text-inverted: #ffffff;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--shadow-glow: 0 0 20px rgba(59, 130, 246, .1)}.glass-panel{background:var(--color-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.text-gradient{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light-theme .text-gradient{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary-200) 0%,var(--color-primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light-theme .text-gradient-primary{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-800) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex-center{display:flex;align-items:center;justify-content:center}.container-width{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);background-color:var(--color-bg-body);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;outline:none}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;font-size:var(--text-sm);gap:.5rem}.btn-primary{background-color:var(--color-primary-600);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{background-color:var(--color-primary-500);transform:translateY(-1px)}.btn-secondary{background-color:#ffffff0d;color:var(--color-text-main);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background-color:#ffffff1a}.btn-ghost{background:transparent;color:var(--color-text-muted)}.btn-ghost:hover{color:var(--color-text-main);background:#ffffff08}.input-field{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);background:#0f172a99;border:1px solid var(--color-border);color:var(--color-text-main);transition:all var(--transition-fast)}.input-field:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f633}.input-field::placeholder{color:var(--color-slate-600)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards}
