:root{color:#171717;font-synthesis:none;background:#f2f0ea;font-family:Pretendard,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}main{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.panel{overflow-wrap:anywhere;background:#fff;border:2px solid #171717;width:min(100%,390px);padding:28px 24px;box-shadow:7px 7px #171717}.eyebrow{letter-spacing:.08em;margin:0 0 32px;font-size:11px;font-weight:800}h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,8vw,38px);line-height:1.05}.description{color:#555;margin:16px 0 28px;font-size:15px;line-height:1.55}.status{border:1px solid #bbb;align-items:flex-start;gap:12px;padding:16px;display:flex}.status__dot{background:#bbb;border:2px solid #171717;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.status--ready .status__dot{background:#4ed67a}.status--unavailable .status__dot{background:#ff7b64}.status strong{font-size:16px;display:block}.status p{color:#555;margin:5px 0 0;font-size:13px;line-height:1.45}button{color:#fff;cursor:pointer;background:#171717;border:0;width:100%;margin-top:12px;padding:13px 16px}button:focus-visible{outline-offset:3px;outline:3px solid #3f72ff}
