.bug-report-wrapper[data-v-63b6707b]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.bug-toggle[data-v-63b6707b]{width:48px;height:48px;border-radius:50%;border:2px solid rgba(139,92,246,.3);background:linear-gradient(135deg,#7c3aed,#6366f1);font-size:22px;cursor:pointer;box-shadow:0 4px 20px #7c3aed66;transition:all .3s;display:flex;align-items:center;justify-content:center}.bug-toggle[data-v-63b6707b]:hover{transform:scale(1.1);box-shadow:0 6px 28px #7c3aed8c}.bug-panel[data-v-63b6707b]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-lg),var(--shadow-glow);width:300px;font-size:13px;line-height:1.6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bug-header[data-v-63b6707b]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;margin-bottom:14px;color:var(--text-primary)}.close-btn[data-v-63b6707b]{border:none;background:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:0 2px;transition:color .2s}.close-btn[data-v-63b6707b]:hover{color:var(--text-primary)}.form-group[data-v-63b6707b]{margin-bottom:10px}.form-group label[data-v-63b6707b]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.form-group input[data-v-63b6707b],.form-group select[data-v-63b6707b],.form-group textarea[data-v-63b6707b]{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;font-size:13px;box-sizing:border-box;font-family:inherit;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s,background .3s}.form-group input[data-v-63b6707b]:focus,.form-group select[data-v-63b6707b]:focus,.form-group textarea[data-v-63b6707b]:focus{border-color:var(--border-focus);background:var(--bg-input-focus)}.form-group textarea[data-v-63b6707b]{resize:vertical}.bug-panel select option[data-v-63b6707b]{background-color:#1a1b2e;color:#e2e8f0}:root[data-theme=light] .bug-panel select option[data-v-63b6707b]{background-color:#fff;color:#1e293b}.submit-btn[data-v-63b6707b]{width:100%;padding:10px;background:var(--accent-gradient);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.submit-btn[data-v-63b6707b]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.submit-btn[data-v-63b6707b]:disabled{background:var(--text-dim);cursor:not-allowed;transform:none;box-shadow:none}.success-msg[data-v-63b6707b]{color:var(--green);font-size:13px;font-weight:600;text-align:center;margin:8px 0 0}.bug-note[data-v-63b6707b]{color:var(--text-dim);font-size:11px;margin:8px 0 0}.fade-enter-active[data-v-63b6707b],.fade-leave-active[data-v-63b6707b]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-63b6707b],.fade-leave-to[data-v-63b6707b]{opacity:0;transform:translateY(8px)}@media (max-width: 480px){.bug-report-wrapper[data-v-63b6707b]{bottom:16px;right:16px}.bug-panel[data-v-63b6707b]{width:calc(100vw - 32px);max-width:300px}}.banner-slide-enter-active[data-v-4c590c66]{animation:slideDown-4c590c66 .4s cubic-bezier(.16,1,.3,1)}.banner-slide-leave-active[data-v-4c590c66]{animation:slideUp-4c590c66 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown-4c590c66{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-4c590c66{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.announcement-banner[data-v-4c590c66]{width:100%;border-bottom:1px solid;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.announcement-banner[data-v-4c590c66]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;z-index:1}.level-P0[data-v-4c590c66]{background:linear-gradient(135deg,#6d1450e0,#4c0a64e0);border-color:#ec489940;color:#fff;box-shadow:0 2px 20px #ec489933}.level-P0[data-v-4c590c66]:after{background:linear-gradient(90deg,transparent,rgba(236,72,153,.6),rgba(168,85,247,.4),transparent);animation:pulseGlow-4c590c66 2s ease-in-out infinite}@keyframes pulseGlow-4c590c66{0%,to{opacity:.6}50%{opacity:1}}.level-P0 .banner-icon[data-v-4c590c66]{color:#ffffffe6}.level-P0 .banner-detail-btn[data-v-4c590c66]{background:#ffffff1f;color:#fff;border:1px solid rgba(236,72,153,.35)}.level-P0 .banner-detail-btn[data-v-4c590c66]:hover{background:#fff3;box-shadow:0 0 12px #ec48994d}.level-P0 .banner-close[data-v-4c590c66]{color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.2)}.level-P0 .banner-close[data-v-4c590c66]:hover{background:#ec489966}.level-P0 .banner-label[data-v-4c590c66]{background:#ec489940;color:#f9a8d4}.level-P0 .dot[data-v-4c590c66]{background:#ffffff40}.level-P0 .dot.active[data-v-4c590c66]{background:#f0abfc;box-shadow:0 0 6px #ec489980}.level-P1[data-v-4c590c66]{background:linear-gradient(135deg,#1e1b4be0,#312e81e0);border-color:#06b6d433;color:#fff;box-shadow:0 2px 16px #06b6d426}.level-P1[data-v-4c590c66]:after{background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),rgba(99,102,241,.3),transparent)}.level-P1 .banner-icon[data-v-4c590c66]{color:#06b6d4e6}.level-P1 .banner-detail-btn[data-v-4c590c66]{background:#06b6d41f;color:#67e8f9;border:1px solid rgba(6,182,212,.3)}.level-P1 .banner-detail-btn[data-v-4c590c66]:hover{background:#06b6d438;box-shadow:0 0 10px #06b6d440}.level-P1 .banner-label[data-v-4c590c66]{background:#06b6d433;color:#67e8f9}.level-P1 .banner-close[data-v-4c590c66]{color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.15)}.level-P1 .banner-close[data-v-4c590c66]:hover{background:#06b6d440}.level-P1 .dot[data-v-4c590c66]{background:#fff3}.level-P1 .dot.active[data-v-4c590c66]{background:#67e8f9;box-shadow:0 0 6px #06b6d480}.level-P2[data-v-4c590c66]{background:linear-gradient(135deg,#141232d9,#1e1b4bd9);border-color:#8b5cf61f;color:#e2e8f0;box-shadow:0 1px 8px #8b5cf614}.level-P2[data-v-4c590c66]:after{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)}.level-P2 .banner-icon[data-v-4c590c66]{color:#a78bfa}.level-P2 .banner-detail-btn[data-v-4c590c66]{background:#8b5cf61a;color:#c4b5fd;border:1px solid rgba(139,92,246,.2)}.level-P2 .banner-detail-btn[data-v-4c590c66]:hover{background:#8b5cf633}.level-P2 .banner-close[data-v-4c590c66]{color:#94a3b8;background:#8b5cf61f;border:1px solid rgba(139,92,246,.15)}.level-P2 .banner-close[data-v-4c590c66]:hover{color:#c4b5fd;background:#8b5cf633}.level-P2 .dot[data-v-4c590c66]{background:#8b5cf640}.level-P2 .dot.active[data-v-4c590c66]{background:#a78bfa}:root[data-theme=light] .level-P0[data-v-4c590c66]{background:linear-gradient(135deg,#ef4444eb,#dc2626eb);border-color:#ef44444d}:root[data-theme=light] .level-P0[data-v-4c590c66]:after{background:linear-gradient(90deg,transparent,rgba(239,68,68,.5),transparent)}:root[data-theme=light] .level-P1[data-v-4c590c66]{background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);border-color:#3b82f64d}:root[data-theme=light] .level-P1[data-v-4c590c66]:after{background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent)}:root[data-theme=light] .level-P2[data-v-4c590c66]{background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0f2);border-color:#cbd5e180;color:#334155}:root[data-theme=light] .level-P2[data-v-4c590c66]:after{background:linear-gradient(90deg,transparent,rgba(99,102,241,.25),transparent)}:root[data-theme=light] .level-P2 .banner-icon[data-v-4c590c66]{color:#6366f1}:root[data-theme=light] .level-P2 .banner-label[data-v-4c590c66]{background:#6366f11a;color:#4f46e5}:root[data-theme=light] .level-P2 .banner-detail-btn[data-v-4c590c66]{background:#6366f114;color:#4f46e5;border-color:#6366f133}:root[data-theme=light] .level-P2 .dot[data-v-4c590c66]{background:#cbd5e1}:root[data-theme=light] .level-P2 .dot.active[data-v-4c590c66]{background:#6366f1}:root[data-theme=light] .level-P0 .banner-close[data-v-4c590c66]{color:#fff;background:#ffffff40;border-color:#ffffff40}:root[data-theme=light] .level-P0 .banner-close[data-v-4c590c66]:hover{background:#ffffff59}:root[data-theme=light] .level-P1 .banner-close[data-v-4c590c66]{color:#fff;background:#fff3;border-color:#fff3}:root[data-theme=light] .level-P1 .banner-close[data-v-4c590c66]:hover{background:#ffffff4d}:root[data-theme=light] .level-P2 .banner-close[data-v-4c590c66]{color:#475569;background:#00000014;border-color:#0000001a}:root[data-theme=light] .level-P2 .banner-close[data-v-4c590c66]:hover{color:#1e293b;background:#0000001f}.banner-inner[data-v-4c590c66]{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:12px;min-height:48px}.banner-icon[data-v-4c590c66]{flex-shrink:0;display:flex;align-items:center}.banner-content[data-v-4c590c66]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.banner-label[data-v-4c590c66]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.banner-title[data-v-4c590c66]{font-size:13.5px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-actions[data-v-4c590c66]{display:flex;align-items:center;gap:8px;flex-shrink:0}.banner-detail-btn[data-v-4c590c66]{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:6px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s ease}.banner-close[data-v-4c590c66]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.2);background:#fff3;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:4px;color:#fff}.banner-dots[data-v-4c590c66]{display:flex;gap:5px;margin-left:4px}.dot[data-v-4c590c66]{width:6px;height:6px;border-radius:50%;cursor:pointer;transition:all .3s ease}.dot[data-v-4c590c66]:hover{transform:scale(1.3)}@media (max-width: 640px){.banner-inner[data-v-4c590c66]{padding:10px 16px;flex-wrap:wrap;gap:8px}.banner-content[data-v-4c590c66]{flex-basis:calc(100% - 40px);order:1}.banner-title[data-v-4c590c66]{white-space:normal;font-size:13px}.banner-actions[data-v-4c590c66]{order:2;margin-left:auto}.banner-dots[data-v-4c590c66]{order:3;width:100%;justify-content:center;margin-left:0}}.theme-toggle[data-v-52fdefaa]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center}.toggle-track[data-v-52fdefaa]{width:52px;height:28px;border-radius:14px;background:#8b5cf626;border:1px solid rgba(139,92,246,.2);position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 6px;transition:all .3s ease}.toggle-track.light[data-v-52fdefaa]{background:#8b5cf61a;border-color:#8b5cf626}.toggle-thumb[data-v-52fdefaa]{position:absolute;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#6366f1);top:2px;left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #7c3aed66}.toggle-thumb.light[data-v-52fdefaa]{transform:translate(24px);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #f59e0b66}.toggle-icon[data-v-52fdefaa]{color:#ffffff4d;display:flex;align-items:center;justify-content:center;z-index:1;transition:color .3s}.toggle-icon.active[data-v-52fdefaa]{color:#fffc}.toggle-icon.sun[data-v-52fdefaa]{color:#fbbf2466}.toggle-icon.sun.active[data-v-52fdefaa]{color:#fbbf24}.toggle-icon.moon[data-v-52fdefaa]{color:#a78bfa66}.toggle-icon.moon.active[data-v-52fdefaa]{color:#c4b5fd}.top-sticky[data-v-85b14f62]{position:sticky;top:0;z-index:100}.navbar[data-v-85b14f62]{background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:0 20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-content[data-v-85b14f62]{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px}.nav-logo[data-v-85b14f62]{font-size:18px;font-weight:700;background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links[data-v-85b14f62]{display:flex;align-items:center;gap:18px;font-size:14px;flex-wrap:wrap;justify-content:flex-end}.nav-links a[data-v-85b14f62]{color:var(--text-secondary);transition:color .2s}.nav-links a[data-v-85b14f62]:hover{color:var(--accent-light)}.nav-links a.router-link-active[data-v-85b14f62]{color:var(--accent-primary);font-weight:600}.nav-user-link[data-v-85b14f62]{color:var(--text-secondary);font-size:13px;transition:color .2s;display:flex;align-items:center;gap:6px}.nav-user-link[data-v-85b14f62]:hover{color:var(--accent-light)}.nav-avatar[data-v-85b14f62]{width:28px;height:28px;border-radius:50%;object-fit:cover}.nav-avatar-placeholder[data-v-85b14f62]{width:28px;height:28px;border-radius:50%;background:var(--purple-bg);display:flex;align-items:center;justify-content:center;font-size:14px}.guest-banner[data-v-85b14f62]{background:var(--amber-bg);color:var(--amber);text-align:center;padding:8px 16px;font-size:13px;border-bottom:1px solid rgba(245,158,11,.15)}.guest-banner a[data-v-85b14f62]{color:var(--accent-primary);font-weight:600;text-decoration:underline}.nav-bell-link[data-v-85b14f62]{position:relative;display:flex;align-items:center;text-decoration:none}.bell-icon[data-v-85b14f62]{font-size:18px}.bell-badge[data-v-85b14f62]{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.btn-logout[data-v-85b14f62]{padding:6px 14px;font-size:13px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:all .2s}.btn-logout[data-v-85b14f62]:hover{background:var(--red-bg);color:var(--red);border-color:#ef444433}@media (max-width: 900px){.navbar[data-v-85b14f62]{padding:8px 14px}.nav-content[data-v-85b14f62]{height:auto;align-items:flex-start;gap:12px;flex-direction:column}.nav-links[data-v-85b14f62]{gap:12px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-base: #0B0D19;--bg-surface: rgba(20, 22, 46, .85);--bg-card: rgba(30, 34, 67, .6);--bg-input: rgba(139, 92, 246, .04);--bg-input-focus: rgba(139, 92, 246, .07);--bg-hover: rgba(139, 92, 246, .08);--text-primary: #e2e8f0;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-dim: #4a4a6a;--border-default: rgba(139, 92, 246, .1);--border-hover: rgba(139, 92, 246, .2);--border-focus: rgba(139, 92, 246, .35);--accent-primary: #a855f7;--accent-light: #c4b5fd;--accent-purple: #a78bfa;--accent-cyan: #67d4e8;--accent-gradient: linear-gradient(135deg, #7c3aed, #6366f1);--accent-glow: rgba(124, 58, 237, .35);--title-gradient: linear-gradient(135deg, #fff, #c4b5fd);--green: #34d399;--green-bg: rgba(16, 185, 129, .1);--red: #f87171;--red-bg: rgba(239, 68, 68, .1);--amber: #fbbf24;--amber-bg: rgba(245, 158, 11, .08);--purple: #a78bfa;--purple-bg: rgba(139, 92, 246, .1);--shadow-sm: 0 2px 12px rgba(124, 58, 237, .15);--shadow-md: 0 4px 20px rgba(124, 58, 237, .2);--shadow-lg: 0 8px 32px rgba(124, 58, 237, .25);--shadow-glow: 0 0 20px rgba(139, 92, 246, .15);--scrollbar-thumb: rgba(139, 92, 246, .25);--scrollbar-hover: rgba(139, 92, 246, .4);--star-opacity: 1}:root[data-theme=light]{--bg-base: #F5F6FA;--bg-surface: rgba(255, 255, 255, .95);--bg-card: rgba(255, 255, 255, .9);--bg-input: rgba(139, 92, 246, .03);--bg-input-focus: rgba(139, 92, 246, .06);--bg-hover: rgba(139, 92, 246, .05);--text-primary: #1E293B;--text-secondary: #475569;--text-muted: #64748B;--text-dim: #94A3B8;--border-default: rgba(139, 92, 246, .1);--border-hover: rgba(139, 92, 246, .2);--border-focus: rgba(139, 92, 246, .35);--accent-primary: #7C3AED;--accent-light: #8B5CF6;--accent-purple: #8B5CF6;--accent-cyan: #06B6D4;--accent-gradient: linear-gradient(135deg, #7C3AED, #6366F1);--accent-glow: rgba(124, 58, 237, .2);--title-gradient: linear-gradient(135deg, #1E293B, #7C3AED);--green: #10B981;--green-bg: rgba(16, 185, 129, .08);--red: #EF4444;--red-bg: rgba(239, 68, 68, .06);--amber: #F59E0B;--amber-bg: rgba(245, 158, 11, .06);--purple: #7C3AED;--purple-bg: rgba(139, 92, 246, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--scrollbar-thumb: rgba(139, 92, 246, .15);--scrollbar-hover: rgba(139, 92, 246, .25);--star-opacity: 0}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-base);color:var(--text-primary);min-height:100vh;transition:background .5s ease,color .3s ease}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--star-opacity);transition:opacity .8s ease}body:before{background:radial-gradient(1.5px 1.5px at 10% 15%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 20% 35%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 35% 10%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 45% 60%,rgba(200,200,255,.6),transparent),radial-gradient(2px 2px at 55% 25%,rgba(167,139,250,.9),transparent),radial-gradient(1px 1px at 65% 80%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 75% 45%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 85% 15%,rgba(200,220,255,.7),transparent),radial-gradient(1.5px 1.5px at 90% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 15% 85%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 30% 50%,rgba(167,139,250,.8),transparent),radial-gradient(1px 1px at 50% 90%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 70% 20%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 80% 55%,rgba(200,200,255,.6),transparent),radial-gradient(1.5px 1.5px at 5% 50%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 40% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 60% 75%,rgba(200,220,255,.65),transparent),radial-gradient(1px 1px at 25% 70%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 95% 40%,rgba(167,139,250,.7),transparent),radial-gradient(1px 1px at 5% 5%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 48% 12%,rgba(255,255,255,.65),transparent),radial-gradient(1.5px 1.5px at 72% 88%,rgba(200,200,255,.6),transparent),radial-gradient(1px 1px at 88% 32%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 33% 92%,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 58% 48%,rgba(167,139,250,.6),transparent)}body:after{background:radial-gradient(ellipse 600px 400px at 20% 50%,rgba(124,58,237,.06),transparent),radial-gradient(ellipse 500px 500px at 80% 30%,rgba(99,102,241,.05),transparent),radial-gradient(ellipse 400px 300px at 50% 80%,rgba(139,92,246,.04),transparent)}#app{position:relative;z-index:1;min-height:100vh}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}button{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .3s ease}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:disabled{background:var(--text-dim);cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--bg-hover);color:var(--purple);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--purple-bg);border-color:var(--border-hover)}input,select,textarea{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .3s;background:var(--bg-input);color:var(--text-primary);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 16px #8b5cf614;background:var(--bg-input-focus)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%236b7280'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.container{max-width:960px;margin:0 auto;padding:20px}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;padding:24px;transition:border-color .3s,background .3s,box-shadow .3s}.card:hover{border-color:var(--border-hover)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}body,.navbar,.card,.panel-card,.bug-panel,.feedback-card,.experience-card,.feature-card,.task-card,.filter-section{transition:background .5s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}
