/* Geo NYANKO: ひだまりのアンバーに、うっすらヒョウ柄 */
:root {
  --bg: #fff4e3; --bg2: #f6e2c4; --card: #fffdf8; --line: #efd6b0; --text: #4a3018; --muted: #a07a52;
  --accent: #f08a24; --accent2: #8b5a2b; --ok: #3f9a4a; --ng: #d9473a;
  --page-bg: radial-gradient(14px 10px at 20px 24px, rgba(139, 90, 43, .10) 60%, transparent 62%) 0 0 / 72px 64px,
    radial-gradient(10px 8px at 54px 50px, rgba(139, 90, 43, .08) 60%, transparent 62%) 0 0 / 72px 64px,
    radial-gradient(120% 80% at 50% -10%, #fff9ef 0%, #fff4e3 60%) fixed, #fff4e3;
  --cover-bg: radial-gradient(90% 60% at 50% 70%, #fff8ec 0%, #f7dfba 75%);
  --btn-bg: linear-gradient(90deg, #f08a24, #f6b53c); --btn-shadow: 0 8px 22px rgba(240, 138, 36, .3);
  --debug-bg: rgba(255, 244, 227, .96);
  --font: "Hiragino Maru Gothic ProN", "Hiragino Sans", -apple-system, "Noto Sans JP", sans-serif;
}
.badge { color: #fff; background: var(--accent2); }
.cover b { color: var(--accent); text-shadow: 0 2px 0 #fff; }
.globe { filter: drop-shadow(0 6px 10px rgba(139, 90, 43, .3)); }
.toast { background: #4a3018; color: #fff; }
