body:has(.terra-site){margin:0;background:#e9e9eb}html:has(.terra-site){scroll-behavior:smooth;scroll-padding-top:32px}.terra-site{--terra-canvas: #e9e9eb;--terra-island: #f3f3f5;--terra-ink: #26272a;--terra-secondary: #606168;--terra-line: #cfd0d5;--terra-accent: #f56457;color:var(--terra-ink);background:var(--terra-canvas);font-family:MiSans Latin,system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.terra-site.terra-language-zh{font-family:MiSans,Microsoft YaHei,system-ui,sans-serif}.terra-site *,.terra-site *:before,.terra-site *:after{box-sizing:border-box}.terra-site h1,.terra-site h2,.terra-site h3,.terra-site p,.terra-site figure,.terra-site ul,.terra-site ol{margin:0}.terra-site ul,.terra-site ol{padding:0;list-style:none}.terra-site a{color:inherit;text-decoration:none}.terra-site button{font:inherit;color:inherit;cursor:pointer}.terra-site img{display:block;width:100%;height:auto}.terra-site :is(a,button):focus-visible{outline:2px solid var(--terra-ink);outline-offset:5px}.terra-site ::selection{background:var(--terra-accent);color:var(--terra-ink)}.terra-site .terra-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.terra-site .terra-skip{position:fixed;top:12px;left:12px;z-index:10;padding:12px 20px;border-radius:12px;background:var(--terra-accent);transform:translateY(-180%)}.terra-site .terra-skip:focus{transform:none}.terra-site h2{font-size:clamp(30px,3vw,42px);font-weight:560;line-height:1.22;letter-spacing:-.04em;text-wrap:balance}.terra-site h3{font-weight:570}.terra-site .terra-section{padding-block:72px}.terra-site .terra-section-heading{max-width:780px}.terra-site .terra-section-heading>p{max-width:620px;margin-top:18px;color:var(--terra-secondary);font-size:16px;line-height:1.8}.terra-site .terra-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--terra-line)}.terra-site .terra-brand{display:inline-flex;align-items:center;flex-shrink:0;width:212px}.terra-site .terra-logo{display:block;width:100%;height:auto}.terra-site .terra-nav{display:flex;align-items:center;justify-content:center;gap:28px;font-size:13px;white-space:nowrap}.terra-site .terra-nav a{color:var(--terra-secondary);padding-block:12px}.terra-site .terra-nav a:hover{color:var(--terra-ink);text-decoration:underline;text-underline-offset:5px}.terra-site .terra-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.terra-site .terra-language-switch{display:flex;align-items:center;gap:2px}.terra-site .terra-language-switch>svg{margin-right:5px;color:var(--terra-secondary)}.terra-site .terra-language-switch button{min-width:36px;min-height:40px;padding:6px;border:0;border-radius:12px;background:transparent;font-size:12px;color:var(--terra-secondary)}.terra-site .terra-language-switch button[aria-pressed=true]{color:var(--terra-ink);background:var(--terra-island);font-weight:650}.terra-site .terra-language-switch button[lang=zh-CN]{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.terra-site .terra-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border:1px solid var(--terra-line);border-radius:12px;background:var(--terra-island);font-size:12px;white-space:nowrap;min-height:42px}.terra-site .terra-header-cta:hover{border-color:var(--terra-secondary)}.terra-site .terra-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 22px;border-radius:12px;background:var(--terra-accent);color:var(--terra-ink);font-size:14px;font-weight:600;white-space:nowrap;transition:transform .18s ease,background .18s ease}.terra-site .terra-button:hover{transform:translateY(-2px);background:#fa7468}.terra-site :is(.terra-button,.terra-header-cta):active{transform:translateY(1px)}.terra-site .terra-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.terra-site .terra-text-link:hover{text-decoration:underline;text-underline-offset:5px}.terra-site .terra-arrow-down{transform:rotate(90deg)}.terra-site .terra-hero{display:grid;grid-template-columns:.92fr 1.18fr;align-items:center;gap:30px;padding-block:62px 74px}.terra-site h1{font-size:clamp(40px,4.4vw,64px);font-weight:570;line-height:1.1;letter-spacing:-.055em}.terra-site h1 span{display:block;white-space:nowrap}.terra-site .terra-hero-subtitle{max-width:420px;margin-top:24px;color:var(--terra-secondary);font-size:16px;line-height:1.85}.terra-site .terra-hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.terra-site .terra-hero-world{min-width:0}.terra-site .terra-hero-world img{aspect-ratio:3 / 2;object-fit:contain;border-radius:24px}.terra-site figcaption{margin-top:10px;font-size:11px;color:var(--terra-secondary)}.terra-site .terra-hero-world figcaption{text-align:right}.terra-site.terra-language-zh h1{font-size:clamp(36px,3.75vw,54px);letter-spacing:-.035em;line-height:1.25}.terra-site.terra-language-zh .terra-hero-subtitle{max-width:390px;line-height:1.95}.terra-site.terra-language-zh h2{letter-spacing:-.025em;line-height:1.35}.terra-site .terra-about{border-top:1px solid var(--terra-line)}.terra-site .terra-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:42px}.terra-site .terra-steps svg{margin-bottom:15px}.terra-site .terra-steps h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}.terra-site .terra-steps p{max-width:340px;margin-top:10px;color:var(--terra-secondary);font-size:14px;line-height:1.8}.terra-site .terra-world-explorer{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;margin-top:34px}.terra-site .terra-create-world{min-width:0}.terra-site .terra-create-world img{aspect-ratio:3 / 2;border-radius:24px;object-fit:contain}.terra-site .terra-world-copy{min-width:0;padding-bottom:26px}.terra-site .terra-world-tabs{display:inline-flex;gap:4px;background:var(--terra-island);border:1px solid var(--terra-line);padding:4px;border-radius:12px;margin-bottom:27px;max-width:100%}.terra-site .terra-world-tabs button{padding:9px 13px;min-height:42px;background:transparent;border:0;border-radius:9px;font-size:12px;color:var(--terra-secondary);white-space:nowrap}.terra-site .terra-world-tabs button[aria-selected=true]{background:var(--terra-ink);color:#f3f3f5}.terra-site .terra-world-copy h3{font-size:clamp(22px,2.1vw,29px);line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.terra-site .terra-world-copy>p{color:var(--terra-secondary);font-size:15px;line-height:1.85;margin-top:18px;max-width:360px}.terra-site .terra-world-copy>.terra-world-note{font-size:12px;margin-top:23px;line-height:1.75}.terra-site .terra-themes{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;border-block:1px solid var(--terra-line);padding-block:22px}.terra-site .terra-themes li{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;white-space:nowrap}.terra-site .terra-themes svg{flex:none}.terra-site .terra-create{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:80px}.terra-site .terra-create-copy>p{margin-top:20px;font-size:16px;line-height:1.85;color:var(--terra-secondary);max-width:480px}.terra-site .terra-create-details{margin-top:32px;display:grid;gap:22px}.terra-site .terra-create-details span{font-size:15px;font-weight:600}.terra-site .terra-create-details p{font-size:13px;line-height:1.8;color:var(--terra-secondary);margin-top:5px;max-width:420px}.terra-site .terra-detail-world{min-width:0}.terra-site .terra-detail-world img{aspect-ratio:1.15;object-fit:cover;border-radius:24px}.terra-site .terra-roadmap{border-top:1px solid var(--terra-line);margin-top:30px}.terra-site .terra-roadmap-list{margin-top:32px}.terra-site .terra-phase{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:26px;padding:22px 24px}.terra-site .terra-phase-current{border-radius:12px;background:var(--terra-island)}.terra-site .terra-phase-index{font-size:15px;color:var(--terra-secondary);font-variant-numeric:tabular-nums}.terra-site .terra-phase h3{font-size:20px;letter-spacing:-.025em;line-height:1.35}.terra-site .terra-phase p{margin-top:6px;color:var(--terra-secondary);font-size:13px;line-height:1.7}.terra-site .terra-phase-status{font-size:11px;color:var(--terra-secondary);white-space:nowrap}.terra-site .terra-phase-current .terra-phase-status{color:var(--terra-ink);font-weight:600}.terra-site .terra-roadmap-note{margin-top:18px;color:var(--terra-secondary);font-size:12px}.terra-site .terra-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border-radius:24px;background:var(--terra-island);margin-block:20px 70px}.terra-site .terra-final-cta h2{font-size:clamp(26px,2.75vw,36px)}.terra-site .terra-final-cta p{margin-top:13px;font-size:13px;color:var(--terra-secondary)}.terra-site .terra-final-cta .terra-button{flex:none}.terra-site .terra-footer{display:flex;align-items:center;gap:30px;padding-block:26px 32px;border-top:1px solid var(--terra-line)}.terra-site .terra-footer .terra-brand{width:170px}.terra-site .terra-footer p{font-size:12px;color:var(--terra-secondary)}.terra-site .terra-copyright{margin-left:auto;font-size:11px;color:var(--terra-secondary);white-space:nowrap}@media(max-width:1199px){.terra-site .terra-container{width:calc(100% - 64px)}.terra-site .terra-header{gap:18px}.terra-site .terra-nav{gap:20px}.terra-site .terra-header-actions{gap:12px}.terra-site .terra-brand{width:196px}.terra-site .terra-hero{gap:26px;padding-block:48px 58px}.terra-site h1{font-size:4.45vw}.terra-site.terra-language-zh h1{font-size:3.8vw}.terra-site .terra-world-explorer{gap:36px}.terra-site .terra-create{gap:48px}}@media(max-width:1023px){.terra-site .terra-container{width:calc(100% - 48px)}.terra-site .terra-nav{gap:16px;font-size:12px}.terra-site .terra-header-cta{display:none}.terra-site .terra-hero{grid-template-columns:.95fr 1.1fr;gap:20px}.terra-site .terra-hero-subtitle{font-size:14px;margin-top:20px}.terra-site .terra-hero-actions{gap:17px;flex-wrap:wrap;margin-top:22px}.terra-site .terra-button{font-size:13px;padding:13px 18px;gap:18px}.terra-site .terra-text-link{font-size:12px}.terra-site .terra-section{padding-block:56px}.terra-site .terra-steps{gap:28px}.terra-site .terra-steps h3{font-size:16px}.terra-site .terra-world-explorer{grid-template-columns:1.25fr 1fr;gap:28px}.terra-site .terra-world-copy>p{font-size:14px}.terra-site .terra-world-tabs button{padding-inline:10px}.terra-site .terra-create{gap:36px}.terra-site .terra-create-details{gap:16px}.terra-site .terra-final-cta{padding:32px;gap:28px}}@media(max-width:767px){.terra-site .terra-container{width:calc(100% - 40px)}.terra-site .terra-header{height:auto;min-height:76px;flex-wrap:wrap;gap:10px 16px;padding-block:16px 12px}.terra-site .terra-brand{width:182px}.terra-site .terra-nav{order:3;width:100%;justify-content:flex-start;gap:26px;font-size:12px}.terra-site .terra-nav a{padding-block:8px}.terra-site .terra-header-actions{margin-left:auto}.terra-site .terra-language-switch button{min-height:36px;min-width:32px}.terra-site .terra-language-switch>svg{display:none}.terra-site .terra-hero{grid-template-columns:1fr;gap:27px;padding-block:38px 42px}.terra-site h1{font-size:clamp(39px,7.7vw,58px);max-width:600px}.terra-site.terra-language-zh h1{font-size:clamp(31px,6.1vw,48px)}.terra-site .terra-hero-subtitle{max-width:420px;font-size:15px;margin-top:20px}.terra-site .terra-hero-actions{gap:22px;margin-top:23px}.terra-site .terra-hero-world figcaption{text-align:left}.terra-site .terra-section{padding-block:44px}.terra-site h2{font-size:clamp(27px,5vw,36px)}.terra-site .terra-section-heading>p{font-size:14px;margin-top:15px}.terra-site .terra-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.terra-site .terra-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:16px}.terra-site .terra-steps svg{grid-row:1 / 3;margin-bottom:0}.terra-site .terra-steps h3{font-size:17px}.terra-site .terra-steps p{grid-column:2;max-width:100%;margin-top:6px;font-size:13px}.terra-site .terra-world-explorer{grid-template-columns:1fr;gap:25px;margin-top:26px}.terra-site .terra-world-copy{padding-bottom:0}.terra-site .terra-world-tabs{margin-bottom:20px}.terra-site .terra-world-copy h3{font-size:25px}.terra-site .terra-world-copy>p{max-width:560px;margin-top:13px}.terra-site .terra-world-copy>.terra-world-note{margin-top:15px}.terra-site .terra-themes{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px 28px;margin-top:24px;padding-block:22px}.terra-site .terra-themes li{font-size:13px;gap:8px}.terra-site .terra-themes svg{width:18px}.terra-site .terra-create{grid-template-columns:1fr;gap:28px}.terra-site .terra-create-copy>p{max-width:560px;font-size:14px;margin-top:16px}.terra-site .terra-create-details{margin-top:24px;gap:20px}.terra-site .terra-create-details p{max-width:560px}.terra-site .terra-detail-world img{aspect-ratio:3 / 2}.terra-site .terra-roadmap{margin-top:15px}.terra-site .terra-phase{grid-template-columns:30px 1fr;gap:8px 14px;padding:20px 16px;align-items:start}.terra-site .terra-phase-index{font-size:12px;padding-top:3px}.terra-site .terra-phase h3{font-size:18px}.terra-site .terra-phase p{font-size:12px}.terra-site .terra-phase-status{grid-column:2}.terra-site .terra-roadmap-note{font-size:11px}.terra-site .terra-final-cta{flex-direction:column;align-items:flex-start;padding:28px;gap:24px;margin-block:16px 44px}.terra-site .terra-final-cta h2{font-size:27px}.terra-site .terra-final-cta p{font-size:12px;line-height:1.8}.terra-site .terra-footer{flex-wrap:wrap;gap:16px;padding-block:24px}.terra-site .terra-footer p{margin-left:auto;font-size:11px}.terra-site .terra-copyright{margin-left:0;width:100%;font-size:10px}}@media(max-width:359px){.terra-site .terra-brand{width:160px}.terra-site h1{font-size:36px}.terra-site.terra-language-zh h1{font-size:29px}.terra-site .terra-hero-actions{gap:16px}.terra-site .terra-button{padding-inline:16px;gap:14px;font-size:12px}.terra-site .terra-text-link{font-size:11px;gap:6px}.terra-site .terra-footer p{margin-left:0}}@media(prefers-reduced-motion:reduce){html:has(.terra-site){scroll-behavior:auto}.terra-site .terra-button{transition:none}.terra-site :is(.terra-button,.terra-header-cta):is(:hover,:active){transform:none}}body{--kofi-right: max(48px, calc((100vw - 1280px)/2) );--kofi-top: 19px}.terra-kofi-support{position:fixed;top:var(--kofi-top);right:var(--kofi-right);z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:42px;width:142px;padding:10px 12px;border:0;border-radius:12px;background:#ff5f5f;color:#fff;font-family:MiSans Latin,system-ui,sans-serif;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #26272a0d}.terra-kofi-support:hover{background:#ee5050}.terra-kofi-support .terra-kofi-symbol{display:block;width:22px;height:18px;flex:none;object-fit:contain}.terra-kofi-support:focus-visible{outline:2px solid #26272a;outline-offset:4px}body:has(.terra-site) .terra-header{padding-right:160px}body:has(.terra-route){--kofi-top: 28px;--kofi-right: clamp(20px, 6vw, 88px)}body:has(.terra-route) .terra-route-header{padding-right:160px;flex-wrap:wrap}body:has(.terra-route) .terra-route-brand{max-width:100%}body:has(.app-shell){--kofi-top: 6px;--kofi-right: 20px}body:has(.app-shell) .top-actions{margin-right:160px}body:has(.app-shell.is-viewing) .terra-kofi-support{display:none}@media(max-width:1199px){body{--kofi-right: 32px}body:has(.terra-site) .terra-header{gap:16px}body:has(.terra-site) .terra-nav{gap:16px}}@media(max-width:1100px){body:has(.app-shell) .scene-badge{left:calc(50% - 80px);gap:12px}body:has(.app-shell) .scene-badge .badge-mode{display:none}}@media(max-width:1023px){body{--kofi-right: 24px}}@media(max-width:767px){body{--kofi-top: 16px;--kofi-right: 20px}body:has(.terra-site) .terra-header{padding-right:0}body:has(.terra-site) .terra-header>.terra-brand{margin-right:150px}body:has(.terra-site) .terra-header-actions{margin-left:0;width:100%}body:has(.terra-site) .terra-header-cta{display:inline-flex;margin-left:auto}}@media(max-width:359px){.terra-kofi-support{width:130px;gap:6px;font-size:12px}body:has(.terra-site) .terra-header>.terra-brand{width:142px;margin-right:140px}}.terra-route{min-height:100svh;padding:28px clamp(20px,6vw,88px);background:#e9e9eb;color:#26272a;font-family:MiSans Latin,MiSans,system-ui,sans-serif;box-sizing:border-box}.terra-route-en{font-family:MiSans Latin,system-ui,sans-serif}body:has(.terra-route){margin:0;min-width:0}.terra-route *{box-sizing:border-box}.terra-route-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:0 auto}.terra-route-brand{display:block;flex:none;width:200px;max-width:calc(100% - 70px);color:#26272a;text-decoration:none}.terra-route-brand .terra-logo{display:block;width:100%;height:auto}.terra-route-language{border:1px solid #c8c9cd;border-radius:8px;padding:9px 12px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:38px}.terra-route-language:hover{background:#f3f3f5}.terra-route-en .terra-route-language{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.terra-route-card{max-width:620px;margin:clamp(56px,12vh,140px) auto;padding:clamp(24px,5vw,44px);background:#f3f3f5;border:1px solid #d9dadf;border-radius:16px}.terra-route-card h1{font-size:clamp(28px,5vw,40px);font-weight:650;letter-spacing:-.035em;line-height:1.17;margin:0 0 24px;overflow-wrap:break-word}.terra-route-zh .terra-route-card h1{line-height:1.4;letter-spacing:-.02em}.terra-route-card p{font-size:16px;line-height:1.7;color:#61636b}.terra-route-card a{display:inline-block;color:#26272a;margin:12px 16px 0 0;font-size:15px;line-height:1.5;text-underline-offset:4px}.terra-route-card button,.terra-route-card .terra-route-primary{display:inline-block;border:0;border-radius:8px;padding:13px 18px;background:#f56457;color:#26272a;font:inherit;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer;text-decoration:none;margin:12px 16px 0 0}.terra-route :focus-visible{outline:3px solid #26272a;outline-offset:4px}@media(max-width:600px){.terra-route-card{margin:56px auto}.terra-route-card a,.terra-route-card button{margin-right:12px}}@font-face{font-family:MiSans Latin;src:url(/fonts/MiSansLatinVF.woff2) format("woff2"),url(/fonts/MiSansLatinVF.ttf) format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSansVF.ttf) format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}
