@font-face{font-family:Inter;src:url('/assets/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#101114;color:#fff;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;grid-template-rows:1fr auto;background:radial-gradient(ellipse at 50% 35%,#1b1d21 0,transparent 65%)}
main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}
.mark{width:70px;height:70px;display:grid;place-items:center;border-radius:21px;background:#ffcc29;color:#101114;font-size:54px;line-height:1;margin-bottom:32px}
h1{font-weight:700;font-size:clamp(38px,8vw,78px);line-height:1.1;letter-spacing:-.065em;margin:0}h1 span{color:#ffcc29}
p{font-size:clamp(13px,2vw,17px);line-height:1.7;color:#aeb4be;margin:22px 0 0;letter-spacing:.01em}
footer{text-align:center;padding:24px;font-size:9px;font-weight:700;letter-spacing:.24em;color:#818894}
