*{box-sizing:border-box}body{margin:0;background:#fff6ee;color:#212529;font-family:system-ui,"Malgun Gothic",sans-serif}main{width:min(100% - 32px,460px);margin:32px auto;padding:28px 22px;text-align:center;border:1px solid #ffdec5;border-radius:24px;background:white}.brand{font-size:12px;font-weight:700;color:#a84800;letter-spacing:1px}.mascot{display:block;margin:20px auto 8px;width:min(240px,100%)}.mascot img{width:100%;height:auto;display:block}h1{font-size:27px;line-height:1.45;margin:12px 0}p{font-size:15px;line-height:1.7}button,.home{display:block;width:100%;padding:16px 10px;border-radius:12px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}button{background:#ff6f0f;border:0;color:white}.home{color:#a84800;background:#fff0e3;margin:12px 0}.secondary{background:white;color:#704022;border:1px solid #efcbb0;font-size:14px}#status:empty{display:none}#guide{background:#f6f7f9;padding:16px;text-align:left;border-radius:12px;line-height:1.8;font-size:14px}#preview{font-size:12px;color:#79513a}a:focus-visible,button:focus-visible{outline:3px solid #0868b7;outline-offset:4px}