:root{color:#14152d;background:#f6f6fc;font-family:Arial,Noto Sans TC,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #e5e4f2;border-radius:28px;width:min(100%,540px);overflow:hidden;box-shadow:0 22px 60px #1b19461f}.preview{color:#fff;background:linear-gradient(145deg, var(--tone-start), var(--tone-end));flex-direction:column;justify-content:flex-end;gap:12px;min-height:228px;padding:26px;display:flex}.eyebrow{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;margin:0;padding:6px 10px;font-size:.78rem;font-weight:700}.preview h1{margin:0;font-size:clamp(1.8rem,7vw,2.55rem)}.preview p{color:#ffffffd6;margin:0;line-height:1.55}.preview .summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-more{color:#fff;align-self:flex-start;font-size:.92rem;font-weight:800;text-decoration:none}.preview-more:focus-visible,.action:focus-visible{outline-offset:3px;outline:3px solid #ffffffeb}.body{padding:26px}.body p{color:#62637a;line-height:1.6}.actions{gap:10px;margin-top:20px;display:grid}.action{color:#fff;text-align:center;background:#635bff;border-radius:14px;padding:14px 16px;font-weight:800;text-decoration:none;display:block}.action.secondary{color:#37354e;background:#eceaff}.browser-hint{color:#62637a;background:#f4f2ff;border-left:3px solid #635bff;border-radius:0 10px 10px 0;margin:14px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.55}.unavailable{text-align:center}
