@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_13eb8d6e-module__ZvKwuG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_13eb8d6e-module__ZvKwuG__variable{--font-ghost-display:"Outfit", "Outfit Fallback"}
.home-module__tHbwvq__root{--ghost-blue:#3b82f6;--ghost-dark:#070a11;--ghost-mist:#f8fafc;--ghost-panel:#111827;background:var(--ghost-mist);color:#0f172a;font-feature-settings:"cv02", "cv03", "cv04", "cv11";width:100vw;margin-inline:calc(50% - 50vw);overflow-x:clip}.dark .home-module__tHbwvq__root{background:var(--ghost-dark);color:#cbd5e1}.home-module__tHbwvq__display{font-family:var(--font-ghost-display), "Inter", ui-sans-serif, system-ui, sans-serif}.home-module__tHbwvq__root[data-lang=zh] .home-module__tHbwvq__display{letter-spacing:-.045em;font-family:PingFang SC,SF Pro Display,Hiragino Sans GB,MiSans,HarmonyOS Sans SC,Source Han Sans SC,Noto Sans CJK SC,Microsoft YaHei UI,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:800}.home-module__tHbwvq__mascotFloat{will-change:transform;animation:6s ease-in-out infinite home-module__tHbwvq__ghost-mascot-float}.home-module__tHbwvq__mascotEye{transform-origin:50%;will-change:transform;animation:7s ease-in-out infinite home-module__tHbwvq__ghost-mascot-blink;display:block}.home-module__tHbwvq__mascotShadow{will-change:opacity, transform;animation:6s ease-in-out infinite home-module__tHbwvq__ghost-mascot-shadow}.home-module__tHbwvq__heroSection{min-height:calc(100svh - 3.5rem);padding-top:clamp(5.5rem,9vw,7rem)}.home-module__tHbwvq__bgMesh{background-color:var(--ghost-mist);background-image:radial-gradient(at 0 0,#3b82f626 0,#0000 40%),radial-gradient(at 100% 0,#0ea5e91a 0,#0000 40%),radial-gradient(at 50% 100%,#1e3a8a1a 0,#0000 60%),linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,40px 40px,40px 40px}.dark .home-module__tHbwvq__bgMesh{background-color:var(--ghost-dark);background-image:radial-gradient(at 0 0,#3b82f626 0,#0000 40%),radial-gradient(at 100% 0,#0ea5e91a 0,#0000 40%),radial-gradient(at 50% 100%,#1e3a8a33 0,#0000 60%),linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px)}.home-module__tHbwvq__glassCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffc;border-color:#e2e8f0cc;box-shadow:0 24px 48px #0f172a14,0 0 0 1px #ffffff14}.dark .home-module__tHbwvq__glassCard{background:#111827bf;border-color:#ffffff14;box-shadow:0 20px 40px #00000073}.home-module__tHbwvq__widgetCard{box-shadow:0 10px 24px #94a3b82e}.home-module__tHbwvq__widgetCard:hover{box-shadow:0 18px 36px #94a3b83d}.dark .home-module__tHbwvq__widgetCard{box-shadow:0 18px 36px #0000006b,inset 0 1px #ffffff05}.dark .home-module__tHbwvq__widgetCard:hover{box-shadow:0 22px 44px #00000080,0 0 22px #2563eb0d,inset 0 1px #ffffff05}.home-module__tHbwvq__taskCard{box-shadow:0 12px 28px #94a3b829}.home-module__tHbwvq__taskCard:hover{box-shadow:0 18px 36px #94a3b838}.dark .home-module__tHbwvq__taskCard{box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff05}.dark .home-module__tHbwvq__taskCard:hover{box-shadow:0 22px 46px #00000070,inset 0 1px #ffffff05}.home-module__tHbwvq__floatingCard{box-shadow:0 18px 40px #94a3b833}.dark .home-module__tHbwvq__floatingCard{box-shadow:0 22px 48px #0000007a,0 0 18px #2563eb0a,inset 0 1px #ffffff05}.home-module__tHbwvq__widgetButton{box-shadow:0 4px 12px #94a3b824}.dark .home-module__tHbwvq__widgetButton{background:#1a2436eb;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff05}.dark .home-module__tHbwvq__widgetButton:hover{background:#202c42f5}.home-module__tHbwvq__surfaceCard{box-shadow:0 16px 36px #94a3b82e}.home-module__tHbwvq__surfaceCard:hover{box-shadow:0 22px 44px #94a3b83d}.dark .home-module__tHbwvq__surfaceCard{box-shadow:0 26px 54px #00000075,inset 0 1px #ffffff05}.dark .home-module__tHbwvq__surfaceCard:hover{box-shadow:0 30px 60px #0000008a,0 0 26px #2563eb0a,inset 0 1px #ffffff05}.home-module__tHbwvq__panelShell{box-shadow:0 28px 64px #0f172a24}.dark .home-module__tHbwvq__panelShell{box-shadow:0 40px 100px #000c,0 0 24px #2563eb0a,inset 0 1px #ffffff05}.home-module__tHbwvq__starryTexture{pointer-events:none;opacity:0;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);position:absolute;inset:0}.dark .home-module__tHbwvq__starryTexture{opacity:.1}@keyframes home-module__tHbwvq__ghost-mascot-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(2deg)}66%{transform:translateY(-20px)rotate(-2deg)}}@keyframes home-module__tHbwvq__ghost-mascot-blink{0%,90%,92%,98%,to{transform:scaleY(1)}93%,97%{transform:scaleY(.08)translateY(.5px)}}@keyframes home-module__tHbwvq__ghost-mascot-shadow{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.4;transform:scale(1)}}
