.root{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:48px 16px;display:flex}.root h1{font-family:var(--font-brush);margin-top:8px;font-size:36px;font-weight:400}.root>p{color:var(--muted)}.root ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:min(640px,100%);margin-top:16px;list-style:none;display:grid}.root li a{border:2px solid var(--red);color:var(--red);background:#fff;border-radius:12px;padding:14px;font-weight:700;display:block}.root li a:hover{background:var(--red);color:#fff}.root .muted{color:var(--muted);font-size:14px}
