:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px}:root,[data-theme=dark-tech]{--bg-primary:#0f0f0f;--bg-secondary:#171717;--bg-tertiary:#1e1e1e;--bg-card:hsla(0,0%,100%,.04);--bg-card-hover:hsla(0,0%,100%,.07);--bg-gradient:#0f0f0f;--text-primary:#ededed;--text-secondary:#888;--text-muted:#555;--accent-primary:#6366f1;--accent-primary-hover:#818cf8;--accent-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--accent-secondary:#06b6d4;--accent-secondary-hover:#22d3ee;--accent-secondary-gradient:linear-gradient(135deg,#06b6d4,#22d3ee);--accent-tertiary:#a855f7;--accent-tertiary-gradient:linear-gradient(135deg,#a855f7,#c084fc);--border-color:hsla(0,0%,100%,.08);--border-color-hover:hsla(0,0%,100%,.14);--border-input:hsla(0,0%,100%,.1);--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.6);--shadow-accent:0 6px 20px rgba(99,102,241,.25);--shadow-accent-secondary:0 6px 20px rgba(6,182,212,.2);--input-bg:hsla(0,0%,100%,.05);--input-border:hsla(0,0%,100%,.1);--input-focus-border:#6366f1;--input-focus-shadow:0 0 0 3px rgba(99,102,241,.2);--input-placeholder:#555;--scrollbar-track:hsla(0,0%,100%,.03);--scrollbar-thumb:hsla(0,0%,100%,.12);--scrollbar-thumb-hover:hsla(0,0%,100%,.2);--selection-bg:rgba(99,102,241,.3);--selection-text:#fff;--backdrop-blur:blur(12px);--tag-bg:rgba(99,102,241,.12);--tag-border:rgba(99,102,241,.25);--tag-text:#818cf8}[data-theme=light-minimal]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-gradient:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--accent-primary:#2563eb;--accent-primary-hover:#1d4ed8;--accent-gradient:#2563eb;--accent-secondary:#0ea5e9;--accent-secondary-hover:#0284c7;--accent-secondary-gradient:#0ea5e9;--accent-tertiary:#8b5cf6;--accent-tertiary-gradient:#8b5cf6;--border-color:#e2e8f0;--border-color-hover:#cbd5e1;--border-input:#e2e8f0;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-accent:0 4px 14px rgba(37,99,235,.25);--shadow-accent-secondary:0 4px 14px rgba(14,165,233,.25);--input-bg:#fff;--input-border:#e2e8f0;--input-focus-border:#2563eb;--input-focus-shadow:0 0 0 3px rgba(37,99,235,.15);--input-placeholder:#94a3b8;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--selection-bg:rgba(37,99,235,.2);--selection-text:#0f172a;--backdrop-blur:none;--tag-bg:#eff6ff;--tag-border:#bfdbfe;--tag-text:#2563eb}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;transition:background-color var(--transition-slow),color var(--transition-slow)}a{color:inherit;text-decoration:none}button,input{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-moz-selection{background:var(--selection-bg);color:var(--selection-text)}::selection{background:var(--selection-bg);color:var(--selection-text)}.user-avatar-btn{align-items:center;background:var(--accent-gradient);border:2px solid transparent;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .2s ease;width:36px}.user-avatar-btn:hover{border-color:var(--accent-primary);transform:scale(1.05)}.user-avatar-btn img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar-btn .avatar-placeholder{color:#fff;font-size:.85rem;font-weight:600}.error-page[data-v-b1aacce2]{align-items:center;background:var(--bg-gradient,linear-gradient(135deg,#1a1a2e 0,#16213e 50%,#0f3460 100%));color:var(--text-primary,#fff);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:24px}.error-content[data-v-b1aacce2]{max-width:480px;text-align:center}.error-code[data-v-b1aacce2]{background:linear-gradient(135deg,#e94560,#ff6b6b,#00d9ff);-webkit-background-clip:text;font-size:8rem;font-weight:800;line-height:1;margin:0;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-4px}.error-divider[data-v-b1aacce2]{background:linear-gradient(135deg,#e94560,#00d9ff);border-radius:2px;height:4px;margin:24px auto;width:60px}.error-message[data-v-b1aacce2]{color:var(--text-secondary,#a0a0a0);font-size:1.1rem;line-height:1.6;margin:0 0 32px}.error-actions[data-v-b1aacce2]{display:flex;gap:12px;justify-content:center}.error-btn[data-v-b1aacce2]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:12px 24px;transition:transform .2s,box-shadow .2s}.error-btn[data-v-b1aacce2]:hover{transform:translateY(-2px)}.error-btn.primary[data-v-b1aacce2]{background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff}.error-btn.primary[data-v-b1aacce2]:hover{box-shadow:0 8px 24px #e9456059}.error-btn.secondary[data-v-b1aacce2]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);color:var(--text-primary,#fff)}.error-btn.secondary[data-v-b1aacce2]:hover{background:#ffffff1f;box-shadow:0 8px 24px #0003}@media(max-width:480px){.error-code[data-v-b1aacce2]{font-size:5rem}.error-message[data-v-b1aacce2]{font-size:1rem}.error-actions[data-v-b1aacce2]{flex-direction:column}.error-btn[data-v-b1aacce2]{justify-content:center}}
