:root{color:#202124;font-synthesis:none;background:#f5f2f2;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}.entry-shell{background:linear-gradient(145deg,#fdf8f9,#f2e8ea);place-items:center;min-height:100dvh;padding:24px;display:grid}.entry-card{background:#fff;border:1px solid #8e002014;border-radius:22px;width:min(100%,480px);padding:36px;box-shadow:0 18px 50px #461b231a}.brand-wordmark{align-items:center;display:inline-flex}.brand-wordmark img{width:auto;height:36px;display:block}.eyebrow{color:#ad0027;margin:28px 0 6px;font-weight:700}h1{margin:0;font-size:clamp(28px,7vw,38px)}.description{color:#71676a;margin:14px 0 28px;line-height:1.7}.entry-actions{gap:12px;display:grid}.entry-actions a,.retry-button{text-align:center;border-radius:13px;min-height:50px;padding:14px 18px;font-weight:700;text-decoration:none}.primary-entry{color:#fff;background:#ad0027;box-shadow:0 8px 18px #ad002733}.secondary-entry,.retry-button{color:#940022;background:#fff;border:1px solid #e5aab7}.entry-error{color:#8a1831;margin:22px 0 10px}.retry-button{cursor:pointer;width:100%}@media (width<=520px){.entry-shell{align-items:start;padding:18px}.entry-card{margin-top:10vh;padding:28px 22px}}
