:root{--bg:#F3ECE0;--ink:#2A2348;--muted:#6C6585;--gold:#A97E2F;--line:#DCD0BC;--card:#FBF7F0;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root{--bg:#16132B;--ink:#EFE6D2;--muted:#ADA5C6;--gold:#D9B66A;--line:#3A3360;--card:#211C3D;color-scheme:dark}}
*,*::before,*::after{box-sizing:inherit}
html,body{height:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;display:flex;align-items:center;justify-content:center;text-align:center}
main{max-width:520px;padding:40px 24px}
.star{width:64px;height:64px;margin:0 auto 18px;display:block}
h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:46px;line-height:1.05;margin:0 0 10px}
p{color:var(--muted);margin:0 0 28px}
.langs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
a.btn{display:inline-block;text-decoration:none;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:12px 26px}
a.btn:hover,a.btn:focus-visible{border-color:var(--gold);outline:none}
.small{font-size:14px;margin-top:34px}
