.app-header[data-v-fbdd50a2]{z-index:1000;pointer-events:none;position:fixed;top:22px;left:0;right:0}.nav-capsule[data-v-fbdd50a2]{--nav-light-accent:#0f766e;--nav-light-accent-rgb:15, 118, 110;--nav-light-accent-soft:#14b8a6;--nav-light-accent-end:#38bdf8;pointer-events:auto;width:fit-content;height:68px;box-shadow:0 18px 50px rgba(var(--nav-light-accent-rgb), .1), 0 8px 24px #0f172a14, inset 0 1px 0 #fffffff2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:50%;background:linear-gradient(#ffffffdb,#ffffffb8);border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:20px;margin:0 auto;padding:0 16px 0 24px;transition:all .28s cubic-bezier(.25,.8,.25,1);display:flex}.nav-capsule[data-v-fbdd50a2]:hover{box-shadow:0 24px 60px rgba(var(--nav-light-accent-rgb), .15), 0 12px 32px #0f172a1f, 0 0 0 1px #14b8a638, inset 0 1px 0 #fff;border-color:#fffffffa;transform:scale(1.03)translateY(-3px)}.nav-logo[data-v-fbdd50a2]{align-items:center;text-decoration:none;display:inline-flex}.logo-img[data-v-fbdd50a2]{object-fit:cover;width:36px;height:36px;box-shadow:0 0 0 1px #14b8a638, 0 8px 18px rgba(var(--nav-light-accent-rgb), .12);border:2px solid #fffc;border-radius:50%}.nav-menu[data-v-fbdd50a2]{border-radius:999px;align-items:center;gap:4px;height:48px;padding:5px;transition:all .28s;display:flex;position:relative;overflow:hidden}.nav-menu[data-v-fbdd50a2]:hover{transform:translateY(-2px)}.nav-indicator[data-v-fbdd50a2]{background:linear-gradient(135deg, var(--nav-light-accent) 0%, var(--nav-light-accent-soft) 54%, var(--nav-light-accent-end) 100%);width:68px;height:38px;box-shadow:0 12px 26px rgba(var(--nav-light-accent-rgb), .24), 0 0 0 1px #ffffff94, inset 0 1px 0 #ffffff57;z-index:1;opacity:1;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:5px;left:5px}.nav-indicator.is-hidden[data-v-fbdd50a2]{opacity:0;pointer-events:none}.nav-indicator[data-v-fbdd50a2]:after{content:"";border-radius:inherit;background:linear-gradient(120deg,#0000 0%,#ffffff8c 45%,#0000 70%);animation:2.6s ease-in-out infinite navShine-fbdd50a2;position:absolute;inset:0;transform:translate(-120%)}.nav-link[data-v-fbdd50a2]{z-index:2;color:#475569;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:68px;height:38px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.nav-link[data-v-fbdd50a2]:hover{color:var(--nav-light-accent);background:#14b8a614}.nav-link.is-highlight[data-v-fbdd50a2]{color:#fff;text-shadow:0 1px 10px #065f462e}.theme-toggle[data-v-fbdd50a2],.fab-theme-toggle[data-v-fbdd50a2]{width:42px;height:42px;color:var(--nav-light-accent);box-shadow:0 8px 22px rgba(var(--nav-light-accent-rgb), .1), inset 0 1px 0 #ffffffc7;cursor:pointer;background:#ffffffa8;border:1px solid #93c5fd6b;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.theme-toggle svg[data-v-fbdd50a2],.fab-theme-toggle svg[data-v-fbdd50a2],.mobile-theme-toggle svg[data-v-fbdd50a2]{width:18px;height:18px}.theme-toggle[data-v-fbdd50a2]:hover,.fab-theme-toggle[data-v-fbdd50a2]:hover{color:#fff;background:linear-gradient(135deg, var(--nav-light-accent) 0%, var(--nav-light-accent-soft) 54%, var(--nav-light-accent-end) 100%);border-color:#0000;transform:translateY(-2px)}@keyframes navShine-fbdd50a2{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@media (width<=1024px){.nav-link[data-v-fbdd50a2]{width:60px;font-size:13px}.nav-indicator[data-v-fbdd50a2]{width:60px}}@media (width<=768px){.app-header[data-v-fbdd50a2]{display:none}}.mobile-fab[data-v-fbdd50a2]{--mobile-nav-width:94px;z-index:1000;flex-direction:column;align-items:flex-end;display:none;position:fixed;bottom:28px;right:20px}@media (width<=768px){.mobile-fab[data-v-fbdd50a2]{display:flex}}.fab-btn[data-v-fbdd50a2]{width:var(--mobile-nav-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(#ffffffeb,#fffc);border:1px solid #ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:all .28s;display:flex;box-shadow:0 12px 36px #2563eb24,0 4px 16px #0f172a1a}.fab-btn[data-v-fbdd50a2]:active{transform:scale(.94)}.fab-avatar[data-v-fbdd50a2]{object-fit:cover;border:2px solid rgba(var(--primary-rgb), .2);cursor:pointer;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #14b8a62e}.fab-hamburger[data-v-fbdd50a2]{cursor:pointer;flex-direction:column;gap:4px;width:20px;padding:6px;display:flex}.fab-hamburger span[data-v-fbdd50a2]{background:#334155;border-radius:2px;height:2.5px;transition:all .3s;display:block}.fab-hamburger span[data-v-fbdd50a2]:first-child{width:20px}.fab-hamburger span[data-v-fbdd50a2]:nth-child(2){width:14px}.fab-hamburger span[data-v-fbdd50a2]:nth-child(3){width:18px}.fab-hamburger.is-open span[data-v-fbdd50a2]:first-child{transform:rotate(45deg)translate(4px,5px)}.fab-hamburger.is-open span[data-v-fbdd50a2]:nth-child(2){opacity:0;transform:translate(-8px)}.fab-hamburger.is-open span[data-v-fbdd50a2]:nth-child(3){width:20px;transform:rotate(-45deg)translate(4px,-5px)}.mobile-menu[data-v-fbdd50a2]{width:var(--mobile-nav-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff0,#ffffffd1);border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px;display:flex;box-shadow:0 16px 48px #2563eb1f,0 6px 20px #0f172a14}.mobile-menu-item[data-v-fbdd50a2]{color:#334155;border-radius:12px;justify-content:center;align-items:center;padding:12px 8px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-theme-toggle[data-v-fbdd50a2]{cursor:pointer;background:#14b8a614;border:0;gap:8px;width:100%;font-family:inherit}.mobile-menu-item[data-v-fbdd50a2]:active{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6 54%,#38bdf8)}.mobile-menu-enter-active[data-v-fbdd50a2]{transition:all .3s cubic-bezier(.22,1,.36,1)}.mobile-menu-leave-active[data-v-fbdd50a2]{transition:all .2s}.mobile-menu-enter-from[data-v-fbdd50a2],.mobile-menu-leave-to[data-v-fbdd50a2]{opacity:0;transform:translateY(16px)scale(.92)}.app-footer[data-v-2df97ba6]{background:var(--bg);color:#64748b;isolation:isolate;contain:paint;margin-top:15px;padding:0;position:relative}.footer-wave[data-v-2df97ba6]{isolation:isolate;contain:paint;width:100%;height:150px;margin-bottom:-1px;line-height:0;position:relative;overflow:hidden}.footer-wave .wave-svg[data-v-2df97ba6]{z-index:1;width:200%;height:100%;position:absolute;bottom:0;left:0}.footer-content[data-v-2df97ba6]{background:var(--bg);padding:40px 0 24px}.wave-layer[data-v-2df97ba6]{animation:25s cubic-bezier(.55,.5,.45,.5) infinite wave-drift-2df97ba6}.wave-1[data-v-2df97ba6]{fill:#e8b4b840;animation-duration:7s;animation-delay:-2s}.wave-2[data-v-2df97ba6]{fill:#e8b4b859;animation-duration:10s;animation-delay:-3s}.wave-3[data-v-2df97ba6]{fill:#e8b4b880;animation-duration:13s;animation-delay:-4s}.wave-4[data-v-2df97ba6]{fill:#f5f7fb;animation-duration:20s;animation-delay:-5s}html[data-theme=dark] .app-footer .footer-wave .wave-1{fill:rgba(var(--primary-rgb), .12)}html[data-theme=dark] .app-footer .footer-wave .wave-2{fill:#f59e0b2e}html[data-theme=dark] .app-footer .footer-wave .wave-3{fill:#78490c5c}html[data-theme=dark] .app-footer .footer-wave .wave-4{fill:var(--bg)}@keyframes wave-drift-2df97ba6{0%{transform:translate(0)}50%{transform:translate(-50%)}to{transform:translate(0)}}.footer-brand[data-v-2df97ba6]{text-align:left;border-bottom:1px solid #e8b4b880;padding-bottom:40px}.footer-brand .footer-logo[data-v-2df97ba6]{color:#0f172a;margin-bottom:12px;font-size:26px;font-weight:900}.footer-brand .footer-desc[data-v-2df97ba6]{color:#94a3b8;font-size:15px}html[data-theme=dark] .app-footer .footer-logo{color:#fbbf24}.footer-bottom[data-v-2df97ba6]{color:#94a3b8;flex-direction:column;align-items:stretch;padding-top:24px;font-size:14px;display:flex}.footer-bottom .footer-legal[data-v-2df97ba6]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;line-height:1.4;display:flex}.footer-bottom .beian-group[data-v-2df97ba6]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:inline-flex}.footer-bottom .icp-link[data-v-2df97ba6]{color:#94a3b8;vertical-align:middle;text-decoration:none;transition:color .2s}.footer-bottom .icp-link[data-v-2df97ba6]:hover{color:#64748b}.footer-bottom .mps-link[data-v-2df97ba6]{align-items:center;gap:4px;display:inline-flex}.footer-bottom .ba-icon[data-v-2df97ba6]{flex-shrink:0;width:14px;height:14px;display:block}.footer-bottom .footer-links[data-v-2df97ba6]{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px 14px;margin-bottom:12px;display:inline-flex}.footer-bottom .footer-link[data-v-2df97ba6]{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .2s}.footer-bottom .footer-link[data-v-2df97ba6]:hover{color:#64748b}.footer-tech-tags[data-v-2df97ba6]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;padding-top:0;display:flex}.footer-tech-tags .tech-tag[data-v-2df97ba6]{letter-spacing:.3px;border-radius:4px;align-items:center;height:24px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.footer-tech-tags .tech-tag .tag-icon[data-v-2df97ba6]{justify-content:center;align-items:center;height:100%;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.footer-tech-tags .tech-tag .tag-label[data-v-2df97ba6]{color:#fff;align-items:center;height:100%;padding:0 8px;display:inline-flex}.footer-tech-tags .tech-tag .tag-version[data-v-2df97ba6]{color:#fff;background:#555;align-items:center;height:100%;padding:0 8px;display:inline-flex}.footer-tech-tags .tech-tag.vue .tag-icon[data-v-2df97ba6]{color:#fff;background:#42b883}.footer-tech-tags .tech-tag.vue .tag-label[data-v-2df97ba6]{background:#35495e}.footer-tech-tags .tech-tag.ts .tag-icon[data-v-2df97ba6]{color:#fff;background:#3178c6}.footer-tech-tags .tech-tag.ts .tag-label[data-v-2df97ba6]{background:#235a97}.footer-tech-tags .tech-tag.vite .tag-icon[data-v-2df97ba6]{color:#fff;background:#646cff}.footer-tech-tags .tech-tag.vite .tag-label[data-v-2df97ba6]{background:#454580}.footer-tech-tags .tech-tag.sass .tag-icon[data-v-2df97ba6]{color:#fff;background:#cf649a}.footer-tech-tags .tech-tag.sass .tag-label[data-v-2df97ba6]{background:#a24378}.footer-tech-tags .tech-tag.router .tag-icon[data-v-2df97ba6]{color:#fff;background:#42b883}.footer-tech-tags .tech-tag.router .tag-label[data-v-2df97ba6]{background:#35495e}.footer-tech-tags .tech-tag.marked .tag-icon[data-v-2df97ba6]{color:#fff;background:#6b21a8}.footer-tech-tags .tech-tag.marked .tag-label[data-v-2df97ba6]{background:#4a1578}@media (width<=640px){.app-footer[data-v-2df97ba6]{margin-top:0}.footer-wave[data-v-2df97ba6]{height:86px}.footer-content[data-v-2df97ba6]{padding-top:24px}.footer-brand[data-v-2df97ba6]{padding-bottom:24px}.footer-bottom[data-v-2df97ba6]{align-items:stretch;padding-top:10px;font-size:12px}.footer-bottom .footer-links[data-v-2df97ba6]{text-align:right;gap:6px 12px;margin-bottom:12px}.footer-bottom .footer-link[data-v-2df97ba6]{font-size:12px}.footer-bottom .footer-legal[data-v-2df97ba6]{text-align:left;align-items:flex-start;gap:4px 10px}.footer-bottom .footer-legal .beian-group[data-v-2df97ba6]{white-space:nowrap;gap:4px 10px;margin-top:2px;display:flex}}#app{width:100%;min-width:var(--app-viewport-width,100vw);flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%;min-width:0}:root{--primary:#d97706;--primary-light:#d97706;--secondary:#d97706;--primary-rgb:217, 119, 6;--on-primary:#fff;--bg:#f5f7fb;--bg-white:#fff;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--text-primary:#1a1a2e;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--border-soft:#e2e8f0c7;--glass:#ffffffd1;--hero-bg:radial-gradient(circle at 75% 20%, #818cf82e, transparent 34%), radial-gradient(circle at 20% 10%, #3b82f61a, transparent 30%), linear-gradient(180deg, #fff 0%, #f8fbff 100%);--nav-bg:linear-gradient(180deg, #ffffffdb, #ffffffb8);--shadow:0 4px 24px #0000000f;--shadow-hover:0 12px 40px #0000001a;--radius:16px;--radius-sm:8px;--radius-lg:24px;--max-width:1200px;--header-height:72px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--home-dark-bg:#172033;--home-dark-panel:#22314a;--home-dark-panel-strong:#2a3a55;--home-dark-soft:#334763;--home-dark-border:#cbd5e142;--home-dark-border-strong:#7dd3fc61;--primary:#38bdf8;--primary-light:#7dd3fc;--secondary:#5eead4;--primary-rgb:56, 189, 248;--on-primary:#06111f;--bg:var(--home-dark-bg);--bg-white:var(--home-dark-panel);--surface:#182235e0;--surface-solid:var(--home-dark-panel);--surface-soft:var(--home-dark-panel-strong);--surface-muted:var(--home-dark-soft);--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#c0ccda;--border:#273449;--border-soft:var(--home-dark-border);--glass:#11182ac7;--hero-bg:linear-gradient(180deg, var(--home-dark-bg), var(--home-dark-bg));--nav-bg:#182235e0;--shadow:0 16px 34px #0003;--shadow-hover:0 22px 48px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;min-width:var(--app-viewport-width,100vw);min-height:100%;overflow-x:hidden}body{width:100%;min-width:var(--app-viewport-width,100vw);min-height:100%;font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .32s,color .32s;overflow-x:hidden}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}.theme-is-switching,.theme-is-switching *,.theme-is-switching :before,.theme-is-switching :after{transition:background-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),fill .36s cubic-bezier(.22,1,.36,1),stroke .36s cubic-bezier(.22,1,.36,1)!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.theme-is-switching,.theme-is-switching *,.theme-is-switching :before,.theme-is-switching :after{transition:none!important}}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding-inline:32px}@media (width<=768px){.container{padding-inline:16px}}html[data-theme=dark] body .app-header .nav-capsule,html[data-theme=dark] body .mobile-fab .fab-btn,html[data-theme=dark] body .mobile-fab .mobile-menu{background:var(--nav-bg);box-shadow:0 18px 48px #0000005c, 0 0 0 1px rgba(var(--primary-rgb), .12), inset 0 1px 0 #ffffff14;border-color:#94a3b847}html[data-theme=dark] body .nav-link,html[data-theme=dark] body .mobile-menu-item,html[data-theme=dark] body .fab-hamburger span{color:var(--text-secondary)}html[data-theme=dark] body .fab-hamburger span{background:var(--text-secondary)}html[data-theme=dark] body .nav-link:hover{color:var(--primary-light);background:rgba(var(--primary-rgb), .1)}html[data-theme=dark] body .theme-toggle,html[data-theme=dark] body .fab-theme-toggle,html[data-theme=dark] body .mobile-theme-toggle{color:#facc15;background:#1e293bc7;border-color:#facc1538;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] body .home-page{background:radial-gradient(circle at 18% 32%, #2dd4bf1a, transparent 28%), radial-gradient(circle at 86% 52%, rgba(var(--primary-rgb), .1), transparent 30%), linear-gradient(180deg, #2a3a55 0%, #22314a 48%, #1f2d44 100%)}html[data-theme=dark] body .hero-section{background:radial-gradient(circle at 50% 6%,#ffffff1f,#0000 24%),radial-gradient(circle at 18% 34%,#38bdf82e,#0000 34%),radial-gradient(circle at 82% 24%,#a78bfa29,#0000 32%),radial-gradient(circle at 54% 64%,#5eead41a,#0000 26%),linear-gradient(145deg,#233a55 0%,#24324b 52%,#22314a 100%)}html[data-theme=dark] body .hero-section:before{opacity:.44;background:linear-gradient(112deg,#0000 0 40%,#94a3b814 40.08% 40.16%,#0000 40.24% 59.76%,#5eead40f 59.84% 59.92%,#0000 60%),radial-gradient(circle at 50% 18%,#f8fafc1a,#0000 40%)}html[data-theme=dark] body .hero-section:after{background:linear-gradient(#0000,#22314a29 88%);height:26%}html[data-theme=dark] body .hero-overline{color:#eaf6ff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-theme=dark] body .hero-title{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-theme=dark] body .title-en{-webkit-text-stroke-color:#e2e8f047;background:linear-gradient(#f8fafc94,#94a3b81f);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] body .title-phrase:after{background:linear-gradient(90deg,#0000,#cbd5e15c,#0000)}html[data-theme=dark] body .title-phrase strong{filter:drop-shadow(0 18px 34px #0b12204d);background:linear-gradient(110deg,#f8fafc 0%,#9decf2 42%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] body .hero-subtitle,html[data-theme=dark] body .hero-desc,html[data-theme=dark] body .hero-overline{color:#f8fafc}html[data-theme=dark] body .hero-subtitle{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] body .hero-desc{color:#d8e6f3;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] body .hero-actions{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] body .hero-btn.secondary{color:#f8fafc;box-shadow:none;background:#2a3a55ad;border-color:#cbd5e12e}html[data-theme=dark] body .hero-btn.secondary[href*=github]{color:#f8fafc;background:#2a3a55b8;border-color:#cbd5e133}html[data-theme=dark] body .hero-btn.secondary[href*=bilibili]{color:#fff;background:linear-gradient(135deg,#fb7185 0%,#ec4899 56%,#38bdf8 100%);border-color:#f8fafc47;box-shadow:0 16px 36px #ec48992e}html[data-theme=dark] body .hero-tags span{color:#ddebfa;box-shadow:none;background:#f8fafc0f;border-color:#cbd5e124}html[data-theme=dark] body .hero-footer-note{color:#afc1d4}html[data-theme=dark] body .hero-footer-note:before,html[data-theme=dark] body .hero-footer-note:after{background:#cbd5e138}html[data-theme=dark] body .hero-backdrop:before,html[data-theme=dark] body .hero-backdrop:after,html[data-theme=dark] body .backdrop-rail{background:#f8fafc05;border-color:#cbd5e11a}html[data-theme=dark] body .backdrop-mark{color:#f8fafc09}html[data-theme=dark] body .featured-projects{background:radial-gradient(circle at 14% 10%,#0ea5e924,#0000 30%),radial-gradient(circle at 86% 12%,#f59e0b1a,#0000 28%),linear-gradient(#22314a 0% 46%,#1e2b40 100%)!important}html[data-theme=dark] body .project-showcase .carousel-wrapper,html[data-theme=dark] body .project-showcase .showcase-meta div,html[data-theme=dark] body .project-showcase .project-card{background:linear-gradient(#2a3a55eb,#22314ad1),radial-gradient(circle at 12% 0,#2dd4bf14,#0000 34%)!important;border-color:#cbd5e12e!important;box-shadow:0 20px 54px #00000042,inset 0 1px #ffffff0f!important}html[data-theme=dark] body .featured-projects:before{background:linear-gradient(120deg,#0000 0 46%,#0ea5e914 46.2% 46.4%,#0000 46.6%),linear-gradient(#94a3b809 1px,#0000 1px)}html[data-theme=dark] body .featured-projects:after{background:linear-gradient(135deg,#f8fafc0f,#f8fafc00),radial-gradient(circle,#2dd4bf1f,#0000 66%)}html[data-theme=dark] body .project-showcase .toolbar-copy strong,html[data-theme=dark] body .project-showcase .showcase-meta strong{color:var(--text-primary)}html[data-theme=dark] body .project-showcase .toolbar-copy span,html[data-theme=dark] body .project-showcase .showcase-meta span{color:var(--text-secondary)}html[data-theme=dark] body .carousel-arrow,html[data-theme=dark] body .project-btn{background:#2a3a55bd;border-color:#cbd5e13d;box-shadow:0 22px 58px #00000038}html[data-theme=dark] body .project-body,html[data-theme=dark] body .project-carousel{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] body .project-carousel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] body .project-cover{box-shadow:none}html[data-theme=dark] body .project-cover.blue{background:radial-gradient(circle at 18% 18%,#f8fafc12,#0000 32%),linear-gradient(135deg,#2a3a55,#0ea5e938)}html[data-theme=dark] body .project-cover.purple{background:radial-gradient(circle at 18% 18%,#f8fafc12,#0000 32%),linear-gradient(135deg,#2a3a55,#f59e0b33)}html[data-theme=dark] body .project-cover.green{background:radial-gradient(circle at 18% 18%,#f8fafc12,#0000 32%),linear-gradient(135deg,#2a3a55,#22c55e2e)}html[data-theme=dark] body .project-title-row span,html[data-theme=dark] body .project-tags span{background:#2a3a55bd;border-color:#f59e0b38}html[data-theme=dark] body .project-footer{border-top-color:#94a3b82e}html[data-theme=dark] body .hero-title,html[data-theme=dark] body .hero-subtitle,html[data-theme=dark] body .section-head h2,html[data-theme=dark] body .apps-header h2,html[data-theme=dark] body .tools-header h2,html[data-theme=dark] body .feed-header h2,html[data-theme=dark] body .project-title-row h3,html[data-theme=dark] body .app-info h3,html[data-theme=dark] body .tool-info h3,html[data-theme=dark] body .feed-card-body h4,html[data-theme=dark] body .benefit-main h4,html[data-theme=dark] body .benefit-item strong,html[data-theme=dark] body .contact-value,html[data-theme=dark] body .quick-entry-left h3,html[data-theme=dark] body .blog-card-body h3,html[data-theme=dark] body .markdown-body h1,html[data-theme=dark] body .markdown-body h2,html[data-theme=dark] body .markdown-body h3,html[data-theme=dark] body .markdown-body strong{color:var(--text-primary)}html[data-theme=dark] body .hero-desc,html[data-theme=dark] body .section-head p,html[data-theme=dark] body .apps-header p,html[data-theme=dark] body .tools-header p,html[data-theme=dark] body .project-body p,html[data-theme=dark] body .project-stats,html[data-theme=dark] body .app-info p,html[data-theme=dark] body .tool-info p,html[data-theme=dark] body .feed-header p,html[data-theme=dark] body .feed-card-body p,html[data-theme=dark] body .benefit-main p,html[data-theme=dark] body .benefit-item span,html[data-theme=dark] body .contact-title,html[data-theme=dark] body .contact-label,html[data-theme=dark] body .quick-entry-left p,html[data-theme=dark] body .blog-card-body p,html[data-theme=dark] body .blog-card-time,html[data-theme=dark] body .markdown-body p,html[data-theme=dark] body .markdown-body li,html[data-theme=dark] body .markdown-body blockquote p,html[data-theme=dark] body .markdown-body td{color:var(--text-secondary)}html[data-theme=dark] body .hero-badge,html[data-theme=dark] body .hero-btn.capsule,html[data-theme=dark] body .section-kicker,html[data-theme=dark] body .project-tags span,html[data-theme=dark] body .project-btn,html[data-theme=dark] body .feed-view-all-btn,html[data-theme=dark] body .feed-card-blog,html[data-theme=dark] body .blog-card-blog,html[data-theme=dark] body .blog-card-read,html[data-theme=dark] body .page-btn,html[data-theme=dark] body .page-num,html[data-theme=dark] body .app-arrow,html[data-theme=dark] body .tool-arrow,html[data-theme=dark] body .markdown-body a{color:var(--primary-light)}html[data-theme=dark] body .social-icon-btn,html[data-theme=dark] body .float-icon,html[data-theme=dark] body .project-card,html[data-theme=dark] body .project-carousel,html[data-theme=dark] body .carousel-arrow,html[data-theme=dark] body .app-link,html[data-theme=dark] body .tool-link,html[data-theme=dark] body .apps-grid,html[data-theme=dark] body .tools-grid,html[data-theme=dark] body .feed-card,html[data-theme=dark] body .feed-loading,html[data-theme=dark] body .feed-error,html[data-theme=dark] body .feed-benefits,html[data-theme=dark] body .contact-card,html[data-theme=dark] body .blog-card,html[data-theme=dark] body .blog-status,html[data-theme=dark] body .privacy-container,html[data-theme=dark] body .tools-quick-entry{background:var(--surface);border-color:var(--border-soft);box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff0f}html[data-theme=dark] body .app-link,html[data-theme=dark] body .tool-link{box-shadow:none}html[data-theme=dark] body .project-card:hover,html[data-theme=dark] body .feed-card:hover,html[data-theme=dark] body .contact-card:hover,html[data-theme=dark] body .blog-card:hover{border-color:rgba(var(--primary-rgb), .48);box-shadow:0 24px 56px #00000057, 0 0 0 1px rgba(var(--primary-rgb), .12)}html[data-theme=dark] body .mock-window,html[data-theme=dark] body .hero-badge,html[data-theme=dark] body .hero-btn.capsule,html[data-theme=dark] body .project-title-row span,html[data-theme=dark] body .project-tags span,html[data-theme=dark] body .project-btn,html[data-theme=dark] body .feed-view-all-btn,html[data-theme=dark] body .page-btn,html[data-theme=dark] body .page-num,html[data-theme=dark] body .blog-card-blog,html[data-theme=dark] body .feed-card-blog,html[data-theme=dark] body .markdown-body code{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .22)}html[data-theme=dark] body .blog-page,html[data-theme=dark] body .privacy-page{background:var(--bg)}html[data-theme=dark] body .markdown-body blockquote{background:rgba(var(--primary-rgb), .1)}html[data-theme=dark] body .markdown-body th{background:var(--surface-soft);color:var(--text-primary)}html[data-theme=dark] body .feed-card-category,html[data-theme=dark] body .feed-card-tag,html[data-theme=dark] body .blog-card-category,html[data-theme=dark] body .blog-card-tag{border:1px solid var(--tag-dark-border,rgba(var(--primary-rgb), .38));box-shadow:inset 0 1px #ffffff14;color:var(--tag-dark-color,var(--primary-light))!important;background:var(--tag-dark-bg,rgba(var(--primary-rgb), .13))!important}html[data-theme=dark] body .sponsor-page,html[data-theme=dark] body .sponsor-page .hero-info h1,html[data-theme=dark] body .sponsor-page .benefit-title h2,html[data-theme=dark] body .sponsor-page .benefit-card h3,html[data-theme=dark] body .sponsor-page .sponsor-footer h3,html[data-theme=dark] body .sponsor-page .usage-title,html[data-theme=dark] body .sponsor-page .usage-text strong,html[data-theme=dark] body .sponsor-page .thanks-text strong{color:var(--text-primary)}html[data-theme=dark] body .sponsor-page .hero-info h1 span{color:var(--primary)}html[data-theme=dark] body .sponsor-page .hero-info p,html[data-theme=dark] body .sponsor-page .hero-feature span,html[data-theme=dark] body .sponsor-page .benefit-title p,html[data-theme=dark] body .sponsor-page .benefit-card>p,html[data-theme=dark] body .sponsor-page .sponsor-footer p,html[data-theme=dark] body .sponsor-page .usage-text p,html[data-theme=dark] body .sponsor-page .thanks-text p{color:var(--text-secondary)}html[data-theme=dark] body .sponsor-page .hero-feature strong{color:#e2e8f0}html[data-theme=dark] body .sponsor-page .benefit-card,html[data-theme=dark] body .sponsor-page .usage-section,html[data-theme=dark] body .sponsor-page .thanks-section{background:var(--surface);border-color:var(--border-soft);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0f}html[data-theme=dark] body .sponsor-page .benefit-preview{background:#0f172a9e;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] body .sponsor-page .comment-name,html[data-theme=dark] body .sponsor-page .friend-head strong,html[data-theme=dark] body .sponsor-page .sidebar-head strong,html[data-theme=dark] body .sponsor-page .friend-item strong,html[data-theme=dark] body .sponsor-page .sidebar-item strong{color:var(--text-primary)}html[data-theme=dark] body .sponsor-page .comment-content p,html[data-theme=dark] body .sponsor-page .comment-meta,html[data-theme=dark] body .sponsor-page .friend-head span,html[data-theme=dark] body .sponsor-page .sidebar-head span,html[data-theme=dark] body .sponsor-page .friend-item p,html[data-theme=dark] body .sponsor-page .sidebar-item p{color:var(--text-secondary)}html[data-theme=dark] body .sponsor-page .friend-item,html[data-theme=dark] body .sponsor-page .sidebar-item{border-color:rgba(var(--primary-rgb), .28);background:#0f172ac7}html[data-theme=dark] body .sponsor-page .fake-line{background:#94a3b838}html[data-theme=dark] body .sponsor-list-page,html[data-theme=dark] body .sponsor-list-page .sponsor-hero h1,html[data-theme=dark] body .sponsor-list-page .section-title h2,html[data-theme=dark] body .sponsor-list-page .method-card h3,html[data-theme=dark] body .sponsor-list-page .sponsor-user strong,html[data-theme=dark] body .sponsor-list-page .notice-content strong{color:var(--text-primary)}html[data-theme=dark] body .sponsor-list-page .sponsor-hero h1 span{color:var(--primary)}html[data-theme=dark] body .sponsor-list-page .sponsor-hero p,html[data-theme=dark] body .sponsor-list-page .section-title p,html[data-theme=dark] body .sponsor-list-page .method-card p,html[data-theme=dark] body .sponsor-list-page .table-row,html[data-theme=dark] body .sponsor-list-page .sponsor-type,html[data-theme=dark] body .sponsor-list-page .message,html[data-theme=dark] body .sponsor-list-page .notice-content p{color:var(--text-secondary)}html[data-theme=dark] body .sponsor-list-page .hero-badge,html[data-theme=dark] body .sponsor-list-page .sort-btn{color:var(--primary);background:rgba(var(--primary-rgb), .13);border-color:rgba(var(--primary-rgb), .28)}html[data-theme=dark] body .sponsor-list-page .method-card,html[data-theme=dark] body .sponsor-list-page .table-row,html[data-theme=dark] body .sponsor-list-page .sponsor-notice{background:var(--surface);border-color:var(--border-soft);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0f}html[data-theme=dark] body .sponsor-list-page .method-card.wechat{background:radial-gradient(circle at 10% 10%, #22c55e2e, transparent 38%), var(--surface);border-color:#22c55e3d}html[data-theme=dark] body .sponsor-list-page .method-card.alipay{background:radial-gradient(circle at 10% 10%, #3b82f62e, transparent 38%), var(--surface);border-color:#3b82f63d}html[data-theme=dark] body .sponsor-list-page .method-card.other{background:radial-gradient(circle at 10% 10%, #f472b62e, transparent 38%), var(--surface);border-color:#f472b640}html[data-theme=dark] body .sponsor-list-page .method-card img,html[data-theme=dark] body .sponsor-list-page .sponsor-table{border-color:var(--border-soft);background:#0f172ab8}html[data-theme=dark] body .sponsor-list-page .table-row{border-bottom-color:var(--border-soft)}html[data-theme=dark] body .sponsor-list-page .table-head{color:var(--text-muted);background:#0f172ad1}html[data-theme=dark] body .sponsor-list-page .method-card button,html[data-theme=dark] body .sponsor-list-page .method-card a{background:#0f172a5c}html[data-theme=dark] body .sponsor-list-page .sponsor-user em.special,html[data-theme=dark] body .sponsor-list-page .notice-badge{color:var(--primary)}html[data-theme=dark] body .sponsor-list-page .sponsor-user em.special{background:rgba(var(--primary-rgb), .16)}html[data-theme=dark] body .sponsor-list-page .sponsor-user em.long,html[data-theme=dark] body .sponsor-list-page .status.long{color:#93c5fd;background:#2563eb29;border-color:#93c5fd3d}html[data-theme=dark] body .sponsor-list-page .sponsor-user em.normal,html[data-theme=dark] body .sponsor-list-page .status.active{color:#86efac;background:#16a34a29;border-color:#86efac3d}html[data-theme=dark] body .sponsor-list-page .notice-icon{background:rgba(var(--primary-rgb), .15)}html[data-theme=dark] body .wechat-page{color:var(--text-primary)}html[data-theme=dark] body .wechat-page .wechat-hero,html[data-theme=dark] body .wechat-page .why-card,html[data-theme=dark] body .wechat-page .qr-card,html[data-theme=dark] body .wechat-page .wechat-cta{background:var(--surface);border-color:var(--border-soft);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0f}html[data-theme=dark] body .wechat-page .wechat-hero{background:radial-gradient(circle at 80% 20%, #3b82f62e, transparent 34%), radial-gradient(circle at 16% 80%, #22c55e24, transparent 30%), var(--surface)}html[data-theme=dark] body .wechat-page .wechat-cta{background:radial-gradient(circle at 8% 50%, #22c55e29, transparent 28%), var(--surface)}html[data-theme=dark] body .wechat-page .hero-content h1,html[data-theme=dark] body .wechat-page .feature-mini strong,html[data-theme=dark] body .wechat-page .qr-card strong,html[data-theme=dark] body .wechat-page .section-title h2,html[data-theme=dark] body .wechat-page .why-card h3,html[data-theme=dark] body .wechat-page .wechat-cta h2{color:var(--text-primary)}html[data-theme=dark] body .wechat-page .hero-content h1 span,html[data-theme=dark] body .wechat-page .wechat-cta h2 span{color:var(--primary)}html[data-theme=dark] body .wechat-page .hero-desc,html[data-theme=dark] body .wechat-page .feature-mini p,html[data-theme=dark] body .wechat-page .qr-card p,html[data-theme=dark] body .wechat-page .section-title p,html[data-theme=dark] body .wechat-page .why-card p,html[data-theme=dark] body .wechat-page .wechat-cta p{color:var(--text-secondary)}html[data-theme=dark] body .wechat-page .hero-badge,html[data-theme=dark] body .wechat-page .feature-mini,html[data-theme=dark] body .wechat-page .feature-mini span{background:rgba(var(--primary-rgb), .13);border-color:rgba(var(--primary-rgb), .24)}html[data-theme=dark] body .wechat-page .hero-badge{color:var(--primary)}html[data-theme=dark] body .wechat-page .feature-mini{box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] body .home-page,html[data-theme=dark] body .blog-page,html[data-theme=dark] body .privacy-page,html[data-theme=dark] body .sponsor-page,html[data-theme=dark] body .sponsor-list-page,html[data-theme=dark] body .wechat-page{background:radial-gradient(circle at 12% 10%,#5eead41a,#0000 32%),radial-gradient(circle at 88% 26%,#a78bfa1a,#0000 34%),linear-gradient(#0d1522 0%,#080d14 58%,#0a101a 100%)!important}html[data-theme=dark] body .hero-section,html[data-theme=dark] body .featured-projects,html[data-theme=dark] body .apps-section,html[data-theme=dark] body .tools-section,html[data-theme=dark] body .feed-section,html[data-theme=dark] body .contact-section{background:radial-gradient(circle at 18% 10%,#5eead414,#0000 30%),radial-gradient(circle at 82% 18%,#60a5fa14,#0000 32%),0 0!important}html[data-theme=dark] body .app-header .nav-capsule,html[data-theme=dark] body .mobile-fab .fab-btn,html[data-theme=dark] body .mobile-fab .mobile-menu{background:linear-gradient(#0f172ae6,#080d14c7);border-color:#94a3b829;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff14}html[data-theme=dark] body .app-header .nav-capsule:hover{border-color:#5eead44d;box-shadow:0 26px 68px #00000080,0 0 0 1px #5eead41f,inset 0 1px #ffffff1a}html[data-theme=dark] body .nav-link:hover,html[data-theme=dark] body .mobile-menu-item:hover{color:#7dd3fc;background:#7dd3fc1a}html[data-theme=dark] body .nav-link.is-highlight,html[data-theme=dark] body .theme-toggle:hover,html[data-theme=dark] body .fab-theme-toggle:hover,html[data-theme=dark] body .mobile-menu-item:active{color:#042f2e;background:linear-gradient(135deg,#5eead4,#7dd3fc)}html[data-theme=dark] body .theme-toggle,html[data-theme=dark] body .fab-theme-toggle,html[data-theme=dark] body .mobile-theme-toggle{color:#7dd3fc;background:#0f172ad1;border-color:#7dd3fc2e}html[data-theme=dark] body .hero-btn.primary{color:#042f2e;background:linear-gradient(135deg,#5eead4 0%,#7dd3fc 52%,#a78bfa 100%);border-color:#7dd3fc5c;box-shadow:0 18px 42px #2dd4bf2e}html[data-theme=dark] body .hero-btn.secondary,html[data-theme=dark] body .hero-btn.secondary[href*=github],html[data-theme=dark] body .carousel-arrow,html[data-theme=dark] body .project-btn,html[data-theme=dark] body .feed-view-all-btn,html[data-theme=dark] body .page-btn,html[data-theme=dark] body .page-num{color:#e2e8f0;background:#0f172ab8;border-color:#94a3b82e;box-shadow:0 18px 42px #00000047}html[data-theme=dark] body .hero-btn.secondary[href*=bilibili]{background:linear-gradient(135deg,#f472b6e0,#60a5fae6)}html[data-theme=dark] body .title-phrase strong{background:linear-gradient(110deg,#f8fafc 0%,#7dd3fc 44%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] body .title-phrase:before{background:linear-gradient(90deg,#0000,#5eead4d1,#a78bfabd,#0000)}html[data-theme=dark] body .title-phrase i{background:#5eead4;box-shadow:0 0 0 8px #5eead41f,0 0 26px #7dd3fc38}html[data-theme=dark] body .hero-tags span,html[data-theme=dark] body .hero-badge,html[data-theme=dark] body .section-kicker,html[data-theme=dark] body .project-title-row span,html[data-theme=dark] body .project-tags span,html[data-theme=dark] body .blog-card-blog,html[data-theme=dark] body .feed-card-blog,html[data-theme=dark] body .markdown-body code{color:#7dd3fc;background:#0ea5e91a;border-color:#7dd3fc33}html[data-theme=dark] body .social-icon-btn,html[data-theme=dark] body .float-icon,html[data-theme=dark] body .project-showcase .carousel-wrapper,html[data-theme=dark] body .project-showcase .showcase-meta div,html[data-theme=dark] body .project-showcase .project-card,html[data-theme=dark] body .app-link,html[data-theme=dark] body .tool-link,html[data-theme=dark] body .apps-grid,html[data-theme=dark] body .tools-grid,html[data-theme=dark] body .feed-card,html[data-theme=dark] body .feed-loading,html[data-theme=dark] body .feed-error,html[data-theme=dark] body .feed-benefits,html[data-theme=dark] body .contact-card,html[data-theme=dark] body .blog-card,html[data-theme=dark] body .blog-status,html[data-theme=dark] body .privacy-container,html[data-theme=dark] body .tools-quick-entry,html[data-theme=dark] body .sponsor-page .benefit-card,html[data-theme=dark] body .sponsor-page .usage-section,html[data-theme=dark] body .sponsor-page .thanks-section,html[data-theme=dark] body .sponsor-list-page .method-card,html[data-theme=dark] body .sponsor-list-page .table-row,html[data-theme=dark] body .sponsor-list-page .sponsor-notice,html[data-theme=dark] body .wechat-page .wechat-hero,html[data-theme=dark] body .wechat-page .why-card,html[data-theme=dark] body .wechat-page .qr-card,html[data-theme=dark] body .wechat-page .wechat-cta{background:linear-gradient(#111827e0,#0f172ac2),radial-gradient(circle at 10% 0,#5eead40f,#0000 34%)!important;border-color:#94a3b829!important;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff0f!important}html[data-theme=dark] body .project-card:hover,html[data-theme=dark] body .app-link:hover,html[data-theme=dark] body .tool-link:hover,html[data-theme=dark] body .feed-card:hover,html[data-theme=dark] body .contact-card:hover,html[data-theme=dark] body .blog-card:hover{border-color:#5eead461!important;box-shadow:0 28px 68px #0000006b,0 0 0 1px #5eead41f!important}html[data-theme=dark] body .project-cover.blue,html[data-theme=dark] body .project-cover.purple,html[data-theme=dark] body .project-cover.green,html[data-theme=dark] body .quick-entry-img{background:radial-gradient(circle at 18% 18%,#f8fafc14,#0000 32%),linear-gradient(135deg,#0f172ac7,#14b8a61f,#7c3aed1f)!important}html[data-theme=dark] body .project-store-label,html[data-theme=dark] body .project-store-label svg{color:#7dd3fc}html[data-theme=dark] body .project-store-btn,html[data-theme=dark] body .ciktab-action,html[data-theme=dark] body .cikgen-store{background:#0f172ab8;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #00000042}html[data-theme=dark] body .project-store-btn.web,html[data-theme=dark] body .ciktab-action.web{color:#5eead4;background:#0f172ab8;border-color:#5eead42e}html[data-theme=dark] body .project-store-btn.edge,html[data-theme=dark] body .ciktab-action.edge,html[data-theme=dark] body .cikgen-store.edge{color:#7dd3fc;background:linear-gradient(135deg,#0ea5e929,#14b8a61f);border-color:#7dd3fc38}html[data-theme=dark] body .project-store-btn.chrome,html[data-theme=dark] body .ciktab-action.chrome,html[data-theme=dark] body .cikgen-store.chrome{color:#e2e8f0;background:linear-gradient(135deg,#facc151a,#22c55e1a,#60a5fa1f);border-color:#facc152e}html[data-theme=dark] body .markdown-body blockquote,html[data-theme=dark] body .wechat-page .hero-badge,html[data-theme=dark] body .wechat-page .feature-mini,html[data-theme=dark] body .wechat-page .feature-mini span,html[data-theme=dark] body .sponsor-list-page .hero-badge,html[data-theme=dark] body .sponsor-list-page .sort-btn{color:#7dd3fc;background:#0ea5e91a;border-color:#7dd3fc33}html[data-theme=dark] body .project-footer,html[data-theme=dark] body .feed-card-footer,html[data-theme=dark] body .app-link,html[data-theme=dark] body .tool-link,html[data-theme=dark] body .markdown-body h1,html[data-theme=dark] body .markdown-body hr,html[data-theme=dark] body .markdown-body th,html[data-theme=dark] body .markdown-body td{border-color:#94a3b829}html[data-theme=dark] body .markdown-body th,html[data-theme=dark] body .sponsor-list-page .table-head,html[data-theme=dark] body .sponsor-list-page .method-card img,html[data-theme=dark] body .sponsor-list-page .sponsor-table,html[data-theme=dark] body .sponsor-page .benefit-preview{background:#080d14c2;border-color:#94a3b829}html[data-theme=dark] body,html[data-theme=dark] body .home-page{color:var(--text-primary)}html[data-theme=dark] body{background:var(--home-dark-bg)!important}html[data-theme=dark] body .home-page{background:linear-gradient(90deg, #bfdbfe1a 1px, transparent 1px), linear-gradient(180deg, #bfdbfe1a 1px, transparent 1px), var(--home-dark-bg)!important;background-position:0 0!important;background-size:56px 56px!important;background-attachment:fixed!important}html[data-theme=dark] body .home-page:before,html[data-theme=dark] body .hero-section:before,html[data-theme=dark] body .hero-section:after,html[data-theme=dark] body .featured-projects:before,html[data-theme=dark] body .featured-projects:after,html[data-theme=dark] body .cikgen-showcase:before{content:none!important;background:0 0!important}html[data-theme=dark] body .hero-section,html[data-theme=dark] body .featured-projects,html[data-theme=dark] body .cikgen-showcase,html[data-theme=dark] body .apps-section,html[data-theme=dark] body .tools-section,html[data-theme=dark] body .ciktab-showcase,html[data-theme=dark] body .feed-section,html[data-theme=dark] body .contact-section,html[data-theme=dark] body .hero-shell,html[data-theme=dark] body .project-showcase,html[data-theme=dark] body .cikgen-inner,html[data-theme=dark] body .ciktab-inner{background:0 0!important}html[data-theme=dark] body .app-header .nav-capsule,html[data-theme=dark] body .mobile-fab .fab-btn,html[data-theme=dark] body .mobile-fab .mobile-menu,html[data-theme=dark] body .project-showcase .carousel-wrapper,html[data-theme=dark] body .project-showcase .showcase-meta div,html[data-theme=dark] body .project-showcase .project-card,html[data-theme=dark] body .apps-grid,html[data-theme=dark] body .tools-grid,html[data-theme=dark] body .app-link,html[data-theme=dark] body .tool-link,html[data-theme=dark] body .feed-card,html[data-theme=dark] body .feed-loading,html[data-theme=dark] body .feed-error,html[data-theme=dark] body .feed-benefits,html[data-theme=dark] body .contact-card,html[data-theme=dark] body .cikgen-stats div,html[data-theme=dark] body .feature-item,html[data-theme=dark] body .feature-card,html[data-theme=dark] body .cikgen-console,html[data-theme=dark] body .cikgen-visual,html[data-theme=dark] body .ciktab-visual{background:var(--home-dark-panel)!important;border-color:var(--home-dark-border)!important;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff17!important}html[data-theme=dark] body .project-cover.blue,html[data-theme=dark] body .project-cover.purple,html[data-theme=dark] body .project-cover.green,html[data-theme=dark] body .quick-entry-img,html[data-theme=dark] body .strength-meter,html[data-theme=dark] body .benefit-preview{background:var(--home-dark-soft)!important;border-color:var(--home-dark-border)!important}html[data-theme=dark] body .project-card:hover,html[data-theme=dark] body .app-link:hover,html[data-theme=dark] body .tool-link:hover,html[data-theme=dark] body .feed-card:hover,html[data-theme=dark] body .contact-card:hover{border-color:var(--home-dark-border-strong)!important;box-shadow:0 20px 42px #0000003d,0 0 0 1px #38bdf81a!important}html[data-theme=dark] body .home-page,html[data-theme=dark] body .home-page main,html[data-theme=dark] body .home-page section{opacity:1!important;filter:none!important}html[data-theme=dark] body .home-page h1,html[data-theme=dark] body .home-page h2,html[data-theme=dark] body .home-page h3,html[data-theme=dark] body .home-page h4,html[data-theme=dark] body .home-page strong,html[data-theme=dark] body .home-page .motto-main,html[data-theme=dark] body .home-page .section-head h2,html[data-theme=dark] body .home-page .apps-header h2,html[data-theme=dark] body .home-page .tools-header h2,html[data-theme=dark] body .home-page .feed-header h2,html[data-theme=dark] body .home-page .project-title-row h3,html[data-theme=dark] body .home-page .app-info h3,html[data-theme=dark] body .home-page .tool-info h3,html[data-theme=dark] body .home-page .contact-value{color:#fff!important}html[data-theme=dark] body .home-page p,html[data-theme=dark] body .home-page .hero-desc,html[data-theme=dark] body .home-page .section-head p,html[data-theme=dark] body .home-page .apps-header p,html[data-theme=dark] body .home-page .tools-header p,html[data-theme=dark] body .home-page .feed-header p,html[data-theme=dark] body .home-page .project-body p,html[data-theme=dark] body .home-page .app-info p,html[data-theme=dark] body .home-page .tool-info p,html[data-theme=dark] body .home-page .feed-card-body p,html[data-theme=dark] body .home-page .contact-title,html[data-theme=dark] body .home-page .contact-label,html[data-theme=dark] body .home-page .copy-ledger,html[data-theme=dark] body .home-page .motto-sub,html[data-theme=dark] body .home-page .radar-point em{color:#e2e8f0!important}html[data-theme=dark] body .home-page a,html[data-theme=dark] body .home-page button{opacity:1!important}html[data-theme=dark] body .section-kicker,html[data-theme=dark] body .hero-tags span,html[data-theme=dark] body .project-title-row span,html[data-theme=dark] body .project-tags span,html[data-theme=dark] body .feed-card-category,html[data-theme=dark] body .feed-card-tag,html[data-theme=dark] body .blog-card-category,html[data-theme=dark] body .blog-card-tag,html[data-theme=dark] body .cikgen-kicker span,html[data-theme=dark] body .ciktab-kicker,html[data-theme=dark] body .feature-item>span,html[data-theme=dark] body .feature-card>span{color:var(--primary-light)!important;background:#38bdf81a!important;border-color:#7dd3fc38!important}html[data-theme=dark] body .hero-btn.primary,html[data-theme=dark] body .feed-view-all-btn,html[data-theme=dark] body .tool-more{color:var(--on-primary)!important;background:linear-gradient(135deg,#38bdf8,#5eead4)!important;border-color:#7dd3fc5c!important}html[data-theme=dark] body .hero-btn.secondary,html[data-theme=dark] body .project-btn,html[data-theme=dark] body .carousel-arrow,html[data-theme=dark] body .project-store-btn,html[data-theme=dark] body .cikgen-store,html[data-theme=dark] body .ciktab-action{color:var(--text-primary)!important;background:var(--home-dark-panel-strong)!important;border-color:var(--home-dark-border)!important}html[data-theme=dark] body .project-store-btn.edge,html[data-theme=dark] body .cikgen-store.edge,html[data-theme=dark] body .ciktab-action.edge{background:#0ea5e924!important;border-color:#7dd3fc42!important}html[data-theme=dark] body .project-store-btn.chrome,html[data-theme=dark] body .cikgen-store.chrome,html[data-theme=dark] body .ciktab-action.chrome{background:#22c55e1a!important;border-color:#86efac33!important}html[data-theme=dark] body .project-footer,html[data-theme=dark] body .feed-card-footer,html[data-theme=dark] body .app-link,html[data-theme=dark] body .tool-link,html[data-theme=dark] body .cikgen-topline,html[data-theme=dark] body .ciktab-inner{border-color:var(--home-dark-border)!important}@media (width<=640px){#app main,.home-page{overflow-x:hidden}.home-page{min-width:0}.home-page section,.home-page img,.home-page video,.home-page canvas{max-width:100%}}
