:root{--brand:#c33c60;--brand-dark:#87203f;--coral:#ef806d;--cream:#fff8f1;--paper:#fffdfb;--ink:#2a2023;--muted:#75666b;--line:#eadfe1;--green:#267451;--shadow:0 20px 60px rgba(72,31,43,.12)}*{box-sizing:border-box}html{background:#f8f3f0;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}body{min-height:100vh;margin:0;background:radial-gradient(circle at 86% 4%,rgba(239,128,109,.17),transparent 32rem),linear-gradient(180deg,#fffaf6,#f7f1ef)}a{color:inherit}.site-header{width:min(1120px,calc(100% - 32px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(195,60,96,.13)}.site-header a{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:"Songti SC",STSong,serif;font-size:20px;font-weight:700;letter-spacing:.08em}.site-header img{border-radius:50%;box-shadow:0 7px 18px rgba(135,32,63,.22)}.official-badge{padding:7px 12px;border:1px solid rgba(195,60,96,.22);border-radius:999px;color:var(--brand-dark);font-size:13px;background:rgba(255,255,255,.55)}main{width:min(1040px,calc(100% - 32px));margin:auto}.hero{padding:84px 0 58px;text-align:center}.eyebrow,.section-label{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.18em}.hero h1{max-width:760px;margin:20px auto 22px;font-family:"Songti SC",STSong,serif;font-size:clamp(42px,7vw,76px);font-weight:600;line-height:1.08;letter-spacing:.03em}.hero-copy{max-width:650px;margin:0 auto 30px;color:var(--muted);font-size:16px;line-height:1.85}.release-state{max-width:600px;margin:0 auto 18px;padding:18px 22px;display:flex;gap:13px;text-align:left;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.9)}.state-dot{width:10px;height:10px;margin-top:7px;flex:0 0 auto;border-radius:50%;background:#c99743;box-shadow:0 0 0 6px rgba(201,151,67,.12)}.available .state-dot{background:var(--green);box-shadow:0 0 0 6px rgba(38,116,81,.12)}.release-state strong{font-size:17px}.release-state p{margin:6px 0 0;color:var(--muted);line-height:1.5}.primary-action,.secondary-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin:5px 7px;padding:0 24px;border-radius:13px;font-weight:700;text-decoration:none}.primary-action{background:linear-gradient(135deg,var(--brand-dark),var(--brand),var(--coral));color:white;box-shadow:0 12px 30px rgba(195,60,96,.25)}.primary-action.disabled{background:#cabfc1;color:#fff;box-shadow:none;cursor:not-allowed}.secondary-action{background:rgba(255,255,255,.64);border:1px solid var(--line);color:var(--brand-dark)}.card{margin:22px 0;padding:34px;border:1px solid rgba(195,60,96,.1);border-radius:24px;background:rgba(255,253,251,.82);box-shadow:0 14px 45px rgba(72,31,43,.07)}.card h2{margin:10px 0 22px;font-family:"Songti SC",STSong,serif;font-size:28px}.card ol{margin:0;padding-left:1.4rem;color:var(--muted);line-height:2}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.verification-grid div{min-width:0;padding:17px;background:var(--cream);border-radius:14px}.verification-grid .wide{grid-column:1/-1}.verification-grid dt{color:var(--muted);font-size:13px}.verification-grid dd{margin:7px 0 0;font-weight:650}.verification-grid code,.plain-copy code,.api-link code{font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;word-break:break-all}.plain-copy,.api-link{color:var(--muted);line-height:1.8}.api-link{margin:20px 0 0}.api-link a{color:var(--brand-dark)}.trust-strip{margin:34px 0 70px;padding:22px 26px;display:flex;flex-wrap:wrap;gap:9px 24px;border-radius:18px;background:#31272a;color:#f8ecef}.trust-strip span{color:#cfbec3}footer{width:min(1040px,calc(100% - 32px));margin:auto;padding:25px 0 45px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer a{color:var(--brand-dark)}@media(max-width:640px){.site-header{height:68px}.hero{padding-top:54px}.hero h1{font-size:42px}.verification-grid{grid-template-columns:1fr}.verification-grid .wide{grid-column:auto}.card{padding:25px 20px}.trust-strip{display:grid}footer{display:grid;gap:10px}}@media(prefers-reduced-motion:no-preference){.hero{animation:enter .55s ease-out both}.card{animation:enter .5s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}