@import url('../game-fonts.css');
@font-face{font-family:Galmuri9;src:url('../assets/fonts/Galmuri9.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--ink:#21434e;--paper:#fffbeb;--gold:#ffd26d}
*{box-sizing:border-box}body{margin:0;background:#163847;color:var(--ink);line-height:1.8;font-family:system-ui,sans-serif}main{width:min(900px,calc(100% - 28px));margin:28px auto;padding:clamp(20px,4vw,44px);border:3px solid #94b2ac;border-radius:24px;background:var(--paper);box-shadow:0 10px 0 #0d2732}header{border-bottom:2px solid #d7dfca;padding-bottom:18px}header small{font-weight:bold;letter-spacing:.12em;color:#587770}h1{font-size:clamp(24px,4vw,36px);line-height:1.4;margin:8px 0}h2{font-size:20px;margin:30px 0 8px}p,li{overflow-wrap:anywhere}a{color:#09617c;text-underline-offset:3px}nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid #405b60;border-radius:12px;background:var(--gold);color:#173c49;text-decoration:none;font-weight:bold;box-shadow:0 3px 0 #405b60}.secondary{background:#e6f0e6}.note{padding:14px 18px;background:#e8eee0;border-left:4px solid #4e8784;border-radius:8px}.danger{border-color:#b75b47}ul,ol{padding-left:24px}.muted{color:#576c67;font-size:14px}footer{margin-top:32px;padding-top:18px;border-top:2px solid #d7dfca}section[lang=en]{font-family:system-ui,sans-serif;margin-top:44px;padding-top:12px;border-top:2px dashed #a9bfb2}section[lang=en] *{font-family:inherit!important}a:focus-visible{outline:3px solid #ce8a1e;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-1px)}}
