.spirit-notif-dropdown[data-v-1b2e3aad]{position:absolute;top:calc(100% + 15px);right:-20px;width:400px;max-width:90vw;background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(34,211,238,.2);border-radius:24px;box-shadow:0 25px 50px -12px #000c,inset 0 0 20px #22d3ee0d;overflow:hidden;z-index:1000;display:flex;flex-direction:column;animation:popIn-1b2e3aad .3s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:top right}@keyframes popIn-1b2e3aad{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.hide-scrollbar[data-v-1b2e3aad]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-1b2e3aad]{-ms-overflow-style:none;scrollbar-width:none}.notif-spirit-header[data-v-1b2e3aad]{padding:18px 24px;background:linear-gradient(180deg,rgba(34,211,238,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.header-title-aura[data-v-1b2e3aad]{display:flex;align-items:center;gap:12px}.icon-wrapper[data-v-1b2e3aad]{width:36px;height:36px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:10px;display:flex;align-items:center;justify-content:center}.spirit-icon-send[data-v-1b2e3aad]{color:#22d3ee;font-size:1.1rem}.notif-spirit-header h3[data-v-1b2e3aad]{margin:0;font-size:1.15rem;font-weight:800;color:#f8fafc;letter-spacing:.5px}.header-actions-aura[data-v-1b2e3aad]{display:flex;align-items:center;gap:10px}.btn-clear-spirit[data-v-1b2e3aad]{background:transparent;border:1px solid rgba(34,211,238,.3);color:#22d3ee;padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.btn-clear-spirit[data-v-1b2e3aad]:hover{background:#22d3ee26;box-shadow:0 0 15px #22d3ee33}.mobile-only[data-v-1b2e3aad]{display:none}.notif-tabs-aura[data-v-1b2e3aad]{display:flex;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto}.tab-spirit-item[data-v-1b2e3aad]{flex:1;background:transparent;border:none;padding:14px 10px;color:#64748b;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s;position:relative;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.tab-spirit-item[data-v-1b2e3aad]:hover{color:#94a3b8}.tab-spirit-item.active-aura[data-v-1b2e3aad]{color:#22d3ee}.tab-spirit-item.active-aura[data-v-1b2e3aad]:after{content:"";position:absolute;bottom:-1px;left:15%;right:15%;height:2px;background:#22d3ee;box-shadow:0 -2px 10px #22d3ee;border-radius:2px 2px 0 0}.tab-badge-aura[data-v-1b2e3aad]{background:#ef4444;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:12px;font-weight:900;box-shadow:0 0 8px #ef444480}.notif-spirit-list[data-v-1b2e3aad]{max-height:480px;overflow-y:auto;padding:0}.notif-state-box[data-v-1b2e3aad]{padding:60px 20px;text-align:center;color:#64748b;font-size:.9rem}.empty-icon-wrap[data-v-1b2e3aad]{width:60px;height:60px;margin:0 auto 15px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.notif-spirit-item[data-v-1b2e3aad]{display:flex;align-items:flex-start;gap:15px;padding:16px 24px;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(255,255,255,.03);position:relative}.notif-spirit-item[data-v-1b2e3aad]:hover{background:#ffffff08;padding-left:28px}.notif-spirit-item.unread-aura[data-v-1b2e3aad]{background:linear-gradient(90deg,rgba(34,211,238,.08) 0%,transparent 100%)}.notif-spirit-icon[data-v-1b2e3aad]{width:44px;height:44px;border-radius:14px;background:#1e293bcc;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;font-size:1.1rem;border:1px solid rgba(255,255,255,.05)}.unread-aura .notif-spirit-icon[data-v-1b2e3aad]{background:#22d3ee1a;color:#22d3ee;border-color:#22d3ee4d;box-shadow:inset 0 0 10px #22d3ee1a}.notif-spirit-text[data-v-1b2e3aad]{flex:1;display:flex;flex-direction:column;gap:6px}.notif-content-aura[data-v-1b2e3aad]{font-size:.9rem;color:#94a3b8;line-height:1.5}.unread-aura .notif-content-aura[data-v-1b2e3aad]{color:#f1f5f9;font-weight:600}.truncate-2-lines[data-v-1b2e3aad]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-meta-aura[data-v-1b2e3aad]{display:flex;align-items:center;margin-top:4px}.notif-spirit-time[data-v-1b2e3aad]{font-size:.75rem;color:#475569;display:flex;align-items:center;gap:6px}.unread-aura .notif-spirit-time[data-v-1b2e3aad]{color:#22d3ee}.unread-indicator[data-v-1b2e3aad]{display:flex;align-items:center;justify-content:center;height:100%;padding-top:10px}.pulse-dot[data-v-1b2e3aad]{width:10px;height:10px;background:#22d3ee;border-radius:50%;box-shadow:0 0 #22d3eeb3;animation:ping-1b2e3aad 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-1b2e3aad{75%,to{transform:scale(2.5);opacity:0}}.notif-load-more[data-v-1b2e3aad]{padding:15px;text-align:center;color:#22d3ee}.ripple[data-v-1b2e3aad]{position:relative;overflow:hidden}@media (max-width: 768px){.mobile-only[data-v-1b2e3aad]{display:flex}.btn-text-aura[data-v-1b2e3aad]{display:none}.spirit-notif-dropdown[data-v-1b2e3aad]{position:fixed;top:70px;left:0;right:0;bottom:auto;width:100vw;height:auto;max-height:80dvh;border-radius:0 0 24px 24px;border:none;border-bottom:1px solid rgba(34,211,238,.3);z-index:9999;animation:slideDownMobile-1b2e3aad .3s cubic-bezier(.165,.84,.44,1) forwards;background:#020617}@keyframes slideDownMobile-1b2e3aad{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.notif-spirit-header[data-v-1b2e3aad]{padding:20px;background:#0f172a;border-top-left-radius:24px;border-top-right-radius:24px}.btn-close-aura[data-v-1b2e3aad]{background:#f43f5e1a;border:1px solid rgba(244,63,94,.2);color:#f43f5e;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer}.notif-spirit-list[data-v-1b2e3aad]{max-height:none;flex:1;padding-bottom:env(safe-area-inset-bottom,40px)}.notif-tabs-aura[data-v-1b2e3aad]{padding:0;justify-content:flex-start}.tab-spirit-item[data-v-1b2e3aad]{font-size:.9rem;padding:16px 20px}.notif-spirit-item[data-v-1b2e3aad]{padding:18px 20px}.notif-spirit-icon[data-v-1b2e3aad]{width:50px;height:50px;font-size:1.2rem}}.header-xianxia[data-v-fdf95eba]{position:sticky;top:0;width:100%;z-index:1000;background:#0d141feb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--app-border);box-shadow:0 8px 24px #040a1438;height:70px;font-family:Be Vietnam Pro,sans-serif}.header-content-aura[data-v-fdf95eba]{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.cosmic-glass[data-v-fdf95eba]{background:#121a27f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border);box-shadow:var(--app-shadow-2)}.header-left-spirit[data-v-fdf95eba]{display:flex;align-items:center;gap:30px}.logo-spirit[data-v-fdf95eba]{height:40px;transition:all .4s;filter:drop-shadow(0 0 4px rgba(91,196,232,.18))}.logo-spirit[data-v-fdf95eba]:hover{transform:scale(1.03);filter:drop-shadow(0 0 8px rgba(91,196,232,.28))}.spirit-search-container[data-v-fdf95eba]{position:relative;width:320px}.search-aura-input-group[data-v-fdf95eba]{display:flex;align-items:center;background:#ffffff0a;border:1px solid var(--app-border);border-radius:50px;padding:8px 18px;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.search-aura-input-group[data-v-fdf95eba]:hover,.search-aura-input-group[data-v-fdf95eba]:focus-within{border-color:var(--app-border-accent);background:#5bc4e80d;box-shadow:0 6px 18px #040a142e;width:380px}.search-spirit-icon[data-v-fdf95eba]{color:#64748b;margin-right:10px;font-size:.9rem;transition:.3s}.search-aura-input-group:focus-within .search-spirit-icon[data-v-fdf95eba]{color:var(--app-accent)}.aura-search-input[data-v-fdf95eba]{background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;width:100%;font-weight:500}.aura-search-input[data-v-fdf95eba]::placeholder{color:#64748b}.clear-spirit-icon[data-v-fdf95eba]{color:#475569;cursor:pointer;margin-left:8px;font-size:1rem;transition:color .3s}.clear-spirit-icon[data-v-fdf95eba]:hover{color:#f43f5e}.spirit-suggestions-dropdown[data-v-fdf95eba]{position:absolute;top:calc(100% + 15px);left:0;width:450px;border-radius:18px;overflow:hidden;animation:slideInAura-fdf95eba .3s cubic-bezier(.175,.885,.32,1.275)}.spirit-loading[data-v-fdf95eba],.spirit-empty[data-v-fdf95eba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;font-size:.9rem;font-weight:600}.spirit-suggestion-item[data-v-fdf95eba]{display:flex;gap:15px;padding:15px 20px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease,padding-left .2s ease}.spirit-suggestion-item[data-v-fdf95eba]:hover{background:#5bc4e812;padding-left:24px}.suggestion-cover-wrapper img[data-v-fdf95eba]{width:45px;height:60px;object-fit:cover;border-radius:8px;box-shadow:0 4px 10px #0009;border:1px solid rgba(255,255,255,.1)}.suggestion-spirit-title[data-v-fdf95eba]{color:#f8fafc;font-weight:700;font-size:.95rem;margin-bottom:4px}.suggestion-spirit-author[data-v-fdf95eba]{font-size:.75rem;color:#94a3b8}.suggestion-spirit-author i[data-v-fdf95eba]{font-size:.7rem;color:#22d3ee}.spirit-see-all[data-v-fdf95eba]{display:flex;justify-content:center;padding:14px;background:#5bc4e81f;color:var(--app-text);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.header-right-spirit[data-v-fdf95eba]{display:flex;align-items:center;gap:25px}.spirit-nav[data-v-fdf95eba]{display:flex;gap:24px}.nav-spirit-link[data-v-fdf95eba]{color:#94a3b8;text-decoration:none;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:all .3s;position:relative}.nav-spirit-link[data-v-fdf95eba]:hover{color:var(--app-accent);text-shadow:none}.nav-spirit-link[data-v-fdf95eba]:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:var(--app-accent);transition:all .3s;transform:translate(-50%)}.nav-spirit-link[data-v-fdf95eba]:hover:after{width:100%}.aura-separator[data-v-fdf95eba]{width:1px;height:24px;background:#ffffff1a}.notif-aura-trigger[data-v-fdf95eba]{position:relative;cursor:pointer;padding:10px;border-radius:50%;transition:all .3s}.notif-aura-trigger[data-v-fdf95eba]:hover{background:#5bc4e81a}.spirit-bell[data-v-fdf95eba]{font-size:1.25rem;color:#cbd5e1;transition:all .3s}.notif-aura-trigger:hover .spirit-bell[data-v-fdf95eba]{color:var(--app-accent)}.spirit-bell.ringing[data-v-fdf95eba]{color:var(--app-gold);animation:bellSwing-fdf95eba 2s infinite ease-in-out;filter:none}.spirit-badge[data-v-fdf95eba]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:.65rem;font-weight:900;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0b111b;box-shadow:none}.spirit-notif-dropdown-wrapper[data-v-fdf95eba]{position:relative}.user-aura-trigger[data-v-fdf95eba]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 14px 6px 6px;background:#ffffff0d;border-radius:50px;border:1px solid rgba(255,255,255,.08);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.user-aura-trigger[data-v-fdf95eba]:hover{border-color:var(--app-border-accent);background:#5bc4e80d;box-shadow:0 8px 20px #040a1429}.avatar-ring-glow[data-v-fdf95eba]{width:32px;height:32px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#5bc4e8e6,#5d7ae1e6)}.avatar-spirit[data-v-fdf95eba]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#000}.caret-spirit[data-v-fdf95eba]{color:#94a3b8;font-size:.8rem;transition:.3s}.rotate-aura[data-v-fdf95eba]{transform:rotate(180deg);color:var(--app-accent)}.user-spirit-dropdown[data-v-fdf95eba]{position:absolute;top:calc(100% + 15px);right:25px;width:280px;border-radius:18px;padding:15px;animation:slideInAura-fdf95eba .3s cubic-bezier(.175,.885,.32,1.275)}.user-spirit-greeting[data-v-fdf95eba]{padding:5px 15px 10px}.greeting-aura[data-v-fdf95eba]{font-size:.95rem;color:#f8fafc;font-weight:600}.aura-divider-horizontal[data-v-fdf95eba]{height:1px;background:#ffffff1a;margin:8px 0}.spirit-dropdown-item[data-v-fdf95eba]{display:flex;align-items:center;gap:12px;padding:12px 15px;color:#cbd5e1;text-decoration:none;font-size:.9rem;font-weight:600;border-radius:12px;transition:all .3s;cursor:pointer}.spirit-dropdown-item i[data-v-fdf95eba]{width:20px;text-align:center;color:#64748b;transition:.3s}.spirit-dropdown-item[data-v-fdf95eba]:hover{background:#ffffff0d;color:#fff;transform:translate(5px)}.spirit-dropdown-item:hover i[data-v-fdf95eba]{color:var(--app-accent)}.spirit-dropdown-item.highlight-aura[data-v-fdf95eba]{color:var(--app-accent);background:#5bc4e817;border:1px solid var(--app-border-accent)}.spirit-dropdown-item.highlight-aura i[data-v-fdf95eba]{color:var(--app-accent)}.spirit-dropdown-item.highlight-aura[data-v-fdf95eba]:hover{box-shadow:none}.logout-spirit[data-v-fdf95eba],.logout-spirit i[data-v-fdf95eba]{color:#f43f5e}.logout-spirit[data-v-fdf95eba]:hover{background:#f43f5e1a;color:#f43f5e}.btn-spirit-login[data-v-fdf95eba]{background:linear-gradient(135deg,#36b2db,#6fd6ef);color:#08111a;padding:10px 24px;border-radius:50px;font-weight:900;text-transform:uppercase;font-size:.8rem;display:flex;align-items:center;gap:10px;transition:all .3s;border:none;text-decoration:none;box-shadow:0 8px 20px #040a1433}.btn-spirit-login[data-v-fdf95eba]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #040a143d}@keyframes slideInAura-fdf95eba{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bellSwing-fdf95eba{0%,to{transform:rotate(0)}10%,30%{transform:rotate(15deg)}20%,40%{transform:rotate(-15deg)}}.mobile-nav-items[data-v-fdf95eba]{display:none;flex-direction:column}.mobile-search-trigger[data-v-fdf95eba]{display:none;width:40px;height:40px;color:#cbd5e1;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s;border-radius:50%;background:#ffffff0d}.mobile-search-trigger[data-v-fdf95eba]:hover{color:var(--app-accent);background:#5bc4e81a}.mobile-search-overlay-aura[data-v-fdf95eba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--app-bg);display:flex;flex-direction:column}.mobile-search-header-aura[data-v-fdf95eba]{padding:15px;border-bottom:1px solid var(--app-border);background:#0d141ff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-search-input-aura[data-v-fdf95eba]{display:flex;align-items:center;gap:12px;background:#ffffff0f;border-radius:12px;padding:8px 15px;border:1px solid var(--app-border)}.mobile-search-icon-aura[data-v-fdf95eba]{color:var(--app-accent);font-size:1rem}.mobile-aura-search-input[data-v-fdf95eba]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1rem;font-weight:600}.mobile-search-close-aura[data-v-fdf95eba]{background:transparent;border:none;color:#64748b;font-size:1.2rem;cursor:pointer}.mobile-search-results-aura[data-v-fdf95eba]{flex:1;overflow-y:auto;padding-bottom:30px}.mobile-search-loading[data-v-fdf95eba],.mobile-search-empty[data-v-fdf95eba]{padding:40px;text-align:center;color:#64748b;font-weight:600;display:flex;flex-direction:column;gap:10px;align-items:center}.mobile-suggestion-item-aura[data-v-fdf95eba]{display:flex;gap:15px;padding:15px;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;align-items:center}.mobile-suggestion-img[data-v-fdf95eba]{width:50px;height:70px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.mobile-suggestion-title[data-v-fdf95eba]{color:#f8fafc;font-weight:700;font-size:1rem;margin-bottom:4px}.mobile-suggestion-author[data-v-fdf95eba]{font-size:.8rem;color:#94a3b8}.mobile-see-all-aura[data-v-fdf95eba]{display:block;text-align:center;padding:18px;color:var(--app-accent);font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.mobile-search-enter-active[data-v-fdf95eba],.mobile-search-leave-active[data-v-fdf95eba]{transition:all .3s cubic-bezier(.175,.885,.32,1)}.mobile-search-enter-from[data-v-fdf95eba],.mobile-search-leave-to[data-v-fdf95eba]{opacity:0;transform:translateY(-20px)}.mobile-search-results-aura[data-v-fdf95eba]::-webkit-scrollbar{width:4px}.mobile-search-results-aura[data-v-fdf95eba]::-webkit-scrollbar-thumb{background:#5bc4e833;border-radius:4px}@media (max-width: 768px){.spirit-search-container[data-v-fdf95eba],.spirit-nav[data-v-fdf95eba]{display:none}.mobile-search-trigger[data-v-fdf95eba]{display:flex}.header-content-aura[data-v-fdf95eba]{padding:0 15px}.logo-spirit[data-v-fdf95eba]{height:32px}.mobile-nav-items[data-v-fdf95eba]{display:flex}.avatar-ring-glow[data-v-fdf95eba]{width:40px;height:40px}}@media (min-width: 769px){.mobile-nav-items[data-v-fdf95eba]{display:none}}.install-pwa-btn[data-v-027ce59b]{background:#34d3991a!important;border:1px solid #34d399!important;animation:auraPulse-027ce59b 2s infinite}@keyframes auraPulse-027ce59b{0%{box-shadow:0 0 5px #34d39933}50%{box-shadow:0 0 15px #34d39980}to{box-shadow:0 0 5px #34d39933}}.footer-xianxia[data-v-027ce59b]{position:relative;background:#0b0f19;padding-top:60px;border-top:1px solid rgba(52,211,153,.1);overflow:hidden;color:#94a3b8}.footer-aura-glow[data-v-027ce59b]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:100px;background:radial-gradient(circle,rgba(52,211,153,.05) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.footer-content-container[data-v-027ce59b]{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding:0 40px 60px}.footer-logo-spirit[data-v-027ce59b]{height:45px;margin-bottom:20px;filter:drop-shadow(0 0 5px rgba(52,211,153,.1))}.spirit-description[data-v-027ce59b]{line-height:1.7;font-size:.9rem;margin-bottom:25px;color:#64748b}.footer-spirit-title[data-v-027ce59b]{color:#f8fafc;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;position:relative}.footer-spirit-title[data-v-027ce59b]:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:2px;background:#34d399;box-shadow:0 0 5px #34d399}.footer-spirit-nav[data-v-027ce59b]{display:flex;flex-direction:column;gap:12px}.footer-nav-link[data-v-027ce59b]{color:#64748b;text-decoration:none;font-size:.9rem;transition:all .3s;display:flex;align-items:center}.footer-nav-link[data-v-027ce59b]:hover{color:#34d399;transform:translate(8px)}.footer-nav-link[data-v-027ce59b]:before{content:"✦";font-size:.6rem;margin-right:8px;opacity:0;transition:opacity .3s}.footer-nav-link[data-v-027ce59b]:hover:before{opacity:1}.spirit-social-links[data-v-027ce59b]{display:flex;gap:15px}.social-aura-icon[data-v-027ce59b]{width:36px;height:36px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;color:#94a3b8;border:1px solid rgba(255,255,255,.05);transition:all .3s}.social-aura-icon[data-v-027ce59b]:hover{background:#34d3991a;color:#34d399;border-color:#34d39960;transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.app-aura-buttons[data-v-027ce59b]{display:flex;flex-direction:column;gap:12px}.app-btn-mock[data-v-027ce59b]{display:flex;align-items:center;gap:12px;padding:10px 15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .3s}.app-btn-mock[data-v-027ce59b]:hover{background:#ffffff0d;border-color:#34d3994d}.app-btn-mock i[data-v-027ce59b]{font-size:1.2rem;color:#34d399}.app-btn-mock span[data-v-027ce59b]{font-size:.8rem;font-weight:600}.footer-bottom-aura[data-v-027ce59b]{padding:25px 40px;background:#090d16;border-top:1px solid rgba(255,255,255,.02)}.bottom-aura-content[data-v-027ce59b]{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.copyright-spirit[data-v-027ce59b]{font-size:.85rem;color:#475569}.bottom-spirit-badges[data-v-027ce59b]{display:flex;gap:20px;font-size:.75rem;color:#334155;font-weight:600;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1024px){.footer-content-container[data-v-027ce59b]{grid-template-columns:1fr 1fr;gap:50px}}@media (max-width: 640px){.footer-content-container[data-v-027ce59b]{grid-template-columns:1fr;padding:0 25px 40px}.bottom-aura-content[data-v-027ce59b]{flex-direction:column;gap:15px;text-align:center}}.user-badge-divine[data-v-943e4ea1]{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;position:relative;line-height:1}.badge-img-wrap[data-v-943e4ea1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.size-xs .badge-img-wrap[data-v-943e4ea1]{width:1.2em;height:1.2em}.size-sm .badge-img-wrap[data-v-943e4ea1]{width:1.6em;height:1.6em}.size-md .badge-img-wrap[data-v-943e4ea1]{width:2.2em;height:2.2em}.size-lg .badge-img-wrap[data-v-943e4ea1]{width:3.2em;height:3.2em}.badge-icon-spirit[data-v-943e4ea1]{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),filter .3s ease}.badge-fallback-rune[data-v-943e4ea1]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--badge-color) 30%,#fff),color-mix(in srgb,var(--badge-color) 80%,#050510));color:#fff;font-weight:900;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 10px color-mix(in srgb,var(--badge-color) 60%,transparent),inset 0 0 8px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.8)}.badge-name-gold[data-v-943e4ea1]{font-size:.85rem;font-weight:800;color:var(--badge-color);letter-spacing:.05em;white-space:nowrap;text-shadow:0 0 8px color-mix(in srgb,var(--badge-color) 40%,transparent)}.rarity-common .badge-icon-spirit[data-v-943e4ea1]{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--badge-color) 40%,transparent))}.rarity-uncommon .badge-icon-spirit[data-v-943e4ea1]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--badge-color) 60%,transparent))}.rarity-rare .badge-icon-spirit[data-v-943e4ea1]{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--badge-color) 80%,transparent))}.rarity-epic .badge-icon-spirit[data-v-943e4ea1]{filter:drop-shadow(0 0 12px var(--badge-color)) drop-shadow(0 0 4px color-mix(in srgb,var(--badge-color) 50%,#fff))}.rarity-legendary .badge-icon-spirit[data-v-943e4ea1]{filter:drop-shadow(0 0 8px var(--badge-color)) drop-shadow(0 0 18px color-mix(in srgb,var(--badge-color) 80%,transparent)) drop-shadow(0 0 3px rgba(255,255,255,.8))}.chat-shell[data-v-95d4a1c1]{--chan-bg: #0d0e11;--chan-header: #14161b;--chan-accent: #b9975b;--chan-bubble-mine: linear-gradient(135deg, #b9975b 0%, #8c7144 100%);--chan-bubble-others: #1c2028;--chan-text-main: #e6e8eb;--chan-text-muted: #8c929d;--chan-border: rgba(185, 151, 91, .12)}.chat-bubble-fab[data-v-95d4a1c1]{position:fixed;right:20px;bottom:20px;width:56px;height:56px;cursor:pointer;z-index:1999;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:float-95d4a1c1 4s ease-in-out infinite}.chat-bubble-fab.hidden[data-v-95d4a1c1]{transform:scale(0) rotate(-45deg);opacity:0;pointer-events:none}.chat-bubble-fab[data-v-95d4a1c1]:hover{transform:translateY(-5px) scale(1.05)}.bubble-inner[data-v-95d4a1c1]{width:100%;height:100%;background:#0d0e11b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #b9975b33,0 0 15px #b9975b1a;color:var(--accent-gold, #B9975B);font-size:22px;position:relative;border:1.5px solid rgba(185,151,91,.15);transition:all .3s ease}.chat-bubble-fab:hover .bubble-inner[data-v-95d4a1c1]{border-color:#b9975b66;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #b9975b4d,0 0 25px #b9975b33;color:#f7e1b5}.unread-badge[data-v-95d4a1c1]{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#cc4d3d,#a23528);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid #0d0e11;box-shadow:0 4px 10px #cc4d3d4d}@keyframes float-95d4a1c1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.chat-shell[data-v-95d4a1c1]{position:fixed;right:20px;bottom:20px;width:380px;max-width:calc(100vw - 40px);background:#111927f5;border-radius:20px;box-shadow:0 18px 36px #02081247,0 0 0 1px var(--chan-border);display:flex;flex-direction:column;z-index:2000;overflow:hidden;animation:slideIn-95d4a1c1 .25s ease}.chat-header[data-v-95d4a1c1]{background:#172130f5;padding:12px 16px;border-bottom:1px solid var(--chan-border)}.header-main[data-v-95d4a1c1]{display:flex;align-items:center;justify-content:space-between}.tabs-container[data-v-95d4a1c1]{flex:1;overflow:hidden}.tabs[data-v-95d4a1c1]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.author-tab-wrap[data-v-95d4a1c1]{display:flex;align-items:center;background:#ffffff08;border-radius:12px;padding-right:8px;border:1px solid transparent}.tab[data-v-95d4a1c1]{white-space:nowrap;background:#ffffff0d;color:var(--chan-text-muted);border:none;padding:6px 14px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease;display:flex;align-items:center}.tab[data-v-95d4a1c1]:hover{background:#ffffff17;color:var(--chan-text-main)}.tab.active[data-v-95d4a1c1]{background:#b9975b1f;color:#f7e1b5;box-shadow:none}.author-tab-wrap .tab[data-v-95d4a1c1]{background:transparent!important;padding-right:6px}.author-tab-wrap[data-v-95d4a1c1]:has(.tab.active){background:#b9975b1a;border-color:#b9975b26}.author-tab-wrap:has(.tab.active) .tab[data-v-95d4a1c1],.author-tab-wrap:has(.tab.active) .close-tab-btn[data-v-95d4a1c1]{color:#f7e1b5}.close-tab-btn[data-v-95d4a1c1]{background:transparent;border:none;color:var(--chan-text-muted);cursor:pointer;font-size:11px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.close-tab-btn[data-v-95d4a1c1]:hover{background:#df788733;color:#fff!important}.header-actions[data-v-95d4a1c1]{display:flex;gap:8px;margin-left:12px}.header-btn[data-v-95d4a1c1]{width:30px;height:30px;border-radius:10px;border:none;background:#ffffff0d;color:var(--chan-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.header-btn[data-v-95d4a1c1]:hover{background:#ffffff1f;color:#fff}.header-btn.close[data-v-95d4a1c1]:hover{background:#df788738}.chat-body[data-v-95d4a1c1]{height:480px;display:flex;flex-direction:column}.presence-bar[data-v-95d4a1c1]{padding:7px 16px;background:#b9975b0a;font-size:11px;color:#d4c3a1;display:flex;align-items:center;border-bottom:1px solid rgba(185,151,91,.08);font-weight:600}.message-list[data-v-95d4a1c1]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.empty-state[data-v-95d4a1c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff38}.message-row[data-v-95d4a1c1]{display:flex;max-width:92%;margin-top:12px;animation:fadeIn-95d4a1c1 .2s ease}.message-row[data-v-95d4a1c1]:first-child{margin-top:0}.message-row.group-start[data-v-95d4a1c1]{margin-top:18px}.message-row.group-continue[data-v-95d4a1c1]{margin-top:6px}.message-row.mine[data-v-95d4a1c1]{align-self:flex-end;flex-direction:row-reverse}.message-row.megaphone-row[data-v-95d4a1c1]{max-width:100%}.spirit-array-center.chat-mini[data-v-95d4a1c1]{position:relative;width:42px;height:42px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;overflow:visible;--aura-primary: 56, 189, 248}.spirit-array-center.frame-phoenix-fire[data-v-95d4a1c1]{--aura-primary: 239, 68, 68}.spirit-array-center.frame-bang-tinh[data-v-95d4a1c1]{--aura-primary: 56, 189, 248}.spirit-array-center.frame-thien-thanh[data-v-95d4a1c1]{--aura-primary: 234, 179, 8}.spirit-array-center.frame-nine-tails-purple[data-v-95d4a1c1]{--aura-primary: 168, 85, 247}.spirit-array-center.frame-chan-long[data-v-95d4a1c1]{--aura-primary: 251, 191, 36}.magic-circle-spin[data-v-95d4a1c1],.magic-circle-reverse[data-v-95d4a1c1]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px dashed rgba(var(--aura-primary),.32);animation:spinArray-95d4a1c1 20s linear infinite;pointer-events:none;z-index:0}.magic-circle-reverse[data-v-95d4a1c1]{top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px dotted rgba(var(--aura-primary),.4);animation:spinArrayReverse-95d4a1c1 15s linear infinite}.avatar-wrapper[data-v-95d4a1c1]{position:relative;width:42px;height:42px;border-radius:50%;z-index:1}.avatar[data-v-95d4a1c1]{width:100%;height:100%;border-radius:50%;border:2px solid rgba(var(--aura-primary),.72);background:#000;object-fit:cover;transform:scale(.8)}.hero-frame[data-v-95d4a1c1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale(1.45);z-index:3;pointer-events:none}.avatar-spacer[data-v-95d4a1c1]{width:42px;flex-shrink:0}.bubble-wrap[data-v-95d4a1c1]{display:flex;flex-direction:column;min-width:0;width:100%}.mine .bubble-wrap[data-v-95d4a1c1]{align-items:flex-end}.megaphone-card[data-v-95d4a1c1]{position:relative;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(231,189,112,.12);background:linear-gradient(180deg,#49351a1f,#181e2ae0)}.megaphone-card[data-v-95d4a1c1]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:999px;background:#e7bd7085}.megaphone-label[data-v-95d4a1c1]{display:inline-flex;align-items:center;gap:7px;color:#f3d18bd1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.megaphone-icon[data-v-95d4a1c1]{font-size:10px;color:#f0c97d}.megaphone-title[data-v-95d4a1c1]{color:#f4d595e6}.megaphone-name[data-v-95d4a1c1]{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d9e4ef}.megaphone-body[data-v-95d4a1c1]{color:#f5f7fb;font-size:15px;line-height:1.68;word-break:break-word}.identity-row[data-v-95d4a1c1]{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.identity-meta[data-v-95d4a1c1]{min-width:0;padding-top:3px}.name[data-v-95d4a1c1]{font-size:11px;font-weight:800;color:#dce7f4;display:flex;align-items:center;gap:6px;line-height:1.2;min-width:0;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--identity-accent, #8fa8c2) 34%,rgba(255,255,255,.06));background:linear-gradient(135deg,color-mix(in srgb,var(--identity-accent, #8fa8c2) 16%,rgba(255,255,255,.04)),#ffffff05);box-shadow:inset 0 1px #ffffff0a}.username-text[data-v-95d4a1c1]{color:#eef4fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-icon[data-v-95d4a1c1]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;opacity:.92;flex-shrink:0}.role-admin-icon[data-v-95d4a1c1]{color:#f0b7c2}.role-mod-icon[data-v-95d4a1c1]{color:#c6e7f5}.role-author-icon[data-v-95d4a1c1]{color:#efd89d}.bubble-content[data-v-95d4a1c1]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.bubble-content.with-identity-offset[data-v-95d4a1c1]{margin-left:54px;width:calc(100% - 54px)}.bubble-content.with-header[data-v-95d4a1c1]{margin-top:0}.mine .bubble-content[data-v-95d4a1c1]{align-items:flex-end;width:auto}.bubble-wrapper[data-v-95d4a1c1]{position:relative;display:inline-block;max-width:100%}.chat-bg-frame[data-v-95d4a1c1]{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);z-index:0;pointer-events:none;object-fit:fill}.bubble[data-v-95d4a1c1]{padding:10px 16px;border-radius:18px;font-size:14px;line-height:1.55;color:#d5e0ed;background:var(--chan-bubble-others);position:relative;z-index:1;box-shadow:none;border:1px solid rgba(255,255,255,.05);word-wrap:break-word}.message-row:not(.mine) .bubble[data-v-95d4a1c1]{border-top-left-radius:4px}.mine .bubble[data-v-95d4a1c1]{background:var(--chan-bubble-mine);color:#f7fbff;border-top-right-radius:4px;border-top-left-radius:18px;border:1px solid rgba(255,255,255,.08)}.bubble.has-frame[data-v-95d4a1c1]:not(.megaphone){background:transparent!important;padding:12px 18px;border:none;box-shadow:none}.bubble.megaphone[data-v-95d4a1c1]{background:linear-gradient(135deg,#c98a35,#b56636)!important;color:#fff!important;font-weight:800;text-shadow:none;box-shadow:none!important;border:1px solid rgba(239,199,130,.28)!important;border-radius:18px!important}.bubble.megaphone.has-frame[data-v-95d4a1c1]{padding:14px 20px}.msg-time-tip[data-v-95d4a1c1]{font-size:9px;color:#d5e0ed70;margin-top:4px;display:block;letter-spacing:.2px}.mine .msg-time-tip[data-v-95d4a1c1]{text-align:right}.megaphone-meta[data-v-95d4a1c1]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#d1dae699;flex-wrap:wrap}.megaphone-sender[data-v-95d4a1c1]{display:inline-flex;align-items:center;gap:6px;min-width:0}.megaphone-sender .identity-icon[data-v-95d4a1c1]{font-size:9px;opacity:.84}.megaphone-time[data-v-95d4a1c1]{color:#d1dae67a;font-size:10px;white-space:nowrap}.input-area[data-v-95d4a1c1]{padding:14px 16px;background:var(--chan-header);border-top:1px solid var(--chan-border)}.input-wrapper[data-v-95d4a1c1]{display:flex;align-items:center;background:#0b1019;border-radius:16px;padding:6px;border:1px solid var(--chan-border);transition:border-color .2s ease,box-shadow .2s ease;gap:8px}.input-wrapper[data-v-95d4a1c1]:focus-within{border-color:#5bc4e83d;box-shadow:0 0 0 3px #5bc4e814}.megaphone-toggle-btn[data-v-95d4a1c1]{background:transparent;color:#70839a;border:none;font-size:1.1rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;position:relative}.megaphone-toggle-btn[data-v-95d4a1c1]:hover{color:#e6c47a;background:#e6c47a14;transform:translateY(-1px)}.megaphone-toggle-btn.active[data-v-95d4a1c1]{color:#e6c47a;background:#e6c47a1f;text-shadow:none;animation:none}.cd-overlay[data-v-95d4a1c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#fff}.input-wrapper input[data-v-95d4a1c1]{flex:1;background:transparent;border:none;color:#fff;padding:8px 4px;outline:none;font-size:14px}.input-wrapper input[data-v-95d4a1c1]::placeholder{color:#6f8199}.send-btn[data-v-95d4a1c1]{background:linear-gradient(135deg,#3db38c,#329a7a);color:#fff;border:none;border-radius:12px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease;box-shadow:none}.send-btn[data-v-95d4a1c1]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.send-btn[data-v-95d4a1c1]:disabled{background:#334155;color:#64748b;box-shadow:none;cursor:not-allowed}.scrollbar-custom[data-v-95d4a1c1]::-webkit-scrollbar{width:5px}.scrollbar-custom[data-v-95d4a1c1]::-webkit-scrollbar-track{background:transparent}.scrollbar-custom[data-v-95d4a1c1]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.scrollbar-custom[data-v-95d4a1c1]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes spinArray-95d4a1c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinArrayReverse-95d4a1c1{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes slideIn-95d4a1c1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-95d4a1c1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.megaphone-ticker[data-v-31ef51a8]{width:100%;height:44px;background:linear-gradient(90deg,#190500f2,#280f00fa,#190500f2);border-bottom:1px solid rgba(245,158,11,.6);box-shadow:0 4px 15px #f59e0b33,inset 0 0 15px #f59e0b1a;display:flex;align-items:center;overflow:hidden;z-index:900;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shimmer-effect[data-v-31ef51a8]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.15),transparent);transform:skew(-25deg);animation:shimmer-31ef51a8 3.5s infinite;pointer-events:none;z-index:1}@keyframes shimmer-31ef51a8{0%{left:-100%}to{left:200%}}.ticker-icon[data-v-31ef51a8]{flex-shrink:0;width:55px;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#ea580c,#9a3412);color:#fff;font-size:1.15rem;z-index:3;box-shadow:4px 0 15px #ea580c99;position:relative}.ticker-icon[data-v-31ef51a8]:after{content:"";position:absolute;left:100%;top:0;width:30px;height:100%;background:linear-gradient(90deg,rgba(234,88,12,.6),transparent);pointer-events:none}.megaphone-anim[data-v-31ef51a8]{animation:megaphone-pulse-31ef51a8 1.5s infinite;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}@keyframes megaphone-pulse-31ef51a8{0%{transform:scale(1) rotate(0)}15%{transform:scale(1.15) rotate(-15deg)}30%{transform:scale(1.15) rotate(10deg)}45%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}.ticker-track[data-v-31ef51a8]{flex:1;overflow:hidden;position:relative;height:100%;display:flex;align-items:center;z-index:2}.ticker-scroll-wrapper[data-v-31ef51a8]{display:inline-flex;align-items:center;white-space:nowrap;padding-left:100%;animation-name:seamless-scroll-31ef51a8;animation-timing-function:linear;animation-fill-mode:forwards;will-change:transform}.ticker-sender[data-v-31ef51a8]{font-weight:900;font-size:.95rem;letter-spacing:.05em;background:linear-gradient(to right,#fde047,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0px 0px 10px rgba(245,158,11,.4);text-transform:uppercase}.ticker-sep[data-v-31ef51a8]{color:#fbbf24;margin:0 14px;font-size:.85rem;filter:drop-shadow(0 0 5px rgba(251,191,36,.8))}.ticker-text[data-v-31ef51a8]{color:#fffbeb;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.9)}@keyframes seamless-scroll-31ef51a8{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-slide-enter-active[data-v-31ef51a8]{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out}.ticker-slide-leave-active[data-v-31ef51a8]{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease-in}.ticker-slide-enter-from[data-v-31ef51a8],.ticker-slide-leave-to[data-v-31ef51a8]{transform:translateY(-100%);opacity:0}.main-layout[data-v-5674eab8]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-5674eab8]{flex:1;background:radial-gradient(circle at top,rgba(91,196,232,.04),transparent 20%),linear-gradient(180deg,#121a27,#0f1623,#0b111b)}html,body{margin:0!important;padding:0!important;height:100%;width:100%;overflow-x:hidden;background:var(--app-bg)}#app{font-family:Be Vietnam Pro,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:var(--app-text);width:100vw;min-height:100vh;margin:0;padding:0}.app-loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--app-bg);display:flex;justify-content:center;align-items:center;z-index:9999}.loader-container{text-align:center}.loader{width:48px;height:48px;border:4px solid var(--app-accent);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin-bottom:1rem}.loader-container p{color:var(--app-accent);font-weight:500;letter-spacing:.05em;font-size:.9rem}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/critical/ebe222511beff24d66cf1065323e31dbf6dcbc4b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/c4570683dabb36864260c6a1dc214b6b2d03d63e.CiZNW1ec.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/critical/b3cac1dad649a5230f2b83a860418f6d0825a546.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/d6b61d19d4f4da73dc8b99b1273b636e145a1f76.DREgrEoJ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/486545d29518a23bb14b2b2342610f89f0526bf1.h0Fp6aX0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/b7519c08d2e4eddc78cf43d76f5f9e007a71d8d6.B6LVzGNe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/55a865cbc68358a11d9395df2ed617a7fae8733c.nyU-ZL2p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/c4fb65952ca02a0fbc40415ad1e16333f9a59963.BNd8euf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/08d36588d44095bcd3633cb307b8cc9892e50f58.BZDkUTrt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/critical/ba57728a5d4556be56beac3e24b5b3d30d7fbdc5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/d172a73235c78df0e4bb76e791e71c3b20cb9a67.C8_gqRu2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/critical/8b6c7c9f87b1c1e862ce4c5134e9864d5ee7d77b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/e58aff64c4e0656d02f558e4b00c5f58384d57f3.D4LFh2W4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/8e1fda6739c18e906b41daa4a6aaeacaecf86dc0.GEpNgheG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/d84b967150f40bb8aad5268f5f899cdb5e11600e.BpHZASpI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/6ed3526e42990616b5efc3c6b0d4300af484f148.DUJ3fpCl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/a92cc820aad63ff1a16552692ac6d24fa03b1803.ZqdYLy0O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/5d90bb74c617a796b30fd4d8cb4ae85b96d6f022.B6esVQUu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/56d3066b13fa1457f3fe2f742f747b8589a81e8a.CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/46932d16807ab0f146b34a81ed3a55f2d26129f0.DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/56d3066b13fa1457f3fe2f742f747b8589a81e8a.CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/46932d16807ab0f146b34a81ed3a55f2d26129f0.DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/56d3066b13fa1457f3fe2f742f747b8589a81e8a.CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/46932d16807ab0f146b34a81ed3a55f2d26129f0.DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/56d3066b13fa1457f3fe2f742f747b8589a81e8a.CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/46932d16807ab0f146b34a81ed3a55f2d26129f0.DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/5e6d409e0d094a7279c792fc6c05dac5a88f7805.Dul5pKgq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/17733fd4a1c4261022ee3d51043f0ed56d716e7d.CnX1aK6s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-300:oklch(85.5% .138 181.071);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-400:oklch(70.7% .165 254.624);--color-indigo-400:oklch(67.3% .182 276.935);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-900:oklch(41% .159 10.272);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-1000{z-index:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-\[3px\]{height:3px}.w-3\/4{width:75%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.bg-rose-900\/20{background-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/20{background-color:color-mix(in oklab,var(--color-rose-900) 20%,transparent)}}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-emerald-400{--tw-gradient-via:var(--color-emerald-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-teal-300{--tw-gradient-to:var(--color-teal-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-700{color:var(--color-gray-700)}.text-indigo-400{color:var(--color-indigo-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-500{color:var(--color-red-500)}.text-rose-200\/80{color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/80{color:color-mix(in oklab,var(--color-rose-200) 80%,transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#333;background-color:#f9f9f9;font-family:Be Vietnam Pro,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}:root{--primary-color:#3498db;--primary-dark:#2c80b4;--secondary-color:#f39c12;--gray-light:#f2f2f2;--gray:#ccc;--gray-dark:#666;--text-color:#333;--border-radius:4px;--max-width:1200px}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-dark)}h1,h2,h3,h4,h5{color:var(--text-color);margin-bottom:12px;font-weight:700}p{margin-bottom:12px}.btn{border-radius:var(--border-radius);background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-size:14px;transition:background-color .2s;display:inline-block}.btn:hover{background-color:var(--primary-dark)}input[type=text],input[type=password],input[type=email],textarea,select{border:1px solid var(--gray);border-radius:var(--border-radius);width:100%;padding:8px 10px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:16px}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--gray-dark);border-radius:8px}:root{color-scheme:dark;--app-bg:#111a28;--app-bg-deep:#0d1420;--app-bg-elevated:#182335;--app-bg-soft:#1d2a3e;--app-bg-interactive:#25354a;--app-panel:#151f2ff0;--app-panel-soft:#182436e0;--app-panel-muted:#121b28cc;--app-border:#94a3b81f;--app-border-strong:#94a3b833;--app-border-accent:#38bdf833;--app-text:#ecf3fb;--app-text-muted:#b7c4d5;--app-text-subtle:#8999b0;--app-accent:#5bc4e8;--app-accent-soft:#5bc4e824;--app-accent-strong:#74dbf3;--app-emerald:#48cfa5;--app-gold:#e6c47a;--app-danger:#df7887;--app-radius-sm:12px;--app-radius-md:18px;--app-radius-lg:24px;--app-radius-pill:999px;--app-shadow-1:0 8px 22px #02081238;--app-shadow-2:0 14px 34px #02081247;--app-shadow-3:0 22px 48px #02081257;--app-section-gap:64px;--app-card-padding:22px}html,body,#app{color:var(--app-text);background:radial-gradient(circle at top,#5bc4e80d,#0000 28%),linear-gradient(#121a27,#0f1623 45%,#0b111b)}body{font-family:Be Vietnam Pro,Segoe UI,Roboto,sans-serif;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}::selection{color:#f8fbff;background:#5bc4e838}.Vue-Toastification__container.top-right{top:60px!important;right:20px!important}.Vue-Toastification__toast{max-width:380px;color:#fff!important;box-shadow:var(--app-shadow-2)!important;border:1px solid var(--app-border)!important;background-color:#1a2332!important;border-radius:12px!important;align-items:center!important;min-height:auto!important;padding:12px 20px!important;font-size:.95rem!important;display:flex!important}.Vue-Toastification__toast-body{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;align-items:center;display:flex;overflow:hidden}.Vue-Toastification__icon{flex-shrink:0;margin-right:10px;font-size:1.2rem!important}.Vue-Toastification__toast--success{border-left:5px solid #4caf50!important}.Vue-Toastification__toast--success .Vue-Toastification__icon{color:#4caf50!important}.Vue-Toastification__toast--error{border-left:5px solid #f44336!important}.Vue-Toastification__toast--error .Vue-Toastification__icon{color:#f44336!important}.Vue-Toastification__toast--info{border-left:5px solid #2196f3!important}.Vue-Toastification__toast--info .Vue-Toastification__icon{color:#2196f3!important}.Vue-Toastification__progress-bar{background-color:#4caf50b3!important;height:3px!important}.Vue-Toastification__toast--error .Vue-Toastification__progress-bar{background-color:#f44336b3!important}.Vue-Toastification__toast--info .Vue-Toastification__progress-bar{background-color:#2196f3b3!important}.Vue-Toastification__close-button{color:#ccc!important;opacity:.7!important;margin-left:10px!important}.Vue-Toastification__close-button:hover{color:#fff!important;opacity:1!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes linh-khi-radiate{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.3);opacity:0}}.aura-ring.outer{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(var(--aura-primary),.5);box-shadow:0 0 20px rgba(var(--aura-primary),.4),inset 0 0 15px rgba(var(--aura-primary),.3);animation:linh-khi-radiate 2.5s ease-out infinite;z-index:1}.aura-ring.outer:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(var(--aura-primary),.3);animation:linh-khi-radiate 2.5s ease-out infinite;animation-delay:1.25s}.equipped-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:4;pointer-events:none;--frame-cut: 38%;--frame-feather: 5%;-webkit-mask-image:radial-gradient(circle at center,transparent var(--frame-cut),black calc(var(--frame-cut) + var(--frame-feather)));mask-image:radial-gradient(circle at center,transparent var(--frame-cut),black calc(var(--frame-cut) + var(--frame-feather)))}.frame-chan-long .equipped-frame{filter:drop-shadow(0 0 8px rgba(251,191,36,.8))}.frame-van-kiem .equipped-frame{filter:drop-shadow(0 0 6px rgba(56,189,248,.8))}.frame-ma-ton .equipped-frame{filter:drop-shadow(0 0 8px rgba(153,27,27,.9))}.frame-bang-long .equipped-frame{filter:drop-shadow(0 0 8px rgba(125,211,252,.9))}.frame-thien-co .equipped-frame{filter:drop-shadow(0 0 8px rgba(168,85,247,.8))}.frame-that-sac .equipped-frame{animation:rainbow-glow-soft 4s linear infinite}@keyframes rainbow-glow-soft{0%{filter:drop-shadow(0 0 6px rgba(255,182,193,.8))}33%{filter:drop-shadow(0 0 6px rgba(255,250,205,.8))}66%{filter:drop-shadow(0 0 6px rgba(175,238,238,.8))}to{filter:drop-shadow(0 0 6px rgba(255,182,193,.8))}}.frame-thien-nhien .equipped-frame{filter:drop-shadow(0 0 8px rgba(52,211,153,.8))}.frame-thanh-loan .equipped-frame{filter:drop-shadow(0 0 8px rgba(14,165,233,.9))}.frame-phoenix-fire .equipped-frame{animation:fire-glow 2s ease-in-out infinite alternate}@keyframes fire-glow{0%{filter:drop-shadow(0 0 5px #f97316)}to{filter:drop-shadow(0 0 10px #ef4444)}}.frame-nine-tails-purple .equipped-frame{animation:petal-glow 3s ease-in-out infinite}@keyframes petal-glow{0%,to{filter:drop-shadow(0 0 6px rgba(192,132,252,.8))}50%{filter:drop-shadow(0 0 10px rgba(232,121,249,.9))}}
