/* Hippo Wash site: the game's paper, river and wood, the same in both themes on purpose */
@font-face{font-family:'Baloo 2';font-weight:400 800;font-display:swap;src:url(baloo2-latin.woff2) format('woff2')}
@font-face{font-family:'Nunito';font-weight:400 800;font-display:swap;src:url(nunito-latin.woff2) format('woff2')}
:root{--paper:#fff6e4;--paper-2:#f2e2c2;--ink:#33261d;--soft:#6f5846;--river:#2b7570;--coin:#e8b545;--sand:#efd9ac;color-scheme:light}
*{box-sizing:border-box}
html{background:var(--sand)}
body{margin:0;background:linear-gradient(#f9e3bd,#efd9ac 40%,#ecd3a0);color:var(--ink);font:600 17px/1.6 Nunito,ui-rounded,system-ui,sans-serif;padding:24px max(16px,env(safe-area-inset-left)) 48px max(16px,env(safe-area-inset-right));min-height:100vh}
main{max-width:680px;margin:0 auto;background:var(--paper);border-radius:24px;box-shadow:0 18px 40px rgba(60,40,20,.18);overflow:hidden}
.pad{padding:clamp(20px,5vw,40px)}
h1,h2{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif;line-height:1.05;margin:0 0 .4em;text-wrap:balance}
h1{font-size:clamp(34px,8vw,48px)}h2{font-size:24px;margin-top:1.4em}
a{color:var(--river);font-weight:800}
.kick{font:800 12px Nunito,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--river);margin:0 0 6px}
.hero{display:block;width:100%;height:auto;aspect-ratio:768/476;object-fit:cover;background:#f3d9ad}
.head{display:flex;gap:14px;align-items:center;margin-bottom:10px}.head img{width:72px;height:72px;border-radius:18px;box-shadow:0 6px 14px rgba(0,0,0,.18)}
.btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;text-decoration:none;border-radius:14px;padding:12px 18px;font-weight:800;margin:6px 8px 0 0}
.btn.light{background:var(--paper-2);color:var(--ink)}
ul{padding-left:1.2em}li{margin:.25em 0}
.m{color:var(--soft);font-size:15px}
.mail{display:inline-block;background:var(--paper-2);border-radius:10px;padding:4px 10px;font-weight:800;word-break:break-all}
nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:680px;margin:18px auto 0;font-size:15px}
nav a{color:var(--ink)}
