/* css/page-theme.css — 독립 페이지 낮 모드 보정 (2026-09-05). js/pageTheme.js 와 짝.
   <style> 안의 색은 스크립트가 바꿔 끼우고, 자바스크립트가 SVG·마커에 직접 박은 색은 여기서 속성 선택자로 덮는다. */
.pt-toggle{margin-left:auto;font-family:inherit;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;cursor:pointer;
  background:transparent;border:1px solid rgba(184,152,96,.45);color:#d8b878;white-space:nowrap}
.pt-toggle + .tk-menu, .pt-toggle + .rl-menu, .pt-toggle + .ag-topbar-menu, .pt-toggle + .rt-menu{margin-left:6px}
.pt-toggle.pt-float{position:fixed;top:10px;right:12px;z-index:1200;background:rgba(20,22,28,.85)}
html.light .pt-toggle.pt-float{background:rgba(243,241,236,.9)}
html.light .pt-toggle{color:#8c6a2a}
html.light body{background:#f4efe6;color:#1d1a15}
/* SVG 글자·선 */
html.light svg text[fill="#f2ede3"], html.light svg text[fill="#fff"], html.light svg text[fill="#ffffff"], html.light svg text[fill="#ddd"]{fill:#1d1a15}
html.light svg text[fill="#b8b0a2"]{fill:#655d52}
html.light svg text[fill="#9d968a"], html.light svg text[fill="#8d8579"]{fill:#6f685d}
html.light svg text[fill="#7d766a"], html.light svg text[fill="#5d574c"]{fill:#8a8276}
html.light svg text[fill="#d8b878"], html.light svg text[fill="#d8cdb8"]{fill:#8c6a2a}
html.light svg [stroke="rgba(20,17,12,.9)"]{stroke:#f4efe6}
html.light svg [fill="rgba(20,17,12,.55)"]{fill:rgba(246,241,232,.75)}
html.light svg [fill="rgba(255,255,255,.035)"], html.light svg [fill="rgba(255,255,255,.03)"]{fill:rgba(0,0,0,.035)}
html.light svg [fill="#14110c"]{fill:#f4efe6}
/* 지도 라벨 — 흰 글자에 검은 그림자 → 검은 글자에 흰 그림자 */
html.light .tk-label{color:#1d1a15;text-shadow:0 1px 3px rgba(255,255,255,.95),0 0 6px rgba(255,255,255,.9)}
html.light .tk-label.gone{color:#5f584e}
html.light .tk-sea{color:rgba(60,90,130,.55);text-shadow:0 1px 3px rgba(255,255,255,.8)}
html.light .tk-isle, html.light .tk-river{color:rgba(50,70,100,.8);text-shadow:0 1px 3px rgba(255,255,255,.9)}
html.light .tk-isle::before{background:rgba(50,70,100,.8)}
html.light .tk-wrap svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}
html.light .leaflet-container{background:#e6dfd2}
/* 패널 안 배지 글자 */
html.light .th-badge, html.light .rl-lag, html.light .tk-p-state span.era{color:#f4efe6}

/* 2026-09-07 D 단계: 독립 페이지 상단바의 네 개의 문 */
.pt-doors{margin-left:auto;display:inline-flex;gap:2px;align-items:center}
.pt-doors a{font-size:12px;font-weight:700;color:rgba(242,237,227,.72);padding:5px 8px;border-radius:8px;text-decoration:none;white-space:nowrap}
.pt-doors a:hover{background:rgba(184,152,96,.16);color:#f2ede3}
.pt-doors + .pt-toggle{margin-left:8px}
html.light .pt-doors a{color:#6b5b3e}
html.light .pt-doors a:hover{color:#8c6a2a;background:rgba(184,152,96,.14)}
@media (max-width:560px){.pt-doors{display:none}}
