.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.atlas-heading h1{margin:10px 0}.atlas-heading a{font-size:12px}.atlas-planets{display:flex;gap:8px;overflow:auto;padding:14px 0 20px}.atlas-planets a{white-space:nowrap;border:1px solid #ffffff24;padding:10px 16px;border-radius:24px;font-size:12px}.atlas-planets a[aria-current]{background:#b5a0ec24;border-color:#c5b5ff}.atlas-stage{position:relative;isolation:isolate}.atlas-stage .surface-shell{margin:0}.atlas-stage .surface-stage{height:650px}.atlas-stage .surface-info{display:none}.atlas-controls{position:absolute;z-index:3;top:70px;left:16px;right:60px;display:flex;gap:7px;flex-wrap:wrap}.atlas-controls button,.atlas-more,.atlas-open{font:inherit;color:#eae7fb;background:#101b31ed;border:1px solid #d6cbff33;border-radius:24px;padding:11px 16px;cursor:pointer;font-size:12px;min-height:42px}.atlas-controls button[aria-pressed=true]{background:#d1c0ff;color:#14132d;border-color:#e0d4ff}.atlas-panel{position:absolute;right:16px;top:136px;bottom:68px;width:290px;background:#101a2df2;border:1px solid #c9c4ed26;backdrop-filter:blur(18px);border-radius:23px;padding:20px;z-index:4;overflow:auto;box-shadow:0 18px 60px #03071170}.atlas-panel-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.atlas-panel-heading small{letter-spacing:.16em;font-size:9px;color:#bca9ee}.atlas-panel-heading h2{font-size:20px;margin:8px 0 14px;overflow-wrap:anywhere}.atlas-panel-heading button{border:0;background:transparent;color:#d1c0ff;font-size:28px;cursor:pointer;min-width:40px;min-height:40px;display:none}.atlas-billboard img{max-width:100%;max-height:240px;object-fit:contain;border-radius:12px}.atlas-cards{display:grid;gap:10px}.atlas-card{display:block;border:1px solid #c0b6e927;background:linear-gradient(135deg,#7567a218,#243d4a26);border-radius:16px;padding:17px;text-decoration:none;color:#eeeaf8;overflow-wrap:anywhere}.atlas-card small{display:block;color:#cbb2f8;font-size:10px;margin-bottom:7px}.atlas-card strong{font-size:14px;line-height:1.6}.atlas-card p{font-size:11px}.atlas-card:hover{border-color:#b3a0df}.atlas-status{font-size:12px;line-height:1.8}.atlas-more{width:100%;margin-top:14px}.atlas-density{position:absolute;left:20px;bottom:65px;z-index:2;display:grid;gap:5px;background:#0c1529df;padding:12px;border-radius:12px;font-size:10px;color:#ddd5eb;pointer-events:none}.atlas-density i{height:5px;border-radius:8px;background:linear-gradient(90deg,#5ecbe8,#71dec5,#f3da73,#f98581)}.atlas-density small{font-size:9px}.atlas-open{display:none}.atlas-controls [hidden],.atlas-more[hidden],.atlas-density[hidden]{display:none!important}.atlas-handle{display:none}.map-shell #map-status{top:124px}.map-shell .legend{display:none}.atlas-stage .surface-caption{top:22px}.atlas-stage .surface-tip{right:330px}.atlas-stage .surface-toolbar{position:relative;z-index:5}.atlas-stage .surface-legend{display:none}.atlas-stage .surface-canvas{max-width:100%}
@media(max-width:760px){.atlas-heading{align-items:flex-start}.atlas-world{padding-top:20px}.atlas-stage .surface-stage{height:560px}.atlas-controls{top:58px;left:10px;right:10px;gap:5px;flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.atlas-controls button{white-space:nowrap;font-size:11px;padding:9px 12px}.atlas-panel{position:fixed;top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:65dvh;padding:14px 18px 22px;transform:translateY(calc(100% + 20px));transition:transform .25s;z-index:90;overscroll-behavior:contain}.atlas-panel.is-open{transform:translateY(0)}.atlas-panel-heading button{display:block}.atlas-handle{display:block;width:36px;height:4px;background:#847997;border-radius:4px;margin:0 auto 12px}.atlas-open{display:block;position:absolute;right:12px;bottom:72px;z-index:3;background:#d1c0ff;color:#1a1530;box-shadow:0 5px 20px #0005}.atlas-density{bottom:124px;left:12px;max-width:190px;font-size:9px}.atlas-stage .surface-tip{right:15px;bottom:24px}.atlas-panel .atlas-billboard img{max-width:100%;max-height:240px;object-fit:contain;border-radius:12px}.atlas-cards{grid-template-columns:1fr}.map-shell,#map{min-height:560px;height:560px}.map-shell .atlas-open{bottom:38px}.map-shell .atlas-density{bottom:90px}.map-shell #map-status{top:115px}.atlas-planets{margin-bottom:0}.atlas-planets a{font-size:11px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.atlas-panel{transition:none}}

.atlas-controls,.atlas-planets{scrollbar-width:none}.atlas-controls::-webkit-scrollbar,.atlas-planets::-webkit-scrollbar{display:none}.atlas-heading>a{flex-shrink:0;white-space:nowrap}.atlas-heading>div{min-width:0}
@media(max-width:760px){.atlas-heading{flex-direction:column;gap:8px}.atlas-heading>a{align-self:flex-end}.atlas-controls{top:68px}}
