/* Meridian theme and AP Human Geography curriculum surface. */
:root{--brand:#8b6a4a;--brand-strong:#6f5138;--brand-soft:#f4eadc;--primary:#8b6a4a;--primary-2:#6f5138;--focus:#c8a77e;--keyhint-bg:#f4eadc;--keyhint-border:#dfc6a8;--bg:#fbf8f4}
body{background:radial-gradient(1200px 600px at 20% 0%,#f6eee4 0%,transparent 60%),radial-gradient(1200px 600px at 80% 20%,#f3e9dc 0%,transparent 55%),var(--bg)}
a{color:var(--brand)}
.app-switcher-menu>a:hover,.app-switcher-menu>a.is-current{background:var(--brand-soft)}
.app-switcher-menu em,.feedback-fab,.dashboard-switcher-button,#premiumBtn,#settingsBtn{color:var(--brand-strong)}
.dashboard-switcher-button{background:var(--brand-soft)}
.dashboard-dot{background:var(--brand)}
.dashboard-switcher-option:hover,.dashboard-switcher-option.is-current{background:var(--brand-soft)}
.analytics-card-sessions strong{color:var(--brand)}
.feedback-fab{border-color:var(--keyhint-border)}
.premium-btn:hover,#settingsBtn:hover{background:var(--brand-soft)}
.premium-btn.unlocked{color:var(--brand-strong)}
.meridian-source-links{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:5px;color:#786653;font-size:.72rem;line-height:1.35}.meridian-source-links a{color:#6f5138;text-decoration:underline;text-underline-offset:2px}.meridian-source-links a:hover{color:#3f2d1d}.premium-module-tag{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:3px 8px;border:1px solid #dfc6a8;border-radius:999px;background:#f4eadc;color:#654a31;font-size:.68rem;font-weight:800;line-height:1.25;vertical-align:middle}.meridian-unlock-module{white-space:nowrap}
.admin-export-panel{border-color:var(--keyhint-border);background:var(--brand-soft)}
.home-mark{object-fit:contain}
.brand-switcher-button .brand-mark{transform:scale(1.28);transform-origin:center}
.home-mark{transform:scale(1.18);transform-origin:center}
.app-switcher-menu a[href*="meridianhistory"] img{transform:scale(1.34);transform-origin:center}
.toggle.is-premium-locked{opacity:1}
