:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;background:#101c29;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at top,#254657,#101c29 70%);place-items:center;min-width:320px;min-height:100vh;margin:0;display:grid}button{font:inherit;cursor:pointer}button:focus-visible{outline-offset:5px;outline:3px solid #fff}main{text-align:center;width:min(92vw,720px);padding:64px 20px}.badge{letter-spacing:.2em;color:#91d4cb;font-size:12px;font-weight:700}.crab{margin:32px 0 16px;font-size:100px}h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,9vw,72px)}p{color:#b4c8d4;margin:20px 0 36px;line-height:1.7}button{color:#18212c;background:#ff876e;border:0;border-radius:12px;margin:12px auto;padding:16px 28px;font-weight:700;display:block}button:hover{background:#ffa58f}.reset{color:#b4c8d4;background:0 0;padding:10px}.reset:hover{background:#ffffff0d}footer{color:#90aab8;margin-top:60px;font-size:12px}
