.drawer-overlay[data-v-ae39266c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-menu[data-v-ae39266c]{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:201;background:var(--c-bg-elevated);border-right:1px solid var(--c-border);display:flex;flex-direction:column;box-shadow:4px 0 24px #0000004d}.drawer-header[data-v-ae39266c]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid var(--c-border)}.drawer-title[data-v-ae39266c]{font-size:16px;font-weight:700;color:var(--c-text-1)}.drawer-close[data-v-ae39266c]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--c-text-3);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-close[data-v-ae39266c]:hover{background:var(--c-bg-hover);color:var(--c-text-1)}.drawer-body[data-v-ae39266c]{flex:1;overflow-y:auto;padding:8px 0}.drawer-item[data-v-ae39266c]{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:500;color:var(--c-text-3);text-decoration:none;transition:all .15s;border-left:3px solid transparent}.drawer-item[data-v-ae39266c]:hover{background:var(--c-bg-hover);color:var(--c-text-1)}.drawer-item.active[data-v-ae39266c]{background:var(--c-green-bg);color:var(--c-green-text);border-left-color:var(--c-green-text);font-weight:600}.drawer-item-icon[data-v-ae39266c]{opacity:.7}.drawer-item.active .drawer-item-icon[data-v-ae39266c]{opacity:1}.drawer-fade-enter-active[data-v-ae39266c],.drawer-fade-leave-active[data-v-ae39266c]{transition:opacity .25s ease}.drawer-fade-enter-from[data-v-ae39266c],.drawer-fade-leave-to[data-v-ae39266c]{opacity:0}.drawer-slide-enter-active[data-v-ae39266c]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.drawer-slide-leave-active[data-v-ae39266c]{transition:transform .2s ease}.drawer-slide-enter-from[data-v-ae39266c],.drawer-slide-leave-to[data-v-ae39266c]{transform:translate(-100%)}.disabled-modal-wrap[data-v-549f9039]{padding:32px 24px 24px;text-align:center;background:var(--c-bg-elevated)}.disabled-modal-icon[data-v-549f9039]{margin-bottom:16px}.disabled-modal-title[data-v-549f9039]{font-size:18px;font-weight:700;color:var(--c-text-1);margin-bottom:8px}.disabled-modal-desc[data-v-549f9039]{font-size:14px;color:var(--c-text-3);margin-bottom:20px;line-height:1.6}.muted-count-info[data-v-549f9039]{font-size:13px;color:var(--c-text-3);margin-bottom:6px}.muted-until-info[data-v-549f9039]{font-size:13px;color:var(--c-text-3);margin-bottom:16px}.disabled-modal-wrap[data-v-84b2bc87]{padding:32px 24px 24px;text-align:center;background:var(--c-bg-elevated)}.disabled-modal-icon[data-v-84b2bc87]{margin-bottom:16px}.disabled-modal-title[data-v-84b2bc87]{font-size:18px;font-weight:700;color:var(--c-text-1);margin-bottom:8px}.disabled-modal-desc[data-v-84b2bc87]{font-size:14px;color:var(--c-text-3);margin-bottom:20px;line-height:1.6}.muted-count-info[data-v-84b2bc87]{font-size:13px;color:var(--c-text-3);margin-bottom:6px}.muted-until-info[data-v-84b2bc87]{font-size:13px;color:var(--c-text-3);margin-bottom:16px}.app-shell[data-v-276d8ff3]{min-height:100vh;background:var(--c-bg);transition:background .3s}.hamburger-btn[data-v-276d8ff3]{display:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--c-border);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;transition:all .2s;margin-right:4px}.hamburger-btn[data-v-276d8ff3]:hover{background:var(--c-bg-hover)}.hamburger-line[data-v-276d8ff3]{width:18px;height:2px;background:var(--c-text-3);border-radius:2px;transition:all .3s ease}.hamburger-line.open[data-v-276d8ff3]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-line.open[data-v-276d8ff3]:nth-child(2){opacity:0}.hamburger-line.open[data-v-276d8ff3]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.top-header[data-v-276d8ff3]{position:fixed;top:0;left:0;right:0;z-index:50;height:65px;display:flex;align-items:center;padding:0 20px 0 30px;background:var(--c-bg-elevated);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.logo-link[data-v-276d8ff3]{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.logo-icon-wrap[data-v-276d8ff3]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-emoji[data-v-276d8ff3]{font-size:24px}.logo-img[data-v-276d8ff3]{width:32px;height:32px;object-fit:contain}.logo-text[data-v-276d8ff3]{font-size:28px;font-weight:700;color:var(--c-accent-text);white-space:nowrap}.center-nav[data-v-276d8ff3]{display:flex;align-items:center;justify-content:center;gap:2px;flex:1;white-space:nowrap}.nav-link[data-v-276d8ff3]{display:flex;align-items:center;padding:7px 18px;border-radius:24px;font-size:14px;font-weight:500;color:var(--c-text-2);text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link-icon[data-v-276d8ff3]{width:18px;height:18px;flex-shrink:0;opacity:.7}.nav-link[data-v-276d8ff3]:hover{color:var(--c-text-1);background:var(--c-bg-hover)}.nav-link.active[data-v-276d8ff3]{color:var(--c-accent-text);background:var(--c-accent-bg);font-weight:600}.header-right[data-v-276d8ff3]{margin-left:auto;display:flex;align-items:center;gap:10px}.header-search[data-v-276d8ff3]{display:flex;align-items:center;gap:8px;background:var(--c-bg-hover);border:1px solid var(--c-border);border-radius:8px;padding:6px 12px;color:var(--c-text-4);transition:border-color .2s,background .2s;min-width:180px}.header-search[data-v-276d8ff3]:focus-within{border-color:var(--c-accent-border);background:var(--c-bg)}.search-input[data-v-276d8ff3]{background:transparent;border:none;outline:none;font-size:13px;color:var(--c-text-1);width:100%;min-width:120px}.search-input[data-v-276d8ff3]::placeholder{color:var(--c-text-4)}.login-link[data-v-276d8ff3]{font-size:15px;color:var(--c-text-3);text-decoration:none;background:transparent;border:none;cursor:pointer;padding:0;transition:color .2s}.login-link[data-v-276d8ff3]:hover{color:var(--c-text-1)}.user-info[data-v-276d8ff3]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-276d8ff3]{width:28px;height:28px;border-radius:50%;background:var(--c-green-bg);border:1px solid var(--c-green-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar.vip-avatar[data-v-276d8ff3]{border:2px solid #d4a853;background:var(--c-green-bg);box-shadow:0 0 0 2px #d4a8531f,0 0 10px #d4a85373}.nav-avatar-img[data-v-276d8ff3]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-name[data-v-276d8ff3]{font-size:14px;color:var(--c-text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name.vip-name[data-v-276d8ff3]{color:var(--c-green-text);font-weight:600}.user-dropdown-wrap[data-v-276d8ff3]{position:relative;display:flex;align-items:center;cursor:pointer;max-width:150px}.user-info[data-v-276d8ff3]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;transition:background .2s;min-width:0}.user-dropdown-wrap:hover .user-info[data-v-276d8ff3]{background:var(--c-bg-hover)}.user-dropdown[data-v-276d8ff3]{position:absolute;top:100%;right:0;padding-top:8px;min-width:148px;z-index:200}.dropdown-inner[data-v-276d8ff3]{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 24px #00000040;padding:6px}.dropdown-item[data-v-276d8ff3]{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:13px;color:var(--c-text-2);text-decoration:none;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s}.dropdown-item[data-v-276d8ff3]:hover{background:var(--c-bg-hover);color:var(--c-text-1)}.dropdown-logout[data-v-276d8ff3]{color:#f87171}.dropdown-logout[data-v-276d8ff3]:hover{background:#f8717114;color:#fca5a5}.dropdown-divider[data-v-276d8ff3]{height:1px;background:var(--c-border);margin:4px 0}.vip-badge[data-v-276d8ff3]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1.4}.logout-btn[data-v-276d8ff3]{font-size:14px;color:#f87171;background:transparent;border:none;cursor:pointer;transition:color .2s}.logout-btn[data-v-276d8ff3]:hover{color:#fca5a5}.theme-toggle[data-v-276d8ff3]{width:32px;height:32px;border-radius:8px;border:1px solid var(--c-border);background:transparent;color:var(--c-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.theme-toggle[data-v-276d8ff3]:hover{background:var(--c-bg-hover);color:var(--c-text-1)}.bell-btn[data-v-276d8ff3]{width:32px;height:32px;border-radius:8px;border:1px solid var(--c-border);background:transparent;color:var(--c-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;text-decoration:none}.bell-btn[data-v-276d8ff3]:hover{background:var(--c-bg-hover);color:var(--c-text-1)}.bell-badge[data-v-276d8ff3]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.sidebar-icons[data-v-276d8ff3]{position:fixed;left:12px;top:80px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:16px;padding:12px 6px;transition:background .3s,border-color .3s}.sidebar-icon[data-v-276d8ff3]{width:42px;height:42px;border-radius:12px;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}.sidebar-icon[data-v-276d8ff3]:hover{background:var(--c-bg-hover)}.sidebar-icon.active[data-v-276d8ff3]{background:var(--c-accent-bg);border-color:var(--c-accent-border)}.page-fade-enter-active[data-v-276d8ff3]{transition:opacity .18s ease,transform .18s ease}.page-fade-leave-active[data-v-276d8ff3]{transition:opacity .12s ease,transform .12s ease}.page-fade-enter-from[data-v-276d8ff3]{opacity:0;transform:translateY(6px)}.page-fade-leave-to[data-v-276d8ff3]{opacity:0;transform:translateY(-4px)}.main-content[data-v-276d8ff3]{padding-top:65px;padding-left:64px;min-height:100vh;background:var(--c-bg);transition:background .3s;display:flex;flex-direction:column}.content-container[data-v-276d8ff3]{width:87.5%;margin:0 auto;padding:20px;flex-grow:1;box-sizing:border-box}.site-footer[data-v-276d8ff3]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:16px 24px;border-top:1px solid var(--c-border);font-size:12px;color:var(--c-text-4);background:var(--c-bg);margin-top:auto}.footer-icp a[data-v-276d8ff3]{color:var(--c-text-4);text-decoration:none;transition:color .2s}.footer-icp a[data-v-276d8ff3]:hover{color:var(--c-text-3)}@media (max-width: 1200px){.center-nav[data-v-276d8ff3]{gap:2px;padding:3px}.nav-link[data-v-276d8ff3]{font-size:13px;padding:4px 10px}.logo-text[data-v-276d8ff3]{font-size:24px}}@media (max-width: 960px){.sidebar-icons[data-v-276d8ff3]{display:none}.main-content[data-v-276d8ff3]{padding-left:16px}.content-container[data-v-276d8ff3]{padding:16px}}@media (max-width: 768px){.center-nav[data-v-276d8ff3]{display:none}.hamburger-btn[data-v-276d8ff3]{display:flex}.top-header[data-v-276d8ff3]{height:56px;padding:0 10px}.logo-text[data-v-276d8ff3]{font-size:18px}.logo-emoji[data-v-276d8ff3]{font-size:20px}.header-right[data-v-276d8ff3]{gap:6px}.user-name[data-v-276d8ff3]{display:none}.user-info[data-v-276d8ff3]{padding:2px 4px;gap:0}.main-content[data-v-276d8ff3]{padding-top:56px;padding-left:0;padding-bottom:66px}.content-container[data-v-276d8ff3]{padding:10px}.sidebar-icons[data-v-276d8ff3]{display:flex;position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;transform:none;flex-direction:row;justify-content:space-around;border-radius:0;border-top:1px solid var(--c-border);border-left:none;border-right:none;border-bottom:none;padding:4px 2px;gap:0;z-index:100;overflow-x:auto;background:var(--c-bg-elevated);-webkit-overflow-scrolling:touch}.sidebar-icon[data-v-276d8ff3]{width:40px;height:40px;flex-shrink:0}.theme-toggle[data-v-276d8ff3],.bell-btn[data-v-276d8ff3]{width:28px;height:28px}.login-link[data-v-276d8ff3]{font-size:13px}.site-footer[data-v-276d8ff3]{padding:12px 14px;font-size:11px;flex-direction:column;gap:8px}}.disabled-modal-wrap[data-v-276d8ff3]{padding:32px 28px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.disabled-modal-icon[data-v-276d8ff3]{width:80px;height:80px;border-radius:50%;background:#ef44441a;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.disabled-modal-title[data-v-276d8ff3]{font-size:20px;font-weight:600;color:var(--c-text-1);line-height:1.3}.disabled-modal-desc[data-v-276d8ff3]{font-size:14px;color:var(--c-text-2);line-height:1.6;max-width:320px;margin-bottom:16px}.muted-count-info[data-v-276d8ff3]{font-size:13px;color:#f59e0b;text-align:center;margin-bottom:8px;font-weight:500}.muted-until-info[data-v-276d8ff3]{font-size:12px;color:#6b7280;text-align:center;margin-bottom:24px}@media (max-width: 480px){.logo-text[data-v-276d8ff3]{display:none}.logo-emoji[data-v-276d8ff3]{font-size:24px}}:root{--c-bg: #0a0c10;--c-bg-card: #12141b;--c-bg-elevated: #1a1c25;--c-bg-hover: rgba(255, 255, 255, .07);--c-bg-hover-subtle: rgba(255, 255, 255, .04);--c-border: rgba(255, 255, 255, .09);--c-border-hover: rgba(99, 102, 241, .35);--c-text-1: #edf0f5;--c-text-2: #c8ccd5;--c-text-3: #9599a4;--c-text-4: #6d707c;--c-text-5: #505361;--c-accent: #6366f1;--c-accent-bg: rgba(99, 102, 241, .13);--c-accent-border: rgba(99, 102, 241, .28);--c-accent-text: #818cf8;--c-accent-glow: rgba(99, 102, 241, .22);--c-green: #10b981;--c-green-bg: rgba(16, 185, 129, .13);--c-green-border: rgba(16, 185, 129, .22);--c-green-text: #34d399;--c-scrollbar: rgba(255, 255, 255, .25);--c-scrollbar-hover: rgba(255, 255, 255, .45);--c-autofill-bg: #1b1d28}body.light-theme{--c-bg: #f0f2f8;--c-bg-card: #ffffff;--c-bg-elevated: #ffffff;--c-bg-hover: rgba(0, 0, 0, .04);--c-bg-hover-subtle: rgba(0, 0, 0, .02);--c-border: rgba(0, 0, 0, .08);--c-border-hover: rgba(99, 102, 241, .35);--c-text-1: #1a1a2e;--c-text-2: #374151;--c-text-3: #6b7280;--c-text-4: #9ca3af;--c-text-5: #d1d5db;--c-accent: #4f46e5;--c-accent-bg: rgba(99, 102, 241, .08);--c-accent-border: rgba(99, 102, 241, .2);--c-accent-text: #4f46e5;--c-accent-glow: rgba(99, 102, 241, .2);--c-green: #059669;--c-green-bg: rgba(16, 185, 129, .06);--c-green-border: rgba(16, 185, 129, .2);--c-green-text: #059669;--c-scrollbar: rgba(0, 0, 0, .3);--c-scrollbar-hover: rgba(0, 0, 0, .5);--c-autofill-bg: #ffffff}body.vip-theme{--c-green: #bf8107;--c-green-bg: rgba(212, 168, 83, .1);--c-green-border: rgba(212, 168, 83, .2);--c-green-text: #d4a853;--c-accent: #420bb8;--c-accent-bg: rgba(212, 168, 83, .13);--c-accent-border: rgb(104 83 212 / .4);--c-accent-text: #d4a853;--c-accent-glow: rgba(212, 168, 83, .3);--c-border-hover: rgba(212, 168, 83, .35)}body.vip-theme .nav-link.active{color:var(--c-accent-text)!important;background:var(--c-accent-bg)!important}body.vip-theme .nav-link.active:after{background:var(--c-accent-text)!important}body.vip-theme .sidebar-icon.active{background:var(--c-accent-bg)!important;border-color:var(--c-accent-border)!important}body.vip-theme .service-icon .n-icon,body.vip-theme .tool-icon .n-icon,body.vip-theme .user-avatar .n-icon,body.vip-theme .icon-box .n-icon,body.vip-theme .card-icon-box .n-icon,body.vip-theme .team-icon-box .n-icon,body.vip-theme .contact-icon-box .n-icon,body.vip-theme .tutor-avatar .n-icon,body.vip-theme .modal-avatar .n-icon{color:var(--c-accent)!important}*,*:before,*:after{margin:0;box-sizing:border-box}html,body,#app{width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html{scroll-behavior:smooth;font-size:17px;overflow-y:auto;scrollbar-gutter:stable}body{background:var(--c-bg);color:var(--c-text-2);font-size:1rem;transition:background .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-scrollbar-hover)}.card-dark{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-dark-hover{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s}.card-dark-hover:hover{border-color:var(--c-border-hover);box-shadow:0 10px 15px -3px #10b9810d}.login-left-bg{background:linear-gradient(135deg,#6366f1,#8b5cf6,#6366f1);background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}a{text-decoration:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--c-autofill-bg) inset!important;-webkit-text-fill-color:var(--c-text-1)!important;caret-color:var(--c-text-1)!important;transition:background-color 5000s ease-in-out 0s}body.light-theme .section-card,body.light-theme .article-item,body.light-theme .service-card,body.light-theme .code-editor,body.light-theme .track-intro-card,body.light-theme .stage-card,body.light-theme .tech-item,body.light-theme .tool-card,body.light-theme .tutor-card{background:var(--c-bg-card)!important;border-color:var(--c-border)!important}body.light-theme .editor-header,body.light-theme .stage-body{border-color:var(--c-border)!important}body.light-theme .article-item:hover,body.light-theme .service-card:hover,body.light-theme .card-dark-hover:hover,body.light-theme .tool-card:hover,body.light-theme .tutor-card:hover{border-color:var(--c-border-hover)!important}body.light-theme .hot-item:hover,body.light-theme .stage-header:hover{background:var(--c-bg-hover)!important}body.light-theme .track-tab{background:var(--c-bg-hover)!important;border-color:var(--c-border)!important;color:var(--c-text-3)!important}body.light-theme .track-tab:hover{background:#0000000f!important;color:var(--c-text-1)!important}body.light-theme .track-tab.active{background:var(--c-green-bg)!important;border-color:var(--c-green-border)!important;color:var(--c-green-text)!important}body.light-theme .meta-badge{background:var(--c-bg-hover)!important;border-color:var(--c-border)!important;color:var(--c-text-3)!important}body.light-theme .stage-tips{background:#f59e0b0a!important;border-color:#f59e0b26!important}body.light-theme .hero-title,body.light-theme .section-title,body.light-theme .page-title,body.light-theme .track-intro-title,body.light-theme .article-title,body.light-theme .service-title,body.light-theme .stage-name,body.light-theme .tech-name{color:var(--c-text-1)!important}body.light-theme .hero-subtitle,body.light-theme .editor-code,body.light-theme .hot-title{color:var(--c-text-2)!important}body.light-theme .hero-desc,body.light-theme .page-desc,body.light-theme .sub-label,body.light-theme .article-summary,body.light-theme .stat-label,body.light-theme .editor-filename,body.light-theme .stage-summary,body.light-theme .stage-duration,body.light-theme .tech-desc,body.light-theme .service-desc,body.light-theme .track-intro-desc{color:var(--c-text-4)!important}body.light-theme .hero-badge,body.light-theme .tag,body.light-theme .skill-tag,body.light-theme .view-all,body.light-theme .stat-value{color:var(--c-green-text)!important}body.light-theme .hero-badge,body.light-theme .tag,body.light-theme .skill-tag{background:var(--c-green-bg)!important;border-color:var(--c-green-border)!important}body.light-theme .btn-secondary{background:var(--c-bg-hover)!important;border-color:var(--c-border)!important;color:var(--c-text-2)!important}body.light-theme .stage-card.expanded{border-color:var(--c-green-border)!important}body.light-theme .tech-item .tech-icon-wrap{opacity:.9}body.light-theme .tech-label.must{background:#10b9811a!important;color:#059669!important}body.light-theme .tech-label.recommend{background:#3b82f61a!important;color:#2563eb!important}body.light-theme .tech-label.optional,body.light-theme .rank-badge{background:#6b72801a!important;color:#6b7280!important}body.light-theme .rank-0{background:#f59e0b1a!important;color:#d97706!important}body.light-theme .rank-1{background:#3b82f61a!important;color:#2563eb!important}body.light-theme .service-icon{background:var(--c-green-bg)!important}body.light-theme .meta-item{color:var(--c-text-4)!important}body.light-theme .page-hero{background:linear-gradient(135deg,#0d6b5a,#157a68,#0f7a69)!important}body.light-theme .filter-section,body.light-theme .source-card,body.light-theme .hot-panel{background:var(--c-bg-elevated)!important;border-color:var(--c-border)!important}body.light-theme .card-title{color:var(--c-text-1)!important}body.light-theme .card-summary,body.light-theme .hot-title{color:var(--c-text-3)!important}body.light-theme .panel-title{color:var(--c-text-1)!important}body.light-theme .cat-tag,body.light-theme .price-tag{color:var(--c-text-3)!important;border-color:var(--c-border)!important}body.light-theme .cat-tag.active,body.light-theme .price-tag.active{background:var(--c-green-bg)!important;border-color:var(--c-green-border)!important;color:var(--c-green-text)!important}body.light-theme .source-card:hover{border-color:var(--c-border-hover)!important}body.light-theme .tech-tag{background:var(--c-bg-hover)!important;border-color:var(--c-border)!important;color:var(--c-text-3)!important}body.light-theme .hot-item:hover{background:var(--c-bg-hover)!important}body.light-theme .hot-rank{background:var(--c-bg-hover)!important;color:var(--c-text-3)!important}body.light-theme .mode-btn{background:var(--c-bg-hover)!important;border-color:var(--c-border)!important;color:var(--c-text-3)!important}body.light-theme .mode-btn:hover{background:#0000000f!important;color:var(--c-text-1)!important}body.light-theme .mode-btn.active{background:var(--c-green-bg)!important;border-color:var(--c-green-border)!important;color:var(--c-green-text)!important}body.light-theme .free-intro{background:#10b9810d!important;border-color:#10b98126!important;color:#059669!important}body.light-theme .free-card{background:var(--c-bg-elevated)!important;border-color:var(--c-border)!important}body.light-theme .free-card:hover{border-color:var(--c-border-hover)!important}body.light-theme .free-card-platform{color:var(--c-text-4)!important}body.light-theme .free-card-name{color:var(--c-text-1)!important}body.light-theme .free-card-desc{color:var(--c-text-3)!important}body.light-theme .free-tag{background:var(--c-bg-hover)!important;border-color:var(--c-border)!important;color:var(--c-text-3)!important}body.light-theme .free-badge{color:#059669!important}body.light-theme .free-go{color:var(--c-green-text)!important}body.light-theme .plan-card{background:var(--c-bg-elevated)!important;border-color:var(--c-border)!important}body.light-theme .plan-card:hover{border-color:color-mix(in srgb,var(--c-green) 40%,transparent)!important}body.light-theme .plan-card.active{border-color:var(--c-green)!important}body.light-theme .plan-card.highlighted{background:color-mix(in srgb,var(--c-green) 8%,#ffffff)!important;border-color:color-mix(in srgb,var(--c-green) 35%,transparent)!important}body.light-theme .plan-name{color:var(--c-text-3)!important}body.light-theme .join-detail-main{background:var(--c-bg-elevated)!important;border-color:var(--c-border)!important}body.light-theme .join-sidebar{background:color-mix(in srgb,var(--c-green) 8%,#ffffff)!important;border-color:color-mix(in srgb,var(--c-green) 35%,transparent)!important}
