:root{--bg:#fff4f1;--ink:#220a0f;--muted:#7a5a60;--line:#220a0f;--accent:#e0192d;--accent2:#1fa468;--display:"Unbounded",system-ui,sans-serif}
body{background:radial-gradient(60vmax 40vmax at 100% 0,#ffd9d6 0,transparent 60%),radial-gradient(50vmax 40vmax at -10% 50%,#d7f5e6 0,transparent 60%),var(--bg)}
.logo span{font-family:var(--display);font-weight:800;font-size:15px}
.toplink{font-size:13px;font-weight:800;color:var(--accent)}
h1{font-size:34px;letter-spacing:-.03em;line-height:1.08}
h1 em{font-style:normal;color:#fff;background:var(--accent);padding:0 .22em;border-radius:.2em;display:inline-block;transform:rotate(-2deg)}
.flags{height:150px;display:flex;align-items:center;justify-content:center;gap:10px}
.flags span{font-size:58px;width:88px;height:88px;border-radius:24px;background:#fff;border:2px solid var(--line);box-shadow:0 5px 0 var(--line);display:flex;align-items:center;justify-content:center;transform:rotate(var(--r));animation:wv 2.4s ease-in-out infinite;font-family:"Noto Color Emoji"}
.flags span:nth-child(2){animation-delay:-.6s}.flags span:nth-child(3){animation-delay:-1.2s}.flags span:nth-child(4){animation-delay:-1.8s}
@keyframes wv{50%{transform:rotate(calc(var(--r)*-1)) translateY(-4px)}}
.rname{font-size:27px;line-height:1.1}
