html,body{margin:0;background:#080d12}
#tfos-orbit{--tfos-ink:#080d12;--tfos-fg:#e8eee9;--tfos-blue:#a9cfda;--tfos-yellow:#e4d29b;--tfos-muted:#9dadae;--tfos-line:#bfdbe020;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 31% 48%,#15252a 0%,#0c151b 30%,#080d12 67%);color:var(--tfos-fg);font:14px/1.5 Arial,Helvetica,sans-serif;min-height:850px;color-scheme:dark;cursor:url('star-cursor.svg') 12 12,auto}
#tfos-orbit *{box-sizing:border-box}#tfos-orbit [hidden]{display:none!important}#tfos-orbit img{max-width:100%;display:block}
#tfos-orbit button,#tfos-orbit input,#tfos-orbit a{font:inherit;cursor:url('star-cursor.svg') 12 12,pointer;-webkit-tap-highlight-color:transparent}#tfos-orbit button{color:inherit}#tfos-orbit button:disabled{cursor:default}
#tfos-orbit button:focus-visible,#tfos-orbit a:focus-visible,#tfos-orbit input:focus-visible{outline:2px solid var(--tfos-yellow);outline-offset:6px}
#tfos-orbit .star-field,#tfos-orbit .cursor-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#tfos-orbit .star-field{z-index:0;opacity:.75}#tfos-orbit .cursor-trail{z-index:10}
#tfos-orbit:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.027;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="180" height="180"%3E%3Cfilter id="g"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".91" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Cpath filter="url(%23g)" opacity=".8" d="M0 0h180v180H0z"/%3E%3C/svg%3E')}
#tfos-orbit .entry{position:absolute;inset:0;z-index:8;display:grid;place-items:center;min-height:600px;background:radial-gradient(ellipse at 50% 47%,#152c32e8,#080d12 65%);transition:opacity .7s,visibility .7s}
#tfos-orbit .entry.exited{opacity:0;visibility:hidden;pointer-events:none}#tfos-orbit .entry:before{content:"";position:absolute;width:min(640px,80%);aspect-ratio:1;border:1px solid #c9d5bf25;border-radius:50%;transform:rotate(-28deg) scaleY(.37);box-shadow:0 0 100px #a5d0cf0b}
#tfos-orbit .entry-button{border:0;background:none;position:relative;display:grid;justify-items:center;gap:38px;padding:30px;width:min(750px,94%)}#tfos-orbit .entry-button img{width:100%;filter:drop-shadow(0 0 24px #99d6df20);transition:filter .4s,transform .6s}#tfos-orbit .entry-button:hover img{filter:drop-shadow(0 0 30px #a6d3dc50);transform:scale(1.02)}#tfos-orbit .entry-button>span{font-size:12px;letter-spacing:.25em;color:var(--tfos-yellow)}
#tfos-orbit .music-shell{position:relative;z-index:1;opacity:0;transform:translateY(12px);transition:opacity .8s,transform .8s}#tfos-orbit .music-shell.entered{opacity:1;transform:none}
#tfos-orbit .mast{height:130px;max-width:1600px;padding:32px 5%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:35px}#tfos-orbit .brand{border:0;background:none;padding:0;width:270px;flex-shrink:0;opacity:.95}#tfos-orbit .mast-controls{display:flex;align-items:center;gap:25px;font-size:12px;letter-spacing:.035em}#tfos-orbit .music-label{color:var(--tfos-yellow)}#tfos-orbit .hairline{width:60px;height:1px;background:var(--tfos-line)}
#tfos-orbit .text-control{border:0;padding:8px 0;background:none;font-size:12px;color:var(--tfos-muted);text-decoration:none;text-underline-offset:5px}#tfos-orbit .text-control:hover{color:var(--tfos-yellow);text-decoration:underline}
#tfos-orbit .music-layout{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:3.3%;padding:0 5% 40px 2.5%;align-items:start}
#tfos-orbit .universe{min-width:0;position:relative;padding-top:10px}#tfos-orbit .orbit-scene{position:relative;aspect-ratio:1.2;min-height:450px;isolation:isolate}#tfos-orbit .orbit-haze{position:absolute;inset:7% 3% 3%;background:radial-gradient(ellipse at 54% 54%,transparent 18%,#71b5c90d 32%,transparent 49%);filter:blur(7px);transform:rotate(-23deg);pointer-events:none}
#tfos-orbit .orbital-path{position:absolute;left:50%;top:51%;border:1px solid #a6c5ca22;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);pointer-events:none}#tfos-orbit .path-one{width:59%;height:36%;border-color:#cce5db20}#tfos-orbit .path-two{width:79%;height:58%;border-color:#9cbdc320}#tfos-orbit .path-three{width:96%;height:78%;border-color:#91bac815}
#tfos-orbit .central-body{position:absolute;left:50%;top:51%;width:21%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 59% 62%,#070c10 50%,#14282f 80%,#44656d 95%,#97c8cd 100%);box-shadow:-2px -2px 6px #b7e4e318,12px 14px 50px #0009;pointer-events:none}#tfos-orbit .central-body:after{content:"";position:absolute;inset:-12%;border-radius:50%;border-top:1px solid #b2dae860;transform:rotate(-37deg);filter:blur(.4px)}#tfos-orbit .central-body span{position:absolute;inset:30% -60%;border-top:1px solid #b4d8cf35;border-bottom:1px solid #c4ddbe0c;transform:rotate(-23deg);border-radius:50%;box-shadow:0 -6px 24px #a3d3e50d}
#tfos-orbit .orbit-objects{position:absolute;inset:0}#tfos-orbit .celestial{position:absolute;left:50%;top:50%;border:0;background:none;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);width:var(--object-size,90px);height:var(--object-size,90px);isolation:isolate}
#tfos-orbit .celestial .object-label{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;text-align:center;font-size:11px;letter-spacing:.035em;color:#b6c3c4;line-height:1.35;transition:color .3s}#tfos-orbit .celestial .object-label small{display:block;font-size:11px;color:#8e9c9e;letter-spacing:.06em;padding-top:3px}#tfos-orbit .celestial:hover .object-label,#tfos-orbit .celestial[aria-pressed=true] .object-label{color:var(--tfos-yellow)}
#tfos-orbit .planet-surface{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--planet-base);box-shadow:inset 2px 1px 3px #e9f3de55,inset -19px -8px 25px #03070bc7,12px 12px 35px #0009;transition:filter .35s,box-shadow .35s}#tfos-orbit .planet-surface:before{content:"";position:absolute;inset:-25%;border-radius:50%;background:var(--planet-clouds);transform:rotate(var(--planet-tilt,-25deg));opacity:.48;mix-blend-mode:soft-light}#tfos-orbit .planet-surface:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 24% 24%,#edf2dc36 0%,transparent 36%,#03081150 61%,#03080ce0 98%)}
#tfos-orbit .planet-escape{--planet-base:radial-gradient(circle at 26% 24%,#cbd1b3,#a39161 30%,#59635a 65%,#192829);--planet-clouds:repeating-linear-gradient(9deg,transparent 0 7px,#eff2ce 8px 10px,#3c4034 12px 17px,transparent 22px 27px);--planet-tilt:-33deg}
#tfos-orbit .planet-cosmic{--planet-base:radial-gradient(circle at 28% 28%,#c2d8d8,#7397a2 30%,#355264 68%,#182333);--planet-clouds:repeating-linear-gradient(0deg,#e6eff1 0 3px,transparent 7px 14px,#182a47 20px 22px,transparent 23px 32px);--planet-tilt:21deg}
#tfos-orbit .planet-worlds{--planet-base:radial-gradient(circle at 25% 24%,#d4b38b,#987358 29%,#5c3b31 66%,#242126);--planet-clouds:radial-gradient(ellipse at 40% 27%,#fff1b8 3%,transparent 12%),repeating-linear-gradient(3deg,transparent 0 8px,#d7b096 10px 13px,#31202a 15px 19px,transparent 21px 23px);--planet-tilt:-47deg}
#tfos-orbit .planet-custom{--planet-base:radial-gradient(circle at 27% 23%,#d1d2c3,#739895 35%,#233e46 73%,#12222e);--planet-clouds:repeating-linear-gradient(-10deg,transparent 0 10px,#c5d3c3 12px 17px,transparent 20px 29px)}
#tfos-orbit .planet-surface:before{background-image:url('atmosphere.svg'),var(--planet-clouds);background-size:100% 100%;background-blend-mode:overlay;mix-blend-mode:soft-light;opacity:.68}
#tfos-orbit .cover-planet{background:#18242a;box-shadow:0 0 0 1px #c6d9da3a,10px 14px 30px #0007}
#tfos-orbit .cover-planet:before{display:none}
#tfos-orbit .cover-planet>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}
#tfos-orbit .planet-escape.cover-planet>img{object-position:50% 65%}
#tfos-orbit .cover-planet:after{background:radial-gradient(circle at 32% 28%,#f3efda12 0%,transparent 39%,#02060916 68%,#02060970 100%);box-shadow:inset 1px 1px 2px #edf3df26}
#tfos-orbit .celestial.album:hover .planet-surface,#tfos-orbit .celestial.ep:hover .planet-surface{filter:brightness(1.15);box-shadow:inset 2px 1px 3px #e9f3de88,inset -19px -8px 25px #03070bb7,0 0 36px #a9c9d320,12px 12px 35px #0009}#tfos-orbit .celestial[aria-pressed=true]:after{content:"";position:absolute;inset:-7px;border:1px solid #e4d29b55;border-radius:50%;pointer-events:none}
#tfos-orbit .celestial.single{width:44px;height:44px}#tfos-orbit .single-light{width:5px;height:5px;position:relative;border-radius:50%;background:#e8ead9;box-shadow:0 0 4px 1px #f3e8bf90,0 0 12px 3px #afcad235;transition:box-shadow .3s}#tfos-orbit .single-light:before,#tfos-orbit .single-light:after{content:"";position:absolute;left:50%;top:50%;height:1px;width:20px;background:linear-gradient(90deg,transparent,#e3e8dba0,transparent);transform:translate(-50%,-50%)}#tfos-orbit .single-light:after{width:16px;transform:translate(-50%,-50%) rotate(90deg)}
#tfos-orbit .celestial.single .object-label{top:36px;font-size:11px;max-width:145px;white-space:normal;width:max-content}#tfos-orbit .celestial.single:hover .single-light{box-shadow:0 0 6px 2px #f4ebc8a0,0 0 20px 5px #bad3da45}#tfos-orbit .celestial.single[aria-pressed=true]:after{inset:9px;border-color:#e4d29b40}
#tfos-orbit .celestial.demos{width:88px;height:66px}#tfos-orbit .satellite{position:relative;display:block;width:88px;height:60px;max-width:none;object-fit:contain;transform:rotate(-19deg);opacity:.9;transition:opacity .25s}
#tfos-orbit .celestial.demos[aria-pressed=true]:after{inset:-2px 0;border-color:#e4d29b33;transform:rotate(-19deg) scaleY(.75)}#tfos-orbit .celestial.demos:hover .satellite{opacity:1}
#tfos-orbit .featured-star{position:absolute;left:50%;top:17%;display:block;border:0;background:none;width:48px;height:48px;padding:0;transform:translate(-50%,-50%);z-index:3}#tfos-orbit .featured-light{position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);background:#fff7d9;box-shadow:0 0 6px 3px #fff4d4a0,0 0 19px 7px #e8d8a455,0 0 65px 19px #d6cfa21b;transition:box-shadow .4s}#tfos-orbit .featured-light:before,#tfos-orbit .featured-light:after{content:"";position:absolute;left:50%;top:50%;width:86px;height:1px;transform:translate(-50%,-50%) rotate(-23deg);background:linear-gradient(90deg,transparent,#f9efd590,transparent)}#tfos-orbit .featured-light:after{width:47px;transform:translate(-50%,-50%) rotate(67deg)}#tfos-orbit .star-tail{position:absolute;right:50%;top:50%;width:125px;height:2px;background:linear-gradient(90deg,transparent,#9ec5cd05,#fff2ce88);transform:rotate(-23deg);transform-origin:right center;box-shadow:0 0 9px #e7ddb817}#tfos-orbit .featured-star:hover .featured-light{box-shadow:0 0 7px 4px #fff4d4bb,0 0 23px 11px #e8d8a460,0 0 70px 24px #d6cfa222}
#tfos-orbit .feature-caption{position:absolute;left:50%;top:50px;transform:translateX(-50%);white-space:nowrap;text-align:center;line-height:1.8}#tfos-orbit .feature-caption .eyebrow{display:block;font-size:11px;letter-spacing:.12em;color:#bcae86}#tfos-orbit .feature-caption strong{font-weight:400;font-size:13px;color:var(--tfos-yellow)}
#tfos-orbit .orbit-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 1% 12px 6%;gap:20px;font-size:11px;color:var(--tfos-muted)}#tfos-orbit .legend{display:flex;gap:23px;flex-wrap:wrap}#tfos-orbit .legend>span{display:flex;align-items:center;gap:9px;white-space:nowrap}#tfos-orbit .legend-planet{width:10px;height:10px;background:radial-gradient(circle at 25% 25%,#b2c5c3,#506369 55%,#13252c);border-radius:50%}#tfos-orbit .legend-star{width:3px;height:3px;background:#d8dbcd;border-radius:50%;box-shadow:0 0 5px 2px #d4ddc42a}#tfos-orbit .legend-satellite{height:6px;width:12px;border-top:1px solid #a9bec2;border-bottom:1px solid #a9bec2;transform:rotate(-25deg);position:relative}#tfos-orbit .legend-satellite:after{content:"";position:absolute;left:5px;top:-3px;height:10px;width:3px;background:#a9bec2}#tfos-orbit .orbit-hint{white-space:nowrap;color:#80969b}
#tfos-orbit .player{padding:40px 0 0;position:relative;min-width:0}#tfos-orbit .player-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}#tfos-orbit .eyebrow{font-size:11px;letter-spacing:.11em;color:var(--tfos-muted);font-weight:400}#tfos-orbit .signal{height:13px;display:flex;gap:3px;align-items:center;opacity:.55}#tfos-orbit .signal i{width:2px;height:4px;background:var(--tfos-blue)}#tfos-orbit .signal i:nth-child(2){height:10px}#tfos-orbit .signal i:nth-child(3){height:13px}#tfos-orbit .signal i:nth-child(4){height:7px}#tfos-orbit .signal.active i{animation:tfos-signal .85s ease-in-out infinite alternate;opacity:1}#tfos-orbit .signal.active i:nth-child(2){animation-delay:.4s}#tfos-orbit .signal.active i:nth-child(3){animation-delay:.2s}#tfos-orbit .signal.active i:nth-child(4){animation-delay:.6s}
#tfos-orbit .player h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:0 0 13px;overflow-wrap:anywhere;text-wrap:balance}#tfos-orbit .song-meta{font-size:12px;letter-spacing:.04em;color:var(--tfos-blue);margin:0}#tfos-orbit .transport{display:flex;align-items:center;justify-content:center;gap:28px;padding:35px 0 25px}
#tfos-orbit .main-play{height:64px;width:64px;border-radius:50%;display:grid;place-items:center;border:1px solid #eee4ba66;background:linear-gradient(135deg,#e8dcb4,#c1b485);box-shadow:0 0 35px #e3d9b211;color:#172126;transition:box-shadow .3s,transform .3s}#tfos-orbit .main-play:hover{box-shadow:0 0 38px #e3d9b233;transform:scale(1.045)}#tfos-orbit .play-mark{display:block;width:15px;height:19px;clip-path:polygon(0 0,100% 50%,0 100%);background:#1c2526;margin-left:4px}#tfos-orbit .main-play.is-playing .play-mark{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);margin-left:0}
#tfos-orbit .skip{display:grid;place-items:center;border:0;background:none;width:44px;height:44px;color:#b2c2c3}#tfos-orbit .skip span{display:block;position:relative;width:14px;height:15px;border-right:2px solid currentColor}#tfos-orbit .skip span:before{content:"";position:absolute;left:0;top:2px;width:8px;height:11px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}#tfos-orbit .skip.previous span{transform:rotate(180deg)}#tfos-orbit .skip:hover{color:var(--tfos-yellow)}
#tfos-orbit .seek-area input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:18px;margin:0;background:transparent;--progress:0%}#tfos-orbit .seek-area input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,#c7c4a3 var(--progress),#5c747a65 var(--progress))}#tfos-orbit .seek-area input::-moz-range-track{height:2px;background:#5c747a65}#tfos-orbit .seek-area input::-moz-range-progress{background:#c7c4a3;height:2px}#tfos-orbit .seek-area input::-webkit-slider-thumb{appearance:none;width:7px;height:7px;background:var(--tfos-yellow);border-radius:50%;margin-top:-2.5px}#tfos-orbit .seek-area input::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:var(--tfos-yellow)}
#tfos-orbit .timecodes{display:flex;justify-content:space-between;font:11px/1.5 'Courier New',monospace;color:var(--tfos-muted);margin-top:4px;font-variant-numeric:tabular-nums}#tfos-orbit .audio-message{font-size:11px;color:var(--tfos-yellow);margin:0;min-height:24px;padding-top:4px}#tfos-orbit .collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--tfos-line)}#tfos-orbit .collection-heading h2{font-size:13px;font-weight:400;margin:0;color:#d9e2df;max-width:78%}#tfos-orbit .collection-heading>span{font:11px/1.4 'Courier New',monospace;color:#8f9f9f;white-space:nowrap}
#tfos-orbit .track-list{list-style:none;padding:0;margin:0}#tfos-orbit .track-list li{border-bottom:1px solid #bddde012}#tfos-orbit .track-list button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 0;width:100%;border:0;background:none;font-size:12px;color:#a9babc;line-height:1.45;transition:color .25s}#tfos-orbit .track-list button:hover{color:#e0e5da}#tfos-orbit .track-list button[aria-current=true]{color:var(--tfos-yellow)}#tfos-orbit .track-list button:disabled{color:#778d92}#tfos-orbit .track-num{flex:0 0 17px;font:11px/1 'Courier New',monospace;color:#6f8b95}#tfos-orbit .track-list button[aria-current=true] .track-num{color:var(--tfos-yellow)}#tfos-orbit .track-name{flex:1;min-width:0}#tfos-orbit .track-duration{font:11px/1.2 'Courier New',monospace;color:#8a9d9f;white-space:nowrap}
#tfos-orbit .library-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;color:#899fa5}#tfos-orbit .library-row .text-control{color:#b7c9c8}#tfos-orbit .library-row .text-control span{display:inline-block;margin-left:9px;color:var(--tfos-yellow)}#tfos-orbit .more-row{display:flex;justify-content:flex-end;padding-top:24px}#tfos-orbit .uranus-link{display:flex;align-items:center;gap:16px;background:none;border:0;padding:8px 5px;font-size:12px;color:#c9d3ce}#tfos-orbit .uranus-link>span:last-child>span{padding-left:6px;color:var(--tfos-yellow)}
#tfos-orbit .uranus-system{display:block;position:relative;isolation:isolate;width:62px;height:90px;transition:transform .4s}#tfos-orbit .uranus-link:hover .uranus-system{transform:translateY(-4px) rotate(3deg)}#tfos-orbit .uranus-body{position:absolute;left:9px;top:23px;width:44px;height:44px;z-index:2;border-radius:50%;background:radial-gradient(circle at 30% 28%,#b7dfdc,#79b7c1 37%,#325d72 73%,#132c40 100%);box-shadow:inset -7px -4px 12px #08203180,-1px -1px 5px #a9d0d11a}#tfos-orbit .uranus-ring{position:absolute;left:20px;top:5px;width:23px;height:81px;border-radius:50%;transform:rotate(-12deg);border:2px solid #bdcdb79c;box-shadow:0 0 0 3px #d0d5b315;z-index:1}#tfos-orbit .uranus-ring.front{z-index:3;border-color:transparent;border-left-color:#ced5bdbc;box-shadow:none;clip-path:inset(43% 0 0 0)}
#tfos-orbit dialog{color:var(--tfos-fg);border:1px solid #7faaa433;padding:30px;background:#0d161c;box-shadow:0 25px 100px #000b;border-radius:0;width:min(630px,calc(100% - 30px));max-height:85vh}#tfos-orbit dialog::backdrop{background:#03080ce6;backdrop-filter:blur(9px)}#tfos-orbit .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--tfos-line)}#tfos-orbit .dialog-top h2{font:400 26px/1.1 Georgia,serif;margin:0}
#tfos-orbit .release-list{display:grid}#tfos-orbit .release-list button{display:grid;grid-template-columns:43px 1fr auto;gap:18px;align-items:center;text-align:left;color:#d5e3df;background:none;border:0;border-bottom:1px solid var(--tfos-line);padding:17px 0}#tfos-orbit .release-list button:hover{color:var(--tfos-yellow)}#tfos-orbit .release-list .release-symbol{display:grid;place-items:center;width:38px;height:38px}#tfos-orbit .release-list .release-symbol .planet-surface{width:33px;height:33px;box-shadow:inset -7px -4px 10px #0008}#tfos-orbit .release-list .release-symbol .satellite{transform:scale(.5) rotate(-28deg)}#tfos-orbit .release-list .release-name{font-size:14px}#tfos-orbit .release-list small{display:block;font-size:11px;color:var(--tfos-muted);margin-top:3px}#tfos-orbit .release-list .release-year{font-size:11px;color:var(--tfos-blue)}
#tfos-orbit .more-dialog{width:min(920px,calc(100% - 30px));padding:35px 45px}#tfos-orbit .more-content{display:grid;grid-template-columns:.85fr 1fr;gap:40px;align-items:center;padding:20px 0}#tfos-orbit .more-visual{display:grid;place-items:center;height:350px}#tfos-orbit .more-visual .uranus-system{transform:scale(3.5)}#tfos-orbit .more-content nav{display:grid}#tfos-orbit .more-content nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--tfos-line);font:400 27px/1.2 Georgia,serif;color:#d8e6e1}#tfos-orbit .more-content nav a:hover{color:var(--tfos-yellow)}#tfos-orbit .more-content nav a span{font:11px/1.4 'Courier New',monospace;color:#9abdc6}
#tfos-orbit.motion-paused .signal.active i{animation-play-state:paused}@keyframes tfos-signal{from{transform:scaleY(.3)}to{transform:scaleY(1)}}
@media(min-width:1500px){#tfos-orbit .music-layout{grid-template-columns:minmax(0,1fr) 380px}#tfos-orbit .player{padding-top:55px}}
@media(max-width:1100px){#tfos-orbit .mast{padding:25px 4%;height:110px}#tfos-orbit .brand{width:220px}#tfos-orbit .music-layout{grid-template-columns:minmax(0,1fr) 280px;gap:3%;padding:0 4% 35px 2%}#tfos-orbit .orbit-scene{min-height:480px;aspect-ratio:1.08}#tfos-orbit .player{padding-top:26px}#tfos-orbit .orbit-hint{display:none}#tfos-orbit .legend{gap:15px}#tfos-orbit .player h1{font-size:44px}#tfos-orbit .track-list button{padding:12px 0}}
@media(max-width:780px){#tfos-orbit{min-height:760px}#tfos-orbit .mast{height:100px;padding:22px 5%}#tfos-orbit .music-layout{display:flex;flex-direction:column;padding:0 5% 25px}#tfos-orbit .universe{width:100%;padding-top:0}#tfos-orbit .orbit-scene{aspect-ratio:1.2;min-height:440px}#tfos-orbit .orbit-footer{padding:10px 0 28px;justify-content:center}#tfos-orbit .player{width:100%;max-width:540px;align-self:center;padding-top:30px;border-top:1px solid var(--tfos-line)}#tfos-orbit .player h1{font-size:48px}#tfos-orbit .player-top{margin-bottom:15px}#tfos-orbit .transport{padding-top:25px;padding-bottom:18px}#tfos-orbit .more-row{padding-top:10px}#tfos-orbit .mast-controls{gap:15px}#tfos-orbit .hairline,#tfos-orbit .music-label{display:none}#tfos-orbit .more-content{grid-template-columns:1fr}#tfos-orbit .more-visual{display:none}#tfos-orbit .entry{align-items:start;padding-top:220px}#tfos-orbit .entry:before{top:160px;left:10%}#tfos-orbit .entry-button{margin:auto}}
@media(max-width:450px){#tfos-orbit .mast{height:88px}#tfos-orbit .brand{width:183px}#tfos-orbit .mast-controls{font-size:11px}#tfos-orbit .text-control{font-size:11px}#tfos-orbit .music-layout{padding-left:5%;padding-right:5%}#tfos-orbit .orbit-scene{min-height:410px;aspect-ratio:auto}#tfos-orbit .celestial .object-label{font-size:11px;white-space:normal;width:90px}#tfos-orbit .celestial.single .object-label{font-size:11px;max-width:92px}#tfos-orbit .feature-caption strong{font-size:12px}#tfos-orbit .star-tail{width:75px}#tfos-orbit .legend{font-size:11px;gap:20px}#tfos-orbit .more-dialog{padding:25px}#tfos-orbit .more-content nav a{font-size:24px}#tfos-orbit .entry-button{gap:27px}}
@media(prefers-reduced-motion:reduce){#tfos-orbit *,#tfos-orbit *:before,#tfos-orbit *:after{animation:none!important;transition:none!important}}

/* Compact playback deck, with an actual audio spectrum. */
#tfos-orbit .deck{padding:10px;background:linear-gradient(140deg,#35454d,#18252d 55%,#263640);border:1px solid #788b8e;box-shadow:inset 1px 1px #9aa79e55,inset -1px -1px #000,0 12px 30px #0005}
#tfos-orbit .deck-title{display:flex;align-items:center;justify-content:space-between;font:10px/1.8 'Courier New',monospace;letter-spacing:.1em;color:#cad6d4;padding:0 2px 7px;gap:8px}#tfos-orbit .deck-title span{font-size:9px;color:#91adb5}
#tfos-orbit .deck-display{padding:13px 12px 4px;background:#060e12;border:1px solid #0a1115;box-shadow:inset 1px 1px 4px #000,0 1px #6d808055}
#tfos-orbit .player-top{margin-bottom:12px}#tfos-orbit .player h1{font:22px/1.2 'Courier New',monospace;letter-spacing:-.025em;color:#e4d29b;margin:0 0 8px;text-wrap:wrap}#tfos-orbit .song-meta{font:11px/1.5 'Courier New',monospace}#tfos-orbit .spectrum{display:block;width:100%;height:56px;margin-top:9px}
#tfos-orbit .transport{padding:13px 0 8px;gap:8px}#tfos-orbit .transport button{width:48px;height:40px;border-radius:2px;background:linear-gradient(#708086,#465860);border:1px solid #0c161c;box-shadow:inset 1px 1px #c5d0cb70,inset -1px -1px #17232c;color:#101b23}#tfos-orbit .transport button:hover{background:linear-gradient(#9eacaa,#6d8288);transform:none}#tfos-orbit .transport .main-play{background:linear-gradient(#e5d7a9,#a8996c)}#tfos-orbit .transport button:disabled{opacity:.35}
#tfos-orbit .deck .seek-area{padding:0 3px}#tfos-orbit .deck-options{display:flex;gap:7px;margin:10px 0}#tfos-orbit .deck-options button,#tfos-orbit .volume-row button{font:11px/1.4 'Courier New',monospace;border:1px solid #071117;background:#17252d;padding:6px 8px;color:#b2c4c9;box-shadow:inset 0 1px #61747b55}#tfos-orbit .deck-options button[aria-pressed=true],#tfos-orbit .deck-options button.active{color:#efe0a7;background:#303b36}#tfos-orbit .volume-row{display:flex;align-items:center;gap:8px}#tfos-orbit .volume-row input{width:100%;min-width:0;accent-color:#a9cfda}#tfos-orbit .volume-row output{font:11px monospace;min-width:4ch;color:#c5d3d5}#tfos-orbit .volume-row button{border:0;background:none;padding:6px 0;box-shadow:none}
#tfos-orbit .signal.active i{animation:none}#tfos-orbit .signal.active{opacity:1}#tfos-orbit .signal.active i{background:#e4d29b}
@media(pointer:coarse){#tfos-orbit .transport button,#tfos-orbit .deck-options button,#tfos-orbit .volume-row button{min-height:44px}}

/* Selectable audio visualizer. The larger view shares the same audio element. */
#tfos-orbit .visual-toolbar,#tfos-orbit .visual-dialog-top{display:flex;align-items:center;gap:8px;margin-top:15px;font:11px/1.4 'Courier New',monospace;color:#a9cfda}
#tfos-orbit .visual-toolbar select,#tfos-orbit .visual-dialog select{min-width:0;flex:1;border:1px solid #445a63;border-radius:0;background:#101d25;color:#e4d29b;font:12px/1.4 'Courier New',monospace;padding:6px 4px;max-width:100%}
#tfos-orbit .visual-toolbar button,#tfos-orbit .visual-dialog button{background:#182831;border:1px solid #51636a;box-shadow:inset 1px 1px #9db7b822;color:#ccdcdd;font:11px/1.4 'Courier New',monospace;padding:7px 8px;white-space:nowrap}
#tfos-orbit .visual-toolbar button:disabled{opacity:.4}
#tfos-orbit .visual-stage{margin-top:10px;background:#040a11;border:1px solid #1b2d36}
#tfos-orbit .visual-stage .spectrum{margin:0;width:100%;height:144px}
#tfos-orbit .visual-status{font:10px/1.5 'Courier New',monospace;color:#99afb6;margin:4px 0 2px;letter-spacing:.03em;min-height:15px}
#tfos-orbit .visual-dialog{width:min(920px,calc(100% - 24px));max-width:none;max-height:90dvh;padding:15px;background:#111e27;color:#d8e4df;border:1px solid #72878b;box-shadow:inset 1px 1px #cfdfd533,0 20px 100px #000b}
#tfos-orbit .visual-dialog::backdrop{background:#030910e8;backdrop-filter:blur(8px)}
#tfos-orbit .visual-dialog-top{margin:0 0 12px;font-size:12px}#tfos-orbit .visual-dialog-top select{max-width:240px}#tfos-orbit .visual-dialog-top button{margin-left:auto}
#tfos-orbit .visual-stage-large{background:#040a11;border:1px solid #30444d}#tfos-orbit .visual-stage-large canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:60dvh}
#tfos-orbit .visual-dialog-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;font:12px/1.5 'Courier New',monospace}
#tfos-orbit [data-visual-track]{flex:1;min-width:100px;overflow-wrap:anywhere;color:#e4d29b}#tfos-orbit .visual-dialog-buttons{display:flex;gap:7px;flex-wrap:wrap}
#tfos-orbit select:focus-visible{outline:2px solid var(--tfos-yellow);outline-offset:3px}
@media(pointer:coarse){#tfos-orbit .visual-toolbar button,#tfos-orbit .visual-dialog button{min-height:44px}#tfos-orbit .visual-toolbar select,#tfos-orbit .visual-dialog select{font-size:16px;min-height:44px}#tfos-orbit .visual-toolbar{flex-wrap:wrap}#tfos-orbit .visual-toolbar label{flex-basis:100%}}
@media(max-width:440px){#tfos-orbit .visual-dialog-buttons{width:100%;justify-content:space-between}#tfos-orbit .visual-dialog{padding:10px}}
