:root{--primary:#2563eb;--primary-strong:#1d4ed8;--primary-weak:#eff6ff;--accent-weak:#fff7e6;--danger-weak:#fef2f2;--success-weak:#ecfdf5;--bg:#f6f7fb;--card:#fff;--text:#1f2937;--text-muted:#6b7280;--border:#e5e7eb;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 16px #10182814;--shadow-lg:0 12px 32px #1018281f;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--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-faint:#9ca3af;--text-secondary:#374151;--bg-subtle:#f8fafc;--glow:color-mix(in srgb, var(--primary) 8%, transparent);--glow-strong:color-mix(in srgb, var(--primary) 25%, transparent);--glow-btn:color-mix(in srgb, var(--primary) 28%, transparent);--glow-focus:color-mix(in srgb, var(--primary) 12%, transparent);--surface-header:color-mix(in srgb, var(--card) 92%, transparent);--surface-overlay:var(--card);--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:1000;--z-modal:1100;--z-toast:1200;--touch-target:44px;--primary-50:color-mix(in srgb, var(--primary) 6%, #fff);--primary-100:color-mix(in srgb, var(--primary) 12%, #fff);--primary-200:color-mix(in srgb, var(--primary) 24%, #fff);--primary-300:color-mix(in srgb, var(--primary) 40%, #fff);--primary-400:color-mix(in srgb, var(--primary) 65%, #fff);--primary-500:var(--primary);--primary-600:color-mix(in srgb, var(--primary) 88%, #000);--primary-700:color-mix(in srgb, var(--primary) 76%, #000);--primary-800:color-mix(in srgb, var(--primary) 62%, #000);--primary-900:color-mix(in srgb, var(--primary) 50%, #000);--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--warning:#b45309;--warning-strong:#d97706;--warning-weak:#fffbeb;--info:#0369a1;--info-strong:#0284c7;--info-weak:#f0f9ff;--success-deep:color-mix(in srgb, var(--success) 68%, #000);--danger-deep:color-mix(in srgb, var(--danger) 72%, #000);--accent-deep:color-mix(in srgb, var(--accent) 62%, #000);--font-weight-regular:400;--font-weight-medium:500;--leading-tight:1.4;--leading-normal:1.6;--text-4xl:2.25rem;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Consolas", "Courier New", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px}:root,[data-theme=dark]{--accent:#f59e0b;--danger:#ef4444;--success:#10b981}[data-theme=dark]{--primary:#3b82f6;--primary-strong:#2563eb;--primary-weak:#1e293b;--accent-weak:#1e293b;--danger-weak:#1e293b;--success-weak:#1e293b;--bg:#0f172a;--card:#1e293b;--text:#f1f5f9;--text-muted:#94a3b8;--border:#334155;--text-faint:#64748b;--text-secondary:#94a3b8;--bg-subtle:#1e293b;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--primary-50:color-mix(in srgb, var(--primary) 8%, #0f172a);--primary-100:color-mix(in srgb, var(--primary) 14%, #0f172a);--primary-200:color-mix(in srgb, var(--primary) 22%, #0f172a);--primary-300:color-mix(in srgb, var(--primary) 34%, #0f172a);--primary-400:color-mix(in srgb, var(--primary) 60%, #0f172a);--primary-700:color-mix(in srgb, var(--primary) 70%, #fff);--primary-800:color-mix(in srgb, var(--primary) 55%, #fff);--primary-900:color-mix(in srgb, var(--primary) 40%, #fff);--gray-50:#1e293b;--gray-100:#283548;--gray-200:#3b4a63;--gray-300:#55647e;--gray-400:#7d8aa3;--gray-500:#9aa7bc;--gray-600:#b6c2d4;--gray-700:#cdd6e2;--gray-800:#e2e8f0;--gray-900:#f1f5f9;--warning:#fbbf24;--warning-strong:#f59e0b;--warning-weak:#2a2110;--info:#38bdf8;--info-strong:#0ea5e9;--info-weak:#0c2d44;--success-deep:color-mix(in srgb, var(--success) 55%, #fff);--danger-deep:color-mix(in srgb, var(--danger) 60%, #fff);--accent-deep:color-mix(in srgb, var(--accent) 60%, #fff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#3b82f6;--primary-strong:#2563eb;--primary-weak:#1e293b;--accent:#f59e0b;--accent-weak:#1e293b;--danger:#ef4444;--danger-weak:#1e293b;--success:#10b981;--success-weak:#1e293b;--bg:#0f172a;--card:#1e293b;--text:#f1f5f9;--text-muted:#94a3b8;--border:#334155;--text-faint:#64748b;--text-secondary:#94a3b8;--bg-subtle:#1e293b;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--primary-50:color-mix(in srgb, var(--primary) 8%, #0f172a);--primary-100:color-mix(in srgb, var(--primary) 14%, #0f172a);--primary-200:color-mix(in srgb, var(--primary) 22%, #0f172a);--primary-300:color-mix(in srgb, var(--primary) 34%, #0f172a);--primary-400:color-mix(in srgb, var(--primary) 60%, #0f172a);--primary-700:color-mix(in srgb, var(--primary) 70%, #fff);--primary-800:color-mix(in srgb, var(--primary) 55%, #fff);--primary-900:color-mix(in srgb, var(--primary) 40%, #fff);--gray-50:#1e293b;--gray-100:#283548;--gray-200:#3b4a63;--gray-300:#55647e;--gray-400:#7d8aa3;--gray-500:#9aa7bc;--gray-600:#b6c2d4;--gray-700:#cdd6e2;--gray-800:#e2e8f0;--gray-900:#f1f5f9;--warning:#fbbf24;--warning-strong:#f59e0b;--warning-weak:#2a2110;--info:#38bdf8;--info-strong:#0ea5e9;--info-weak:#0c2d44;--success-deep:color-mix(in srgb, var(--success) 55%, #fff);--danger-deep:color-mix(in srgb, var(--danger) 60%, #fff)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{color:var(--text);background:radial-gradient(1000px 300px at 50% -100px,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{color:var(--primary)}img{max-width:100%}::selection{background:color-mix(in srgb,var(--primary) 18%,transparent)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:0 0}.card{background:var(--card);border-radius:var(--radius);padding:var(--space-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s}.btn{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:linear-gradient(180deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 2px 6px var(--glow-btn);border:none;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;transition:opacity .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{opacity:.92;box-shadow:0 4px 12px var(--glow-btn)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--card);color:var(--primary);border:1px solid var(--primary);box-shadow:none}.btn-secondary:hover{background:var(--primary-weak)}.input{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--card);color:var(--text);outline:none;padding:9px 14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--glow-focus)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.touch-target{min-width:var(--touch-target);min-height:var(--touch-target)}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--bg-subtle) 50%,var(--border) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-title{width:60%;height:1.5em;margin-bottom:.5em}.skeleton-card{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}img[loading=lazy]{background:var(--bg-subtle)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.skeleton-img{aspect-ratio:16/9;width:100%}.skeleton-article{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:flex}.skeleton-article-body{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-cta{transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.btn-cta:active{transform:translateY(2px)scale(.98)}.btn-cta:hover{box-shadow:0 6px 16px var(--glow-btn)}.empty-state{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.empty-state-icon{width:56px;height:56px;color:var(--text-faint);opacity:.6}.empty-state-title{font-size:var(--text-base);margin:0}.empty-state-desc{font-size:var(--text-sm);color:var(--text-faint);margin:0}.nav-mobile:focus-within{outline:none}.menu-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs);border-radius:8px}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-base)}.btn-ghost{color:var(--primary);box-shadow:none;background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--primary-weak);opacity:1;box-shadow:none}.btn-ghost:active{transform:translateY(1px)}.btn-danger{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 88%,#000),color-mix(in srgb,var(--danger) 70%,#000));box-shadow:0 2px 6px color-mix(in srgb,var(--danger) 28%,transparent)}.btn-danger:hover{opacity:.92;box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 28%,transparent)}.btn-icon{width:var(--control-h-md);height:var(--control-h-md);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-icon.btn-lg{width:var(--control-h-lg)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text)}.field-required:after{content:" *";color:var(--danger)}.field-helper{color:var(--text-muted)}.field-error,.field-helper{font-size:var(--text-xs);margin:0}.field-error{color:var(--danger-deep)}.field-invalid .input,.field-invalid .select{border-color:var(--danger)}.field-invalid .input:focus,.field-invalid .select:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.form-choice{align-items:center;gap:var(--space-2);padding:var(--space-3);margin:calc(-1 * var(--space-3));cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.form-choice input:disabled{cursor:not-allowed}.form-choice input:disabled~*{color:var(--text-faint)}.checkbox,.radio{appearance:none;border:1.5px solid var(--gray-400);background:var(--card);width:20px;height:20px;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;margin:0}.checkbox{border-radius:6px}.radio{border-radius:50%}.checkbox:checked,.checkbox:hover,.radio:checked,.radio:hover{border-color:var(--primary)}.checkbox:checked{background:var(--primary);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m4.5%2012.5%205%205%2010-11%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:12px}.radio:checked{background:var(--primary);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:12px}.switch{appearance:none;background:var(--gray-300);cursor:pointer;width:40px;height:22px;transition:background-color var(--transition-base);border:none;border-radius:999px;flex-shrink:0;margin:0;position:relative}.switch:after{content:"";width:18px;height:18px;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch:hover{background:var(--gray-400)}.switch:checked{background:var(--primary)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.select{appearance:none;height:var(--control-h-md);padding:0 var(--space-8) 0 var(--space-4);font-size:var(--text-base);color:var(--text);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2394a3b8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;font-family:inherit;transition:border-color .2s,box-shadow .2s}.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--glow-focus);outline:none}.badge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:var(--primary-weak);color:var(--primary-700);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;line-height:1.5;display:inline-flex}.badge-neutral{background:var(--gray-100);color:var(--gray-600)}.badge-success{background:var(--success-weak);color:var(--success-deep)}.badge-warning{background:var(--warning-weak);color:var(--warning)}.badge-danger{background:var(--danger-weak);color:var(--danger-deep)}.alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.alert-title{font-weight:var(--font-weight-medium);margin:0 0 2px}.alert p{margin:0}.alert .alert-title{margin:0 0 2px}.alert-info{background:var(--info-weak);border-color:color-mix(in srgb,var(--info-strong) 25%,transparent);color:var(--info)}.alert-success{background:var(--success-weak);border-color:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success-deep)}.alert-warning{background:var(--warning-weak);border-color:color-mix(in srgb,var(--warning-strong) 25%,transparent);color:var(--warning)}.alert-danger{background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger-deep)}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table td,.table th{padding:10px var(--space-4);border-bottom:1px solid var(--border);text-align:left}.table th{font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap;background:var(--bg-subtle)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr:hover{background:var(--bg-subtle)}.table .num{font-family:var(--font-mono)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--gray-900);color:var(--gray-50);font-size:var(--text-xs);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-dropdown);border-radius:6px;padding:4px 10px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.toast-region{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;flex-direction:column;width:calc(min(92vw,420px));position:fixed;transform:translate(-50%)}.toast,.toast-region{gap:var(--space-2);display:flex}.toast{pointer-events:auto;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text);line-height:var(--leading-normal);align-items:flex-start;animation:.25s both toast-in}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--info-strong)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pagination{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination a,.pagination button,.pagination span{min-width:40px;height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination a:hover{background:var(--primary-weak);color:var(--primary-700)}.pagination [aria-current=page]{background:var(--primary);color:#fff;font-weight:var(--font-weight-medium)}.pagination .page-disabled{color:var(--text-faint);pointer-events:none}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--primary-700)}.breadcrumb [aria-current=page]{color:var(--text)}.breadcrumb-sep{color:var(--text-faint);-webkit-user-select:none;user-select:none}.divider{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}@media (hover:none){.btn,.input,.select{min-height:var(--touch-target)}.pagination a,.pagination button{min-width:var(--touch-target);height:var(--touch-target)}.input,.select{font-size:var(--text-base)}}:root{--primary:#7c3aed;--primary-strong:#6d28d9;--primary-weak:#f5f3ff;--primary-soft-border:#ddd6fe;--glow:#7c3aed14;--glow-strong:#7c3aed40;--glow-btn:#7c3aed47;--glow-focus:#7c3aed1f}[data-theme=dark]{--primary:#a78bfa;--primary-strong:#8b5cf6;--primary-weak:#1e293b;--glow:#a78bfa14;--glow-strong:#a78bfa40;--glow-btn:#a78bfa47;--glow-focus:#a78bfa1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#a78bfa;--primary-strong:#8b5cf6;--primary-weak:#1e293b;--glow:#a78bfa14;--glow-strong:#a78bfa40;--glow-btn:#a78bfa47;--glow-focus:#a78bfa1f}}.error-page[data-v-70094d08]{background:radial-gradient(800px 260px at 50% -80px,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%),var(--bg-subtle,#f6f7fb);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-card[data-v-70094d08]{text-align:center;max-width:420px}.error-code[data-v-70094d08]{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#0000;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:72px;font-weight:800;line-height:1}.error-title[data-v-70094d08]{color:var(--text);margin:0 0 8px;font-size:22px;font-weight:700}.error-desc[data-v-70094d08]{color:var(--text-muted);margin:0 0 28px;font-size:14px;line-height:1.7}.error-actions[data-v-70094d08]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.btn-home[data-v-70094d08]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.btn-home[data-v-70094d08]:hover{background:var(--primary-strong)}.btn-ghost[data-v-70094d08]{border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:10px;padding:11px 26px;font-size:14px;font-weight:500;text-decoration:none}.btn-ghost[data-v-70094d08]:hover{color:var(--primary);border-color:var(--primary)}.error-brand[data-v-70094d08]{color:var(--text-faint);margin:0;font-size:12px}
