.top-header[data-v-45f18237]{position:fixed;top:0;left:0;right:0;z-index:900;background:#05070ed1;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border-bottom:1px solid rgba(255,255,255,.06);will-change:transform;transform:translateZ(0)}.top-container[data-v-45f18237]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem;height:56px;padding:0 1.2rem}.brand[data-v-45f18237]{display:flex;align-items:center;gap:.35rem;text-decoration:none;flex-shrink:0}.brand-text[data-v-45f18237]{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;color:#f8fafc;line-height:1}.top-search-wrap[data-v-45f18237]{flex:1;max-width:520px;margin:0 .5rem;position:relative}.top-search[data-v-45f18237]{display:flex;align-items:center;gap:.6rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:.48rem .7rem .48rem .9rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;will-change:transform,background}.top-search.focused[data-v-45f18237]{background:#ffffff12;border-color:#3730a359;box-shadow:0 0 0 3px #3730a31f;transform:translateY(-.5px)}.top-search.hasValue[data-v-45f18237]{border-color:#ffffff1a}.search-ic[data-v-45f18237]{color:#5c6076;font-size:.82rem;flex-shrink:0}.top-search input[data-v-45f18237]{flex:1;background:none;border:none;outline:none;color:#e6e8ee;font-size:.88rem;min-width:0}.top-search input[data-v-45f18237]::placeholder{color:#5c6076}.clear-btn[data-v-45f18237]{width:22px;height:22px;border:none;border-radius:50%;background:#ffffff14;color:#8a8fa3;cursor:pointer;display:grid;place-items:center;font-size:.62rem;transition:background .15s,transform .15s}.clear-btn[data-v-45f18237]:hover{background:#ffffff1f;transform:scale(1.05)}.top-actions[data-v-45f18237]{display:flex;align-items:center}.avatar-btn[data-v-45f18237]{width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:#8a8fa3;overflow:hidden;transition:border-color .2s,transform .2s}.avatar-btn[data-v-45f18237]:hover{border-color:#ffffff24;transform:scale(1.03)}.avatar-btn img[data-v-45f18237]{width:100%;height:100%;object-fit:cover}.search-preview[data-v-45f18237]{position:absolute;top:calc(100% + 10px);left:0;right:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000073;padding:.45rem;z-index:20;will-change:transform,opacity}.preview-loading[data-v-45f18237]{padding:1rem;color:#8a8fa3;font-size:.85rem;display:flex;gap:.6rem;align-items:center}.mini-spinner[data-v-45f18237]{width:14px;height:14px;border:2px solid rgba(255,255,255,.12);border-top-color:#3730a3;border-radius:50%;animation:spin-45f18237 .7s linear infinite}.preview-list[data-v-45f18237]{display:flex;flex-direction:column;gap:.25rem}.preview-item[data-v-45f18237]{display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem;border-radius:12px;transition:background .15s}.preview-item[data-v-45f18237]:hover{background:#ffffff0f}.preview-item img[data-v-45f18237]{width:36px;height:48px;object-fit:cover;border-radius:7px;flex-shrink:0;background:#ffffff0a}.preview-info[data-v-45f18237]{flex:1;min-width:0}.preview-title[data-v-45f18237]{display:block;color:#e6e8ee;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta[data-v-45f18237]{display:block;color:#8a8fa3;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-arrow[data-v-45f18237]{color:#4a4d68;font-size:.68rem}.preview-more[data-v-45f18237]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;margin-top:.25rem;border-radius:12px;background:#3730a324;border:1px solid rgba(55,48,163,.22);color:#a5b4fc;font-size:.8rem;font-weight:600}.preview-more[data-v-45f18237]:hover{background:#3730a333}.preview-empty[data-v-45f18237]{padding:1rem;text-align:center;color:#5c6076;font-size:.85rem;display:flex;gap:.5rem;justify-content:center}.preview-enter-active[data-v-45f18237]{transition:opacity .18s ease,transform .18s ease}.preview-leave-active[data-v-45f18237]{transition:opacity .14s ease,transform .14s ease}.preview-enter-from[data-v-45f18237],.preview-leave-to[data-v-45f18237]{opacity:0;transform:translateY(6px) scale(.99)}.bottom-nav[data-v-45f18237]{position:fixed;bottom:18px;left:50%;transform:translate(-50%) translateZ(0);z-index:1000;display:flex;justify-content:center;pointer-events:none;will-change:transform}.nav-pill[data-v-45f18237]{pointer-events:auto;position:relative;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 36px #0000007a,0 0 0 1px #ffffff08 inset;will-change:transform}.nav-indicator[data-v-45f18237]{position:absolute;top:5px;bottom:5px;background:#3730a3;border-radius:999px;box-shadow:0 4px 16px #3730a359;transition:left .38s cubic-bezier(.32,.72,0,1),width .28s ease;will-change:left,width;pointer-events:none}.nav-item[data-v-45f18237]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .2rem;flex:1;min-width:64px;border-radius:999px;text-decoration:none;color:#7a7f9a;font-size:.6rem;font-weight:600;letter-spacing:.02em;transition:color .22s ease;will-change:color}.nav-icon-wrap[data-v-45f18237]{position:relative;width:22px;height:20px;display:grid;place-items:center;font-size:1rem;transition:transform .22s ease;will-change:transform}.nav-item.active[data-v-45f18237]{color:#fff}.nav-item.active .nav-icon-wrap[data-v-45f18237]{transform:translateY(-.5px) scale(1.02)}.nav-item[data-v-45f18237]:not(.active):hover{color:#aeb2c7}.badge[data-v-45f18237]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:.58rem;font-weight:700;border-radius:999px;display:grid;place-items:center;border:2px solid rgba(10,15,30,.9);will-change:transform}@media(max-width:768px){.top-container[data-v-45f18237]{height:54px;padding:0 1rem;gap:.7rem}.top-search-wrap[data-v-45f18237]{display:none}.brand-text[data-v-45f18237]{font-size:1.25rem}.bottom-nav[data-v-45f18237]{bottom:14px;left:12px;right:12px;transform:none}.nav-pill[data-v-45f18237]{width:100%;justify-content:space-around;gap:0;padding:4px}.nav-item[data-v-45f18237]{min-width:0;flex:1;padding:.42rem 0;font-size:.58rem;gap:.1rem}.nav-icon-wrap[data-v-45f18237]{font-size:.95rem;width:20px;height:18px}.nav-label[data-v-45f18237]{font-size:.56rem}}@media(max-width:380px){.nav-item[data-v-45f18237]{font-size:.58rem}}@keyframes spin-45f18237{to{transform:rotate(360deg)}}.footer[data-v-82fa5b61]{margin-top:4rem;padding:2rem 1rem;background:#0f0f19cc;border-top:1px solid rgba(255,255,255,.06)}.footer-container[data-v-82fa5b61]{max-width:1400px;margin:0 auto;text-align:center}.footer-brand[data-v-82fa5b61]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.75rem}.footer-text[data-v-82fa5b61]{color:#555;font-size:.85rem;margin-bottom:1rem}.footer-links[data-v-82fa5b61]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-links a[data-v-82fa5b61]{color:#666;text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a[data-v-82fa5b61]:hover{color:var(--primary)}.notif-wrap[data-v-174266af]{position:fixed;top:64px;right:12px;z-index:2000;pointer-events:none}.toast-stack[data-v-174266af]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.toast[data-v-174266af]{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;min-width:280px;max-width:360px;padding:.7rem .7rem .7rem .8rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 36px #0006;backdrop-filter:blur(14px) saturate(1.15);background:#0a0f1eeb;cursor:pointer;will-change:transform,opacity}.toast.error[data-v-174266af]{border-color:#ef444438}.toast.warning[data-v-174266af]{border-color:#f59e0b38}.toast.success[data-v-174266af]{border-color:#22c55e38}.toast-icon[data-v-174266af]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.9rem}.toast.error .toast-icon[data-v-174266af]{background:#ef444424;color:#fca5a5}.toast.warning .toast-icon[data-v-174266af]{background:#f59e0b24;color:#fcd34d}.toast.success .toast-icon[data-v-174266af]{background:#22c55e24;color:#86efac}.toast.info .toast-icon[data-v-174266af]{background:#3730a324;color:#a5b4fc}.toast-body[data-v-174266af]{flex:1;min-width:0}.toast-body strong[data-v-174266af]{display:block;color:#f8fafc;font-size:.82rem;line-height:1.2}.toast-body span[data-v-174266af]{display:block;color:#8a8fa3;font-size:.75rem;line-height:1.4;margin-top:.1rem;word-break:break-word}.toast-close[data-v-174266af]{width:22px;height:22px;border:none;border-radius:50%;background:#ffffff0f;color:#8a8fa3;display:grid;place-items:center;font-size:.6rem;cursor:pointer;flex-shrink:0}.toast-enter-active[data-v-174266af]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.toast-leave-active[data-v-174266af]{transition:opacity .16s ease,transform .16s ease}.toast-enter-from[data-v-174266af]{opacity:0;transform:translate(12px) scale(.98)}.toast-leave-to[data-v-174266af]{opacity:0;transform:translate(8px) scale(.99)}@media(max-width:480px){.notif-wrap[data-v-174266af]{left:12px;right:12px;top:58px}.toast[data-v-174266af]{min-width:0;max-width:none;width:100%}}.main-content{padding-bottom:100px;min-height:100vh;contain:layout style}@media(max-width:768px){.main-content{padding-bottom:110px}}.fade-enter-active{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fade-leave-active{transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.fade-enter-from{opacity:0;transform:translateY(6px) scale(.99)}.fade-leave-to{opacity:0;transform:translateY(-4px) scale(1)}.anime-grid{content-visibility:auto;contain-intrinsic-size:1px 400px}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active{transition:none}}:root{--primary: #3730a3;--primary-hover: #4338ca;--primary-soft: rgba(55, 48, 163, .12);--primary-glow: rgba(55, 48, 163, .25);--bg-body: #05070e;--bg-surface: #0a0f1e;--bg-card: rgba(255, 255, 255, .035);--bg-card-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .11);--text: #e6e8ee;--text-muted: #8a8fa3;--text-dim: #5c6076;--glass: rgba(10, 15, 30, .72);--glass-strong: rgba(10, 15, 30, .88)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-body);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;will-change:scroll-position}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 700px 400px at 15% 0%,rgba(55,48,163,.07) 0%,transparent 60%),radial-gradient(ellipse 600px 500px at 85% 90%,rgba(30,27,75,.08) 0%,transparent 60%),radial-gradient(ellipse 900px 300px at 50% 100%,rgba(15,23,42,.5) 0%,transparent 70%);pointer-events:none;z-index:-1;will-change:transform;transform:translateZ(0)}#ani-app{min-height:100vh;isolation:isolate}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.text-primary{color:#6366f1}.glass{background:var(--glass);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--border)}.glass-strong{background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
