.toast-container[data-v-48ee3726]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:72px;pointer-events:none}.toast-item[data-v-48ee3726]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#1e1e1ee0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:100px;color:#f5f5f5;font-size:14px;white-space:nowrap;pointer-events:auto;box-shadow:0 4px 24px #0006}.toast-icon[data-v-48ee3726]{flex-shrink:0}.toast-success .toast-icon[data-v-48ee3726]{color:#46d369}.toast-error .toast-icon[data-v-48ee3726]{color:#f44336}.toast-warning .toast-icon[data-v-48ee3726]{color:#ff9800}.toast-info .toast-icon[data-v-48ee3726]{color:#737373}.toast-enter-active[data-v-48ee3726]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-48ee3726]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-48ee3726]{transform:translateY(-12px) scale(.95);opacity:0}.toast-leave-to[data-v-48ee3726]{transform:scale(.95);opacity:0}@keyframes skeleton-pulse-e9849edf{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-overlay[data-v-e9849edf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000bf;padding:24px}.auth-card[data-v-e9849edf]{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:32px;background:#141414f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 48px #0009;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}@media (max-width: 767px){.auth-card[data-v-e9849edf]{padding:24px 16px;max-height:85vh}}.close-btn[data-v-e9849edf]{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#737373;transition:color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1)}.close-btn[data-v-e9849edf]:hover{color:#f5f5f5;background:#ffffff14}.auth-tabs[data-v-e9849edf]{display:flex;justify-content:center;gap:32px;margin-bottom:24px}.auth-tab[data-v-e9849edf]{position:relative;padding:0 0 8px;background:none;border:none;font-family:Poppins,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;color:#737373;cursor:pointer;transition:color .15s cubic-bezier(.2,0,0,1)}.auth-tab[data-v-e9849edf]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;border-radius:1px;transition:background .15s cubic-bezier(.2,0,0,1)}.auth-tab[data-v-e9849edf]:hover,.auth-tab.active[data-v-e9849edf]{color:#f5f5f5}.auth-tab.active[data-v-e9849edf]:after{background:#e50914}.auth-header[data-v-e9849edf]{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-title[data-v-e9849edf]{font-family:Poppins,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:700;text-align:center;margin:0;color:#f5f5f5}.auth-form[data-v-e9849edf]{display:flex;flex-direction:column;gap:16px}.field[data-v-e9849edf]{position:relative}.auth-input[data-v-e9849edf]{width:100%;padding:16px 14px 8px;background:#333;border:2px solid transparent;border-radius:8px;color:#f5f5f5;font-size:16px;transition:border-color .2s;outline:none}.auth-input[data-v-e9849edf]:focus{border-color:#e50914}.auth-input:focus+.float-label[data-v-e9849edf],.auth-input:not(:placeholder-shown)+.float-label[data-v-e9849edf]{transform:translateY(-14px) scale(.75);color:#e50914}.float-label[data-v-e9849edf]{position:absolute;left:14px;top:14px;color:#737373;font-size:16px;pointer-events:none;transform-origin:left;transition:transform .2s,color .2s}.toggle-pwd[data-v-e9849edf]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;color:#737373}.toggle-pwd[data-v-e9849edf]:hover{color:#f5f5f5}.code-row[data-v-e9849edf]{display:flex;gap:8px;align-items:flex-end}.code-btn[data-v-e9849edf]{height:50px;padding:0 16px;background:#2a2a2a;color:#f5f5f5;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;white-space:nowrap;flex-shrink:0}.code-btn[data-v-e9849edf]:hover:not(:disabled){background:#ffffff14}.code-btn[data-v-e9849edf]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-e9849edf]{margin:0;font-size:14px;color:#f44336}.auth-submit[data-v-e9849edf]{width:100%;padding:14px;background:#e50914;color:#fff;border-radius:8px;font-size:16px;font-weight:600;transition:background .2s}.auth-submit[data-v-e9849edf]:hover:not(:disabled){background:#f40612}.auth-submit[data-v-e9849edf]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-e9849edf]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px}.auth-footer a[data-v-e9849edf],.auth-footer .link-btn[data-v-e9849edf]{color:#a3a3a3;transition:color .15s cubic-bezier(.2,0,0,1)}.auth-footer a[data-v-e9849edf]:hover,.auth-footer .link-btn[data-v-e9849edf]:hover{color:#e50914}.auth-footer .link-btn[data-v-e9849edf]{background:none;border:none;cursor:pointer;font-size:inherit;padding:0}.footer-sep[data-v-e9849edf]{color:#737373}.qr-login[data-v-e9849edf]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-container[data-v-e9849edf]{display:flex;align-items:center;justify-content:center;width:216px;height:216px}.qr-placeholder[data-v-e9849edf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%}.qr-spinner[data-v-e9849edf]{width:32px;height:32px;border:3px solid #2a2a2a;border-top-color:#e50914;border-radius:50%;animation:spin-e9849edf .8s linear infinite}@keyframes spin-e9849edf{to{transform:rotate(360deg)}}.qr-error-text[data-v-e9849edf]{margin:0;font-size:14px;color:#f44336;text-align:center}.qr-refresh-btn[data-v-e9849edf]{padding:8px 16px;background:#2a2a2a;color:#f5f5f5;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;transition:background .15s cubic-bezier(.2,0,0,1)}.qr-refresh-btn[data-v-e9849edf]:hover{background:#ffffff14}.qr-wrapper[data-v-e9849edf]{position:relative;border-radius:8px;overflow:hidden;background:#fff;padding:8px;line-height:0}.qr-wrapper canvas[data-v-e9849edf]{display:block}.qr-wrapper.qr-expired canvas[data-v-e9849edf]{opacity:.15;filter:blur(2px)}.qr-overlay[data-v-e9849edf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#f5f5f5;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s cubic-bezier(.2,0,0,1)}.qr-overlay[data-v-e9849edf]:hover{background:#0000001a}.qr-status-text[data-v-e9849edf]{margin:0;font-size:14px;color:#a3a3a3;text-align:center}.auth-modal-enter-active[data-v-e9849edf],.auth-modal-leave-active[data-v-e9849edf]{transition:opacity .25s cubic-bezier(.2,0,0,1)}.auth-modal-enter-active .auth-card[data-v-e9849edf],.auth-modal-leave-active .auth-card[data-v-e9849edf]{transition:transform .25s cubic-bezier(.2,0,0,1),opacity .25s cubic-bezier(.2,0,0,1)}.auth-modal-enter-from[data-v-e9849edf],.auth-modal-leave-to[data-v-e9849edf]{opacity:0}.auth-modal-enter-from .auth-card[data-v-e9849edf],.auth-modal-leave-to .auth-card[data-v-e9849edf]{opacity:0;transform:scale(.95) translateY(10px)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:#0a0a0a;color:#f5f5f5;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit}#app{min-height:100vh}:focus-visible{outline:2px solid #e50914;outline-offset:2px}:focus:not(:focus-visible){outline:none}.fade-enter-active{transition:opacity .25s cubic-bezier(.2,0,0,1)}.fade-leave-active{transition:opacity .2s cubic-bezier(.2,0,0,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-down-enter-active{transition:transform .25s cubic-bezier(0,0,0,1),opacity .25s cubic-bezier(0,0,0,1)}.slide-down-leave-active{transition:transform .2s cubic-bezier(.3,0,1,1),opacity .2s cubic-bezier(.3,0,1,1)}.slide-down-enter-from{transform:translateY(-16px);opacity:0}.slide-down-leave-to{transform:translateY(16px);opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}::selection{background:#e5091466;color:#f5f5f5}
