.lang-switcher[data-v-6939bb43]{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:13px;color:var(--text-secondary, #666);transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.lang-switcher[data-v-6939bb43]:hover{background-color:var(--bg-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #333)}.lang-current[data-v-6939bb43]{font-weight:500;white-space:nowrap}.lang-arrow[data-v-6939bb43]{font-size:10px;line-height:1;transition:transform .2s ease}.lang-menu[data-v-6939bb43]{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;min-width:120px;background:#fff;border:1px solid var(--border, #e4e7ed);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:4px 0;animation:lang-menu-in-6939bb43 .15s ease-out}@keyframes lang-menu-in-6939bb43{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-option[data-v-6939bb43]{padding:8px 16px;font-size:13px;color:var(--text-primary, #333);cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.lang-option[data-v-6939bb43]:hover{background-color:var(--bg-hover, #f5f7fa)}.lang-option.active[data-v-6939bb43]{color:var(--color-primary, #409eff);font-weight:600}.lang-backdrop[data-v-6939bb43]{position:fixed;inset:0;z-index:999}[dir=rtl] .lang-menu[data-v-6939bb43]{right:auto;left:0}.app-header[data-v-c7663586]{position:fixed;top:0;left:0;right:0;height:58px;background:#fffdf8e0;border-bottom:1px solid rgba(217,119,6,.08);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px #00000005,0 6px 20px -12px #231a142e;z-index:1000}.app-header[data-v-c7663586]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(217,119,6,.18) 22%,rgba(245,158,11,.55) 50%,rgba(217,119,6,.18) 78%,transparent 100%);pointer-events:none}.header-container[data-v-c7663586]{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 20px;gap:16px}.header-brand[data-v-c7663586]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;flex-shrink:0;text-decoration:none;border-radius:999px;background:#231a1408;border:1px solid rgba(35,26,20,.06);transition:background .2s,border-color .2s}.header-brand[data-v-c7663586]:hover{background:#231a140f;border-color:#231a141a}.header-logo[data-v-c7663586]{font-size:18px;font-weight:600;color:var(--qzt-text, #1e293b);text-decoration:none;flex-shrink:0;letter-spacing:.04em}.header-logo[data-v-c7663586]:hover{color:#b45309}.header-username[data-v-c7663586]{font-size:13px;font-weight:600;color:var(--qzt-text, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;line-height:1}.header-nav[data-v-c7663586]{display:flex;gap:2px;align-items:center;justify-content:center;padding:4px;background:#231a140a;border-radius:999px;border:1px solid rgba(35,26,20,.07);min-width:0;flex:1 1 auto;overflow:hidden}.nav-link[data-v-c7663586]{padding:7px 14px;color:#1f2937;text-decoration:none;font-size:14px;font-weight:600;border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease;letter-spacing:.02em;white-space:nowrap;position:relative;line-height:1.2;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-link[data-v-c7663586]:hover{color:#7c2d12;background:#f59e0b24}.nav-link.router-link-active[data-v-c7663586]{color:#fffdf6;background:linear-gradient(135deg,#d97706,#b45309);font-weight:700;box-shadow:0 2px 8px #b453094d;text-shadow:0 1px 0 rgba(111,21,24,.18)}.nav-link.router-link-active[data-v-c7663586]:hover{color:#fffdf6;background:linear-gradient(135deg,#c2620a,#9a4708)}.header-actions[data-v-c7663586]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.search-box[data-v-c7663586]{width:180px}.search-input[data-v-c7663586]{width:100%;height:32px;padding:0 12px;border:1px solid var(--qzt-border, #e2e8f0);border-radius:var(--qzt-radius-sm, 8px);font-size:13px;background:var(--qzt-bg-secondary, #f1f5f9);transition:all .2s}.search-input[data-v-c7663586]:focus{outline:none;border-color:var(--qzt-primary, #4f46e5);box-shadow:0 0 0 3px #4f46e51a;background:#fff}.search-input[data-v-c7663586]::placeholder{color:var(--qzt-text-muted, #94a3b8)}.currency-display[data-v-c7663586]{padding:6px 12px;color:var(--qzt-accent, #f59e0b);text-decoration:none;font-size:13px;font-weight:500;transition:all .2s;border-radius:var(--qzt-radius-sm, 8px);background-color:#f59e0b1a}.currency-display[data-v-c7663586]:hover{background-color:#f59e0b2e;color:#d97706}.action-btn[data-v-c7663586]{position:relative;padding:6px 12px;color:var(--qzt-text-secondary, #64748b);text-decoration:none;font-size:13px;transition:color .2s;border-radius:var(--qzt-radius-sm, 8px);white-space:nowrap;flex-shrink:0}.action-btn[data-v-c7663586]:hover{color:var(--qzt-primary, #4f46e5);background:var(--qzt-primary-bg, #eef2ff)}.badge[data-v-c7663586]{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;background:var(--qzt-danger, #ef4444);color:#fff;font-size:10px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.user-menu[data-v-c7663586]{position:relative}.user-btn[data-v-c7663586]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:var(--qzt-bg-secondary, #f1f5f9);color:var(--qzt-text, #1e293b);font-size:14px;font-weight:500;cursor:pointer;border-radius:20px;transition:all .3s}.user-btn--icon[data-v-c7663586]{width:36px;height:36px;padding:0;border-radius:50%;justify-content:center;color:var(--qzt-text-secondary, #64748b)}.avatar[data-v-c7663586]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px #0000001a}.user-btn[data-v-c7663586]:hover{background:var(--qzt-primary-bg, #eef2ff);transform:translateY(-1px)}.arrow[data-v-c7663586]{font-size:12px;color:var(--qzt-text-muted, #94a3b8);transition:transform .3s}.user-btn:hover .arrow[data-v-c7663586]{transform:rotate(180deg)}.user-dropdown[data-v-c7663586]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;background:var(--qzt-card-bg, #fff);border:none;border-radius:var(--qzt-radius, 12px);z-index:1001;box-shadow:var(--qzt-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));animation:dropdownFadeIn-c7663586 .2s ease-out;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.user-dropdown[data-v-c7663586]::-webkit-scrollbar{width:6px}.user-dropdown[data-v-c7663586]::-webkit-scrollbar-track{background:transparent}.user-dropdown[data-v-c7663586]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.user-dropdown[data-v-c7663586]::-webkit-scrollbar-thumb:hover{background:#0006}@keyframes dropdownFadeIn-c7663586{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-link[data-v-c7663586]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--qzt-text-secondary, #64748b);text-decoration:none;font-size:14px;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s;position:relative}.dropdown-link[data-v-c7663586]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--qzt-primary, #4f46e5);transform:scaleY(0);transition:transform .2s}.dropdown-link[data-v-c7663586]:hover{background:var(--qzt-primary-bg, #eef2ff);color:var(--qzt-primary, #4f46e5);padding-left:20px}.dropdown-link[data-v-c7663586]:hover:before{transform:scaleY(1)}.dropdown-link.admin[data-v-c7663586]{font-weight:600;color:var(--qzt-primary, #4f46e5)}.dropdown-link.admin[data-v-c7663586]:hover{background:var(--qzt-primary-bg, #eef2ff)}.dropdown-divider[data-v-c7663586]{height:1px;background:var(--qzt-border, #e2e8f0);margin:4px 0}.auth-btns[data-v-c7663586]{display:flex;gap:8px}.auth-link[data-v-c7663586]{padding:6px 14px;border:1px solid var(--qzt-border, #e2e8f0);background:#fff;color:var(--qzt-text, #1e293b);text-decoration:none;font-size:13px;border-radius:var(--qzt-radius-sm, 8px);transition:all .2s}.auth-link[data-v-c7663586]:hover{border-color:var(--qzt-primary-light, #6366f1);color:var(--qzt-primary, #4f46e5)}.auth-link.primary[data-v-c7663586]{background:var(--qzt-primary, #4f46e5);border-color:var(--qzt-primary, #4f46e5);color:#fff}.auth-link.primary[data-v-c7663586]:hover{background:var(--qzt-primary-dark, #4338ca);border-color:var(--qzt-primary-dark, #4338ca)}.mobile-btn[data-v-c7663586]{display:none;width:36px;height:36px;border:none;background:none;color:var(--qzt-text-secondary, #64748b);font-size:18px;cursor:pointer}.mobile-menu[data-v-c7663586]{position:fixed;top:58px;left:0;right:0;background:var(--qzt-card-bg, #fff);border-bottom:none;box-shadow:var(--qzt-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));padding:8px;z-index:999;max-height:calc(100vh - 58px);overflow-y:auto;animation:mobileMenuSlide-c7663586 .25s ease-out}@keyframes mobileMenuSlide-c7663586{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-link[data-v-c7663586]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--qzt-text-secondary, #64748b);text-decoration:none;font-size:14px;border-radius:var(--qzt-radius-sm, 8px);background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s}.mobile-link[data-v-c7663586]:hover,.mobile-link.router-link-active[data-v-c7663586]{background:var(--qzt-primary-bg, #eef2ff);color:var(--qzt-primary, #4f46e5)}.mobile-link.primary[data-v-c7663586]{background:var(--qzt-primary, #4f46e5);color:#fff;font-weight:500}.mobile-link.logout[data-v-c7663586]{color:var(--qzt-danger, #ef4444)}.mobile-link.currency-link[data-v-c7663586]{background-color:#f59e0b1a;color:var(--qzt-accent, #f59e0b);font-weight:500}.mobile-link.currency-link[data-v-c7663586]:hover{background-color:#f59e0b2e;color:#d97706}.mobile-divider[data-v-c7663586]{height:1px;background:var(--qzt-border, #e2e8f0);margin:8px 0}.overlay[data-v-c7663586]{position:fixed;inset:0;background:#0f172a33;z-index:998}@media(max-width:1200px){.header-container[data-v-c7663586]{gap:12px;padding:0 12px}.search-box[data-v-c7663586]{display:none}.nav-link[data-v-c7663586]{padding:7px 10px;font-size:13px}.header-actions[data-v-c7663586]{gap:4px}.currency-display[data-v-c7663586]{padding:6px 8px;font-size:12px}.user-btn[data-v-c7663586]{padding:6px 10px;font-size:13px}}@media(max-width:960px){.header-username[data-v-c7663586]{display:none}.nav-link[data-v-c7663586]{padding:6px 8px;font-size:12px}.header-actions[data-v-c7663586]{gap:4px}.action-btn[data-v-c7663586]{padding:6px 8px;font-size:12px}.currency-display[data-v-c7663586]{padding:4px 6px}.user-btn[data-v-c7663586]{padding:4px 8px;font-size:12px;gap:4px}.avatar[data-v-c7663586]{width:28px;height:28px}}@media(max-width:768px){.app-header[data-v-c7663586]{height:56px}.header-container[data-v-c7663586]{padding:0 12px;gap:12px}.header-logo[data-v-c7663586]{font-size:16px}.header-nav[data-v-c7663586],.search-box[data-v-c7663586],.action-btn[data-v-c7663586],.auth-btns[data-v-c7663586]{display:none}.mobile-btn[data-v-c7663586]{display:flex;margin-left:auto}.user-menu[data-v-c7663586]{position:static}.user-btn[data-v-c7663586]{padding:6px 10px;font-size:12px;border:none;background:var(--qzt-bg-secondary, #f1f5f9)}.user-btn .arrow[data-v-c7663586]{display:none}.user-dropdown[data-v-c7663586]{position:fixed;top:56px;left:0;right:0;width:100%;max-height:calc(100vh - 56px);overflow-y:auto;overscroll-behavior:contain;border:none;border-radius:0;box-shadow:var(--qzt-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));z-index:1001}.dropdown-link[data-v-c7663586]{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--qzt-border-light, rgba(226, 232, 240, .6))}.dropdown-link[data-v-c7663586]:last-child{border-bottom:none}.mobile-menu[data-v-c7663586]{top:56px}}.user-mobile-header[data-v-6cd9c46e]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid #eef0f3;padding-top:env(safe-area-inset-top)}.user-mobile-header__container[data-v-6cd9c46e]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px}.user-mobile-header__left[data-v-6cd9c46e]{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}.user-mobile-header__avatar[data-v-6cd9c46e]{width:40px;height:40px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb;background:#fff;flex-shrink:0}.user-mobile-header__info[data-v-6cd9c46e]{min-width:0}.user-mobile-header__name[data-v-6cd9c46e]{font-size:14px;font-weight:600;color:#111827;line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-header__balance[data-v-6cd9c46e]{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.user-mobile-header__balance-value[data-v-6cd9c46e]{color:#f59e0b;font-weight:700}.user-mobile-header__right[data-v-6cd9c46e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-mobile-header__icon-btn[data-v-6cd9c46e]{position:relative;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.user-mobile-header__icon-btn[data-v-6cd9c46e]:active{transform:scale(.98)}.user-mobile-header__badge[data-v-6cd9c46e]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:10px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #ef444440}.user-mobile-drawer__content[data-v-6cd9c46e]{height:100%;display:flex;flex-direction:column;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.user-mobile-drawer__header[data-v-6cd9c46e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.user-mobile-drawer__user[data-v-6cd9c46e]{display:flex;gap:12px;align-items:center;min-width:0}.user-mobile-drawer__avatar[data-v-6cd9c46e]{width:44px;height:44px;border-radius:14px;border:1px solid #e5e7eb;object-fit:cover;background:#fff;flex-shrink:0}.user-mobile-drawer__user-info[data-v-6cd9c46e]{min-width:0}.user-mobile-drawer__name[data-v-6cd9c46e]{font-weight:700;color:#111827;font-size:15px;line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-drawer__balance[data-v-6cd9c46e]{margin-top:6px;color:#f59e0b;font-weight:700;font-size:13px}.user-mobile-drawer__close[data-v-6cd9c46e]{width:36px;height:36px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;color:#374151;flex-shrink:0}.user-mobile-drawer__lang[data-v-6cd9c46e]{display:flex;gap:8px;padding:0 0 16px;border-bottom:1px solid #eef0f3;margin-bottom:14px}.user-mobile-drawer__lang-btn[data-v-6cd9c46e]{flex:1;padding:10px 0;border:1.5px solid #e4e7ed;border-radius:10px;background:#fff;color:#606266;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.user-mobile-drawer__lang-btn.active[data-v-6cd9c46e]{background:#5b8def;border-color:#5b8def;color:#fff}.user-mobile-drawer__lang-btn[data-v-6cd9c46e]:not(.active):hover{border-color:#5b8def;color:#5b8def}.user-mobile-drawer__section[data-v-6cd9c46e]{display:flex;flex-direction:column;gap:10px}.user-mobile-drawer__divider[data-v-6cd9c46e]{height:1px;background:#eef0f3;margin:14px 0}.user-mobile-drawer__item[data-v-6cd9c46e]{height:42px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:14px;display:flex;align-items:center;padding:0 14px;text-align:left}.user-mobile-drawer__item--primary[data-v-6cd9c46e]{background:#111827;border-color:#111827;color:#fff}.user-mobile-drawer__item--danger[data-v-6cd9c46e]{background:#fff1f2;border-color:#ef444459;color:#b91c1c}.user-tabbar[data-v-d8d1c047]{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#faf7f0f7;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid #d4c5a9;height:calc(var(--app-tabbar-height, 56px) + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:4px}.user-tabbar__item[data-v-d8d1c047]{position:relative;overflow:hidden;flex:1;height:44px;border:1px solid transparent;background:transparent;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8b7355;cursor:pointer;transition:all .3s ease}.user-tabbar__label[data-v-d8d1c047]{font-size:11px;line-height:1;transition:all .3s ease}.user-tabbar__icon[data-v-d8d1c047]{transition:all .3s ease}.user-tabbar__item.active[data-v-d8d1c047]{background:linear-gradient(135deg,#8b5a2b1a,#c4a97d26);border-color:#8b5a2b33;color:#8b5a2b}.user-tabbar__item.active .user-tabbar__icon[data-v-d8d1c047]{transform:scale(1.1)}.user-tabbar__item.active .user-tabbar__label[data-v-d8d1c047]{font-weight:600;letter-spacing:1px}.user-tabbar__item[data-v-d8d1c047]:active{transform:scale(.93);background:#8b5a2b14}.user-tabbar__item[data-v-d8d1c047] .tabbar-ripple{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,rgba(139,90,43,.35) 0%,rgba(196,169,125,.15) 60%,transparent 100%);transform:translate(-50%,-50%) scale(0);animation:tabbar-ripple-expand-d8d1c047 .6s ease-out forwards;pointer-events:none}@keyframes tabbar-ripple-expand-d8d1c047{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{opacity:.6}to{transform:translate(-50%,-50%) scale(12);opacity:0}}.global-starfield-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:#01020a}@media(prefers-reduced-motion:reduce){.global-starfield-canvas{opacity:.92}}:root.starfield-mode{--qzt-bg: transparent;--qzt-bg-secondary: rgba(15, 23, 42, .4);--qzt-card-bg: rgba(4, 8, 20, .7);--qzt-text: #e2e8f0;--qzt-text-secondary: #94a3b8;--qzt-text-muted: #64748b;--qzt-border: rgba(20, 255, 255, .2);--qzt-primary: #22d3ee;--qzt-primary-bg: rgba(34, 211, 238, .1);--qzt-card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .8), inset 0 0 20px rgba(34, 211, 238, .05)}.starfield-mode body{background-color:transparent}.starfield-mode :is(.card,.qzt-card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.list-item,[class*=sidebar],[class*=-card],[class*=-section],[class*=-panel],[class*=-item],.wl-main,.wl-tabs,.wl-search,.filter-dialog){backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(34,211,238,.2)!important;box-shadow:0 8px 32px #0006,inset 0 0 20px #22d3ee0d!important;background:#0f172a99!important;color:#f8fafc!important;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}html.starfield-mode .app-main div,html.starfield-mode .app-main section,html.starfield-mode .app-main article,html.starfield-mode .app-main aside,html.starfield-mode .app-main form,html.starfield-mode .app-main fieldset,html.starfield-mode .app-main li,html.starfield-mode .app-main ul,html.starfield-mode .app-main ol,html.starfield-mode .app-main header,html.starfield-mode .app-main footer{background-color:transparent!important;background-image:none!important}html.starfield-mode .app-main :is([class*=-card],[class*=-item]:not([class*=-meta]),[class*=-panel],.card,.panel,.toolbar,.notification-item,.detail-card,.mention-item,.conversation-item,.tab-item.active,.gmc-tab--active){background:#0f172a99!important;border:1px solid rgba(34,211,238,.15)!important}.starfield-mode [class*=-container],.starfield-mode [class*=-wrapper],.starfield-mode [class*=-page],.starfield-mode [class*=-content],.starfield-mode [class*=-body],.starfield-mode [class*=-main],.starfield-mode [class*=-list],.starfield-mode [class*=-form],.starfield-mode [class*=-header]:not(.app-header):not(.user-mobile-header),.starfield-mode [class*=-footer],.starfield-mode [class*=-group],.starfield-mode [class*=-area],.starfield-mode [class*=-block],.starfield-mode [class*=-inner],.starfield-mode [class*=-box],.starfield-mode [class*=-view],.starfield-mode [class*=-row],.starfield-mode [class*=-col],.starfield-mode [class*=-grid],.starfield-mode [class*=-detail],.starfield-mode [class*=-info]{background:transparent!important;background-color:transparent!important;background-image:none!important}.starfield-mode :is(.card,.post-card,.bank-card,.question-card):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(34,211,238,.3),transparent,rgba(168,85,247,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes cosmic-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.starfield-mode :is(.card,.panel):after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.2),transparent);animation:cosmic-scan 10s linear infinite;pointer-events:none}.starfield-mode :is(.card:hover,.post-card:hover,.bank-card:hover,.question-card:hover){border-color:#22d3ee!important;box-shadow:0 0 20px #22d3ee33!important;transform:translateY(-4px)}html.starfield-mode .app-main{color:#e2e8f0!important}html.starfield-mode .app-main h1,html.starfield-mode .app-main h2,html.starfield-mode .app-main h3,html.starfield-mode .app-main h4,html.starfield-mode .app-main h5,html.starfield-mode .app-main h6{color:#22d3ee!important;text-shadow:0 0 8px rgba(34,211,238,.3)}html.starfield-mode .app-main p,html.starfield-mode .app-main span,html.starfield-mode .app-main div,html.starfield-mode .app-main li,html.starfield-mode .app-main td,html.starfield-mode .app-main th,html.starfield-mode .app-main label,html.starfield-mode .app-main dt,html.starfield-mode .app-main dd,html.starfield-mode .app-main a:not(.btn):not(.btn-primary){color:#cbd5e1!important}html.starfield-mode .app-main a:not(.btn):hover{color:#22d3ee!important;text-shadow:0 0 6px rgba(34,211,238,.3)}html.starfield-mode .app-main small,html.starfield-mode .app-main .text-muted,html.starfield-mode .app-main .text-secondary,html.starfield-mode .app-main [class*=-time],html.starfield-mode .app-main [class*=-date],html.starfield-mode .app-main [class*=-meta],html.starfield-mode .app-main [class*=-desc],html.starfield-mode .app-main [class*=-subtitle],html.starfield-mode .app-main [class*=-hint],html.starfield-mode .app-main [class*=-tip]{color:#64748b!important}html.starfield-mode .app-main strong,html.starfield-mode .app-main b,html.starfield-mode .app-main [class*=-title],html.starfield-mode .app-main [class*=-name]{color:#f1f5f9!important}html.starfield-mode .app-main [class*=-count],html.starfield-mode .app-main [class*=-number],html.starfield-mode .app-main [class*=-value],html.starfield-mode .app-main [class*=-price],html.starfield-mode .app-main [class*=-amount]{color:#22d3ee!important;text-shadow:0 0 6px rgba(34,211,238,.25)}html.starfield-mode .app-main ::placeholder{color:#475569!important}.starfield-mode :is(.input,.el-input__wrapper,.el-textarea__inner){background-color:#1e293b80!important;border:1px solid rgba(34,211,238,.3)!important;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.starfield-mode :is(.app-header,.user-mobile-header){background:#040814cc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(34,211,238,.2)}.starfield-mode .user-tab-bar{background:#040814e6!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(34,211,238,.2)}.starfield-mode .btn-primary{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;box-shadow:0 0 15px #22d3ee66;border:none}.starfield-mode .btn-default{background:#1e293b66!important;border:1px solid rgba(34,211,238,.3)!important;color:#22d3ee!important}.starfield-mode .el-dialog{background:#0f172ae6!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #22d3ee;box-shadow:0 0 40px #00000080}.starfield-mode .el-dialog__title{color:#22d3ee!important}.starfield-mode .el-button:not(.el-button--primary){background:transparent!important;border-color:#22d3ee66!important;color:#22d3ee!important}.starfield-mode :is(.tag,.el-tag,.badge){background:#22d3ee1a!important;border:1px solid rgba(34,211,238,.3)!important;color:#22d3ee!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.starfield-mode :is(.tag-success,.el-tag--success){background:#34d3991a!important;border-color:#34d3994d!important;color:#34d399!important}html.starfield-mode,html.starfield-mode body,html.starfield-mode body[data-page-bg],html.starfield-mode body[data-page-bg=home],html.starfield-mode body[data-page-bg=wall],html.starfield-mode body[data-page-bg=question],html.starfield-mode body[data-page-bg=service],html.starfield-mode body[data-page-bg=job],html.starfield-mode body[data-page-bg=leaderboard],html.starfield-mode body[data-page-bg=about],html.starfield-mode body[data-page-bg=notes]{background-image:none!important;background:#01020a!important}html.starfield-mode [class*=-container],html.starfield-mode [class*=-wrapper],html.starfield-mode [class*=-page],html.starfield-mode .home-content,html.starfield-mode .app-main{background-image:none!important;background-color:transparent!important}html.starfield-mode div,html.starfield-mode section,html.starfield-mode article,html.starfield-mode aside,html.starfield-mode main,html.starfield-mode nav,html.starfield-mode form,html.starfield-mode fieldset{border-color:#22d3ee1f}html.starfield-mode .el-drawer,html.starfield-mode .el-drawer__body,html.starfield-mode .el-card,html.starfield-mode .el-card__body,html.starfield-mode .el-form-item,html.starfield-mode .el-select-dropdown,html.starfield-mode .el-popper,html.starfield-mode .el-menu,html.starfield-mode .el-table,html.starfield-mode .el-table__body-wrapper,html.starfield-mode .el-table__header-wrapper,html.starfield-mode .el-table tr,html.starfield-mode .el-table td,html.starfield-mode .el-table th,html.starfield-mode .el-pagination{background:#0a0e1ad9!important;background-color:#0a0e1ad9!important;color:#e2e8f0!important}html.starfield-mode [class*=-container]:before,html.starfield-mode [class*=-container]:after,html.starfield-mode .home-container:before{display:none!important}.starfield-mode .page-header{background:#04081499!important;border:1px solid rgba(34,211,238,.15)!important;border-radius:12px;padding:16px 20px!important;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.starfield-mode .page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.4),transparent)}.starfield-mode .page-header h1,.starfield-mode .page-header h2{font-family:Courier New,monospace;letter-spacing:2px}.starfield-mode .btn-back{background:#22d3ee14!important;border:1px solid rgba(34,211,238,.3)!important;color:#22d3ee!important;border-radius:8px;transition:all .3s ease}.starfield-mode .btn-back:hover{background:#22d3ee26!important;box-shadow:0 0 12px #22d3ee4d}.starfield-mode .list-item,.starfield-mode .setting-item,.starfield-mode .menu-item,.starfield-mode .device-item,.starfield-mode .friend-item,.starfield-mode .request-item,.starfield-mode .report-item,.starfield-mode .favorite-item,.starfield-mode .blacklist-item{background:#0a0e1ab3!important;border:1px solid rgba(34,211,238,.12)!important;border-left:3px solid rgba(34,211,238,.4)!important;border-radius:8px!important;padding:14px 16px!important;margin-bottom:8px;transition:all .3s ease;position:relative;overflow:hidden}.starfield-mode .list-item:hover,.starfield-mode .setting-item:hover,.starfield-mode .menu-item:hover,.starfield-mode .device-item:hover,.starfield-mode .friend-item:hover,.starfield-mode .request-item:hover,.starfield-mode .favorite-item:hover{border-left-color:#22d3ee!important;background:#22d3ee0f!important;box-shadow:0 0 16px #22d3ee1a;transform:translate(4px)}.starfield-mode .list-item:before,.starfield-mode .setting-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.04),transparent);transition:left .6s ease;pointer-events:none}.starfield-mode .list-item:hover:before,.starfield-mode .setting-item:hover:before{left:100%}.starfield-mode .form-section,.starfield-mode .form-group,.starfield-mode .settings-list,.starfield-mode .settings-card,.starfield-mode .content-card,.starfield-mode .user-info-card{background:#040814a6!important;border:1px solid rgba(34,211,238,.15)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.starfield-mode input[type=text],.starfield-mode input[type=password],.starfield-mode input[type=email],.starfield-mode input[type=number],.starfield-mode input[type=tel],.starfield-mode textarea,.starfield-mode select,.starfield-mode .filter-select{background:#0a0e1acc!important;border:1px solid rgba(34,211,238,.25)!important;color:#e2e8f0!important;border-radius:8px!important;transition:all .3s ease}.starfield-mode input:focus,.starfield-mode textarea:focus,.starfield-mode select:focus{border-color:#22d3ee!important;box-shadow:0 0 12px #22d3ee33!important;outline:none}.starfield-mode .tabs,.starfield-mode .tab-list{background:#04081480!important;border:1px solid rgba(34,211,238,.12)!important;border-radius:10px!important;padding:4px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.starfield-mode .tab-item,.starfield-mode .tab-btn{background:transparent!important;color:#64748b!important;border:1px solid transparent!important;border-radius:8px!important;transition:all .3s ease}.starfield-mode .tab-item.active,.starfield-mode .tab-btn.active,.starfield-mode .tab-item:hover,.starfield-mode .tab-btn:hover{background:#22d3ee1a!important;color:#22d3ee!important;border-color:#22d3ee4d!important}.starfield-mode .tab-item.active,.starfield-mode .tab-btn.active{box-shadow:0 0 10px #22d3ee33}.starfield-mode .pagination{background:#04081480!important;border:1px solid rgba(34,211,238,.12)!important;border-radius:10px;padding:10px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.starfield-mode .pagination button{background:#22d3ee14!important;border:1px solid rgba(34,211,238,.25)!important;color:#22d3ee!important;border-radius:6px}.starfield-mode .pagination button:hover:not(:disabled){background:#22d3ee26!important;box-shadow:0 0 8px #22d3ee4d}.starfield-mode .pagination button:disabled{opacity:.3}.starfield-mode .item-status,.starfield-mode .status-badge,.starfield-mode [class*=status-]{font-family:Courier New,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:2px 8px}.starfield-mode .status-1,.starfield-mode .status-approved,.starfield-mode .status-published{background:#34d3991f!important;border:1px solid rgba(52,211,153,.3)!important;color:#34d399!important;box-shadow:0 0 6px #34d39926}.starfield-mode .status-0,.starfield-mode .status-pending,.starfield-mode .status-auditing{background:#fbbf241f!important;border:1px solid rgba(251,191,36,.3)!important;color:#fbbf24!important;box-shadow:0 0 6px #fbbf2426}.starfield-mode .status-2,.starfield-mode .status-rejected{background:#f871711f!important;border:1px solid rgba(248,113,113,.3)!important;color:#f87171!important;box-shadow:0 0 6px #f8717126}.starfield-mode .user-avatar,.starfield-mode .avatar,.starfield-mode [class*=avatar] img{border:2px solid rgba(34,211,238,.4)!important;box-shadow:0 0 16px #22d3ee40}.starfield-mode .stat-number,.starfield-mode .stat-value{color:#22d3ee!important;font-family:Courier New,monospace;text-shadow:0 0 8px rgba(34,211,238,.4)}.starfield-mode .empty,.starfield-mode .empty-state{color:#475569!important;font-family:Courier New,monospace}.starfield-mode .loading{color:#22d3ee!important;font-family:Courier New,monospace}.starfield-mode .menu-grid{gap:12px!important}.starfield-mode .menu-item{background:#0a0e1a99!important;border:1px solid rgba(34,211,238,.12)!important;border-radius:12px!important;transition:all .3s ease}.starfield-mode .menu-item:hover{border-color:#22d3ee66!important;background:#22d3ee0f!important;box-shadow:0 0 16px #22d3ee26;transform:translateY(-2px)}.starfield-mode .setting-arrow{color:#22d3ee80!important}.starfield-mode .mode-toggle{font-family:Courier New,monospace;letter-spacing:1px}.starfield-mode .mode-toggle.active{color:#22d3ee!important;text-shadow:0 0 8px rgba(34,211,238,.5)}.starfield-mode .profile-info-page .info-section{background:#040814a6!important;border:1px solid rgba(34,211,238,.15)!important;border-radius:12px!important}.starfield-mode .profile-info-page .info-label{color:#64748b!important;font-family:Courier New,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase}.starfield-mode .profile-info-page .info-value{color:#e2e8f0!important}.starfield-mode .course-schedule-container .timetable-cell{background:#0a0e1a99!important;border:1px solid rgba(34,211,238,.1)!important}.starfield-mode .course-schedule-container .timetable-cell.has-course{background:#22d3ee14!important;border-color:#22d3ee4d!important}.starfield-mode .form-submit,.starfield-mode .btn-submit,.starfield-mode button[type=submit]{background:linear-gradient(135deg,#22d3ee33,#a855f733)!important;border:1px solid rgba(34,211,238,.4)!important;color:#22d3ee!important;font-family:Courier New,monospace;letter-spacing:1px;transition:all .3s ease}.starfield-mode .form-submit:hover,.starfield-mode .btn-submit:hover,.starfield-mode button[type=submit]:hover{box-shadow:0 0 20px #22d3ee4d;border-color:#22d3ee!important}.starfield-mode .btn-danger,.starfield-mode .btn-delete,.starfield-mode .logout-btn{background:#f871711a!important;border:1px solid rgba(248,113,113,.3)!important;color:#f87171!important}.starfield-mode .btn-danger:hover,.starfield-mode .btn-delete:hover,.starfield-mode .logout-btn:hover{background:#f8717133!important;box-shadow:0 0 12px #f8717133}.starfield-mode a:not(.btn):not(.menu-item):not(.setting-item):not(.gp-tool-item){color:#22d3ee}.starfield-mode a:not(.btn):hover{color:#67e8f9;text-shadow:0 0 6px rgba(34,211,238,.3)}.starfield-mode .section-title{font-family:Courier New,monospace;letter-spacing:2px;position:relative;padding-left:12px!important}.starfield-mode .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#22d3ee;box-shadow:0 0 8px #22d3ee80;border-radius:2px}.starfield-mode ::-webkit-scrollbar{width:6px}.starfield-mode ::-webkit-scrollbar-track{background:#04081466}.starfield-mode ::-webkit-scrollbar-thumb{background:#22d3ee40;border-radius:3px}.starfield-mode ::-webkit-scrollbar-thumb:hover{background:#22d3ee66}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{width:100%;min-height:100%;font-family:var(--qzt-font, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--qzt-text, #1e293b);background:var(--qzt-bg, #f8fafc);line-height:1.6;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column;--qzt-route-slide-duration: .5s;--qzt-route-slide-easing: cubic-bezier(.4, 0, .2, 1);--qzt-route-padding-top: 0px;--qzt-route-padding-bottom: 0px}.app-main{flex:1;width:100%;position:relative;overflow-x:clip}.route-page-shell{width:100%;min-height:100%;position:relative;padding-top:var(--qzt-route-padding-top, 0px);padding-bottom:var(--qzt-route-padding-bottom, 0px)}.app-main.with-header{margin-top:var(--app-top-offset, 0px);--qzt-route-padding-top: var(--app-main-padding-y, 20px);--qzt-route-padding-bottom: var(--app-main-padding-y, 20px)}.app-main.with-tabbar{--qzt-route-padding-bottom: calc( var(--app-main-padding-y, 20px) + var(--app-tabbar-height, 0px) + env(safe-area-inset-bottom) + var(--app-tabbar-gap, 3px) )}.app-main.admin-main{margin-top:0;padding:0;--qzt-route-padding-top: 0px;--qzt-route-padding-bottom: 0px;background:var(--qzt-bg-secondary, #f1f5f9)}.page-slide-left-enter-active,.page-slide-left-leave-active,.page-slide-right-enter-active,.page-slide-right-leave-active,.page-fade-enter-active,.page-fade-leave-active{transition:transform var(--qzt-route-slide-duration) var(--qzt-route-slide-easing);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.page-slide-left-enter-active,.page-slide-right-enter-active,.page-fade-enter-active{position:relative;z-index:1}.page-slide-left-leave-active,.page-slide-right-leave-active,.page-fade-leave-active{position:absolute;inset:0;width:100%;z-index:0;pointer-events:none}.page-slide-left-enter-from{transform:translate3d(100%,0,0)}.page-slide-left-enter-to,.page-slide-left-leave-from{transform:translateZ(0)}.page-slide-left-leave-to,.page-slide-right-enter-from{transform:translate3d(-100%,0,0)}.page-slide-right-enter-to,.page-slide-right-leave-from{transform:translateZ(0)}.page-slide-right-leave-to{transform:translate3d(100%,0,0)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--qzt-route-slide-duration) var(--qzt-route-slide-easing),transform var(--qzt-route-slide-duration) var(--qzt-route-slide-easing)}.page-fade-enter-from{opacity:0;transform:translate3d(0,20px,0)}.page-fade-enter-to,.page-fade-leave-from{opacity:1;transform:translateZ(0)}.page-fade-leave-to{opacity:0;transform:translate3d(0,-20px,0)}@keyframes qzt-page-content-rise{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.app-main>:not(.route-page-shell){animation:qzt-page-content-rise 1.5s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.route-page-shell{animation:none}.page-slide-left-enter-active :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item),.page-slide-right-enter-active :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item){animation:none}@keyframes qzt-component-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.app-main :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item){animation:qzt-component-rise 1.5s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.app-main :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item):nth-child(1){animation-delay:50ms}.app-main :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item):nth-child(2){animation-delay:.12s}.app-main :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item):nth-child(n+3){animation-delay:.2s}.route-page-shell :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item){animation:none!important}@media(prefers-reduced-motion:reduce){.app-main>:not(.route-page-shell),.app-main :is(.content-section,.qzt-card,.card,.post-card,.bank-card,.announcement-card,.stat-card,.service-card,.task-card,.job-card,.question-card,.question-bank-card,.note-card,.profile-card,.settings-card,.panel,.toolbar,.form-section,.list-item){animation:none}.page-slide-left-enter-active,.page-slide-left-leave-active,.page-slide-right-enter-active,.page-slide-right-leave-active,.page-fade-enter-active,.page-fade-leave-active{transition:none}.page-slide-left-enter-from,.page-slide-left-enter-to,.page-slide-left-leave-from,.page-slide-left-leave-to,.page-slide-right-enter-from,.page-slide-right-enter-to,.page-slide-right-leave-from,.page-slide-right-leave-to,.page-fade-enter-to,.page-fade-leave-from{transform:none}}.app-footer{background:var(--qzt-card-bg, #fff);border-top:none;box-shadow:0 -1px 3px #0000000d;padding:48px 20px 32px;margin-top:80px}.footer-content{max-width:1200px;margin:0 auto}.footer-info{text-align:center;margin-bottom:32px}.footer-title{font-size:24px;font-weight:600;color:var(--qzt-primary, #4f46e5);margin-bottom:8px;letter-spacing:.5px}.footer-desc{font-size:14px;color:var(--qzt-text-muted, #94a3b8);margin-top:8px}.footer-links{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px 0;flex-wrap:wrap}.footer-link{color:var(--qzt-text-secondary, #64748b);text-decoration:none;font-size:14px;padding:6px 16px;border-radius:var(--qzt-radius-sm, 8px);transition:all .3s ease;position:relative}.footer-link:hover{color:var(--qzt-primary, #4f46e5);background:var(--qzt-primary-bg, #eef2ff)}.footer-link:not(:last-child):after{content:"|";position:absolute;right:-4px;color:var(--qzt-border, #e2e8f0)}.footer-copyright{font-size:13px;color:var(--qzt-text-muted, #94a3b8);text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--qzt-border, #e2e8f0)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container-wide{max-width:1400px;margin:0 auto;padding:0 20px}.card{background:var(--qzt-card-bg, #fff);border-radius:var(--qzt-radius, 12px);padding:20px;box-shadow:var(--qzt-card-shadow, 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06));margin-bottom:20px}.btn{padding:10px 24px;border-radius:var(--qzt-radius-sm, 8px);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--qzt-primary, #4f46e5);color:#fff}.btn-primary:hover{background:var(--qzt-primary-dark, #4338ca)}.btn-outline{background:transparent;border:1px solid var(--qzt-primary, #4f46e5);color:var(--qzt-primary, #4f46e5)}.btn-outline:hover{background:var(--qzt-primary, #4f46e5);color:#fff}.btn-default{background:#fff;color:var(--qzt-text, #1e293b);border:1px solid var(--qzt-border, #e2e8f0)}.btn-default:hover{border-color:var(--qzt-primary-light, #6366f1);color:var(--qzt-primary, #4f46e5)}.btn-warning{background:var(--qzt-warning, #f59e0b);color:#fff}.btn-warning:hover{background:#d97706}.btn-sm{padding:6px 14px;font-size:13px;border-radius:var(--qzt-radius-sm, 8px)}.btn-large{padding:12px 20px;font-size:15px;border-radius:var(--qzt-radius, 12px)}.btn-danger{background:var(--qzt-danger, #ef4444);color:#fff}.btn-danger:hover{background:#dc2626}.btn-success{background:var(--qzt-success, #10b981);color:#fff}.btn-success:hover{background:#059669}.input{width:100%;padding:10px 14px;border:1px solid var(--qzt-border, #e2e8f0);border-radius:var(--qzt-radius-sm, 8px);font-size:14px;transition:all .3s ease}.input:focus{outline:none;border-color:var(--qzt-primary, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.input:disabled{background:var(--qzt-bg-secondary, #f1f5f9);cursor:not-allowed}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.tag-primary{background:var(--qzt-primary-bg, #eef2ff);color:var(--qzt-primary, #4f46e5)}.tag-success{background:#10b9811a;color:var(--qzt-success, #10b981)}.tag-warning{background:#f59e0b1a;color:var(--qzt-warning, #f59e0b)}.tag-danger{background:#ef44441a;color:var(--qzt-danger, #ef4444)}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--qzt-text-muted, #94a3b8)}.loading-spinner{width:40px;height:40px;border:3px solid var(--qzt-border, #e2e8f0);border-top:3px solid var(--qzt-primary, #4f46e5);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:var(--qzt-text-muted, #94a3b8)}.empty-icon{font-size:64px;margin-bottom:20px}.empty-text{font-size:16px;margin-bottom:20px}@media(max-width:768px){.container,.container-wide{padding:0 12px}.app-main.with-header{margin-top:var(--app-top-offset, 0px);--qzt-route-padding-top: var(--app-main-padding-y, 0px)}.app-main.with-tabbar{--qzt-route-padding-bottom: calc( var(--app-main-padding-y, 0px) + var(--app-tabbar-height, 0px) + env(safe-area-inset-bottom) + var(--app-tabbar-gap, 3px) )}.app-footer{padding:32px 16px 24px;margin-top:48px}.footer-links{gap:4px}.footer-link{font-size:13px;padding:4px 12px}.footer-title{font-size:20px}.footer-desc{font-size:13px}.footer-copyright{font-size:12px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--qzt-bg, #f8fafc)}::-webkit-scrollbar-thumb{background:var(--qzt-text-muted, #94a3b8);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--qzt-text-secondary, #64748b)}.el-image-viewer__wrapper{z-index:9999!important}.el-image-viewer__mask{z-index:9998!important;background-color:#0000!important}.el-image-viewer__canvas{display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;position:relative!important}.el-image-viewer__canvas img{width:600px!important;height:600px!important;max-width:90vw!important;max-height:90vh!important;box-sizing:border-box!important;background-color:#fff!important;padding:12px!important;object-fit:contain!important;transform-origin:center center!important;box-shadow:0 4px 20px #0000004d!important;border-radius:var(--qzt-radius-sm, 8px)!important}.el-image-viewer__img{width:600px!important;height:600px!important;max-width:90vw!important;max-height:90vh!important;box-sizing:border-box!important;background-color:#fff!important;padding:12px!important;object-fit:contain!important}.el-image-viewer__close{position:fixed!important;--qzt-viewer-half: min(300px, 45vw, 45vh);top:clamp(16px,calc(50vh - var(--qzt-viewer-half) - 20px),calc(100vh - 56px))!important;left:clamp(16px,calc(50vw + var(--qzt-viewer-half) - 20px),calc(100vw - 56px))!important;right:auto!important;z-index:10000!important;color:#fff!important;font-size:28px!important;background:#0009!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s!important}.el-image-viewer__close:hover{background:#000c!important;transform:scale(1.1)!important}.el-image-viewer__actions{position:fixed!important;bottom:40px!important;left:50%!important;transform:translate(-50%)!important;z-index:10000!important;background:#0009!important;padding:10px 20px!important;border-radius:30px!important}@media(max-width:768px){.el-image-viewer__canvas img,.el-image-viewer__img{width:80vw!important;height:80vw!important;max-height:70vh!important}.el-image-viewer__close{--qzt-viewer-half: min(40vw, 35vh);top:clamp(12px,calc(50vh - var(--qzt-viewer-half) - 18px),calc(100vh - 52px))!important;left:clamp(12px,calc(50vw + var(--qzt-viewer-half) - 18px),calc(100vw - 52px))!important;right:auto!important}}:root{--el-color-primary: var(--qzt-primary, #4f46e5);--el-color-primary-light-3: #818cf8;--el-color-primary-light-5: #a5b4fc;--el-color-primary-light-7: #c7d2fe;--el-color-primary-light-9: #e0e7ff;--el-color-primary-dark-2: var(--qzt-primary-dark, #4338ca);--el-color-success: var(--qzt-success, #10b981);--el-color-warning: var(--qzt-warning, #f59e0b);--el-color-danger: var(--qzt-danger, #ef4444);--el-color-info: var(--qzt-info, #3b82f6);--el-border-color: var(--qzt-border, #e2e8f0);--el-border-color-light: var(--qzt-border-light, rgba(226, 232, 240, .6));--el-text-color-primary: var(--qzt-text, #1e293b);--el-text-color-regular: var(--qzt-text-secondary, #64748b);--el-text-color-secondary: var(--qzt-text-muted, #94a3b8);--el-bg-color: var(--qzt-card-bg, #fff);--el-bg-color-page: var(--qzt-bg, #f8fafc);--el-border-radius-base: var(--qzt-radius-sm, 8px);--el-border-radius-small: 6px;--el-border-radius-round: 20px}.el-button{border-radius:var(--qzt-radius-sm, 8px)!important;transition:all .25s ease!important;font-weight:500!important}.el-button--primary{--el-button-bg-color: var(--qzt-primary, #4f46e5) !important;--el-button-border-color: var(--qzt-primary, #4f46e5) !important;--el-button-hover-bg-color: var(--qzt-primary-light, #6366f1) !important;--el-button-hover-border-color: var(--qzt-primary-light, #6366f1) !important;--el-button-active-bg-color: var(--qzt-primary-dark, #4338ca) !important;--el-button-active-border-color: var(--qzt-primary-dark, #4338ca) !important}.el-button--default:hover{color:var(--qzt-primary, #4f46e5)!important;border-color:var(--qzt-primary-light, #6366f1)!important;background:var(--qzt-primary-bg, #eef2ff)!important}.el-input__wrapper{border-radius:var(--qzt-radius-sm, 8px)!important;box-shadow:0 0 0 1px var(--qzt-border, #e2e8f0) inset!important;transition:all .25s ease!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--qzt-text-muted, #94a3b8) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--qzt-primary, #4f46e5) inset,0 0 0 3px #4f46e51a!important}.el-textarea__inner{border-radius:var(--qzt-radius-sm, 8px)!important;border-color:var(--qzt-border, #e2e8f0)!important;transition:all .25s ease!important}.el-textarea__inner:focus{border-color:var(--qzt-primary, #4f46e5)!important;box-shadow:0 0 0 3px #4f46e51a!important}.el-message,.el-notification{border-radius:var(--qzt-radius, 12px)!important;box-shadow:var(--qzt-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05))!important;border:none!important}.el-dialog{border-radius:var(--qzt-radius-lg, 16px)!important;box-shadow:0 24px 64px #0f172a26!important;overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--qzt-border, #e2e8f0);padding:16px 20px!important}.el-dialog__body{padding:20px!important}.el-table{--el-table-border-color: var(--qzt-border, #e2e8f0);--el-table-header-bg-color: var(--qzt-bg-secondary, #f1f5f9);--el-table-row-hover-bg-color: var(--qzt-primary-bg, #eef2ff);border-radius:var(--qzt-radius, 12px)!important;overflow:hidden}.el-table th.el-table__cell{background-color:var(--qzt-bg-secondary, #f1f5f9)!important;color:var(--qzt-text, #1e293b)!important;font-weight:600!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--qzt-bg, #f8fafc)!important}.el-select .el-input__wrapper{border-radius:var(--qzt-radius-sm, 8px)!important}.el-select-dropdown{border-radius:var(--qzt-radius, 12px)!important;box-shadow:var(--qzt-shadow-lg)!important;border:none!important}.el-select-dropdown__item.is-selected{color:var(--qzt-primary, #4f46e5)!important;font-weight:600!important}.el-tag{border-radius:20px!important;border:none!important}.el-card{border-radius:var(--qzt-radius, 12px)!important;border:none!important;box-shadow:var(--qzt-card-shadow, 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06))!important}.el-pagination{--el-pagination-bg-color: var(--qzt-bg-secondary, #f1f5f9);--el-pagination-button-bg-color: var(--qzt-card-bg, #fff);justify-content:center;margin-top:20px;--el-pagination-button-disabled-bg-color: var(--el-disabled-bg-color) !important;--el-pagination-button-disabled-color: var(--el-disabled-text-color) !important;--el-pagination-button-color: var(--el-text-color-primary) !important;--el-pagination-button-width: 32px !important;--el-pagination-button-height: 32px !important;--el-pagination-button-margin: 0 5px !important;--el-pagination-button-font-size: var(--el-font-size-small) !important;--el-pagination-border-radius: var(--qzt-radius-sm, 8px) !important;--el-pagination-button-bg-color: var(--el-bg-color) !important;--el-pagination-hover-color: var(--el-color-primary) !important;--el-pagination-font-size: 14px !important}.el-pagination button,.el-pagination span:not([class*=suffix]),.el-pagination li,.el-pagination .el-input{font-size:var(--el-pagination-font-size)!important;box-sizing:border-box!important}.el-pagination .el-pager li,.el-pagination button{background-color:var(--el-pagination-button-bg-color)!important;color:var(--el-pagination-button-color)!important;min-width:var(--el-pagination-button-width)!important;height:var(--el-pagination-button-height)!important;line-height:var(--el-pagination-button-height)!important;border-radius:var(--el-pagination-border-radius)!important}.el-pagination .el-pagination__sizes{margin-inline-start:16px!important}.el-pagination .el-select .el-input{margin:0!important}.el-pagination.is-background .el-pager li:not(.is-disabled){background-color:var(--el-pagination-button-bg-color)!important}.el-pagination .el-pager li.is-active{background-color:var(--el-color-primary)!important;color:var(--el-color-white)!important;border-radius:var(--qzt-radius-sm, 8px)!important}.el-pagination button.btn-prev,.el-pagination button.btn-next,.el-pagination .el-pager li,.el-pagination .el-pagination__total,.el-pagination .el-pagination__sizes .el-input__inner,.el-pagination__jump{background-color:var(--el-pagination-button-bg-color)!important;color:var(--el-pagination-button-color)!important;font-size:var(--el-pagination-button-font-size)!important;min-width:var(--el-pagination-button-width)!important;height:var(--el-pagination-button-height)!important}@keyframes skeleton-pulse{0%{opacity:.45}50%{opacity:.2}to{opacity:.45}}.skeleton-card{pointer-events:none}.skeleton-line{height:14px;border-radius:6px;background:var(--qzt-border, #e2e8f0);animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-circle{width:32px;height:32px;border-radius:50%;background:var(--qzt-border, #e2e8f0);animation:skeleton-pulse 1.2s ease-in-out infinite;flex-shrink:0}.skeleton-w20{width:20%}.skeleton-w30{width:30%}.skeleton-w40{width:40%}.skeleton-w60{width:60%}.skeleton-w80{width:80%}@media(max-width:768px){.el-dialog{--el-dialog-width: 92% !important;margin:0 auto!important;border-radius:12px!important}.el-dialog__header{padding:12px 16px!important}.el-dialog__body{padding:16px!important}.el-pagination{margin-top:14px;flex-wrap:wrap;gap:6px}.el-pagination .el-pagination__sizes{margin-inline-start:0!important}.el-message{min-width:auto!important;max-width:90vw!important}.el-notification{width:90vw!important;max-width:90vw!important}}body[data-page-bg]{background-position:center top;background-size:cover;background-repeat:no-repeat;background-color:#e8edf7;background-attachment:fixed}body[data-page-bg=home]{background-image:url(/assets/home-bg-CfVlprt-.jpg)}body[data-page-bg=wall]{background-image:url(/assets/wall-bg-BBmO5V9h.jpg)}body[data-page-bg=question]{background-image:url(/assets/question-bg-DRe6lYe0.jpg)}body[data-page-bg=service]{background-image:url(/assets/service-bg-5upmSBh-.jpg)}body[data-page-bg=job]{background-image:url(/assets/job-bg-Cb8NbXsu.jpg)}body[data-page-bg=leaderboard]{background-image:url(/assets/leaderboard-bg-BoQeiD9k.jpg);background-color:#0a0820}body[data-page-bg=about]{background-image:url(/assets/about-bg-siJBfgY2.jpg);background-color:#0a0c12}body[data-page-bg=notes]{background-image:url(/assets/notes-bg-DsOsakfc.jpg);background-color:#e8ecf1}body[data-page-bg] .home-container,body[data-page-bg] .wall-container,body[data-page-bg] .question-bank-list,body[data-page-bg] .course-note-list,body[data-page-bg] .gf-page,body[data-page-bg=leaderboard] .leaderboard-page,body[data-page-bg=about] .about-page,body[data-page-bg=notes] .notes-app{background:transparent!important}body[data-page-bg]:not([data-page-bg=leaderboard]):not([data-page-bg=about]):not([data-page-bg=notes]):not([data-page-bg=wall]):after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#fff0,#ffffff2e 60%,#ffffff52);pointer-events:none;z-index:0}body[data-page-bg=leaderboard]:after,body[data-page-bg=about]:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0a081600,#0a08161a,#0a081659);pointer-events:none;z-index:0}body[data-page-bg=notes]:after,body[data-page-bg=wall]:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#fff8ed00,#fff8ed1a 60%,#fff8ed33);pointer-events:none;z-index:0}@media(max-width:768px){body[data-page-bg]{background-position:center center;background-size:cover;background-attachment:scroll}}
