.zelda-quick-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.zelda-quick-nav a,.zelda-atlas button,.zelda-atlas select,.zelda-atlas input[type=search]{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #a2c9cf66;border-radius:8px;background:#132a37;color:#f1f7fa;font:inherit}.zelda-quick-nav a{display:inline-flex;align-items:center;text-decoration:none;font-weight:650}.zelda-quick-nav a:hover,.zelda-atlas button:hover{border-color:#c0e7e8;background:#203f4b}.zelda-atlas :focus-visible,.zelda-quick-nav a:focus-visible{outline:3px solid #a2e9ff;outline-offset:3px}.zelda-atlas{padding:18px;border:1px solid #8ab4bb70;border-radius:14px;background:#0c1b29;overflow:hidden;margin:20px 0}.zelda-atlas label{display:grid;gap:6px;color:#e5f0f5;font-size:.9rem}.zelda-atlas-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.zelda-atlas-types{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.zelda-atlas-types label,.zelda-atlas .zelda-inline{display:flex;align-items:center;gap:7px;min-height:32px}.zelda-atlas input[type=checkbox]{accent-color:#8edcc9;width:20px;height:20px}.zelda-atlas-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.zelda-map-frame{position:relative;border:1px solid #658da977;border-radius:8px;overflow:hidden;background:#102838}.zelda-map-frame svg{display:block;width:100%;height:auto;max-height:70vh;touch-action:none;cursor:grab}.zelda-map-frame svg[data-dragging=true]{cursor:grabbing}.zelda-map-grid{stroke:#9db1b51f;stroke-width:1}.zelda-map-dot{cursor:pointer;stroke:#0b1825;stroke-width:2;vector-effect:non-scaling-stroke}.zelda-map-dot:hover,.zelda-map-dot:focus{stroke:#fff;stroke-width:4}.zelda-map-dot[data-done=true]{opacity:.3}.zelda-map-dot[data-selected=true]{stroke:#fff;stroke-width:5}.zelda-map-axes{font:18px system-ui,sans-serif;fill:#d0dedc;pointer-events:none}.zelda-map-legend{font:13px system-ui,sans-serif;color:#a7c4d6;line-height:1.5}.zelda-map-detail{padding:18px;margin-top:16px;border:1px solid #7baeb764;border-radius:8px;background:#132b3b;min-height:80px}.zelda-map-detail h3{margin-top:0}.zelda-map-detail p{margin:8px 0}.zelda-atlas-result-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow:auto;margin:14px 0;padding:0;list-style:none}.zelda-atlas-result-list button{width:100%;text-align:left;font-size:.85rem;min-height:54px}.zelda-atlas-result-list button small{display:block;color:#bfd5e0}.zelda-atlas-status,.zelda-atlas-save{font-size:.9rem;color:#bed5df}.zelda-atlas-map-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.zelda-atlas-map-title h3{margin:0}.zelda-name-note{font-size:.9rem;color:#c3d1d5}.zelda-atlas-error{padding:16px;border:1px solid #efbc87;color:#ffe5c4}.zelda-shrine-summary{border-left:3px solid #8edcc9;padding:12px 18px;margin:14px 0;background:#112b37}.zelda-atlas [hidden]{display:none!important}@media(max-width:620px){.zelda-atlas{padding:12px}.zelda-atlas-controls{grid-template-columns:1fr}.zelda-atlas-result-list{grid-template-columns:1fr}.zelda-map-frame svg{min-height:310px}.zelda-atlas-actions button{flex:1}.zelda-quick-nav a{flex:1;justify-content:center}.zelda-atlas-map-title{align-items:flex-start;flex-direction:column}}
.zelda-atlas :is(label,p,h3,span),body[data-guide-franchise="zelda"] .zelda-atlas :is(label,p,h3,span){color:#e8f3fa!important}.zelda-atlas a,body[data-guide-franchise="zelda"] .zelda-atlas a{color:#a7dcff!important}body[data-guide-franchise="zelda"] .rpg-article-stats dt{color:#d0e5e6!important}body[data-guide-franchise="zelda"] :is(.rpg-series-bar,.rpg-breadcrumbs,.rpg-reading-tools,.rpg-global-search){background:#0d2231e8;color:#e5f0f8!important}body[data-guide-franchise="zelda"] :is(.rpg-series-bar,.rpg-breadcrumbs,.rpg-reading-tools,.rpg-global-search) :is(a,p,span,summary){color:#e5f0f8!important}body[data-guide-franchise="zelda"] .rpg-breadcrumbs{padding:10px 14px;border-radius:8px}body[data-guide-franchise="zelda"] .rpg-reading-tools{padding:12px 16px;border-radius:8px}
body[data-guide-franchise="zelda"] .zelda-atlas{--guide-ink:#e8f3fa;--guide-link:#a7dcff;--guide-muted:#bed5df;color:#e8f3fa}
