/* The first view fits the complete constellation, including every track dot. */
.atlas-intro{padding-top:32px;align-items:center}.atlas h1{font-size:52px}.atlas-lede{font-size:13px}.atlas-subtitle{font-size:10px}.map-toolbar{margin-top:22px;padding-top:4px}.map-actions{display:flex;gap:22px}.map-toolbar span{font-family:inherit}.star-viewport{width:100%;max-width:1168px;mask-image:none;overflow:auto}.star-map{width:100%;height:560px;background:radial-gradient(ellipse at 50% 45%,#77528722,transparent 60%)}.star-map.zoomed{min-width:1168px;height:760px}.star-lines{stroke-width:1;opacity:.65}.star-lines .song-orbit{stroke:#8c779950;stroke-dasharray:2 7}.star-lines .outer-orbit{stroke:#bea7d02b}.star-lines .song-light{fill:#dccfea;stroke:#f6eafe;stroke-width:1;filter:drop-shadow(0 0 4px #a788d8)}.star-node{width:150px;height:133px;justify-content:center}.star-node img{width:74px;height:74px}.star-index{margin-bottom:7px;font-size:9px}.star-node strong{font-size:12px;margin-top:7px;letter-spacing:1px}.node-count{font-size:9px;color:#a595b0;line-height:1.7}.star-node.core{height:178px}.star-node.core img{width:112px;height:112px;box-shadow:0 0 0 6px #1a1027,0 0 65px #c2a2df30}.star-node.core strong{font-size:18px;letter-spacing:3px}.star-node.satellite{height:102px}.star-node.satellite img{width:46px;height:46px}.star-node[aria-pressed=true] strong{color:#f7e9ff}.star-node[aria-pressed=true] .node-count{color:#d6c2e4}.play-guide{display:flex;max-width:720px;margin:10px auto 16px;border-top:1px solid #c8b4d123;border-bottom:1px solid #c8b4d123;padding:20px 10px;gap:35px;justify-content:center}.play-guide>div{display:flex;gap:12px;align-items:center;flex:1}.play-guide b{font:25px Georgia,serif;font-weight:400;color:#baa4c8}.play-guide span{font-size:11px;color:#ac9ab8;line-height:1.8}.play-guide strong{display:block;font-weight:400;font-size:13px;color:#e0d4e8}.explore-actions{display:flex;gap:15px;justify-content:center;align-items:center;margin:0 20px 34px;flex-wrap:wrap}.explore-actions button{font-size:12px;border:1px solid #776084;background:transparent;color:#e5d4f0;padding:12px 18px;min-height:44px}.explore-actions button:first-child{background:#d7c6e1;color:#241b2b;border-color:#d7c6e1}.explore-actions span{font-size:10px;color:#ac9ab8}.record-detail{scroll-margin-top:22px}.record-tracks{grid-column:1/-1;border-top:1px solid #ffffff17;padding:22px 30px;background:#130e1a}.track-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.track-heading h3{font-size:15px;font-weight:400;margin:0;letter-spacing:1px}.track-heading>span{font:11px monospace;color:#ac9ab8}#trackNote{font-size:11px;color:#ac9ab8;margin:7px 0 14px}.track-choices{display:flex;flex-wrap:wrap;gap:8px}.track-choice{display:flex;align-items:center;gap:8px;min-height:44px;background:#201828;border:1px solid #44334f;padding:8px 12px;color:#d5c7df;font-size:12px;text-align:left}.track-spark{display:block;flex-shrink:0;width:4px;height:4px;background:#b9a0ce;border-radius:50%;box-shadow:0 0 5px #b9a0ce}.track-choice:hover,.track-choice[aria-pressed=true]{border-color:#d1b9e0;background:#342440;color:#fff}.selected-track{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;border-top:1px solid #ffffff12;padding-top:16px;font-size:12px}.selected-track>span{color:#b7a4c5}.selected-track a{color:#e6d5f0;text-decoration:underline;text-underline-offset:4px;min-height:30px}.catalog{max-width:1168px;margin:0 auto 40px;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.catalog summary{cursor:pointer;padding:22px 0;font-size:14px;letter-spacing:1px}.catalog-content{padding:0 0 26px}.catalog label{font-size:12px;color:#c8b4d1}.catalog input{display:block;width:100%;margin:10px 0;padding:14px;background:#1c1425;border:1px solid #614a72;color:#eee4f5;border-radius:0;min-height:48px}#searchStatus{font-size:12px;color:#b49dc3}.catalog-group{margin:25px 0}.catalog-group h3{font-size:14px;font-weight:400}.catalog-group h3 span{font:11px monospace;margin-left:10px;color:#a28baf}.catalog-note{font-size:11px;color:#ad9cba}.catalog-note a{text-decoration:underline}.record-bottom span{white-space:nowrap}
@media(max-width:760px){.atlas-intro{padding:22px 22px 0}.atlas .eyebrow{font-size:8px;letter-spacing:2px}.atlas h1{font-size:37px;letter-spacing:.14em;margin:8px 0 3px}.atlas-subtitle{font-size:8px;letter-spacing:.18em}.atlas-lede{margin:12px 0 0;font-size:12px;line-height:1.7}.atlas-lede strong{display:none}.atlas-lede br{display:none}.map-toolbar{margin-top:17px;padding:4px 22px 0;gap:8px}.map-toolbar span{font-size:9px;letter-spacing:0}.map-actions{gap:12px}.map-actions button{font-size:10px;white-space:nowrap}.star-map{height:390px}.star-node{width:112px;height:96px}.star-index{font-size:7px;letter-spacing:1px;margin-bottom:4px}.star-node img{width:43px;height:43px;box-shadow:0 0 0 3px #110d19}.star-node strong{font-size:10px;letter-spacing:0;margin-top:5px}.node-count{font-size:8px}.star-node.core{height:122px}.star-node.core img{width:64px;height:64px}.star-node.core strong{font-size:14px;letter-spacing:1px}.star-node.satellite{height:83px}.star-node.satellite img{width:32px;height:32px}.star-node.satellite strong{font-size:9px}.star-node.satellite .star-index{font-size:6px}.star-lines .song-light{r:3.3}.star-map.zoomed .star-node img{width:74px;height:74px}.star-map.zoomed .star-node.core img{width:110px;height:110px}.star-map.zoomed .star-node strong{font-size:13px}.play-guide{margin:0 22px 14px;gap:8px;padding:15px 0}.play-guide>div{gap:7px}.play-guide b{font-size:20px}.play-guide span{font-size:9px}.play-guide strong{font-size:10px}.explore-actions{margin:0 22px 24px;gap:8px;justify-content:space-between}.explore-actions button{font-size:11px;padding:10px 12px}.explore-actions span{width:100%;text-align:center;font-size:9px}.record-tracks{padding:18px 0 0;background:none}.track-choices{gap:7px}.track-choice{font-size:11px;padding:8px 10px}.selected-track{font-size:11px}.catalog{margin:0 22px 26px}.catalog summary{font-size:13px;padding:20px 0}.record-detail{gap:16px}.record-description{font-size:12px}.record-bottom a{font-size:12px}.record-bottom span{display:none}}
@media(prefers-reduced-motion:reduce){.star-node img{transition:none}}
