/* KUMA GAMES 홈페이지 공용 스타일: 스시집 노렌(가게 천막) 느낌의 따뜻한 크림 + 연어 주황 */
:root{
  --bg:#fffaf1; --paper:#ffffff; --ink:#5e493b; --muted:#8c7462; --line:#ead6b9;
  --accent:#e8943a; --accent-ink:#a55b18; --salmon:#f08a6c; --soft:#fff0d5;
}
@media (prefers-color-scheme: dark){
  :root{ --bg:#1f1a17; --paper:#2a231f; --ink:#f1e6da; --muted:#bfae9e; --line:#4a3d33;
    --accent:#f0a24f; --accent-ink:#f5b87a; --salmon:#f39a80; --soft:#3a2f27; color-scheme:dark; }
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);line-height:1.8;
  font-family:"M PLUS Rounded 1c","Hiragino Kaku Gothic ProN","Yu Gothic","Apple SD Gothic Neo","Malgun Gothic",Meiryo,sans-serif}
a{color:var(--accent-ink)}
main{width:min(720px,100%);margin:auto;padding:32px max(18px,env(safe-area-inset-left)) 56px}
.noren{height:14px;background:repeating-linear-gradient(90deg,var(--salmon) 0 60px,var(--accent) 60px 64px)}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.top .home{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:.06em}
.top .home img{width:40px;height:40px;border-radius:10px}
.langs{display:flex;gap:6px}
.langs a{font-size:13px;text-decoration:none;padding:4px 11px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--paper)}
.langs a[aria-current="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
h1{font-size:28px;line-height:1.35;margin:4px 0 6px;text-wrap:balance}
h2{font-size:17px;margin:28px 0 8px;padding-left:10px;border-left:4px solid var(--accent)}
p,li{font-size:15px}
ul{padding-left:1.4em}
.meta{font-size:12px;color:var(--muted)}
.lead{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.note{padding:12px 14px;border-radius:12px;background:var(--soft)}
footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);text-align:center;font-size:12px;color:var(--muted)}
footer nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:6px}
[hidden]{display:none!important}
