:root{color-scheme:dark;--primary-color: #316c72;--primary-color-hover: #3a7f86;--primary-color-light: rgba(49, 108, 114, .22);--fxy-bg: #0c1220;--fxy-surface: #141d30;--fxy-surface-muted: #1d2940;--fxy-surface-hover: #23334f;--fxy-border: rgba(160, 176, 210, .2);--fxy-border-strong: rgba(198, 214, 243, .36);--fxy-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--fxy-shadow-sm: 0 4px 14px rgba(0, 0, 0, .26);--fxy-shadow: 0 10px 28px rgba(0, 0, 0, .28);--fxy-shadow-lg: 0 16px 40px rgba(0, 0, 0, .32);--fxy-shadow-xl: 0 22px 52px rgba(0, 0, 0, .38);--fxy-text: #e6eefb;--fxy-text-weak: #c2d0ea;--fxy-muted: #96a8cb;--fxy-placeholder: #8394b4;--fxy-success: #4dd7a6;--fxy-warning: #f4bd61;--fxy-error: #f1758f;--fxy-info: #6ea8ff;--fxy-radius-sm: 6px;--fxy-radius: 10px;--fxy-radius-lg: 12px;--fxy-radius-xl: 16px;--fxy-space-xs: 4px;--fxy-space-sm: 8px;--fxy-space-md: 16px;--fxy-space-lg: 24px;--fxy-space-xl: 32px;--fxy-transition-fast: .14s ease;--fxy-transition: .24s ease;--fxy-transition-slow: .34s ease;--auth-card-bg: rgba(9, 15, 26, .9);--auth-card-border: rgba(204, 220, 245, .26);--auth-text-main: #e9f0fe;--auth-text-muted: rgba(209, 222, 247, .76);--auth-accent-start: #3f8f97;--auth-accent-end: #316c72;--auth-link-color: #6ab8c2;--auth-focus-color: rgba(63, 143, 151, .78);--auth-select-bg: rgba(11, 19, 34, .82);--auth-select-border: rgba(224, 235, 253, .44);--auth-select-text: rgba(237, 245, 255, .95);--fxy-dropdown-bg: rgba(10, 17, 29, .96);--fxy-dropdown-border: rgba(188, 206, 237, .28);--fxy-dropdown-text: #edf4ff;--fxy-dropdown-active-bg: rgba(49, 108, 114, .3)}html.dark{color-scheme:dark}html:not(.dark){color-scheme:light;--fxy-bg: #eef3ff;--fxy-surface: #ffffff;--fxy-surface-muted: #f4f7ff;--fxy-surface-hover: #eef3ff;--fxy-border: rgba(45, 63, 105, .12);--fxy-border-strong: rgba(45, 63, 105, .22);--fxy-text: #18233f;--fxy-text-weak: #3f5077;--fxy-muted: #6c7b9d;--fxy-placeholder: #98a3bd;--fxy-shadow-xs: 0 1px 2px rgba(18, 35, 71, .06);--fxy-shadow-sm: 0 4px 14px rgba(18, 35, 71, .08);--fxy-shadow: 0 10px 24px rgba(18, 35, 71, .12);--fxy-shadow-lg: 0 14px 30px rgba(18, 35, 71, .14);--fxy-shadow-xl: 0 22px 50px rgba(18, 35, 71, .18);--fxy-dropdown-bg: #ffffff;--fxy-dropdown-border: rgba(45, 63, 105, .18);--fxy-dropdown-text: #1c2a47;--fxy-dropdown-active-bg: rgba(49, 108, 114, .16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;height:100dvh}#app .n-config-provider{height:100%}html{overflow:hidden}body{overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;background:radial-gradient(circle at top,color-mix(in srgb,var(--fxy-bg) 86%,#2f3f70) 0%,var(--fxy-bg) 45%);color:var(--fxy-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fxy-muted) 72%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--fxy-muted)}::-moz-selection{background:color-mix(in srgb,var(--primary-color) 26%,transparent);color:var(--fxy-text)}::selection{background:color-mix(in srgb,var(--primary-color) 26%,transparent);color:var(--fxy-text)}a{color:color-mix(in srgb,var(--primary-color) 90%,#fff);text-decoration:none;transition:color var(--fxy-transition-fast)}a:hover{color:var(--primary-color-hover)}.page-container{max-width:1340px;margin:0 auto;padding:20px 24px}@media screen and (max-width:768px){.page-container{padding:14px}.page-title{font-size:22px}.page-header{gap:var(--fxy-space-sm)}}@media screen and (max-width:480px){.page-container{padding:12px}.page-title{font-size:20px}}@media screen and (max-width:375px){.page-container{padding:10px}.page-title{font-size:18px}}.page-title{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--fxy-space-lg);color:var(--fxy-text)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fxy-space-md);margin-bottom:var(--fxy-space-lg);flex-wrap:wrap}.page-header .page-title{margin:0}.page-actions{display:flex;align-items:center;gap:var(--fxy-space-sm);flex-wrap:wrap}.section-title{font-size:15px;font-weight:600;color:var(--fxy-text);margin-bottom:var(--fxy-space-md)}.text-muted,.text-gray-500{color:var(--fxy-muted)}.text-gray-600,.text-gray-700{color:var(--fxy-text-weak)}.text-gray-900{color:var(--fxy-text)}.bg-gray-100{background:var(--fxy-surface-muted)}.card-container{display:grid;grid-template-columns:1fr;gap:var(--fxy-space-lg)}@media screen and (min-width:768px){.card-container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.card-container{grid-template-columns:repeat(3,1fr)}}.card-item,.stat-card{min-width:0;height:100%}.fxy-card{background:var(--fxy-surface);border:1px solid var(--fxy-border);border-radius:var(--fxy-radius-lg);box-shadow:var(--fxy-shadow-sm);transition:all var(--fxy-transition-fast);overflow:hidden}.fxy-card:hover{border-color:var(--fxy-border-strong);box-shadow:var(--fxy-shadow);transform:translateY(-1px)}.fxy-card .n-card__header{padding:18px 18px 12px;font-weight:600;font-size:15px;color:var(--fxy-text)}.fxy-card .n-card__content{padding:14px 18px}.fxy-card .n-card__action{padding:14px 18px 18px;background:transparent;border-top:1px solid color-mix(in srgb,var(--fxy-border) 70%,transparent)}@media screen and (max-width:640px){.fxy-card .n-card__header,.fxy-card .n-card__content,.fxy-card .n-card__action{padding-left:14px;padding-right:14px}}.side-menu .n-menu-item-content{margin:2px 8px;border-radius:var(--fxy-radius-sm);transition:all var(--fxy-transition-fast)}.side-menu .n-menu-item-content:hover{background:color-mix(in srgb,var(--fxy-surface-hover) 90%,#fff 10%)}.side-menu .n-menu-item-content.n-menu-item-content--selected{background:var(--primary-color-light);color:color-mix(in srgb,var(--primary-color) 88%,#fff 12%)}.n-data-table{--n-border-radius: var(--fxy-radius)}.n-data-table .n-data-table-th{background:var(--fxy-surface-muted);font-weight:600;font-size:12px;color:var(--fxy-text-weak);text-transform:uppercase;letter-spacing:.03em;padding:12px}.n-data-table .n-data-table-td{color:var(--fxy-text);padding:12px}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:color-mix(in srgb,var(--fxy-surface-hover) 88%,transparent)}.table-actions{display:flex;gap:var(--fxy-space-sm);flex-wrap:wrap}.cursor-pointer{cursor:pointer}.fxy-muted{color:var(--fxy-muted)}.markdown-body{font-size:14px;line-height:1.72;color:var(--fxy-text-weak)}.markdown-body a{color:color-mix(in srgb,var(--primary-color) 88%,#fff 12%);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{text-decoration:none}.markdown-body p+p{margin-top:var(--fxy-space-md)}.markdown-body ul,.markdown-body ol{padding-left:var(--fxy-space-lg)}.markdown-body li{margin:var(--fxy-space-xs) 0}.n-button,.n-tag,.n-card,.n-input,.n-select,.n-switch{transition:all var(--fxy-transition-fast)!important}.n-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.n-button--primary-type:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--primary-color) 34%,transparent)}.n-button--primary-type:not(:disabled):active{transform:translateY(0)}.n-tag{font-weight:500;letter-spacing:.01em}.n-popover,.n-dropdown-menu,.n-dialog{border-radius:var(--fxy-radius)!important;box-shadow:var(--fxy-shadow-lg)!important}.n-dropdown-menu{background:var(--fxy-dropdown-bg)!important;border:1px solid var(--fxy-dropdown-border)!important;backdrop-filter:blur(8px)}.n-dropdown-menu .n-dropdown-option-body{color:var(--fxy-dropdown-text)!important;font-weight:500}.n-dropdown-menu .n-dropdown-option-body--pending{background:var(--fxy-dropdown-active-bg)!important;color:var(--fxy-dropdown-text)!important}.n-base-select-menu{background:var(--fxy-dropdown-bg)!important;border:1px solid var(--fxy-dropdown-border)!important}.n-base-select-option .n-base-select-option__content,.n-base-select-option.n-base-select-option--pending .n-base-select-option__content{color:var(--fxy-dropdown-text)!important}.n-list-item{transition:background var(--fxy-transition-fast)}.n-list-item:hover{background:color-mix(in srgb,var(--fxy-surface-hover) 90%,transparent)}.n-empty{padding:var(--fxy-space-xl) var(--fxy-space-md)}.n-progress .n-progress-graph-line-fill{transition:width var(--fxy-transition-slow)}.n-divider{margin:var(--fxy-space-lg) 0}.mt-4{margin-top:var(--fxy-space-md)}.mt-8{margin-top:var(--fxy-space-sm)}.mt-12{margin-top:12px}.mt-16{margin-top:var(--fxy-space-md)}.mt-24{margin-top:var(--fxy-space-lg)}.mb-4{margin-bottom:var(--fxy-space-xs)}.mb-8{margin-bottom:var(--fxy-space-sm)}.mb-16{margin-bottom:var(--fxy-space-md)}.gap-8{gap:var(--fxy-space-sm)}.gap-16{gap:var(--fxy-space-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--fxy-transition) ease-out}.gradient-primary{background:linear-gradient(135deg,var(--auth-accent-start),var(--auth-accent-end))}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(20px)}.app-layout-shell{display:flex;height:100vh;height:100dvh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background:#3e3e4e;border-radius:3px}:not(.dark) ::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}@media(max-width:768px){.hide-mobile{display:none!important}}input::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input::placeholder,textarea::placeholder{color:#aaa}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:#666}.dark input::placeholder,.dark textarea::placeholder{color:#666}select{font-family:inherit}.fxy-modal-backdrop{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000085;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fxy-modal-card{width:100%;max-width:560px;max-height:82vh;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.fxy-notice-content{line-height:1.75;font-size:14px;word-break:break-word}.fxy-notice-content img{max-width:100%;height:auto;border-radius:8px}.fxy-notice-content a{color:inherit;text-decoration:underline;opacity:.75}.fxy-notice-content p{margin:0 0 12px}.fxy-notice-content p:last-child{margin-bottom:0}.fxy-sidebar-modal-enter-active{transition:opacity .22s ease}.fxy-sidebar-modal-leave-active{transition:opacity .16s ease}.fxy-sidebar-modal-enter-from,.fxy-sidebar-modal-leave-to{opacity:0}.fxy-sidebar-modal-enter-active .fxy-modal-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.fxy-sidebar-modal-enter-from .fxy-modal-card{transform:scale(.93) translateY(12px);opacity:0}.captcha-box[data-v-899ef63a]{margin-top:12px}.fxy-notice-modal-enter-active{transition:opacity .22s ease}.fxy-notice-modal-leave-active{transition:opacity .16s ease}.fxy-notice-modal-enter-from,.fxy-notice-modal-leave-to{opacity:0}.fxy-notice-modal-enter-active .fxy-modal-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.fxy-notice-modal-enter-from .fxy-modal-card{transform:scale(.93) translateY(12px);opacity:0}.fxy-carousel-overlay{position:absolute;inset:0;background:transparent;transition:background .2s ease;z-index:1;pointer-events:none}.fxy-carousel:hover .fxy-carousel-overlay{background:#ffffff0d}.md-body{color:var(--md-text, #374151);font-size:14px;line-height:1.8;word-break:break-word}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5{font-weight:700;line-height:1.4;margin:1.4em 0 .6em}.md-body h1{font-size:1.5em}.md-body h2{font-size:1.3em}.md-body h3{font-size:1.15em}.md-body h4{font-size:1.05em}.md-body p{margin:.7em 0}.md-body a{color:#3b82f6;text-decoration:none}.md-body a:hover{text-decoration:underline}.md-body strong{font-weight:700}.md-body em{font-style:italic}.md-body blockquote{margin:.8em 0;padding:.6em 1em;border-left:3px solid #3b82f6;background:#3b82f60f;border-radius:0 6px 6px 0;color:inherit}.md-body blockquote p{margin:0}.md-body ul,.md-body ol{padding-left:1.5em;margin:.6em 0}.md-body li{margin:.3em 0}.md-body img{max-width:100%;border-radius:8px;margin:.6em 0}.md-body code{font-family:monospace;font-size:.9em;background:#0000000f;padding:1px 5px;border-radius:4px}.md-body pre{background:#0000000f;border-radius:8px;padding:14px 16px;overflow-x:auto;margin:.8em 0}.md-body pre code{background:none;padding:0}.md-body hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:1.2em 0}.dark .md-body{color:#c9d1d9}.dark .md-body code{background:#ffffff14}.dark .md-body pre{background:#ffffff0d}.dark .md-body blockquote{background:#3b82f614}.dark .md-body hr{border-color:#ffffff1a}.confirm-fade-enter-active[data-v-b295db29],.confirm-fade-leave-active[data-v-b295db29]{transition:opacity .18s ease}.confirm-fade-enter-from[data-v-b295db29],.confirm-fade-leave-to[data-v-b295db29]{opacity:0}.confirm-fade-enter-active>div[data-v-b295db29],.confirm-fade-leave-active>div[data-v-b295db29]{transition:transform .18s ease,opacity .18s ease}.confirm-fade-enter-from>div[data-v-b295db29],.confirm-fade-leave-to>div[data-v-b295db29]{transform:scale(.94);opacity:0}
