.atlas-map-shell[data-engine] :is(.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left){left:calc(var(--sg-e) + clamp(340px, 27vw, 400px) + 16px);right:calc(var(--sg-e) + 220px);align-items:flex-end;gap:8px;display:flex;bottom:24px}.atlas-map-shell[data-engine] :is(.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left)>*{float:none;margin:0}.atlas-map-shell[data-engine] :is(.mapboxgl-ctrl-attrib,.maplibregl-ctrl-attrib){min-height:0;color:var(--sg-ink-2);font:400 11px/16px var(--sg-sans);background:#ffffffd1;border-radius:999px;padding:3px 8px}.atlas-map-shell[data-engine] :is(.mapboxgl-ctrl-attrib,.maplibregl-ctrl-attrib) a{color:inherit}@media (max-width:640px){.atlas-map-shell[data-engine] :is(.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left){left:138px;right:64px;bottom:calc(112px + var(--sg-tabs) + 16px);justify-content:flex-end}.atlas-map-shell[data-engine] :is(.mapboxgl-ctrl-attrib,.maplibregl-ctrl-attrib){text-align:right;background:#ffffffb3;border-radius:8px;padding:2px 8px;font-size:9.5px;line-height:13px}.atlas-map-shell[data-engine]:is([data-sheet=half],[data-sheet=full]) :is(.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left),.atlas-map-shell[data-engine][data-picked] :is(.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left){visibility:hidden}}.atlas-map-shell[data-engine=maplibre]:has(.maplibregl-canvas){background-color:#0b0b19;background-image:radial-gradient(1.1px 1.1px at 23px 41px,#fffc 50%,#0000 100%),radial-gradient(.9px .9px at 131px 17px,#fff9 50%,#0000 100%),radial-gradient(1.3px 1.3px at 77px 113px,#ffffffb3 50%,#0000 100%),radial-gradient(.8px .8px at 191px 88px,#ffffff80 50%,#0000 100%),radial-gradient(1px 1px at 59px 167px,#ffffff8c 50%,#0000 100%),radial-gradient(1.2px 1.2px at 157px 151px,#ffffffbf 50%,#0000 100%),radial-gradient(.9px .9px at 37px 9px,#ffffff73 50%,#0000 100%),radial-gradient(1px 1px at 283px 203px,#ffffffa6 50%,#0000 100%),radial-gradient(.8px .8px at 241px 47px,#ffffff80 50%,#0000 100%),radial-gradient(1.4px 1.4px at 331px 137px,#ffffffb3 50%,#0000 100%);background-size:211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,367px 233px,367px 233px,367px 233px}.atlas-map-shell[data-engine=maplibre] .maplibregl-canvas{filter:drop-shadow(0 0 5px #e4f0ffe6)drop-shadow(0 0 36px #7daaf599)}.atlas-plate{border:1px solid var(--atlas-glass-edge);background:var(--atlas-glass);max-height:calc(100vh - 230px);box-shadow:var(--atlas-shadow-2);color:var(--atlas-ink);-webkit-backdrop-filter:var(--atlas-blur);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.atlas-list-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px;display:flex}.atlas-plate-kind{color:var(--atlas-gold-deep);font:600 13px / 1.4 var(--font-body);margin:0 0 2px}.atlas-list-title{font:500 22px / 1.25 var(--font-serif);margin:0}.atlas-list-title:focus{outline:none}.atlas-list-close{background:var(--color-paper-raised);width:32px;height:32px;color:var(--atlas-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.atlas-list-rows{margin:0;padding:4px 8px 12px;list-style:none;overflow:auto}.atlas-text-list .atlas-list-rows{max-height:calc(100vh - 360px)}.atlas-list-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.atlas-list-row:hover{background:#151a210d}.atlas-list-row:focus-visible{outline:2px solid var(--atlas-ink);outline-offset:2px}.atlas-list-thumb{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px;display:block}.atlas-list-text{gap:2px;min-width:0;display:grid}.atlas-list-name{font:700 15px / 1.3 var(--font-body)}.atlas-list-note{color:var(--atlas-ink-2);font:500 13px / 1.3 var(--font-body)}.atlas-list-season{color:var(--atlas-ink-2);font:500 12px / 1.3 var(--font-body);align-items:center;gap:6px;display:flex}.atlas-list-season-dot{background:var(--atlas-gold);border-radius:999px;flex:none;width:8px;height:8px}.atlas-text-room{z-index:4;background:var(--color-paper-background);position:absolute;inset:0;overflow:auto}.atlas-text-only{max-width:640px;color:var(--atlas-ink);margin:0 auto}.atlas-text-only .atlas-list-rows{max-height:none}.atlas-text-only.atlas-text-list{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.atlas-text-title{font:500 22px / 1.25 var(--font-serif);margin:0 0 8px}.atlas-text-row{display:block}@media (prefers-reduced-motion:reduce){.atlas-map-shell *,.atlas-map-shell :before,.atlas-map-shell :after{transition-duration:1ms!important;animation:none!important}}
