.login-overlay[data-v-e7680f49]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161c2d73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.login-card[data-v-e7680f49]{background:#fffffff2;border-radius:8px;box-shadow:0 18px 36px #0003;padding:18px 16px 12px;position:relative;width:300px}.close-btn[data-v-e7680f49]{background:transparent;border:0;border-radius:50%;color:#acacac;cursor:pointer;height:20px;position:absolute;right:8px;top:8px;width:20px}.close-btn[data-v-e7680f49]:hover{background:#f0f0f0;color:#606060}.brand[data-v-e7680f49]{margin-bottom:10px;text-align:center}.brand h3[data-v-e7680f49]{color:#3f6dcf;font-size:21px;line-height:1.1;margin:0}.brand p[data-v-e7680f49]{color:#8b8b8b;font-size:11px;margin:2px 0 0}.mode-tabs[data-v-e7680f49]{border-bottom:1px solid #ededed;display:flex;margin-bottom:2px}.tab-btn[data-v-e7680f49]{background:transparent;border:0;color:#9c9c9c;cursor:pointer;flex:1;font-size:12px;height:32px}.tab-btn.active[data-v-e7680f49]{color:#3f6dcf;font-weight:600}.field[data-v-e7680f49]{align-items:center;border-bottom:1px solid #e8e8e8;color:#9f9f9f;display:flex;gap:8px;height:42px}.field input[data-v-e7680f49]{background:transparent;border:0;color:#333;font-size:13px;outline:none;width:100%}.field input[data-v-e7680f49]::-moz-placeholder{color:#b8b8b8}.field input[data-v-e7680f49]::placeholder{color:#b8b8b8}.toggle-visibility[data-v-e7680f49]{background:transparent;border:0;color:#8f8f8f;cursor:pointer}.agreement[data-v-e7680f49]{align-items:center;color:#999;display:flex;font-size:12px;gap:6px;margin-top:12px}.agreement a[data-v-e7680f49]{color:#1677ff;text-decoration:none}.login-submit[data-v-e7680f49]{border-radius:6px;font-size:14px;height:38px;margin-top:16px}.invite-tip[data-v-e7680f49]{color:#666;font-size:12px;margin:10px 0 0}.login-footer[data-v-e7680f49]{display:flex;justify-content:flex-end;margin-top:12px}.login-footer a[data-v-e7680f49]{color:#9a9a9a;font-size:12px;text-decoration:none}.login-footer a[data-v-e7680f49]:hover{color:#1677ff}*{box-sizing:border-box;margin:0;padding:0}.home-page .container{margin:0 auto;width:min(1200px,calc(100% - 32px))}.home-page .topbar{background:#fff;border-bottom:1px solid #ececec;height:72px;position:sticky;top:0;z-index:50}.home-page .topbar-inner{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between}.home-page .logo{color:#d7282f;font-size:24px;font-weight:700;white-space:nowrap}.home-page .nav{align-items:center;display:flex;flex:1;gap:24px;overflow-x:auto}.home-page .nav-link{color:#333;text-decoration:none;white-space:nowrap}.home-page .nav-link:hover{color:#1677ff}.home-page .actions{align-items:center;display:flex;gap:10px}.home-page .icon-btn{align-items:center;background:transparent;border:0;border-radius:50%;color:#5b5b5b;cursor:pointer;display:inline-flex;font-size:16px;height:30px;justify-content:center;padding:0;width:30px}.home-page .icon-btn:hover{background:#f4f8ff;color:#1677ff}.home-page .login-link{align-items:center;color:#444;display:inline-flex;font-size:14px;gap:6px;margin-left:2px;text-decoration:none}.home-page .login-link:hover{color:#1677ff}.home-page .hero{height:380px;overflow:hidden;position:relative}.home-page .hero-bg{filter:blur(2px);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.05);width:100%}.home-page .hero-mask{background:linear-gradient(180deg,#14141480,#141414a6);inset:0;position:absolute}.home-page .hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center;z-index:2}.home-page .hero-title{font-size:38px;line-height:1.2;margin:0}.home-page .hero-subtitle{color:#ffffffe6;margin:14px 0 24px}.home-page .hero-search{width:min(760px,95%)}.home-page .hero-search .ant-input-group .ant-input,.home-page .hero-search .ant-input-group .ant-input-group-addon button{height:48px!important}.home-page .hot-row{color:#ffffffd9;font-size:13px;margin:16px 0 0}.home-page .hot-word{margin-right:10px}@media(max-width:576px){.home-page .topbar{height:auto;padding:10px 0}.home-page .topbar-inner{flex-wrap:wrap;gap:10px 12px}.home-page .logo-image{height:28px}.home-page .actions{gap:8px;margin-left:auto}.home-page .user-name{display:none}.home-page .nav{flex:0 0 100%;gap:14px;order:3;padding-bottom:2px;scrollbar-width:none}.home-page .nav::-webkit-scrollbar{display:none}.home-page .hero{height:320px}.home-page .hero-title{font-size:28px}.home-page .hero-subtitle{font-size:13px;margin:10px 0 16px}.home-page .hero-search .ant-input-group .ant-input,.home-page .hero-search .ant-input-group .ant-input-group-addon button{height:42px!important}}.global-footer{align-items:center;background:#fff;border-top:1px solid #ececec;color:#6f6f6f;display:flex;font-size:11px;height:60px}.global-footer-inner{margin:0 auto;text-align:center;width:min(1200px,calc(100% - 32px))}.global-footer-divider{color:#c2c2c2;margin:0 8px}@media(max-width:576px){.global-footer{height:auto;padding:10px 0}.global-footer-inner{line-height:1.7}}html[data-theme=dark] body{background:#0f1117;color:#d8dce6}html[data-theme=dark] .detail-page,html[data-theme=dark] .home-page,html[data-theme=dark] .list-page,html[data-theme=dark] .not-found-page,html[data-theme=dark] .vip-page{background:#0f1117!important;color:#d8dce6}html[data-theme=dark] .topbar{background:#171b24!important;border-bottom-color:#2a3140!important}html[data-theme=dark] .icon-btn,html[data-theme=dark] .login-link,html[data-theme=dark] .logout-link,html[data-theme=dark] .nav-link,html[data-theme=dark] .user-name{color:#c7ccda!important}html[data-theme=dark] .icon-btn:hover{background:#232a39!important;color:#8bb2ff!important}html[data-theme=dark] .global-footer{background:#171b24;border-top-color:#2a3140;color:#9aa3b7}html[data-theme=dark] .ant-pagination .ant-pagination-item,html[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#171b24;border-color:#2f3a4d}html[data-theme=dark] .ant-pagination .ant-pagination-item a,html[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{color:#c7ccda}html[data-theme=dark] .ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}html[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#fff}html[data-theme=dark] .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link{background:#141922;border-color:#2a3140;color:#6d7688}html[data-theme=dark] .home-page .section-title{color:#e8ecf6}html[data-theme=dark] .home-page .new-tag{background:#243659;color:#bcd4ff}html[data-theme=dark] .home-page .resource-card{background:#171b24;border-color:#2f3a4d}html[data-theme=dark] .home-page .resource-card p{color:#e2e8f5}.avatar-effect-vip{animation:avatar-glow-vip 1.8s ease-in-out infinite;border-color:#ffd666!important;box-shadow:0 0 0 2px #ffd66673,0 0 10px #faad148c}.avatar-effect-admin{animation:avatar-glow-admin 1.8s ease-in-out infinite;border-color:#69b1ff!important;box-shadow:0 0 0 2px #69b1ff6b,0 0 10px #1677ff80}.avatar-effect-super-admin{animation:avatar-glow-super 1.6s ease-in-out infinite;border-color:#d3adf7!important;box-shadow:0 0 0 2px #d3adf773,0 0 12px #722ed199}.avatar-badge{position:relative}.avatar-badge,.avatar-crown{align-items:center;display:inline-flex;justify-content:center}.avatar-crown{background:linear-gradient(135deg,#ffe58f,#faad14);border:1px solid #fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 6px #0003;font-size:9px;height:14px;line-height:1;position:absolute;right:-5px;width:14px}.avatar-badge-large .avatar-crown{bottom:-6px;font-size:12px;height:20px;right:-8px;width:20px}@keyframes avatar-glow-vip{0%,to{box-shadow:0 0 0 2px #ffd66666,0 0 8px #faad1473}50%{box-shadow:0 0 0 3px #ffd666a6,0 0 14px #faad14b8}}@keyframes avatar-glow-admin{0%,to{box-shadow:0 0 0 2px #69b1ff61,0 0 8px #1677ff66}50%{box-shadow:0 0 0 3px #69b1ff94,0 0 14px #1677ffad}}@keyframes avatar-glow-super{0%,to{box-shadow:0 0 0 2px #d3adf76b,0 0 10px #722ed185}50%{box-shadow:0 0 0 3px #d3adf7a6,0 0 16px #722ed1cc}}
