@import url(../vendor/fonts/sora.css);:root{--wt-bg:#111113;--wt-bg-alt:#18181b;--wt-bg-elevated:#1e1e22;--wt-bg-hover:#27272b;--wt-surface:#1c1c20;--wt-surface-border:rgba(255,255,255,0.06);--wt-text-primary:#eee9e0;--wt-text-secondary:#9d968c;--wt-text-tertiary:#6b6560;--wt-text-muted:#4a4542;--wt-accent:#e8a850;--wt-accent-light:#f0c070;--wt-accent-dark:#c88630;--wt-accent-glow:rgba(232, 168, 80, 0.15);--wt-accent-glow-strong:rgba(232, 168, 80, 0.3);--wt-accent-gradient:linear-gradient(135deg, #e8a850 0%, #d4883c 50%, #c07028 100%);--wt-success:#4ade80;--wt-success-bg:rgba(74, 222, 128, 0.1);--wt-error:#f87171;--wt-error-bg:rgba(248, 113, 113, 0.1);--wt-warning:#fbbf24;--wt-warning-bg:rgba(251, 191, 36, 0.1);--wt-card-bg:rgba(30, 30, 34, 0.7);--wt-card-border:rgba(255,255,255,0.06);--wt-card-shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 16px rgba(0,0,0,0.2);--wt-card-hover-shadow:0 4px 8px rgba(0,0,0,0.4),0 12px 40px rgba(0,0,0,0.3),0 0 0 1px var(--wt-accent-glow);--wt-input-bg:rgba(17, 17, 19, 0.8);--wt-input-border:rgba(255,255,255,0.08);--wt-input-focus-border:rgba(232, 168, 80, 0.5);--wt-input-focus-shadow:0 0 0 3px rgba(232, 168, 80, 0.1);--wt-navbar-bg:rgba(17, 17, 19, 0.8);--wt-navbar-border:rgba(255,255,255,0.05);--wt-sidebar-bg:rgba(24, 24, 27, 0.8);--wt-sidebar-border:rgba(255,255,255,0.05);--wt-sidebar-active-bg:rgba(232, 168, 80, 0.08);--wt-overlay-bg:rgba(0,0,0,0.6);--wt-modal-bg:#1c1c20;--wt-modal-border:rgba(255,255,255,0.08);--wt-radius-sm:8px;--wt-radius:12px;--wt-radius-lg:16px;--wt-radius-xl:20px;--wt-font-heading:'Sora',-apple-system,BlinkMacSystemFont,sans-serif;--wt-font-body:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;--wt-transition:0.25s cubic-bezier(0.4, 0, 0.2, 1);--wt-transition-slow:0.4s cubic-bezier(0.4, 0, 0.2, 1);--wt-transition-bounce:0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}[data-theme=light]{--wt-bg:#f8f6f2;--wt-bg-alt:#f2efe9;--wt-bg-elevated:#ffffff;--wt-bg-hover:#ece8e0;--wt-surface:#ffffff;--wt-surface-border:rgba(0,0,0,0.06);--wt-text-primary:#1a1815;--wt-text-secondary:#6b6560;--wt-text-tertiary:#9d968c;--wt-text-muted:#c4bdb4;--wt-accent:#c88630;--wt-accent-light:#d99a48;--wt-accent-dark:#a06820;--wt-accent-glow:rgba(200, 134, 48, 0.1);--wt-accent-glow-strong:rgba(200, 134, 48, 0.2);--wt-accent-gradient:linear-gradient(135deg, #d99a48 0%, #c88630 50%, #a06820 100%);--wt-card-bg:rgba(255, 255, 255, 0.75);--wt-card-border:rgba(0,0,0,0.06);--wt-card-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.04);--wt-card-hover-shadow:0 4px 8px rgba(0,0,0,0.06),0 12px 32px rgba(0,0,0,0.08),0 0 0 1px rgba(200,134,48,0.2);--wt-input-bg:rgba(242, 239, 233, 0.8);--wt-input-border:rgba(0,0,0,0.08);--wt-input-focus-border:rgba(200, 134, 48, 0.5);--wt-input-focus-shadow:0 0 0 3px rgba(200, 134, 48, 0.1);--wt-navbar-bg:rgba(248, 246, 242, 0.8);--wt-navbar-border:rgba(0,0,0,0.06);--wt-sidebar-bg:rgba(255, 255, 255, 0.75);--wt-sidebar-border:rgba(0,0,0,0.06);--wt-sidebar-active-bg:rgba(200, 134, 48, 0.08);--wt-overlay-bg:rgba(0,0,0,0.3);--wt-modal-bg:#ffffff;--wt-modal-border:rgba(0,0,0,0.08);--wt-success-bg:rgba(74, 222, 128, 0.08);--wt-error-bg:rgba(248, 113, 113, 0.08);--wt-warning-bg:rgba(251, 191, 36, 0.08)}[data-skin=purple]{--wt-accent:#a78bfa;--wt-accent-light:#c4b5fd;--wt-accent-dark:#7c3aed;--wt-accent-glow:rgba(167,139,250,0.15);--wt-accent-glow-strong:rgba(167,139,250,0.3);--wt-accent-gradient:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 50%,#7c3aed 100%);--wt-input-focus-border:rgba(167,139,250,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(167,139,250,0.1);--wt-sidebar-active-bg:rgba(167,139,250,0.08)}[data-skin=purple][data-theme=light]{--wt-accent:#7c3aed;--wt-accent-light:#8b5cf6;--wt-accent-dark:#6d28d9;--wt-accent-glow:rgba(124,58,237,0.1);--wt-accent-glow-strong:rgba(124,58,237,0.2);--wt-accent-gradient:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);--wt-input-focus-border:rgba(124,58,237,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(124,58,237,0.1);--wt-sidebar-active-bg:rgba(124,58,237,0.08)}[data-skin=blue]{--wt-accent:#60a5fa;--wt-accent-light:#93bbfd;--wt-accent-dark:#3b82f6;--wt-accent-glow:rgba(96,165,250,0.15);--wt-accent-glow-strong:rgba(96,165,250,0.3);--wt-accent-gradient:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#2563eb 100%);--wt-input-focus-border:rgba(96,165,250,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(96,165,250,0.1);--wt-sidebar-active-bg:rgba(96,165,250,0.08)}[data-skin=blue][data-theme=light]{--wt-accent:#2563eb;--wt-accent-light:#3b82f6;--wt-accent-dark:#1d4ed8;--wt-accent-glow:rgba(37,99,235,0.1);--wt-accent-glow-strong:rgba(37,99,235,0.2);--wt-accent-gradient:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);--wt-input-focus-border:rgba(37,99,235,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(37,99,235,0.1);--wt-sidebar-active-bg:rgba(37,99,235,0.08)}[data-skin=cyan]{--wt-accent:#22d3ee;--wt-accent-light:#67e8f9;--wt-accent-dark:#06b6d4;--wt-accent-glow:rgba(34,211,238,0.15);--wt-accent-glow-strong:rgba(34,211,238,0.3);--wt-accent-gradient:linear-gradient(135deg,#22d3ee 0%,#06b6d4 50%,#0891b2 100%);--wt-input-focus-border:rgba(34,211,238,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(34,211,238,0.1);--wt-sidebar-active-bg:rgba(34,211,238,0.08)}[data-skin=cyan][data-theme=light]{--wt-accent:#0891b2;--wt-accent-light:#06b6d4;--wt-accent-dark:#0e7490;--wt-accent-glow:rgba(8,145,178,0.1);--wt-accent-glow-strong:rgba(8,145,178,0.2);--wt-accent-gradient:linear-gradient(135deg,#06b6d4 0%,#0891b2 50%,#0e7490 100%);--wt-input-focus-border:rgba(8,145,178,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(8,145,178,0.1);--wt-sidebar-active-bg:rgba(8,145,178,0.08)}[data-skin=green]{--wt-accent:#34d399;--wt-accent-light:#6ee7b7;--wt-accent-dark:#10b981;--wt-accent-glow:rgba(52,211,153,0.15);--wt-accent-glow-strong:rgba(52,211,153,0.3);--wt-accent-gradient:linear-gradient(135deg,#34d399 0%,#10b981 50%,#059669 100%);--wt-input-focus-border:rgba(52,211,153,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(52,211,153,0.1);--wt-sidebar-active-bg:rgba(52,211,153,0.08)}[data-skin=green][data-theme=light]{--wt-accent:#059669;--wt-accent-light:#10b981;--wt-accent-dark:#047857;--wt-accent-glow:rgba(5,150,105,0.1);--wt-accent-glow-strong:rgba(5,150,105,0.2);--wt-accent-gradient:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);--wt-input-focus-border:rgba(5,150,105,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(5,150,105,0.1);--wt-sidebar-active-bg:rgba(5,150,105,0.08)}[data-skin=rose]{--wt-accent:#f472b6;--wt-accent-light:#f9a8d4;--wt-accent-dark:#ec4899;--wt-accent-glow:rgba(244,114,182,0.15);--wt-accent-glow-strong:rgba(244,114,182,0.3);--wt-accent-gradient:linear-gradient(135deg,#f472b6 0%,#ec4899 50%,#db2777 100%);--wt-input-focus-border:rgba(244,114,182,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(244,114,182,0.1);--wt-sidebar-active-bg:rgba(244,114,182,0.08)}[data-skin=rose][data-theme=light]{--wt-accent:#db2777;--wt-accent-light:#ec4899;--wt-accent-dark:#be185d;--wt-accent-glow:rgba(219,39,119,0.1);--wt-accent-glow-strong:rgba(219,39,119,0.2);--wt-accent-gradient:linear-gradient(135deg,#ec4899 0%,#db2777 50%,#be185d 100%);--wt-input-focus-border:rgba(219,39,119,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(219,39,119,0.1);--wt-sidebar-active-bg:rgba(219,39,119,0.08)}[data-skin=orange]{--wt-accent:#fb923c;--wt-accent-light:#fdba74;--wt-accent-dark:#f97316;--wt-accent-glow:rgba(251,146,60,0.15);--wt-accent-glow-strong:rgba(251,146,60,0.3);--wt-accent-gradient:linear-gradient(135deg,#fb923c 0%,#f97316 50%,#ea580c 100%);--wt-input-focus-border:rgba(251,146,60,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(251,146,60,0.1);--wt-sidebar-active-bg:rgba(251,146,60,0.08)}[data-skin=orange][data-theme=light]{--wt-accent:#ea580c;--wt-accent-light:#f97316;--wt-accent-dark:#c2410c;--wt-accent-glow:rgba(234,88,12,0.1);--wt-accent-glow-strong:rgba(234,88,12,0.2);--wt-accent-gradient:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#c2410c 100%);--wt-input-focus-border:rgba(234,88,12,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(234,88,12,0.1);--wt-sidebar-active-bg:rgba(234,88,12,0.08)}[data-skin=red]{--wt-accent:#f87171;--wt-accent-light:#fca5a5;--wt-accent-dark:#ef4444;--wt-accent-glow:rgba(248,113,113,0.15);--wt-accent-glow-strong:rgba(248,113,113,0.3);--wt-accent-gradient:linear-gradient(135deg,#f87171 0%,#ef4444 50%,#dc2626 100%);--wt-input-focus-border:rgba(248,113,113,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(248,113,113,0.1);--wt-sidebar-active-bg:rgba(248,113,113,0.08)}[data-skin=red][data-theme=light]{--wt-accent:#dc2626;--wt-accent-light:#ef4444;--wt-accent-dark:#b91c1c;--wt-accent-glow:rgba(220,38,38,0.1);--wt-accent-glow-strong:rgba(220,38,38,0.2);--wt-accent-gradient:linear-gradient(135deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);--wt-input-focus-border:rgba(220,38,38,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(220,38,38,0.1);--wt-sidebar-active-bg:rgba(220,38,38,0.08)}[data-skin=black]{--wt-bg:#0c0c0e;--wt-bg-alt:#111114;--wt-bg-elevated:#18181c;--wt-bg-hover:#1e1e24;--wt-surface:#141418;--wt-surface-border:rgba(255,255,255,0.08);--wt-text-primary:#f0eee8;--wt-text-secondary:#a09a92;--wt-text-tertiary:#706b64;--wt-text-muted:#4a4640;--wt-accent:#94aad0;--wt-accent-light:#b0c4e4;--wt-accent-dark:#7488aa;--wt-accent-glow:rgba(148,170,208,0.12);--wt-accent-glow-strong:rgba(148,170,208,0.24);--wt-accent-gradient:linear-gradient(135deg,#b0c4e4 0%,#94aad0 50%,#7488aa 100%);--wt-card-bg:rgba(24, 24, 28, 0.8);--wt-card-border:rgba(255,255,255,0.08);--wt-card-shadow:0 1px 2px rgba(0,0,0,0.4),0 4px 16px rgba(0,0,0,0.3);--wt-card-hover-shadow:0 4px 8px rgba(0,0,0,0.5),0 12px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(148,170,208,0.18);--wt-input-bg:rgba(12, 12, 14, 0.9);--wt-input-border:rgba(255,255,255,0.1);--wt-input-focus-border:rgba(148,170,208,0.6);--wt-input-focus-shadow:0 0 0 3px rgba(148,170,208,0.12);--wt-navbar-bg:rgba(12, 12, 14, 0.88);--wt-navbar-border:rgba(255,255,255,0.06);--wt-sidebar-bg:rgba(17, 17, 20, 0.9);--wt-sidebar-border:rgba(255,255,255,0.06);--wt-sidebar-active-bg:rgba(148,170,208,0.1);--wt-overlay-bg:rgba(0,0,0,0.7);--wt-modal-bg:#141418;--wt-modal-border:rgba(255,255,255,0.08);--wt-success-bg:rgba(74, 222, 128, 0.1);--wt-error-bg:rgba(248, 113, 113, 0.1);--wt-warning-bg:rgba(251, 191, 36, 0.1)}[data-skin=black][data-theme=light]{--wt-bg:#f5f4f2;--wt-bg-alt:#eeedea;--wt-bg-elevated:#ffffff;--wt-bg-hover:#e8e6e2;--wt-surface:#ffffff;--wt-surface-border:rgba(0,0,0,0.06);--wt-text-primary:#1a1918;--wt-text-secondary:#6b6864;--wt-text-tertiary:#9d9a95;--wt-text-muted:#c4c1bc;--wt-accent:#4a5568;--wt-accent-light:#6b7a8e;--wt-accent-dark:#2d3748;--wt-accent-glow:rgba(74,85,104,0.08);--wt-accent-glow-strong:rgba(74,85,104,0.15);--wt-accent-gradient:linear-gradient(135deg,#6b7a8e 0%,#4a5568 50%,#2d3748 100%);--wt-card-bg:rgba(255,255,255,0.75);--wt-card-border:rgba(0,0,0,0.06);--wt-card-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.03);--wt-card-hover-shadow:0 4px 8px rgba(0,0,0,0.06),0 12px 32px rgba(0,0,0,0.06),0 0 0 1px rgba(74,85,104,0.15);--wt-input-bg:rgba(238,237,234,0.8);--wt-input-border:rgba(0,0,0,0.08);--wt-input-focus-border:rgba(74,85,104,0.5);--wt-input-focus-shadow:0 0 0 3px rgba(74,85,104,0.08);--wt-navbar-bg:rgba(245,244,242,0.85);--wt-navbar-border:rgba(0,0,0,0.06);--wt-sidebar-bg:rgba(255,255,255,0.75);--wt-sidebar-border:rgba(0,0,0,0.06);--wt-sidebar-active-bg:rgba(74,85,104,0.06);--wt-overlay-bg:rgba(0,0,0,0.3);--wt-modal-bg:#ffffff;--wt-modal-border:rgba(0,0,0,0.08);--wt-success-bg:rgba(74,222,128,0.08);--wt-error-bg:rgba(248,113,113,0.08);--wt-warning-bg:rgba(251,191,36,0.08)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--wt-accent-glow-strong);color:var(--wt-text-primary)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--wt-font-body);background:var(--wt-bg);color:var(--wt-text-primary);min-height:100vh;line-height:1.6;transition:background var(--wt-transition-slow),color var(--wt-transition-slow);overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 5% 10%,var(--wt-accent-glow),transparent 50%),radial-gradient(ellipse 60% 80% at 95% 90%,var(--wt-accent-glow),transparent 50%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(255,255,255,.01),transparent 70%);pointer-events:none;z-index:0;animation:20s ease-in-out infinite alternate wtBgShift}@keyframes wtBgShift{0%,100%{opacity:.7}50%{opacity:1}}body::after{content:'';position:fixed;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:0}[data-theme=light] body::after{opacity:.015}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}@keyframes wtFadeInUp{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wtFadeIn{from{opacity:0}to{opacity:1}}@keyframes wtFadeOut{from{opacity:1}to{opacity:0}}@keyframes wtScaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes wtShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes wtSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wtShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes wtPulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes wtSlideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wtCardShine{from{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}@keyframes wtFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wtGlowPulse{0%,100%{box-shadow:0 0 0 0 var(--wt-accent-glow)}50%{box-shadow:0 0 20px 4px var(--wt-accent-glow)}}@keyframes wtModalSlideUp{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wtModalContentFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wtIconBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.wt-login-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--wt-bg);z-index:1000;overflow:hidden}.wt-login-page::before{content:'';position:absolute;width:900px;height:900px;border-radius:50%;background:var(--wt-accent-glow);filter:blur(200px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;animation:6s ease-in-out infinite wtPulse;opacity:.5}.wt-particles-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}.wt-orb{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;opacity:.22;z-index:0}.wt-orb-1{width:500px;height:500px;background:var(--wt-accent);top:-15%;left:-8%;animation:20s ease-in-out infinite wtOrbFloat1}.wt-orb-2{width:450px;height:450px;background:var(--wt-accent-light);bottom:-12%;right:-8%;animation:17s ease-in-out infinite wtOrbFloat2}.wt-orb-3{width:300px;height:300px;background:var(--wt-accent);top:35%;right:8%;animation:14s ease-in-out infinite wtOrbFloat3;opacity:.14}@keyframes wtOrbFloat1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(60px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes wtOrbFloat2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-50px,40px) scale(1.05)}66%{transform:translate(40px,-50px) scale(.9)}}@keyframes wtOrbFloat3{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,50px) scale(1.1)}66%{transform:translate(-50px,-20px) scale(.9)}}.wt-login-card{position:relative;width:100%;max-width:420px;margin:16px;padding:48px 40px 44px;background:var(--wt-bg-elevated);border:1px solid var(--wt-surface-border);border-radius:var(--wt-radius-xl);box-shadow:0 4px 32px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.03);z-index:1;animation:.5s ease-out wtScaleIn;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wt-login-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;border-radius:0 0 4px 4px;background:var(--wt-accent-gradient);opacity:.8}.wt-login-icon{width:68px;height:68px;margin:0 auto 28px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--wt-accent-gradient);box-shadow:0 8px 28px var(--wt-accent-glow-strong);animation:4s ease-in-out infinite wtFloat}.wt-login-icon i{font-size:32px;color:#fff}.wt-login-title{text-align:center;font-family:var(--wt-font-heading);font-size:26px;font-weight:700;color:var(--wt-text-primary);margin-bottom:6px;letter-spacing:-.02em}.wt-login-subtitle{text-align:center;font-size:14px;color:var(--wt-text-secondary);margin-bottom:36px;font-weight:400}.wt-input-group{position:relative;margin-bottom:16px}.wt-input-group .wt-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--wt-text-tertiary);transition:color var(--wt-transition);pointer-events:none;z-index:1}.wt-input-group:focus-within .wt-input-icon{color:var(--wt-accent)}.wt-input{width:100%;height:50px;padding:0 16px 0 46px;background:var(--wt-input-bg);border:1.5px solid var(--wt-input-border);border-radius:var(--wt-radius);color:var(--wt-text-primary);font-size:15px;font-family:var(--wt-font-body);outline:0;transition:all var(--wt-transition);backdrop-filter:blur(8px)}.wt-input::placeholder{color:var(--wt-text-muted)}.wt-input:focus{border-color:var(--wt-input-focus-border);box-shadow:var(--wt-input-focus-shadow)}.wt-input-group:has(.wt-password-toggle) .wt-input{padding-right:48px}.wt-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--wt-text-tertiary);font-size:18px;cursor:pointer;padding:6px;transition:color var(--wt-transition);z-index:1}.wt-password-toggle:hover{color:var(--wt-accent)}.wt-login-error{text-align:center;font-size:13px;color:var(--wt-error);margin-bottom:16px;padding:10px 14px;border-radius:var(--wt-radius-sm);background:var(--wt-error-bg);border:1px solid rgba(248,113,113,.2)}.wt-btn-login{position:relative;width:100%;height:50px;border:none;border-radius:var(--wt-radius);background:var(--wt-accent-gradient);color:#fff;font-size:16px;font-weight:600;font-family:var(--wt-font-heading);cursor:pointer;overflow:hidden;transition:all var(--wt-transition);letter-spacing:.02em;margin-top:4px}.wt-btn-login::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:none}.wt-btn-login:hover::after{animation:.6s forwards wtCardShine}.wt-btn-login:hover{box-shadow:0 4px 24px var(--wt-accent-glow-strong);transform:translateY(-1px)}.wt-btn-login:active{transform:translateY(0)}.wt-btn-login:disabled{opacity:.6;cursor:not-allowed;transform:none}.wt-btn-login .wt-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite wtSpin;vertical-align:middle;margin-right:8px}.wt-login-hint{text-align:center;font-size:13px;color:var(--wt-text-muted);margin-top:24px}.wt-register-link{display:block;text-align:center;margin-top:10px;font-size:13px;color:var(--wt-text-secondary);text-decoration:none;transition:color var(--wt-transition)}.wt-register-link:hover{color:var(--wt-accent)}.wt-register-link i{margin-right:4px}.wt-login-shake{animation:.5s ease-in-out wtShake}.wt-navbar{position:fixed;top:0;left:0;right:0;height:60px;background:var(--wt-navbar-bg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--wt-navbar-border);display:flex;align-items:center;justify-content:center;z-index:100;transition:background var(--wt-transition-slow)}.wt-navbar-inner{display:flex;align-items:center;width:100%;max-width:1280px;padding:0 24px;gap:20px}.wt-navbar-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.wt-navbar-brand i{width:36px;height:36px;border-radius:10px;background:var(--wt-accent-gradient);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0;box-shadow:0 2px 10px var(--wt-accent-glow)}.wt-navbar-brand span{font-family:var(--wt-font-heading);font-size:16px;font-weight:700;color:var(--wt-text-primary);white-space:nowrap}.wt-search-box{position:relative;max-width:380px;width:100%;margin:0 auto;flex:1}.wt-search-box .wt-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--wt-text-tertiary);pointer-events:none;transition:color var(--wt-transition)}.wt-search-box input{width:100%;height:40px;padding:0 40px;background:var(--wt-input-bg);border:1.5px solid var(--wt-input-border);border-radius:10px;color:var(--wt-text-primary);font-size:14px;font-family:var(--wt-font-body);outline:0;transition:all var(--wt-transition);backdrop-filter:blur(8px)}.wt-search-box input::placeholder{color:var(--wt-text-muted)}.wt-search-box input:focus{border-color:var(--wt-input-focus-border);box-shadow:var(--wt-input-focus-shadow)}.wt-search-box:focus-within .wt-search-icon{color:var(--wt-accent)}.wt-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--wt-text-tertiary);cursor:pointer;font-size:14px;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--wt-transition)}.wt-search-clear:hover{color:var(--wt-text-primary)}.wt-navbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wt-user-info{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:var(--wt-input-bg);border:1px solid var(--wt-input-border);font-size:13px;color:var(--wt-text-secondary);white-space:nowrap;transition:all var(--wt-transition);backdrop-filter:blur(8px)}.wt-user-info i{font-size:14px;color:var(--wt-accent)}.wt-user-info:hover{border-color:var(--wt-accent)}.wt-theme-toggle{width:38px;height:38px;border-radius:50%;background:var(--wt-input-bg);border:1px solid var(--wt-input-border);color:var(--wt-text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--wt-transition);backdrop-filter:blur(8px)}.wt-theme-toggle:hover{border-color:var(--wt-accent);color:var(--wt-accent)}.wt-theme-toggle:active{transform:scale(.88)}.wt-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;background:0 0;border:1px solid var(--wt-input-border);color:var(--wt-text-secondary);font-size:13px;cursor:pointer;transition:all var(--wt-transition);white-space:nowrap;font-family:var(--wt-font-body)}.wt-logout-btn i{font-size:15px}.wt-logout-btn:hover{border-color:var(--wt-error);color:var(--wt-error);background:var(--wt-error-bg)}.wt-layout{display:flex;gap:24px;max-width:1280px;margin:0 auto;padding:84px 24px 40px;min-height:100vh;position:relative;z-index:1}.wt-sidebar{width:200px;flex-shrink:0;border-radius:var(--wt-radius-lg);background:var(--wt-sidebar-bg);border:1px solid var(--wt-sidebar-border);overflow:hidden;position:sticky;top:84px;align-self:flex-start;max-height:calc(100vh - 108px);display:flex;flex-direction:column;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.wt-sidebar-header{display:flex;align-items:center;gap:8px;padding:20px 18px 14px;font-size:12px;font-weight:700;font-family:var(--wt-font-heading);color:var(--wt-text-secondary);letter-spacing:.1em;text-transform:uppercase}.wt-sidebar-header::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--wt-accent);flex-shrink:0;box-shadow:0 0 8px var(--wt-accent-glow-strong)}.wt-sidebar-nav{padding:4px 10px 16px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.wt-sidebar-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border-radius:var(--wt-radius-sm);border:none;background:0 0;color:var(--wt-text-secondary);font-size:13px;font-weight:500;font-family:var(--wt-font-body);cursor:pointer;transition:.15s;text-align:left;position:relative}.wt-sidebar-item:hover{background:var(--wt-bg-hover);color:var(--wt-text-primary)}.wt-sidebar-item .wt-sb-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.wt-sidebar-count{font-size:11px;font-weight:600;background:var(--wt-input-bg);color:var(--wt-text-tertiary);padding:2px 8px;border-radius:10px;flex-shrink:0;margin-left:8px;transition:all var(--wt-transition)}.wt-sidebar-active{background:var(--wt-sidebar-active-bg)!important;color:var(--wt-accent)!important;font-weight:600}.wt-sidebar-active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--wt-accent)}.wt-sidebar-active .wt-sidebar-count{background:var(--wt-accent-glow);color:var(--wt-accent)}.wt-content{flex:1;min-width:0}.wt-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wt-card{position:relative;display:flex;align-items:center;gap:12px;background:var(--wt-card-bg);border:1px solid var(--wt-card-border);border-radius:var(--wt-radius);padding:12px 14px;box-shadow:var(--wt-card-shadow);cursor:pointer;transition:all var(--wt-transition);animation:.35s ease-out both wtFadeInUp;overflow:hidden;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.wt-card::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transform:skewX(-20deg);pointer-events:none;z-index:1}.wt-card:hover::after{animation:.6s forwards wtCardShine}.wt-card:hover{transform:translateY(-2px);box-shadow:var(--wt-card-hover-shadow);border-color:var(--wt-accent-glow)}.wt-card-icon{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--wt-accent-glow);display:flex;align-items:center;justify-content:center;transition:all var(--wt-transition-bounce);border:1px solid rgba(255,255,255,.04)}.wt-card:hover .wt-card-icon{transform:scale(1.06);box-shadow:0 2px 10px var(--wt-accent-glow)}.wt-card-icon img{width:100%;height:100%;object-fit:cover;border-radius:10px}.wt-card-no-icon{font-size:18px;color:var(--wt-accent)}.wt-card-letter{font-family:var(--wt-font-heading);font-size:16px;font-weight:700;color:var(--wt-accent);line-height:1;text-transform:uppercase}.wt-card-body{flex:1;min-width:0;position:relative;z-index:2}.wt-card-title-row{display:flex;align-items:center}.wt-card-name{font-family:var(--wt-font-heading);font-size:13px;font-weight:600;color:var(--wt-text-primary);margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color var(--wt-transition)}.wt-card:hover .wt-card-name{color:var(--wt-accent-light)}.wt-card-desc{margin:2px 0 0;font-size:11px;color:var(--wt-text-tertiary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-category-section{margin-bottom:32px;scroll-margin-top:80px}.wt-category-section:last-child{margin-bottom:0}.wt-category-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--wt-card-border)}.wt-category-section-header::before{content:'';width:4px;height:20px;border-radius:2px;background:var(--wt-accent-gradient);flex-shrink:0}.wt-category-section-title{font-family:var(--wt-font-heading);font-size:16px;font-weight:700;color:var(--wt-text-primary);letter-spacing:-.01em}.wt-category-section-count{font-size:12px;color:var(--wt-text-tertiary);font-weight:400;margin-left:auto}.wt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--wt-text-muted);animation:.5s ease-out both wtFadeInUp;position:relative;z-index:1}.wt-empty i{font-size:48px;margin-bottom:16px;opacity:.3}.wt-empty p{font-size:15px;margin:0}.wt-skeleton{position:relative;background:var(--wt-input-bg);border-radius:6px;overflow:hidden}.wt-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.04) 50%,transparent 100%);transform:translateX(-100%);animation:1.8s ease-in-out infinite wtShimmer}.wt-skeleton-card{background:var(--wt-card-bg);border-radius:var(--wt-radius);border:1px solid var(--wt-card-border);display:flex!important;align-items:center!important;gap:12px;padding:12px 14px!important;backdrop-filter:blur(16px)}.wt-sk-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.wt-sk-title{width:50%;height:12px;border-radius:4px}.wt-sk-desc{width:70%;height:10px;border-radius:4px;margin-top:4px}.wt-modal-overlay{position:fixed;inset:0;background:var(--wt-overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;opacity:0;visibility:hidden;transition:.3s}.wt-modal-overlay.wt-modal-visible{opacity:1;visibility:visible}.wt-modal{position:relative;width:100%;max-width:520px;max-height:88vh;background:var(--wt-modal-bg);border-radius:var(--wt-radius-xl);border:1px solid var(--wt-modal-border);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);overflow:hidden;display:flex;flex-direction:column;transform:translateY(40px) scale(.95);opacity:0;transition:.4s cubic-bezier(.34, 1.56, .64, 1)}.wt-modal-overlay.wt-modal-visible .wt-modal{transform:translateY(0) scale(1);opacity:1}.wt-modal-hero{position:relative;padding:28px 28px 22px;background:var(--wt-accent-gradient);overflow:hidden}.wt-modal-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.12),transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.08),transparent 50%);pointer-events:none}.wt-modal-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to top,var(--wt-modal-bg),transparent);pointer-events:none}.wt-modal-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.wt-modal-hero-icon{width:60px;height:60px;border-radius:16px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.2);border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(8px)}.wt-modal-hero-icon img{width:100%;height:100%;object-fit:cover;border-radius:14px}.wt-modal-hero-icon .wt-card-letter{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.2)}.wt-modal-hero-info{flex:1;min-width:0}.wt-modal-hero-name{font-family:var(--wt-font-heading);font-size:20px;font-weight:700;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.2)}.wt-modal-hero-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.8);flex-wrap:wrap}.wt-modal-hero-meta span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.15);backdrop-filter:blur(4px)}.wt-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--wt-transition);z-index:10;backdrop-filter:blur(4px)}.wt-modal-close:hover{background:rgba(255,255,255,.35);transform:rotate(90deg)}.wt-modal-desc{padding:0 28px;animation:.4s ease-out .15s both wtModalContentFade;border-bottom:1px solid var(--wt-card-border)}.wt-modal-desc-header{display:flex;align-items:center;gap:8px;padding:16px 0 10px}.wt-modal-desc-header::before{content:'';width:3px;height:14px;border-radius:2px;background:var(--wt-accent-gradient);flex-shrink:0}.wt-modal-desc-header-icon{width:22px;height:22px;border-radius:6px;background:var(--wt-accent-glow);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--wt-accent);flex-shrink:0}.wt-modal-desc-header-text{font-family:var(--wt-font-heading);font-size:12px;font-weight:700;color:var(--wt-text-secondary);letter-spacing:.06em;text-transform:uppercase}.wt-modal-desc-wrap{position:relative;max-height:160px;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1)}.wt-modal-desc-wrap.wt-desc-expanded{max-height:600px}.wt-modal-desc-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to top,var(--wt-modal-bg),transparent);pointer-events:none;transition:opacity .3s}.wt-modal-desc-wrap.wt-desc-expanded::after{opacity:0}.wt-modal-desc-content{font-size:13.5px;color:var(--wt-text-secondary);line-height:1.85;padding-bottom:14px;word-break:break-word}.wt-modal-desc-content::-webkit-scrollbar{width:4px}.wt-modal-desc-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.wt-modal-desc-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 0 14px;background:0 0;border:none;color:var(--wt-accent);font-size:12px;font-weight:600;font-family:var(--wt-font-heading);cursor:pointer;transition:all var(--wt-transition);letter-spacing:.02em}.wt-modal-desc-toggle i{font-size:14px;transition:transform .3s}.wt-modal-desc-toggle:hover{color:var(--wt-accent-light)}.wt-modal-desc-toggle.wt-desc-expanded i{transform:rotate(180deg)}.wt-modal-desc-empty{display:flex;align-items:center;gap:8px;padding:14px 0 18px;color:var(--wt-text-muted);font-size:13px}.wt-modal-desc-empty i{font-size:16px;opacity:.4}.wt-modal-download{padding:18px 28px 24px;overflow-y:auto;flex:1;animation:.4s ease-out .25s both wtModalContentFade}.wt-modal-dl-grid{display:flex;flex-direction:column;gap:10px}.wt-modal-dl-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--wt-radius);text-decoration:none;transition:all var(--wt-transition);cursor:pointer;position:relative;overflow:hidden}.wt-modal-dl-direct{background:var(--wt-accent-glow);border:1px solid rgba(232,168,80,.15)}.wt-modal-dl-direct:hover{background:rgba(232,168,80,.12);border-color:var(--wt-accent);transform:translateX(4px);box-shadow:0 4px 16px var(--wt-accent-glow)}.wt-modal-dl-pan{background:var(--wt-input-bg);border:1px solid var(--wt-card-border);backdrop-filter:blur(8px)}.wt-modal-dl-pan:hover{border-color:var(--wt-accent);background:var(--wt-bg-hover);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.wt-modal-dl-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.wt-modal-dl-direct .wt-modal-dl-icon{background:var(--wt-accent-gradient);color:#fff;box-shadow:0 2px 10px var(--wt-accent-glow)}.wt-modal-dl-pan .wt-modal-dl-icon{background:var(--wt-accent-glow);color:var(--wt-accent)}.wt-modal-dl-text{flex:1;min-width:0}.wt-modal-dl-label{font-family:var(--wt-font-heading);font-size:14px;font-weight:600;color:var(--wt-text-primary);margin-bottom:2px}.wt-modal-dl-hint{font-size:12px;color:var(--wt-text-tertiary)}.wt-modal-dl-extract-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--wt-radius-sm);background:var(--wt-success-bg);border:1px solid rgba(74,222,128,.12);gap:12px}.wt-modal-dl-extract-left{display:flex;align-items:center;gap:8px}.wt-modal-dl-extract-left i{font-size:15px;color:var(--wt-success);opacity:.7}.wt-modal-dl-extract-label{font-size:13px;color:var(--wt-text-secondary);font-weight:500}.wt-modal-dl-extract-right{display:flex;align-items:center;gap:10px}.wt-modal-dl-extract-code{font-family:'SF Mono',Consolas,Monaco,monospace;font-size:15px;font-weight:700;color:var(--wt-success);letter-spacing:.12em;padding:2px 0;line-height:1}.wt-modal-dl-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid rgba(74,222,128,.25);background:rgba(74,222,128,.08);color:var(--wt-success);font-size:12px;font-weight:600;font-family:var(--wt-font-body);cursor:pointer;transition:all var(--wt-transition);white-space:nowrap}.wt-modal-dl-copy-btn i{font-size:13px}.wt-modal-dl-copy-btn:hover{background:rgba(74,222,128,.15);border-color:var(--wt-success);transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,222,128,.15)}.wt-modal-dl-copy-btn:active{transform:translateY(0)}.wt-modal-dl-arrow{font-size:18px;color:var(--wt-text-muted);flex-shrink:0;transition:all var(--wt-transition)}.wt-modal-dl-card:hover .wt-modal-dl-arrow{color:var(--wt-accent);transform:translateX(3px)}.wt-modal-dl-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--wt-text-muted);font-size:13px}.wt-modal-dl-empty i{font-size:20px;opacity:.4}.wt-modal-footer{padding:14px 28px;border-top:1px solid var(--wt-card-border);display:flex;align-items:center;gap:16px;animation:.4s ease-out .35s both wtModalContentFade}.wt-modal-footer-cat,.wt-modal-footer-time{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--wt-text-tertiary)}.wt-modal-footer-cat i,.wt-modal-footer-time i{font-size:13px;opacity:.6}.wt-modal-footer-cat{margin-left:auto;padding:3px 10px;border-radius:4px;background:var(--wt-accent-glow);color:var(--wt-accent);font-weight:500}.wt-captcha-modal{display:none;position:fixed;inset:0;background:var(--wt-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;justify-content:center;align-items:center}.wt-captcha-modal.show{display:flex}.wt-captcha-modal-content{background:var(--wt-modal-bg);border-radius:var(--wt-radius-lg);overflow:hidden;width:340px;box-shadow:0 16px 48px rgba(0,0,0,.3);animation:.25s wtScaleIn;position:relative;border:1px solid var(--wt-modal-border)}.wt-captcha-modal-header{height:80px;background:var(--wt-accent-gradient);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;position:relative}.wt-captcha-modal-header i.captcha-icon{font-size:28px;margin-bottom:4px}.wt-captcha-modal-header span{font-size:13px;font-weight:500;letter-spacing:1px}.wt-captcha-modal-close{position:absolute;right:10px;top:10px;width:28px;height:28px;background:rgba(255,255,255,.2);border-radius:50%;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--wt-transition);z-index:10}.wt-captcha-modal-close:hover{background:rgba(255,255,255,.4);transform:rotate(90deg)}.wt-captcha-modal-body{padding:16px}.wt-slider-captcha{position:relative;width:280px;margin:0 auto;user-select:none;min-height:225px}.wt-slider-captcha canvas{display:block}.wt-captcha-body-bg{border-radius:4px;border:1px solid var(--wt-input-border);position:relative;z-index:1}.wt-captcha-body-bar{position:absolute;top:0;left:0;z-index:2}.wt-captcha-refresh-btn{position:absolute;right:8px;top:8px;width:28px;height:28px;background:rgba(0,0,0,.4);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:3;transition:background var(--wt-transition);border:none}.wt-captcha-refresh-btn:hover{background:rgba(0,0,0,.6)}.wt-sliderContainer{text-align:center;background:var(--wt-input-bg);color:var(--wt-text-secondary);border-radius:4px;margin-top:8px;position:relative;line-height:40px;height:40px;overflow:hidden;border:1px solid var(--wt-input-border)}.wt-sliderText{font-size:13px;color:var(--wt-text-secondary);position:relative;z-index:1}.wt-sliderMask{position:absolute;left:0;top:0;height:40px;width:0;border-radius:4px;transition:none}.wt-captcha-slider{position:absolute;top:0;left:0;width:40px;height:40px;background:var(--wt-card-bg);box-shadow:0 0 5px rgba(0,0,0,.2);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--wt-text-secondary);z-index:2;transition:none}.wt-captcha-slider:hover{background:var(--wt-input-bg)}.wt-sliderContainer_active .wt-sliderMask{background:var(--wt-accent-glow);border:1px solid var(--wt-accent)}.wt-sliderContainer_success .wt-sliderMask{background:var(--wt-success-bg);border:1px solid var(--wt-success)}.wt-sliderContainer_success .wt-captcha-slider{background:var(--wt-success);color:#fff}.wt-sliderContainer_success .wt-sliderText{color:var(--wt-success)}.wt-sliderContainer_fail .wt-sliderMask{background:var(--wt-error-bg);border:1px solid var(--wt-error)}.wt-sliderContainer_fail .wt-captcha-slider{background:var(--wt-error);color:#fff}.wt-sliderContainer_fail .wt-sliderText{color:var(--wt-error)}.wt-toast-container{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:300;display:flex;flex-direction:column-reverse;gap:8px;align-items:center;pointer-events:none}.wt-toast{display:flex;align-items:center;gap:10px;padding:12px 22px;background:var(--wt-bg-elevated);border:1px solid var(--wt-surface-border);border-radius:var(--wt-radius);box-shadow:0 8px 32px rgba(0,0,0,.2);color:var(--wt-text-primary);font-size:14px;font-family:var(--wt-font-body);animation:.3s ease-out wtSlideUp;white-space:nowrap;backdrop-filter:blur(16px);pointer-events:auto}.wt-toast.wt-toast-out{animation:.2s ease-in forwards wtFadeOut}.wt-toast-icon{font-size:18px;flex-shrink:0}.wt-toast-success .wt-toast-icon{color:var(--wt-success)}.wt-toast-error .wt-toast-icon{color:var(--wt-error)}.wt-toast-warning .wt-toast-icon{color:var(--wt-warning)}.wt-toast-info .wt-toast-icon{color:var(--wt-accent)}@media (max-width:1400px){.wt-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.wt-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.wt-navbar-inner{padding:0 16px;gap:12px}.wt-navbar-brand span{display:none}.wt-search-box{margin:0}.wt-user-info span{display:none}.wt-navbar-actions{gap:4px}.wt-logout-btn{padding:6px 10px;border-radius:8px}.wt-logout-btn span{display:none}.wt-layout{padding:72px 12px 24px;flex-direction:column;gap:16px}.wt-sidebar{width:100%;position:static;max-height:none;border-radius:var(--wt-radius)}.wt-sidebar-header{display:none}.wt-sidebar-nav{flex-direction:row;overflow-x:auto;padding:8px 12px;gap:4px;scrollbar-width:none}.wt-sidebar-nav::-webkit-scrollbar{display:none}.wt-sidebar-item{padding:6px 14px;font-size:13px;flex-shrink:0;white-space:nowrap}.wt-sidebar-item::before{display:none!important}.wt-sidebar-count{display:none}.wt-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.wt-card{padding:10px 12px;gap:10px}.wt-card-icon{width:34px;height:34px;border-radius:8px}.wt-card-letter{font-size:14px}.wt-card-no-icon{font-size:16px}.wt-card-name{font-size:12px}.wt-card-desc{font-size:10px}.wt-category-section{margin-bottom:24px}.wt-category-section-title{font-size:14px}.wt-category-section-header{margin-bottom:12px;padding-bottom:8px}.wt-modal-overlay{padding:16px;align-items:flex-end}.wt-modal{border-radius:var(--wt-radius-xl) var(--wt-radius-xl) 0 0;max-height:90vh;max-width:100%}.wt-modal-hero{padding:24px 20px 20px}.wt-login-card{padding:36px 24px 32px}.wt-login-title{font-size:22px}.wt-orb{animation:none!important}.wt-orb-1{width:250px;height:250px}.wt-orb-2{width:200px;height:200px}.wt-orb-3{width:150px;height:150px}}@media (min-width:768px) and (max-width:1023px){.wt-card-grid{grid-template-columns:repeat(2,1fr)}.wt-navbar-inner{padding:0 20px}.wt-layout{padding:84px 20px 40px}}.wt-hidden{display:none!important}.wt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wt-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-flex-center{display:flex;align-items:center;justify-content:center}.wt-flex-between{display:flex;align-items:center;justify-content:space-between}.wt-theme-transition,.wt-theme-transition *,.wt-theme-transition ::after,.wt-theme-transition ::before{transition:background .5s,color .3s,border-color .3s,box-shadow .3s!important}.wt-loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--wt-input-border);border-top-color:var(--wt-accent);border-radius:50%;animation:.7s linear infinite wtSpin}.wt-fade-in-up{animation:.5s ease-out both wtFadeInUp}.wt-fade-in{animation:.4s ease-out both wtFadeIn}.wt-fade-out{animation:.3s ease-in both wtFadeOut}.wt-shrink-out{animation:.3s ease-in reverse both wtScaleIn}.wt-tooltip{position:fixed;z-index:9999;max-width:320px;padding:8px 14px;background:var(--wt-bg-elevated);border:1px solid var(--wt-surface-border);border-radius:8px;color:var(--wt-text-primary);font-size:13px;font-family:var(--wt-font-body);line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wt-tooltip.wt-tooltip-visible{opacity:1;transform:translateY(0)}mark{background:var(--wt-accent-glow-strong);color:var(--wt-accent-light);border-radius:2px;padding:0 2px}@media print{.wt-logout-btn,.wt-modal-overlay,.wt-navbar,.wt-orb,.wt-sidebar,.wt-theme-toggle,.wt-toast{display:none!important}.wt-layout{padding-top:0;max-width:none}.wt-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}body{background:#fff;color:#000}body::after,body::before{display:none}}