:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#14243b;background:#f3f7fb;font-synthesis:none;line-height:1.6;font-size:16px;--muted:#526378;--line:#dbe4ee;--blue:#135ad8}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 82% 0%,#e0efff 0,transparent 46%),#f3f7fb}a{color:inherit}button,select{font:inherit}a:focus-visible,select:focus-visible{outline:3px solid #1363e8;outline-offset:5px;border-radius:8px}.wrap{max-width:1080px;margin:auto;padding-inline:36px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:108px}.brand{display:flex;align-items:center;gap:13px;font-size:1.05rem;font-weight:650;text-decoration:none;letter-spacing:-.025em}.brand img{border-radius:12px;box-shadow:0 3px 10px #152d4c15}.language{display:flex;align-items:center;gap:8px;border:1px solid #ccd9e6;border-radius:100px;padding:7px 12px;background:#ffffffa6;color:#40536a;font-size:.875rem}.language select{max-width:115px;border:0;background:transparent;color:inherit;font-size:.875rem;cursor:pointer;padding:4px}.language>span{font-weight:600;font-size:.8125rem}.intro{padding:30px 0 32px}.eyebrow{font-size:.875rem;font-weight:650;letter-spacing:.08em;color:var(--blue);margin:0 0 12px}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.22;letter-spacing:-.045em;margin:0 0 16px;font-weight:750}.lede{font-size:1.125rem;color:var(--muted);margin:0}.notice{display:flex;gap:14px;background:#fff8e9;border:1px solid #edd6a6;border-radius:16px;padding:19px 22px;margin:0 0 26px;color:#664318}.notice svg{flex-shrink:0;color:#a26b12;margin-top:2px}.notice h2{font-size:1rem;margin:0 0 5px;font-weight:700}.notice p{font-size:.9375rem;margin:0}.notice .notice-fine{font-size:.8125rem;color:#7a5b34;margin-top:7px}.versions{display:grid;grid-template-columns:1fr 1fr;gap:22px}.version-card{padding:30px;border-radius:24px;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 32px #24416506}.current{border:1px solid #99bbf1;background:linear-gradient(150deg,#f9fcff,#fff 62%);box-shadow:0 12px 36px #1b60b912}.legacy{border:1px solid var(--line)}.version-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.version-number{font-size:1.5rem;font-weight:750;letter-spacing:-.04em}.current .version-number{color:var(--blue)}.badge{font-size:.8125rem;font-weight:600;background:#edf3fa;color:#576a82;border-radius:6px;padding:3px 9px}.current .badge{background:#e5efff;color:#174fa5}.version-card h2{margin:0 0 12px;font-size:1.5rem;line-height:1.35;letter-spacing:-.025em}.version-description{color:var(--muted);margin:0 0 18px}.features{list-style:none;margin:0 0 24px;padding:0;color:#354d67;font-size:.9375rem}.features li{position:relative;padding-left:21px;margin:7px 0}.features li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-size:.875rem}.legacy .features li:before{color:#74869b}.compatibility{color:var(--muted);font-size:.875rem;margin:auto 0 20px;padding-top:8px}.import-button{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;padding:12px 18px;border-radius:12px;font-size:1rem;font-weight:650;transition:background-color .15s,box-shadow .15s}.primary{color:#fff;background:var(--blue);border:1px solid var(--blue)}.primary:hover{background:#0d48b3;box-shadow:0 4px 14px #135ad82a}.secondary{background:#f4f7fb;border:1px solid #d7e1ed;color:#253e5c}.secondary:hover{background:#e8eef7}.import-button>span:last-child{font-size:1.25rem;line-height:1}.destination{font-size:.8125rem;color:#65768a;text-align:center;margin:11px 0 0}.guide{margin-top:50px;padding:0 0 42px}.guide>h2{font-size:1.125rem;font-weight:700;margin:0 0 22px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{font-size:.875rem;color:#4e70a0;font-variant-numeric:tabular-nums;font-weight:650}.guide h3{font-size:1rem;margin:7px 0 9px}.guide p{font-size:.9375rem;color:var(--muted);margin:0}.footer{border-top:1px solid var(--line);padding-block:24px 32px;display:flex;justify-content:space-between;gap:16px;font-size:.875rem;color:#51647c}.byline{color:#65768a;margin-left:5px}.footer nav{display:flex;gap:22px}.footer a{text-underline-offset:4px;text-decoration-color:#99a8bb}.footer a:hover{color:var(--blue)}
@media(max-width:650px){.wrap{padding-inline:20px}.topbar{min-height:88px;gap:10px}.brand{font-size:.875rem;gap:9px}.brand img{width:36px;height:36px;border-radius:10px}.language{padding:4px 7px;gap:0}.language>span{display:none}.language select{max-width:94px}.intro{padding:22px 0 25px}.lede{font-size:1rem}.notice{padding:16px;gap:10px;margin-bottom:20px}.notice svg{width:20px;height:20px}.versions{grid-template-columns:1fr;gap:18px}.version-card{padding:24px}.version-top{margin-bottom:19px}.version-card h2{font-size:1.375rem}.guide{margin-top:36px;padding-bottom:30px}.guide-grid{grid-template-columns:1fr;gap:23px}.guide-grid>div{border-top:1px solid var(--line);padding-top:15px}.footer{flex-direction:column;padding-block:22px 30px;gap:12px}.footer nav{gap:24px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.notice{border-left:4px solid #b97810}.notice h2{font-size:1.125rem}.waiting{background:#edf4ff;border-left:3px solid #5c87ce;border-radius:8px;padding:13px 15px;color:#304c72;font-size:.9375rem;font-weight:550}
