.app-header[data-v-dd906bf0]{z-index:1000;pointer-events:none;position:fixed;top:22px;left:0;right:0}.nav-capsule[data-v-dd906bf0]{--nav-light-accent:#0ea5e9;--nav-light-accent-rgb:14, 165, 233;--nav-light-accent-soft:#14b8a6;--nav-light-accent-end:#f97316;--nav-surface:#ffffffb3;--nav-surface-hover:#ffffffe0;--nav-border:#0ea5e92e;--nav-border-hover:#f9731647;--nav-ink:#0c2f44;--nav-muted:#496477;--nav-item-width:68px;--nav-step:72px;pointer-events:auto;isolation:isolate;background:linear-gradient(180deg, var(--nav-surface), #ffffff94), radial-gradient(circle at 18% 22%, #0ea5e929, transparent 34%), radial-gradient(circle at 82% 80%, #f973161a, transparent 36%);border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(22px)saturate(1.18);transform-origin:50%;border-radius:999px;align-items:center;gap:10px;width:fit-content;height:64px;margin:0 auto;padding:8px 10px 8px 12px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s,box-shadow .28s;display:flex;position:relative;box-shadow:0 20px 60px #0e4a6e1f,0 7px 18px #0ea5e914,inset 0 1px #ffffffe0,inset 0 -1px #0ea5e90f}.nav-capsule[data-v-dd906bf0]:before{content:"";border-radius:inherit;pointer-events:none;opacity:.74;z-index:-1;background:linear-gradient(110deg,#ffffffdb,#0000 44%),linear-gradient(120deg,#0ea5e91a 0 1px,#0000 1px 74px) 0 0/74px 74px,radial-gradient(circle at 84% 80%,#14b8a61f,#0000 34%);transition:opacity .28s;position:absolute;inset:1px}.nav-capsule[data-v-dd906bf0]:after{content:"";filter:blur(7px);opacity:.42;z-index:-2;background:linear-gradient(90deg,#0000,#f9731657,#0ea5e942,#0000);border-radius:999px;height:10px;transition:opacity .28s,transform .28s;position:absolute;bottom:-7px;left:30px;right:30px;transform:scaleX(.76)}.nav-capsule[data-v-dd906bf0]:hover{border-color:var(--nav-border-hover);background:linear-gradient(180deg, var(--nav-surface-hover), #ffffffb8), radial-gradient(circle at 18% 22%, #0ea5e933, transparent 34%), radial-gradient(circle at 82% 80%, #f9731624, transparent 36%);transform:translateY(-2px);box-shadow:0 24px 68px #0e4a6e26,0 10px 28px #f9731617,inset 0 1px #fffffff0,inset 0 -1px #0ea5e912}.nav-capsule[data-v-dd906bf0]:hover:before{opacity:.88}.nav-capsule[data-v-dd906bf0]:hover:after{opacity:.9;transform:scaleX(1)}.nav-logo[data-v-dd906bf0]{align-items:center;text-decoration:none;display:inline-flex}.logo-img[data-v-dd906bf0]{object-fit:cover;border:2px solid #ffffffeb;border-radius:50%;width:40px;height:40px;transition:transform .24s,box-shadow .24s;box-shadow:0 0 0 1px #0ea5e92e,0 9px 20px #0e4a6e1f}.nav-logo:hover .logo-img[data-v-dd906bf0]{transform:rotate(-6deg)scale(1.05);box-shadow:0 0 0 1px #f9731647,0 10px 22px #0ea5e92e}.nav-menu[data-v-dd906bf0]{background:#ffffff7a;border:1px solid #0ea5e924;border-radius:999px;align-items:center;gap:4px;height:44px;padding:4px;transition:transform .24s,background .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0e4a6e0a}.nav-menu[data-v-dd906bf0]:hover{background:#f0f9ffbd;border-color:#f973162e;transform:translateY(-1px)}.nav-indicator[data-v-dd906bf0]{width:var(--nav-item-width);z-index:1;opacity:1;background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 58%,#f97316 100%);border:1px solid #ffffffb8;border-radius:999px;height:36px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:4px;left:4px;box-shadow:0 10px 22px #0ea5e92e,inset 0 1px #ffffffe6,inset 0 -1px #0c2f4414}.nav-indicator.is-hidden[data-v-dd906bf0]{opacity:0;pointer-events:none}.nav-indicator[data-v-dd906bf0]:after{content:none}.nav-link[data-v-dd906bf0]{z-index:2;width:var(--nav-item-width);height:36px;color:var(--nav-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.nav-link[data-v-dd906bf0]:hover{color:var(--nav-light-accent);transform:translateY(-1px)}.nav-link.is-highlight[data-v-dd906bf0]{color:#fff;text-shadow:none}.nav-capsule .login-link[data-v-dd906bf0]{--login-accent:#0ea5e9;--login-accent-soft:#14b8a6;--login-accent-deep:#0c2f44;--login-ink:#0c2f44;--login-wash:#f0f9ff;background:#ffffff9e;border-color:#0ea5e929;height:42px;box-shadow:0 10px 22px #0ea5e914,inset 0 1px #ffffffe0}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user){color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 46%,#f97316 100%);border-color:#ffffff7a;box-shadow:0 13px 28px #0ea5e933,inset 0 1px #ffffff38}.nav-capsule .login-link[data-v-dd906bf0]:hover{color:#0c2f44;background:#fffffff0;border-color:#f973163d;box-shadow:0 14px 28px #0ea5e91f,inset 0 1px #ffffffeb}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user):hover{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0faba5 46%,#ea580c 100%);border-color:#ffffff8f;box-shadow:0 16px 34px #f9731629,inset 0 1px #ffffff2e}.nav-capsule .login-link.is-user[data-v-dd906bf0]{background:#ffffff9e;border-color:#0ea5e929}.nav-capsule .theme-toggle[data-v-dd906bf0]{color:#0ea5e9;background:#ffffffa8;border-color:#0ea5e92e;border-radius:999px;width:42px;height:42px;box-shadow:0 10px 22px #0ea5e917,inset 0 1px #ffffffe6}.nav-capsule .theme-toggle[data-v-dd906bf0]:before{opacity:1;background:0 0;border:1px solid #0ea5e91f;height:auto;inset:8px}.nav-capsule .theme-toggle[data-v-dd906bf0]:hover{color:#f97316;background:#ffffffeb;border-color:#f9731642;transform:translateY(-2px)rotate(-3deg);box-shadow:0 14px 30px #f973161f,inset 0 1px #fffffff5}.nav-capsule .theme-toggle[data-v-dd906bf0]:hover:before{opacity:1;background:#f9731624;transform:scale(.72)}.login-link[data-v-dd906bf0]{--login-accent:#0e7490;--login-accent-soft:#2dd4bf;--login-accent-deep:#164e63;--login-ink:#111827;--login-wash:#ecfeff;isolation:isolate;min-width:88px;max-width:192px;height:44px;color:var(--login-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffc2;border:1px solid #0e749033;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #0e74901a,0 3px 10px #0f172a0d,inset 0 1px #fffffff0}.login-link[data-v-dd906bf0]:before{content:none}.login-link[data-v-dd906bf0]:not(.is-user){min-width:94px;color:var(--login-ink);background:#ffffffd1;border-color:#0e749038;padding:0 21px;box-shadow:0 14px 30px #0e74901c,0 3px 10px #0f172a0d,inset 0 1px #ffffffeb}.login-link.is-user[data-v-dd906bf0]{color:#0f172a;background:#ffffffc7;border-color:#0e749033;justify-content:flex-start;width:auto;min-width:0;max-width:240px;padding:0 12px 0 7px}.login-link.is-user .login-label[data-v-dd906bf0]{min-width:0;max-width:152px}.login-label[data-v-dd906bf0]{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.login-avatar[data-v-dd906bf0],.mobile-login-avatar[data-v-dd906bf0]{object-fit:cover;background:#ffffffb8;border-radius:50%;flex:none;box-shadow:0 0 0 2px #ffffffe0,0 0 0 3px #2dd4bf24,0 4px 12px #0f172a1f}.login-avatar[data-v-dd906bf0]{width:30px;height:30px}.login-link[data-v-dd906bf0]:hover{color:#164e63;background:#ecfeffe0;border-color:#0e749057;transform:translateY(-2px);box-shadow:0 16px 34px #0e74901f,0 5px 14px #0f172a0f,inset 0 1px #fffffff5}.login-link[data-v-dd906bf0]:hover:before{opacity:.34;transform:translate(18%)}.login-link.is-user[data-v-dd906bf0]:hover{color:#0f172a;background:#ecfeffdb;border-color:#0e74904d;box-shadow:0 16px 34px #0e74901f,0 4px 12px #0f172a0f,inset 0 1px #fffffff5}.user-chevron[data-v-dd906bf0]{opacity:.45;border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:all .22s;transform:rotate(45deg)translateY(-2px)}.user-menu:hover .user-chevron[data-v-dd906bf0],.user-menu:focus-within .user-chevron[data-v-dd906bf0]{opacity:.72;transform:rotate(225deg)translateY(-1px)}.theme-toggle[data-v-dd906bf0],.fab-theme-toggle[data-v-dd906bf0]{--theme-button-ink:#0ea5e9;--theme-button-bg:#f0f9ffd1;--theme-button-border:#0ea5e938;border:1px solid var(--theme-button-border);width:46px;height:42px;color:var(--theme-button-ink);cursor:pointer;background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0ea5e91a,0 2px 8px #0f172a0a,inset 0 1px #ffffffdb}.theme-toggle[data-v-dd906bf0]:before,.fab-theme-toggle[data-v-dd906bf0]:before{content:"";opacity:.62;background:#f973166b;border-radius:999px;height:3px;transition:opacity .22s,transform .22s;position:absolute;inset:auto 8px 6px}.theme-icon[data-v-dd906bf0]{z-index:1;filter:drop-shadow(0 1px #ffffff80)drop-shadow(0 4px 8px #0ea5e91f);transform-origin:50%;width:20px;height:20px;transition:color .22s,filter .22s,transform .22s;position:relative}.theme-icon-sun[data-v-dd906bf0]{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.theme-icon-sun .sun-arc[data-v-dd906bf0]{opacity:.92}.theme-icon-sun .sun-line[data-v-dd906bf0]{opacity:.58;stroke-width:1.7px}.theme-icon-sun .sun-rays[data-v-dd906bf0]{opacity:.74;stroke-width:1.65px}.theme-icon-moon .moon-shape[data-v-dd906bf0]{fill:currentColor}.theme-icon-moon .moon-orbit[data-v-dd906bf0],.theme-icon-moon .moon-spark[data-v-dd906bf0]{fill:none;stroke:#14b8a6;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;transition:stroke .22s,opacity .22s,transform .22s}.theme-icon-moon .moon-orbit[data-v-dd906bf0]{opacity:.42;stroke-width:1.55px}.theme-icon-moon .moon-spark[data-v-dd906bf0]{opacity:.86;stroke-width:1.7px}.theme-toggle[data-v-dd906bf0]:hover,.fab-theme-toggle[data-v-dd906bf0]:hover{color:#f97316;background:#ffffffeb;border-color:#f973164d;transform:translateY(-2px);box-shadow:0 16px 34px #f973161f,0 5px 14px #0ea5e91a,inset 0 1px #fffffff5}.theme-toggle[data-v-dd906bf0]:hover:before,.fab-theme-toggle[data-v-dd906bf0]:hover:before{opacity:.9;background:#f9731694;transform:scaleX(.72)}.theme-toggle:hover .theme-icon[data-v-dd906bf0],.fab-theme-toggle:hover .theme-icon[data-v-dd906bf0]{filter:drop-shadow(0 1px #ffffff9e)drop-shadow(0 5px 10px #f9731629);transform:rotate(-8deg)scale(1.08)}.theme-toggle:hover .theme-icon-sun .sun-arc[data-v-dd906bf0],.fab-theme-toggle:hover .theme-icon-sun .sun-arc[data-v-dd906bf0]{opacity:1}.theme-toggle:hover .theme-icon-sun .sun-line[data-v-dd906bf0],.fab-theme-toggle:hover .theme-icon-sun .sun-line[data-v-dd906bf0]{opacity:.72}.theme-toggle:hover .theme-icon-moon .moon-orbit[data-v-dd906bf0],.theme-toggle:hover .theme-icon-moon .moon-spark[data-v-dd906bf0],.fab-theme-toggle:hover .theme-icon-moon .moon-orbit[data-v-dd906bf0],.fab-theme-toggle:hover .theme-icon-moon .moon-spark[data-v-dd906bf0]{stroke:#f97316;transform:scale(1.12)}html[data-theme=dark]{--nav-light-accent:#67e8f9;--nav-light-accent-rgb:103, 232, 249;--nav-light-accent-soft:#2dd4bf;--nav-light-accent-end:#fb923c;--nav-surface:#0f172aad;--nav-surface-hover:#0f172ad1;--nav-border:#94a3b838;--nav-border-hover:#67e8f957;--nav-ink:#f6f9fd;--nav-muted:#cbd5e1;background:var(--nav-surface);border-color:var(--nav-border);background:var(--nav-surface-hover);border-color:var(--nav-border-hover);color:var(--nav-muted);background:#08131ebd;border-color:#53d4e93d;box-shadow:0 10px 24px #0891b238,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}html[data-theme=dark],html[data-theme=dark]{color:#67e8f9}html[data-theme=dark]{--login-ink:#e2e8f0;color:var(--login-ink);background:#0f172a9e;border-color:#67e8f938;box-shadow:0 14px 30px #0206174d,0 4px 14px #0891b21f,inset 0 1px #ffffff1a}html[data-theme=dark],html[data-theme=dark]{color:#f8fafc;background:#0891b23d;border-color:#67e8f96b;box-shadow:0 16px 36px #02061757,0 5px 16px #0891b22e,inset 0 1px #ffffff24}html[data-theme=dark]{color:#06202a;background:linear-gradient(135deg,#a5f3fc 0%,#5eead4 58%,#fdba74 100%);border-color:#a5f3fc70;box-shadow:0 17px 36px #0891b247,inset 0 1px #ffffff52}html[data-theme=dark],html[data-theme=dark]{border-color:#53d4e93d}html[data-theme=dark]{color:#ffe3a3;background:#f7c66a29;border-color:#f7c66a57}html[data-theme=dark],html[data-theme=dark]{--theme-button-ink:#fbbf24;--theme-button-border:#fbbf2447;color:#fde68a;border-color:var(--theme-button-border);background:#fbbf2494;border-color:#fbbf246b;box-shadow:0 16px 36px #0206175c,0 5px 16px #fbbf241f,inset 0 1px #ffffff24}html[data-theme=dark]{filter:drop-shadow(0 1px #0206175c)drop-shadow(0 5px 10px #fbbf241f);color:#fca5a5;background:#f871711f;border-color:#94a3b833;box-shadow:0 22px 48px #0206176b,0 8px 20px #0891b224}html[data-theme=dark],html[data-theme=dark]{background:#0f172ac7;border-color:#94a3b833;box-shadow:0 16px 44px #0206175c,0 6px 22px #0891b21f}html[data-theme=dark]{color:#67e8f9;background:#67e8f91f;box-shadow:inset 0 0 0 1px #67e8f938}@media (width<=1024px){.nav-capsule[data-v-dd906bf0]{--nav-item-width:60px;--nav-step:64px}.nav-link[data-v-dd906bf0]{font-size:13px}}@media (width<=768px){.app-header[data-v-dd906bf0]{display:none}}.mobile-fab[data-v-dd906bf0]{--mobile-nav-width:104px;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-dd906bf0]{display:flex}.mobile-fab.is-home-page[data-v-dd906bf0]{right:10px}}.fab-btn[data-v-dd906bf0]{width:var(--mobile-nav-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(#ffffffe0,#ffffffa8),radial-gradient(circle at 22% 18%,#0ea5e92e,#0000 36%),radial-gradient(circle at 86% 82%,#f973161f,#0000 40%);border:1px solid #0ea5e92e;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 14px 40px #0e4a6e24,0 4px 16px #0ea5e914}.fab-btn[data-v-dd906bf0]:active{transform:scale(.94)}.fab-avatar[data-v-dd906bf0]{object-fit:cover;cursor:pointer;border:2px solid #ffffffe6;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #0ea5e933}.user-menu[data-v-dd906bf0]{align-items:center;width:max-content;display:inline-flex;position:relative}.user-menu[data-v-dd906bf0]:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.user-menu .login-link[data-v-dd906bf0]{border:1px solid #0e749033;font-family:inherit}.user-dropdown[data-v-dd906bf0]{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff0;border:1px solid #ffffffdb;border-radius:16px;gap:5px;width:max-content;min-width:156px;max-width:220px;padding:10px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 20px 44px #0f172a24,0 8px 18px #0e74901f}.user-dropdown[data-v-dd906bf0]:before{content:"";background:#fffffff0;border-top:1px solid #ffffffdb;border-left:1px solid #ffffffdb;width:10px;height:10px;position:absolute;top:-5px;right:26px;transform:rotate(45deg)}.user-menu:hover .user-dropdown[data-v-dd906bf0],.user-menu:focus-within .user-dropdown[data-v-dd906bf0]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.user-dropdown-item[data-v-dd906bf0]{color:#334155;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.user-dropdown-item[data-v-dd906bf0]:hover{color:#0e7490;background:#2dd4bf1a}.user-dropdown-item.is-logout[data-v-dd906bf0]{color:#64748b}.user-dropdown-item.is-logout[data-v-dd906bf0]:hover{color:#dc2626;background:#dc262614}.fab-hamburger[data-v-dd906bf0]{cursor:pointer;flex-direction:column;gap:4px;width:20px;padding:6px;display:flex}.fab-hamburger span[data-v-dd906bf0]{background:#0c2f44;border-radius:2px;height:2.5px;transition:all .3s;display:block}.fab-hamburger span[data-v-dd906bf0]:first-child{width:20px}.fab-hamburger span[data-v-dd906bf0]:nth-child(2){width:14px}.fab-hamburger span[data-v-dd906bf0]:nth-child(3){width:18px}.fab-hamburger.is-open span[data-v-dd906bf0]:first-child{transform:rotate(45deg)translate(4px,5px)}.fab-hamburger.is-open span[data-v-dd906bf0]:nth-child(2){opacity:0;transform:translate(-8px)}.fab-hamburger.is-open span[data-v-dd906bf0]:nth-child(3){width:20px;transform:rotate(-45deg)translate(4px,-5px)}.mobile-menu[data-v-dd906bf0]{width:var(--mobile-nav-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffe6,#ffffffb8),radial-gradient(circle at 20% 8%,#0ea5e929,#0000 40%);border:1px solid #0ea5e92e;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px;display:flex;box-shadow:0 16px 48px #0e4a6e1f,0 6px 20px #0f172a14}.mobile-menu-item[data-v-dd906bf0]{color:#0c2f44;border-radius:10px;justify-content:center;align-items:center;min-width:0;padding:10px 6px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-theme-toggle[data-v-dd906bf0]{cursor:pointer;color:#0ea5e9;background:#0ea5e917;border:0;gap:8px;width:100%;font-family:inherit}.mobile-login-link[data-v-dd906bf0]{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 58%,#f97316 100%);gap:6px;min-height:40px;padding-inline:7px;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 22px #0ea5e924}.mobile-login-link.is-user[data-v-dd906bf0]{color:#0f172a;background:#ffffffdb;justify-content:flex-start;box-shadow:inset 0 0 0 1px #0e749033}.mobile-login-link span[data-v-dd906bf0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-logout-button[data-v-dd906bf0]{color:#64748b;cursor:pointer;background:#64748b14;border:0;width:100%;font-family:inherit}.mobile-menu-item[data-v-dd906bf0]:active{color:#0ea5e9;background:#f0f9ffeb}.mobile-menu-enter-active[data-v-dd906bf0]{transition:all .3s cubic-bezier(.22,1,.36,1)}.mobile-menu-leave-active[data-v-dd906bf0]{transition:all .2s}.mobile-menu-enter-from[data-v-dd906bf0],.mobile-menu-leave-to[data-v-dd906bf0]{opacity:0;transform:translateY(16px)scale(.92)}html[data-theme=dark] .app-header .nav-capsule{--nav-light-accent:#67e8f9;--nav-light-accent-rgb:103, 232, 249;--nav-light-accent-soft:#2dd4bf;--nav-light-accent-end:#93c5fd;--nav-surface:#0f172aad;--nav-surface-hover:#0f172ad1;--nav-border:#94a3b838;--nav-border-hover:#67e8f957;--nav-ink:#f6f9fd;--nav-muted:#cbd5e1;background:var(--nav-surface);border-color:#94a3b838;box-shadow:0 18px 54px #02061757,0 8px 26px #0891b21f,inset 0 1px #ffffff1f,inset 0 -1px #67e8f90d}html[data-theme=dark] .app-header .nav-capsule:hover{background:var(--nav-surface-hover);border-color:#67e8f957;box-shadow:0 22px 56px #02061761,0 10px 30px #0891b229,0 0 0 1px #67e8f91f,inset 0 1px #ffffff29}html[data-theme=dark] .app-header .nav-capsule:before{background:linear-gradient(110deg,#ffffff1f,#0000 42%),radial-gradient(circle at 16% 20%,#38bdf838,#0000 30%),radial-gradient(circle at 84% 80%,#2dd4bf29,#0000 34%)}html[data-theme=dark] .app-header .nav-capsule:after{background:linear-gradient(90deg,#0000,#2dd4bf5c,#67e8f947,#0000)}html[data-theme=dark] .app-header .logo-img{border-color:#94a3b847;box-shadow:0 0 0 1px #67e8f93d,0 8px 18px #02061747}html[data-theme=dark] .app-header .nav-indicator{background:#0891b233;border-color:#67e8f947;box-shadow:0 10px 24px #0891b229,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}html[data-theme=dark] .app-header .nav-link{color:#cbd5e1}html[data-theme=dark] .app-header .nav-link:hover,html[data-theme=dark] .app-header .nav-link.is-highlight{color:#67e8f9;background:#67e8f914}html[data-theme=dark] .app-header .login-link,html[data-theme=dark] .app-header .login-link:not(.is-user),html[data-theme=dark] .app-header .login-link.is-user{color:#e2e8f0;background:#0f172aa8;border-color:#67e8f93d;box-shadow:0 14px 30px #0206174d,0 4px 14px #0891b21f,inset 0 1px #ffffff1a}html[data-theme=dark] .app-header .login-link:hover,html[data-theme=dark] .app-header .login-link.is-user:hover{color:#f8fafc;background:#0891b23d;border-color:#67e8f96b;box-shadow:0 16px 36px #02061757,0 5px 16px #0891b22e,inset 0 1px #ffffff24}html[data-theme=dark] .app-header .login-link:not(.is-user){color:#06202a;background:linear-gradient(135deg,#67e8f9,#2dd4bf);border-color:#67e8f95c;box-shadow:0 14px 28px #0891b238,inset 0 1px #ffffff4d}html[data-theme=dark] .app-header .login-link:not(.is-user):hover{color:#06202a;background:linear-gradient(135deg,#a5f3fc,#5eead4);border-color:#a5f3fc70;box-shadow:0 17px 36px #0891b247,inset 0 1px #ffffff52}html[data-theme=dark] .app-header .theme-toggle{color:#fbbf24;background:#0f172aa8;border-color:#fbbf2447;box-shadow:0 12px 28px #02061752,0 2px 10px #fbbf2414,inset 0 1px #ffffff1a}html[data-theme=dark] .app-header .theme-toggle:before{background:#fbbf246b}html[data-theme=dark] .app-header .theme-toggle:hover{color:#fde68a;background:#78350f42;border-color:#fbbf246b}html[data-theme=dark] .app-header .theme-toggle:hover:before{background:#fbbf2494}html[data-theme=dark] .app-header .user-dropdown{background:#0f172ae6;border-color:#94a3b833;box-shadow:0 22px 48px #0206176b,0 8px 20px #0891b224}html[data-theme=dark] .app-header .user-dropdown:before{background:#0f172ae6;border-color:#94a3b833}html[data-theme=dark] .app-header .user-dropdown-item{color:#cbd5e1}html[data-theme=dark] .app-header .user-dropdown-item:hover{color:#67e8f9;background:#67e8f91a}html[data-theme=dark] .app-header .user-dropdown-item.is-logout{color:#94a3b8}html[data-theme=dark] .app-header .user-dropdown-item.is-logout:hover{color:#fca5a5;background:#f871711f}html[data-theme=dark] .mobile-fab .fab-btn,html[data-theme=dark] .mobile-fab .mobile-menu{background:#0f172ac7;border-color:#94a3b833;box-shadow:0 16px 44px #0206175c,0 6px 22px #0891b21f}html[data-theme=dark] .mobile-fab .fab-hamburger span{background:#cbd5e1}html[data-theme=dark] .mobile-fab .mobile-menu-item{color:#cbd5e1}html[data-theme=dark] .mobile-fab .mobile-theme-toggle{color:#fbbf24;background:#fbbf241a}html[data-theme=dark] .mobile-fab .mobile-login-link{color:#e2e8f0;background:#0891b238;box-shadow:inset 0 0 0 1px #67e8f93d,0 10px 22px #0206173d}html[data-theme=dark] .mobile-fab .mobile-login-link.is-user{color:#e2e8f0;background:#0f172ab3;box-shadow:inset 0 0 0 1px #67e8f938}html[data-theme=dark] .mobile-fab .mobile-logout-button{color:#94a3b8;background:#94a3b814}html[data-theme=dark] .mobile-fab .mobile-menu-item:active{color:#67e8f9;background:#67e8f91f}@media (width>=769px){.nav-capsule[data-v-dd906bf0]{--nav-light-accent:#2f7c78;--nav-light-accent-rgb:47, 124, 120;--nav-light-accent-soft:#8fd8ca;--nav-light-accent-end:#a9b8ff;--nav-surface:#ffffffc7;--nav-surface-hover:#ffffffe6;--nav-border:#3f5b6126;--nav-border-hover:#2f7c7847;--nav-muted:#43515e;--nav-item-width:66px;--nav-step:70px;border-color:var(--nav-border);background:linear-gradient(180deg, #ffffffe0, #ffffffad), var(--nav-surface);-webkit-backdrop-filter:blur(20px)saturate(1.08);gap:8px;height:60px;padding:7px 9px 7px 10px;box-shadow:0 18px 45px #2230401a,inset 0 1px #ffffffb8,inset 0 -1px #3f5b610f}.nav-capsule[data-v-dd906bf0]:hover{border-color:var(--nav-border-hover);background:linear-gradient(180deg, #fffffff5, #ffffffc7), var(--nav-surface-hover);transform:translateY(-2px);box-shadow:0 22px 54px #2230401f,0 10px 24px #2f7c7814,inset 0 1px #ffffffd1,inset 0 -1px #2f7c7812}.nav-menu[data-v-dd906bf0]:hover{background:#f6fbfad1;border-color:#2f7c7830}.nav-link[data-v-dd906bf0]{height:34px;color:var(--nav-muted);font-size:13px;font-weight:760}.nav-link[data-v-dd906bf0]:hover,.nav-link.is-highlight[data-v-dd906bf0]{color:#1f6f6b}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user):hover{background:linear-gradient(#ffffff29,#0000),#276b68;border-color:#276b687a;box-shadow:0 15px 28px #2f7c783b,inset 0 1px #fff3}html[data-theme=dark] .app-header .nav-capsule{--nav-light-accent:#8bded3;--nav-light-accent-rgb:139, 222, 211;--nav-light-accent-soft:#5eead4;--nav-light-accent-end:#93c5fd;--nav-surface:#121b28bd;--nav-surface-hover:#141f2ddb;--nav-border:#b4c6d229;--nav-border-hover:#8bded347;--nav-muted:#c3cfdb;background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--nav-surface);border-color:var(--nav-border);box-shadow:0 20px 50px #02061757,inset 0 1px #ffffff1f,inset 0 -1px #8bded30d}.app-header[data-v-dd906bf0]{top:18px}.nav-capsule[data-v-dd906bf0]{--nav-light-accent:#2563eb;--nav-light-accent-rgb:37, 99, 235;--nav-light-accent-soft:#60a5fa;--nav-light-accent-end:#14b8a6;--nav-surface:#ffffffd6;--nav-surface-hover:#fffffff0;--nav-border:#18181b1a;--nav-border-hover:#2563eb42;--nav-ink:#09090b;--nav-muted:#3f3f46;--nav-item-width:66px;--nav-step:70px;background:linear-gradient(180deg, #fffffff0, #fafafab8), var(--nav-surface);border-color:var(--nav-border);-webkit-backdrop-filter:blur(24px)saturate(1.08);gap:8px;height:58px;padding:6px 8px 6px 10px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s;box-shadow:0 18px 44px #18181b17,0 4px 14px #18181b0d,inset 0 1px #ffffffe0,inset 0 -1px #18181b0a}.nav-capsule[data-v-dd906bf0]:before{opacity:.9;background:linear-gradient(90deg,#2563eb14,#0000 22% 78%,#14b8a614),linear-gradient(#ffffffb3,#0000 54%);inset:0}.nav-capsule[data-v-dd906bf0]:after{filter:blur(9px);opacity:.52;background:linear-gradient(90deg,#0000,#2563eb29,#18181b1a,#0000);height:14px;bottom:-9px;left:52px;right:52px;transform:scaleX(.84)}.nav-capsule[data-v-dd906bf0]:hover{background:linear-gradient(180deg, #fffffffa, #fafafad1), var(--nav-surface-hover);border-color:var(--nav-border-hover);transform:translateY(-2px);box-shadow:0 22px 52px #18181b1c,0 8px 20px #2563eb12,inset 0 1px #fffffff5,inset 0 -1px #2563eb0d}.nav-logo[data-v-dd906bf0]{padding-right:9px;position:relative}.nav-logo[data-v-dd906bf0]:after{content:"";background:linear-gradient(#0000,#3f3f4629,#0000);width:1px;position:absolute;top:8px;bottom:8px;right:0}.logo-img[data-v-dd906bf0]{border-color:#fffffff2;width:38px;height:38px;box-shadow:0 0 0 1px #18181b14,0 7px 16px #18181b1a}.nav-logo:hover .logo-img[data-v-dd906bf0]{transform:translateY(-1px);box-shadow:0 0 0 1px #2563eb33,0 9px 18px #18181b1f}.nav-menu[data-v-dd906bf0]{background:#f4f4f5b8;border-color:#3f3f461f;height:42px;padding:3px;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #18181b09}.nav-menu[data-v-dd906bf0]:hover{background:#fafafad6;border-color:#2563eb2e;transform:none}.nav-indicator[data-v-dd906bf0]{background:linear-gradient(#fffffffa,#fafafaeb);border-color:#2563eb29;height:34px;top:3px;left:3px;box-shadow:0 8px 18px #18181b14,inset 0 1px #fffffff5,inset 0 -1px #2563eb0f}.nav-link[data-v-dd906bf0]{height:34px;color:var(--nav-muted);letter-spacing:0;font-size:13px;font-weight:760}.nav-link[data-v-dd906bf0]:hover,.nav-link.is-highlight[data-v-dd906bf0]{color:var(--nav-light-accent);transform:none}.nav-capsule .login-link[data-v-dd906bf0]{border-color:#2563eb29;min-width:84px;height:40px;padding-inline:18px;box-shadow:0 9px 20px #18181b12,inset 0 1px #ffffffe0}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user){color:#fff;background:linear-gradient(#ffffff29,#0000),#2563eb;border-color:#2563eb6b;box-shadow:0 12px 24px #2563eb38,inset 0 1px #ffffff38}.nav-capsule .login-link[data-v-dd906bf0]:hover{transform:translateY(-1px)}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user):hover{color:#fff;background:linear-gradient(#ffffff2e,#0000),#1d4ed8;border-color:#1d4ed875;box-shadow:0 15px 28px #2563eb42,inset 0 1px #ffffff38}.nav-capsule .login-link.is-user[data-v-dd906bf0]{color:#18181b;background:#ffffffa8;border-color:#3f3f461f}.nav-capsule .theme-toggle[data-v-dd906bf0]{color:#2563eb;background:#ffffffa3;border-color:#2563eb26;width:40px;height:40px;box-shadow:0 9px 20px #18181b12,inset 0 1px #ffffffe0}.nav-capsule .theme-toggle[data-v-dd906bf0]:before{background:#2563eb3d;border:0;height:2px;inset:auto 10px 7px}.nav-capsule .theme-toggle[data-v-dd906bf0]:hover{color:#1d4ed8;background:#fafafaf5;border-color:#2563eb42;transform:translateY(-1px)}.nav-link[data-v-dd906bf0]:focus-visible,.nav-logo[data-v-dd906bf0]:focus-visible,.login-link[data-v-dd906bf0]:focus-visible,.theme-toggle[data-v-dd906bf0]:focus-visible,.user-dropdown-item[data-v-dd906bf0]:focus-visible{outline-offset:3px;outline:2px solid #2563eb9e}.user-dropdown[data-v-dd906bf0]{background:#ffffffeb;border-color:#3f3f461f;border-radius:16px;top:calc(100% + 10px);box-shadow:0 22px 48px #18181b21,0 8px 18px #2563eb12}.user-dropdown[data-v-dd906bf0]:before{background:#ffffffeb;border-color:#3f3f461f}html[data-theme=dark] .app-header .nav-capsule{--nav-light-accent:#60a5fa;--nav-light-accent-rgb:96, 165, 250;--nav-light-accent-soft:#93c5fd;--nav-light-accent-end:#2dd4bf;--nav-surface:#18181bc2;--nav-surface-hover:#27272ae0;--nav-border:#e4e4e724;--nav-border-hover:#60a5fa47;--nav-ink:#fafafa;--nav-muted:#d4d4d8;background:linear-gradient(180deg, #ffffff17, #ffffff06), var(--nav-surface);border-color:var(--nav-border);box-shadow:0 20px 50px #00000057,inset 0 1px #ffffff1f,inset 0 -1px #60a5fa0d}html[data-theme=dark] body .app-header .nav-capsule{background:linear-gradient(#ffffff17,#ffffff06),#18181bc2;border-color:#e4e4e724;box-shadow:0 20px 50px #00000057,inset 0 1px #ffffff1f,inset 0 -1px #60a5fa0d}html[data-theme=dark] .app-header .nav-capsule:hover{background:linear-gradient(180deg, #ffffff1c, #ffffff09), var(--nav-surface-hover);border-color:var(--nav-border-hover);box-shadow:0 24px 58px #00000061,0 9px 24px #60a5fa1c,inset 0 1px #ffffff24}html[data-theme=dark] body .app-header .nav-capsule:hover{background:linear-gradient(#ffffff1c,#ffffff09),#27272ae0;border-color:#60a5fa47;box-shadow:0 24px 58px #00000061,0 9px 24px #60a5fa1c,inset 0 1px #ffffff24}html[data-theme=dark] .app-header .nav-capsule:before{background:linear-gradient(90deg,#60a5fa1f,#0000 22% 78%,#2dd4bf1a),linear-gradient(#ffffff14,#0000 54%)}html[data-theme=dark] .app-header .nav-capsule:after{background:linear-gradient(90deg,#0000,#60a5fa38,#2dd4bf1f,#0000)}html[data-theme=dark] .app-header .nav-logo:after{background:linear-gradient(#0000,#e4e4e729,#0000)}html[data-theme=dark] .app-header .nav-menu{background:#09090b8a;border-color:#e4e4e71f}html[data-theme=dark] .app-header .nav-menu:hover{background:#09090ba8;border-color:#60a5fa38}html[data-theme=dark] .app-header .nav-indicator{background:linear-gradient(#27272afa,#18181beb);border-color:#60a5fa33;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff1a,inset 0 -1px #60a5fa14}html[data-theme=dark] .app-header .nav-link{color:var(--nav-muted)}html[data-theme=dark] .app-header .nav-link:hover,html[data-theme=dark] .app-header .nav-link.is-highlight{color:#93c5fd;background:0 0}html[data-theme=dark] .app-header .login-link:not(.is-user){color:#eff6ff;background:linear-gradient(#ffffff2b,#0000),#2563eb;border-color:#60a5fa66;box-shadow:0 13px 26px #2563eb3d,inset 0 1px #ffffff42}html[data-theme=dark] .app-header .login-link:not(.is-user):hover{color:#fff;background:linear-gradient(#fff3,#0000),#3b82f6;border-color:#93c5fd75}html[data-theme=dark] .app-header .login-link.is-user{color:#f4f4f5;background:#27272ab3;border-color:#e4e4e724}html[data-theme=dark] .app-header .theme-toggle{color:#93c5fd;background:#27272aa8;border-color:#60a5fa33}html[data-theme=dark] .app-header .theme-toggle:before{background:#60a5fa4d}html[data-theme=dark] .app-header .theme-toggle:hover{color:#bfdbfe;background:#3f3f46bd;border-color:#93c5fd52}html[data-theme=dark] .app-header .user-dropdown{background:#18181beb;border-color:#e4e4e724;box-shadow:0 22px 48px #00000057,0 8px 18px #60a5fa14}html[data-theme=dark] .app-header .user-dropdown:before{background:#18181beb;border-color:#e4e4e724}@media (width<=1024px){.nav-capsule[data-v-dd906bf0]{--nav-item-width:60px;--nav-step:64px}.nav-link[data-v-dd906bf0]{font-size:13px}}}@media (width>=769px) and (prefers-reduced-motion:reduce){.nav-capsule[data-v-dd906bf0],.nav-capsule[data-v-dd906bf0]:before,.nav-capsule[data-v-dd906bf0]:after,.nav-logo .logo-img[data-v-dd906bf0],.nav-menu[data-v-dd906bf0],.nav-indicator[data-v-dd906bf0],.nav-link[data-v-dd906bf0],.login-link[data-v-dd906bf0],.theme-toggle[data-v-dd906bf0],.theme-icon[data-v-dd906bf0]{transition:none!important;transform:none!important}}@media (width>=769px){.nav-capsule[data-v-dd906bf0]{--nav-light-accent:#0ea5e9;--nav-light-accent-rgb:14, 165, 233;--nav-muted:#496477;background:linear-gradient(#fffffff0,#ffffffad),radial-gradient(circle at 18% 24%,#0ea5e929,#0000 34%),radial-gradient(circle at 84% 78%,#f973161a,#0000 36%);border-color:#0ea5e929;gap:14px;height:64px;padding:7px 10px 7px 13px;box-shadow:0 18px 48px #0e4a6e1a,0 4px 14px #0ea5e90f,inset 0 1px #ffffffe6,inset 0 -1px #0ea5e90d}.nav-capsule[data-v-dd906bf0]:before{background:linear-gradient(90deg,#0ea5e914,#0000 24% 76%,#f9731614),linear-gradient(120deg,#0ea5e914 0 1px,#0000 1px 72px) 0 0/72px 72px,linear-gradient(#ffffffb3,#0000 54%)}.nav-menu[data-v-dd906bf0]{height:46px;box-shadow:none;background:0 0;border:0;gap:2px;padding:0;overflow:visible}.nav-menu[data-v-dd906bf0]:hover{background:0 0;border-color:#0000;transform:none}.nav-indicator[data-v-dd906bf0]{display:none}.nav-link[data-v-dd906bf0]{color:#496477;letter-spacing:0;background:0 0;border-radius:999px;width:auto;min-width:62px;height:46px;padding:0 15px;font-size:14px;font-weight:760}.nav-link[data-v-dd906bf0]:before{content:"";opacity:0;background:currentColor;border-radius:999px;height:2px;transition:opacity .2s,transform .24s;position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(.5)}.nav-link[data-v-dd906bf0]:after{content:"";opacity:0;z-index:-1;background:#0ea5e91a;border-radius:999px;transition:opacity .2s,transform .24s;position:absolute;inset:5px 4px;transform:scale(.96)}.nav-link[data-v-dd906bf0]:hover,.nav-link.is-highlight[data-v-dd906bf0]{color:#0ea5e9;transform:none}.nav-link[data-v-dd906bf0]:hover:before,.nav-link.is-highlight[data-v-dd906bf0]:before{opacity:.78;transform:scaleX(1)}.nav-link[data-v-dd906bf0]:hover:after,.nav-link.is-highlight[data-v-dd906bf0]:after{opacity:1;transform:scale(1)}.nav-logo[data-v-dd906bf0]{padding-right:12px}.nav-logo[data-v-dd906bf0]:after{right:0}.logo-img[data-v-dd906bf0]{width:42px;height:42px}.nav-capsule .login-link[data-v-dd906bf0]{margin-left:2px}html[data-theme=dark] .app-header .nav-menu,html[data-theme=dark] .app-header .nav-menu:hover{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .app-header .nav-link{color:#d4d4d8}html[data-theme=dark] .app-header .nav-link:after{background:#67e8f921}html[data-theme=dark] .app-header .nav-link:hover,html[data-theme=dark] .app-header .nav-link.is-highlight{color:#67e8f9;background:0 0}html[data-theme=dark] body .app-header .nav-capsule{background:linear-gradient(#ffffff1a,#ffffff08),radial-gradient(circle at 18% 24%,#38bdf829,#0000 34%),#182235c7!important;border-color:#7dd3fc33!important}.nav-capsule .login-link[data-v-dd906bf0]{color:#fff;background:radial-gradient(circle at 18% 16%,#ffffff52,#0000 28%),linear-gradient(135deg,#0ea5e9 0%,#14b8a6 44%,#f97316 100%);border:1px solid #ffffff75;gap:0;min-width:86px;height:46px;padding:0 22px;box-shadow:0 13px 25px #0ea5e938,0 2px 8px #0f172a14,inset 0 1px #ffffff42,inset 0 -1px #0f172a24}.nav-capsule .login-link[data-v-dd906bf0]:after{content:"";pointer-events:none;opacity:.9;background:#ffffffb8;border-radius:999px;width:6px;height:6px;transition:opacity .22s,transform .22s,box-shadow .22s;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #ffffff24}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user):hover{color:#fff;background:radial-gradient(circle at 18% 16%,#ffffff5c,#0000 30%),linear-gradient(135deg,#0284c7 0%,#0faba5 44%,#ea580c 100%);border-color:#ffffff8a;transform:translateY(-1px);box-shadow:0 16px 30px #f973162e,0 3px 10px #0f172a1a,inset 0 1px #ffffff47,inset 0 -1px #0f172a29}.nav-capsule .login-link[data-v-dd906bf0]:not(.is-user):hover:after{opacity:1;transform:scale(1.18);box-shadow:0 0 0 5px #ffffff2e}.nav-capsule .login-link.is-user[data-v-dd906bf0]{color:#18181b;background:linear-gradient(#ffffffdb,#f4f4f5b8);border-color:#18181b1f;align-items:center;gap:8px;width:auto;min-width:0;max-width:240px;padding:0 14px 0 8px;box-shadow:0 10px 22px #18181b14,inset 0 1px #ffffffe0}.nav-capsule .login-link.is-user[data-v-dd906bf0]:after{content:none}.nav-capsule .theme-toggle[data-v-dd906bf0]{color:#0ea5e9;background:radial-gradient(circle at 50% 35%,#0ea5e91f,#0000 52%),linear-gradient(#ffffffeb,#f4f4f5b8);border:1px solid #0ea5e929;width:46px;height:46px;box-shadow:0 10px 22px #18181b14,inset 0 1px #ffffffeb,inset 0 -1px #0ea5e914}.nav-capsule .theme-toggle[data-v-dd906bf0]:before{opacity:1;background:0 0;border:1px solid #0ea5e91f;border-radius:999px;height:auto;inset:7px;transform:none}.nav-capsule .theme-toggle[data-v-dd906bf0]:after{content:"";background:#f97316;border-radius:999px;width:6px;height:6px;transition:background .22s,box-shadow .22s,transform .22s;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #f9731621}.nav-capsule .theme-toggle[data-v-dd906bf0]:hover{color:#f97316;background:radial-gradient(circle at 50% 35%,#f9731624,#0000 54%),linear-gradient(#fffffffa,#fafafacc);border-color:#f973164d;transform:translateY(-1px);box-shadow:0 13px 26px #f973161f,inset 0 1px #fffffff5,inset 0 -1px #f973161a}.nav-capsule .theme-toggle[data-v-dd906bf0]:hover:before{opacity:1;background:#f9731614;transform:scale(.82)}.nav-capsule .theme-toggle[data-v-dd906bf0]:hover:after{background:#ea580c;transform:scale(1.08);box-shadow:0 0 0 4px #f9731624}html[data-theme=dark] .app-header .login-link:not(.is-user){color:#06111f;background:radial-gradient(circle at 18% 16%,#ffffff38,#0000 30%),linear-gradient(135deg,#67e8f9 0%,#2dd4bf 44%,#fb923c 100%);border-color:#67e8f96b;box-shadow:0 14px 28px #0891b23d,inset 0 1px #ffffff3d,inset 0 -1px #0f172a3d}html[data-theme=dark] .app-header .login-link:not(.is-user):hover{color:#06111f;background:radial-gradient(circle at 18% 16%,#ffffff42,#0000 30%),linear-gradient(135deg,#a5f3fc 0%,#5eead4 44%,#fdba74 100%);border-color:#a5f3fc80}html[data-theme=dark] .app-header .login-link.is-user{color:#f4f4f5;background:linear-gradient(#3f3f46d1,#27272ab8);border-color:#e4e4e724}html[data-theme=dark] .app-header .theme-toggle{color:#fbbf24;background:radial-gradient(circle at 50% 35%,#fbbf241f,#0000 54%),linear-gradient(#3f3f46d1,#27272ab8);border-color:#fbbf2438;box-shadow:0 11px 24px #00000042,inset 0 1px #ffffff1a,inset 0 -1px #fbbf241a}html[data-theme=dark] .app-header .theme-toggle:before{background:0 0;border-color:#fbbf2429}html[data-theme=dark] .app-header .theme-toggle:after{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2424}html[data-theme=dark] .app-header .theme-toggle:hover{color:#fde68a;background:radial-gradient(circle at 50% 35%,#fbbf242e,#0000 56%),linear-gradient(#52525bd6,#27272ac7);border-color:#fbbf2457}}.app-footer[data-v-1d703992]{color:#475569;isolation:isolate;contain:paint;background:#fff;margin-top:15px;padding:0;position:relative}.footer-content[data-v-1d703992]{background:#fff;padding:40px 0 24px}.footer-brand[data-v-1d703992]{text-align:left;border-bottom:1px solid #e2e8f0;padding-bottom:40px}.footer-brand .footer-logo[data-v-1d703992]{color:#111827;margin-bottom:12px;font-size:26px;font-weight:900}.footer-brand .footer-desc[data-v-1d703992]{color:#64748b;font-size:15px}.footer-bottom[data-v-1d703992]{color:#64748b;flex-direction:column;align-items:stretch;padding-top:24px;font-size:14px;display:flex}.footer-bottom .footer-legal[data-v-1d703992]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;line-height:1.4;display:flex}.footer-bottom .beian-group[data-v-1d703992]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:inline-flex}.footer-bottom .icp-link[data-v-1d703992]{color:#64748b;vertical-align:middle;text-decoration:none;transition:color .2s}.footer-bottom .icp-link[data-v-1d703992]:hover{color:#0f172a}.footer-bottom .mps-link[data-v-1d703992]{align-items:center;gap:4px;display:inline-flex}.footer-bottom .ba-icon[data-v-1d703992]{flex-shrink:0;width:14px;height:14px;display:block}.footer-bottom .footer-links[data-v-1d703992]{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-1d703992]{color:#475569;font-size:14px;text-decoration:none;transition:color .2s}.footer-bottom .footer-link[data-v-1d703992]:hover{color:#0f172a}html[data-theme=dark] .app-footer{color:#a9bad0;background:#07111f}html[data-theme=dark] .app-footer .footer-content{background:linear-gradient(#7dd3fc14,#0000 34%),linear-gradient(135deg,#08111f 0%,#0b1728 52%,#0a1322 100%);border-top:1px solid #7dd3fc1f}html[data-theme=dark] .app-footer .footer-brand{border-bottom-color:#7dd3fc24}html[data-theme=dark] .app-footer .footer-logo{color:#f7fbff;text-shadow:0 0 28px #7dd3fc29}html[data-theme=dark] .app-footer .footer-desc{color:#9fb2c9}html[data-theme=dark] .app-footer .footer-bottom{color:#91a4bc}html[data-theme=dark] .app-footer .footer-bottom .footer-link,html[data-theme=dark] .app-footer .footer-bottom .icp-link{color:#b7c7d9}html[data-theme=dark] .app-footer .footer-bottom .footer-link:hover,html[data-theme=dark] .app-footer .footer-bottom .icp-link:hover{color:#7dd3fc}html[data-theme=dark] .app-footer .copyright-text{color:#8395ad}html[data-theme=dark] .app-footer .ba-icon{opacity:.82;filter:saturate(.85)brightness(1.08)}html[data-theme=dark] .app-footer .tech-tag{border:1px solid #7dd3fc1f;box-shadow:0 10px 26px #0000002e}html[data-theme=dark] .app-footer .tech-tag .tag-icon{color:#ecfeff!important}html[data-theme=dark] .app-footer .tech-tag .tag-label{color:#dff7ff!important}html[data-theme=dark] .app-footer .tech-tag .tag-version{color:#9fb2c9!important;background:#0f172ad1!important}html[data-theme=dark] .app-footer .tech-tag.vue .tag-icon,html[data-theme=dark] .app-footer .tech-tag.router .tag-icon{background:#0f766e!important}html[data-theme=dark] .app-footer .tech-tag.vue .tag-label,html[data-theme=dark] .app-footer .tech-tag.router .tag-label{background:#134e4a!important}html[data-theme=dark] .app-footer .tech-tag.ts .tag-icon{background:#1d4ed8!important}html[data-theme=dark] .app-footer .tech-tag.ts .tag-label{background:#1e3a8a!important}html[data-theme=dark] .app-footer .tech-tag.vite .tag-icon{background:#4f46e5!important}html[data-theme=dark] .app-footer .tech-tag.vite .tag-label{background:#3730a3!important}html[data-theme=dark] .app-footer .tech-tag.sass .tag-icon{background:#be185d!important}html[data-theme=dark] .app-footer .tech-tag.sass .tag-label{background:#831843!important}html[data-theme=dark] .app-footer .tech-tag.marked .tag-icon{background:#7c3aed!important}html[data-theme=dark] .app-footer .tech-tag.marked .tag-label{background:#4c1d95!important}html[data-theme=dark] .app-footer .tech-tag.cikweb .tag-icon{color:#92400e!important;background:#fde68a!important}html[data-theme=dark] .app-footer .tech-tag.cikweb .tag-label{background:#2563eb!important}html[data-theme=dark] .app-footer .tech-tag.cikweb .tag-version{color:#042f2e!important;background:#2dd4bf!important}.footer-tech-tags[data-v-1d703992]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;padding-top:0;display:flex}.footer-tech-tags .tech-tag[data-v-1d703992]{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-1d703992]{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-1d703992]{color:#fff;align-items:center;height:100%;padding:0 8px;display:inline-flex}.footer-tech-tags .tech-tag .tag-version[data-v-1d703992]{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-1d703992]{color:#fff;background:#42b883}.footer-tech-tags .tech-tag.vue .tag-label[data-v-1d703992]{background:#35495e}.footer-tech-tags .tech-tag.cikweb[data-v-1d703992]{box-shadow:0 8px 18px #14b8a62e}.footer-tech-tags .tech-tag.cikweb .tag-icon[data-v-1d703992]{color:#92400e;background:#fef3c7}.footer-tech-tags .tech-tag.cikweb .tag-label[data-v-1d703992]{background:#2563eb}.footer-tech-tags .tech-tag.cikweb .tag-version[data-v-1d703992]{color:#042f2e;background:#14b8a6}.footer-tech-tags .tech-tag.ts .tag-icon[data-v-1d703992]{color:#fff;background:#3178c6}.footer-tech-tags .tech-tag.ts .tag-label[data-v-1d703992]{background:#235a97}.footer-tech-tags .tech-tag.vite .tag-icon[data-v-1d703992]{color:#fff;background:#646cff}.footer-tech-tags .tech-tag.vite .tag-label[data-v-1d703992]{background:#454580}.footer-tech-tags .tech-tag.sass .tag-icon[data-v-1d703992]{color:#fff;background:#cf649a}.footer-tech-tags .tech-tag.sass .tag-label[data-v-1d703992]{background:#a24378}.footer-tech-tags .tech-tag.router .tag-icon[data-v-1d703992]{color:#fff;background:#42b883}.footer-tech-tags .tech-tag.router .tag-label[data-v-1d703992]{background:#35495e}.footer-tech-tags .tech-tag.marked .tag-icon[data-v-1d703992]{color:#fff;background:#6b21a8}.footer-tech-tags .tech-tag.marked .tag-label[data-v-1d703992]{background:#4a1578}@media (width<=640px){.app-footer[data-v-1d703992]{margin-top:0}.footer-content[data-v-1d703992]{padding-top:24px}.footer-brand[data-v-1d703992]{padding-bottom:24px}.footer-bottom[data-v-1d703992]{align-items:stretch;padding-top:10px;font-size:12px}.footer-bottom .footer-links[data-v-1d703992]{text-align:right;gap:6px 12px;margin-bottom:12px}.footer-bottom .footer-link[data-v-1d703992]{font-size:12px}.footer-bottom .footer-legal[data-v-1d703992]{text-align:left;align-items:flex-start;gap:4px 10px}.footer-bottom .footer-legal .beian-group[data-v-1d703992]{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:var(--bg)!important}html[data-theme=dark] body .project-showcase .carousel-wrapper,html[data-theme=dark] body .project-showcase .showcase-meta div{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 .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 .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 .project-showcase .project-card,html[data-theme=dark] body .project-showcase .project-card:hover{box-shadow:none!important;background:0 0!important}html[data-theme=dark] body .project-showcase .project-card{border-color:#7dd3fc24!important}html[data-theme=dark] body .project-showcase .project-card:hover{border-color:#7dd3fc57!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}html[data-theme=dark] body .project-showcase .carousel-controls{width:fit-content!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] body .project-showcase .carousel-arrow{color:#e2e8f0!important;background:#0f172a2e!important;border-color:#cbd5e142!important;box-shadow:0 1px 2px #00000014,0 6px 14px #0000001f!important}html[data-theme=dark] body .project-showcase .carousel-arrow:hover{color:#f8fafc!important;background:#1e293b42!important;border-color:#cbd5e166!important;box-shadow:0 2px 4px #0000001a,0 8px 16px #00000024!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%}}@media (width>=769px){html[data-theme=dark] body .app-header .nav-capsule{background:linear-gradient(#ffffff17,#ffffff06),#18181bc2!important;border-color:#e4e4e724!important;box-shadow:0 20px 50px #00000057,inset 0 1px #ffffff1f,inset 0 -1px #60a5fa0d!important}html[data-theme=dark] body .app-header .nav-capsule:hover{background:linear-gradient(#ffffff1c,#ffffff09),#27272ae0!important;border-color:#60a5fa47!important;box-shadow:0 24px 58px #00000061,0 9px 24px #60a5fa1c,inset 0 1px #ffffff24!important}}
