.atlas-entry{display:flex;align-items:center;gap:12px;flex-basis:100%;width:max-content;margin-top:7px;font-size:11px;letter-spacing:.12em;color:#d0e7f2}.atlas-entry>span{font-size:25px;color:#efc792}.atlas-entry small{font-size:8px;color:#a1b3c3}.atlas-shortcut{font:10px ui-monospace,monospace;color:#efd5ae;padding:10px;border:1px solid #b8996755}.atlas-screen{padding:44px clamp(18px,5vw,84px) 26px;max-width:1800px;margin:auto}.atlas-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}.atlas-heading h1{font-size:clamp(52px,6.5vw,100px);line-height:.9;letter-spacing:-.07em;margin:15px 0 20px}.atlas-heading h1 em{font-style:normal;color:#cfdfed}.atlas-heading p:last-child{font-size:13px;color:#a7b9cb}.atlas-discovery{border-left:1px solid #c2a578;padding-left:24px;min-width:150px}.atlas-discovery span{display:block;font:29px ui-monospace,monospace;color:#efcfa1}.atlas-discovery small{display:block;font-size:8px;letter-spacing:.16em;margin-top:10px;color:#acb9c6}.atlas-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #9bb8ca38;background:#050c18bb;position:relative;overflow:hidden}.atlas-space{position:relative;min-width:0;isolation:isolate;overflow:hidden;min-height:620px;background:radial-gradient(ellipse at 46% 45%,#16334980,transparent 65%)}.atlas-grid{position:absolute;inset:0;background-image:linear-gradient(#8da6ba09 1px,transparent 1px),linear-gradient(90deg,#8da6ba09 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.atlas-nebula{position:absolute;width:70%;height:50%;left:14%;top:24%;background:radial-gradient(ellipse,#438fbd20,transparent 65%);filter:blur(20px);transform:rotate(-30deg);pointer-events:none}.atlas-map{position:absolute;inset:0 0 48px;transform:translate(var(--atlas-x,0px),var(--atlas-y,0px));transition:transform .6s ease-out}.atlas-map svg{position:absolute;width:100%;height:100%;overflow:visible}.atlas-orbit{stroke:#8eaeca23;stroke-width:.1;stroke-dasharray:.3 1;fill:none}#atlas-paths path{fill:none;stroke:#a7c9da64;stroke-width:.14;stroke-linecap:round;transition:stroke .4s}#atlas-flight{fill:none;stroke:#f1c998;stroke-width:.25;stroke-dasharray:.6 .6;opacity:.8}.atlas-center{position:absolute;left:44%;top:46%;font-size:clamp(25px,4vw,58px);font-weight:900;letter-spacing:-.1em;color:#a4d4ee24;pointer-events:none}.atlas-center small{display:block;letter-spacing:.08em;font:7px ui-monospace,monospace;color:#8eacbe66}.sector{position:absolute;font:8px ui-monospace,monospace;letter-spacing:.15em;color:#85a3b6a6;pointer-events:none}.sector-fr{left:12%;top:9%}.sector-afro{left:68%;top:6%}.sector-pt{left:79%;top:38%}.sector-en{left:8%;top:45%}.sector-es{left:52%;top:95%}.sector-jazz{left:44%;top:36%}.atlas-star{position:absolute;left:var(--star-x);top:var(--star-y);transform:translate(-50%,-50%);width:42px;height:42px;border:0;background:transparent;color:#b9cedd;display:grid;place-items:center;padding:0;z-index:2;border-radius:50%;font:9px ui-monospace,monospace}.atlas-star:before{content:'';position:absolute;inset:12px;border:1px solid #a1c1d377;border-radius:50%;background:#213c4d;box-shadow:0 0 16px #77caff30;transition:inset .3s,background .3s,box-shadow .3s}.atlas-star>span{z-index:1;font-size:8px}.atlas-star.is-visited:before{border-color:#f6cf98;background:#5e4a32}.atlas-star.is-selected{z-index:3}.atlas-star.is-selected:before{inset:0;background:#10283b;border-color:#f6cd97;box-shadow:0 0 0 6px #f3c9940b,0 0 36px #8edaff60}.atlas-star.is-selected>span{font-size:12px;color:#fff3dc}.atlas-star:after{content:attr(data-name);position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#07111dee;border:1px solid #8ba9bc44;padding:6px 9px;font-size:10px;opacity:0;pointer-events:none;color:#e4f3ff}.atlas-star:hover:after,.atlas-star:focus-visible:after{opacity:1}.atlas-star:focus-visible{outline:2px solid #f4d09e;outline-offset:4px}.atlas-map-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:16px 20px;font:8px ui-monospace,monospace;color:#91aabc;border-top:1px solid #7696ac25;letter-spacing:.07em}.atlas-destination{border-left:1px solid #9bb8ca38;padding:25px 24px;background:linear-gradient(165deg,#172b3d8c,#07101e)}.atlas-dossier{display:flex;justify-content:space-between;font:8px ui-monospace,monospace;letter-spacing:.04em;color:#c7ae87;margin-bottom:24px;gap:8px}.atlas-art{position:relative;padding:9px;border:1px solid #99b5c338;background:#0a1320}.atlas-art img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.atlas-cross{position:absolute;width:18px;height:18px;pointer-events:none}.atlas-cross.a{top:-1px;left:-1px;border-top:2px solid #dfb780;border-left:2px solid #dfb780}.atlas-cross.b{bottom:-1px;right:-1px;border-bottom:2px solid #dfb780;border-right:2px solid #dfb780}.atlas-destination>p:first-of-type{font:9px ui-monospace,monospace;letter-spacing:.12em;color:#9cb0c0;margin:24px 0 10px}.atlas-destination h2{font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.atlas-destination #atlas-caption{font-size:12px;line-height:1.6;color:#a8b5c3;min-height:38px}.atlas-actions{display:grid;gap:9px}.atlas-actions button{min-height:44px;font-size:10px;letter-spacing:.08em;border:1px solid #b4c4cc66;background:#cbe5ed;color:#09131e;font-weight:800;padding:12px}.atlas-actions button+button{background:transparent;color:#dec5a1;border-color:#c4a77977}.atlas-destination #atlas-playing{font-size:10px;color:#9fb3c4;min-height:26px;line-height:1.5}.atlas-steering{display:flex;align-items:center;justify-content:space-between;margin-top:14px;border-top:1px solid #9bb8ca38;padding-top:14px}.atlas-steering button{background:transparent;border:1px solid #9bb8ca55;color:#d6e5ef;width:42px;height:38px}.atlas-steering span{font:9px ui-monospace,monospace;color:#aebccc}.atlas-routes{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:28px 0}.atlas-routes>div>p{font-size:12px;color:#8fa6b8;line-height:1.6}.atlas-route-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.atlas-route-buttons button{border:1px solid #8ba5b43c;background:#071320a8;color:#d2e1e9;padding:15px 18px;text-align:left;font-size:10px;letter-spacing:.08em;min-height:64px;transition:background .2s,border-color .2s}.atlas-route-buttons button small{display:block;font-size:8px;margin-top:8px;color:#859daf;line-height:1.5}.atlas-route-buttons button[aria-pressed=true]{border-color:#dbb783;background:#25313a}.atlas-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #8ba5b43c;font-size:9px;letter-spacing:.1em;color:#c7b692}.atlas-arrival .atlas-art{animation:atlas-arrival .65s ease-out}@keyframes atlas-arrival{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reduce-motion .atlas-map,.reduce-motion .atlas-star:before{transition:none}.reduce-motion .atlas-arrival .atlas-art{animation:none}@media(max-width:1000px){.atlas-shell{grid-template-columns:minmax(0,1fr) 260px}.atlas-destination{padding:20px 18px}.atlas-space{min-height:580px}}@media(max-width:760px){.atlas-screen{padding:28px 14px}.atlas-heading{align-items:end;margin-bottom:22px}.atlas-heading h1{font-size:52px}.atlas-heading .kicker{font-size:8px;letter-spacing:.07em}.atlas-heading p:last-child{font-size:11px;max-width:180px}.atlas-discovery{min-width:auto;padding-left:12px}.atlas-discovery span{font-size:18px}.atlas-discovery small{font-size:7px;max-width:75px;line-height:1.6}.atlas-shell{grid-template-columns:1fr}.atlas-space{min-height:430px}.atlas-star{width:34px;height:34px}.atlas-star:before{inset:8px}.atlas-star.is-selected:before{inset:1px}.atlas-star:after{font-size:9px}.atlas-destination{border-left:0;border-top:1px solid #9bb8ca38;display:grid;grid-template-columns:110px 1fr;gap:10px 18px;padding:19px}.atlas-dossier{grid-column:1/-1;margin-bottom:4px}.atlas-art{grid-column:1;grid-row:2/6;align-self:start;padding:5px}.atlas-destination>p:first-of-type{margin:2px 0 0;font-size:8px}.atlas-destination h2{font-size:27px}.atlas-destination #atlas-caption{margin:0;min-height:0;font-size:11px}.atlas-actions{grid-column:1/-1;grid-template-columns:1fr 1.4fr;margin-top:7px}.atlas-destination #atlas-playing{grid-column:1/-1;margin:3px 0;min-height:14px}.atlas-steering{grid-column:1/-1;margin-top:0}.atlas-routes{grid-template-columns:1fr;gap:8px}.atlas-map-footer{font-size:7px;padding:14px 10px}.atlas-entry{flex-wrap:wrap;font-size:10px}.atlas-entry small{font-size:7px}.atlas-bottom{line-height:1.8}.atlas-center{font-size:35px}}@media(prefers-reduced-motion:reduce){.atlas-arrival .atlas-art{animation:none}.atlas-map,.atlas-star:before{transition:none}}
