.player{width:100%;height:100%;position:absolute;inset:0}.player-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;pointer-events:none;background:#00000026;position:absolute;inset:0}.player-ui{color:#fff;z-index:2;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:absolute;inset:0}.player-info{text-align:left;align-self:flex-start;margin-top:0}.player-info .name{color:#dcffdcf2;font-family:Lucida Handwriting,cursive;font-size:28px;font-weight:300}.player-info .meta{opacity:.8;color:#dcffdcf2;margin-top:4px;font-size:14px}.song-container{white-space:nowrap;text-align:center;pointer-events:none;width:100%;max-width:360px;margin:10px auto 4px;position:relative;overflow:hidden}.song-ticker{letter-spacing:.5px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffd70073);pointer-events:auto;background:linear-gradient(135deg,#fff3b0 0%,gold 35%,#cca100 70%,#ffeb7a 100%);-webkit-background-clip:text;background-clip:text;padding-left:100%;font-family:Lucida Handwriting,cursive;font-size:14px;animation:14s linear infinite goldMarquee;display:inline-block}.song-container:hover .song-ticker{animation-play-state:paused}@keyframes goldMarquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.player-controls.romantic-fusion{filter:drop-shadow(0 0 8px #d4af3733);justify-content:center;align-items:center;height:64px;display:flex;position:relative}.fused-node{cursor:pointer;pointer-events:auto;background:0 0;border:1.5px solid #d4af37a6;border-radius:50%;outline:none;justify-content:center;align-items:center;width:50px;height:50px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.play-node{z-index:3;transform-origin:50%;margin-right:-10px;animation:6s ease-in-out infinite playDance}.next-node{z-index:2;transform-origin:50%;margin-left:-10px;animation:6s ease-in-out infinite nextDance}@keyframes playDance{0%,to{transform:translate(0)}50%{transform:translate(-5px,-2px)}}@keyframes nextDance{0%,to{transform:translate(0)}50%{transform:translate(5px,2px)}}.fused-node:hover{background:#d4af3714;border-color:#ffeb82;box-shadow:0 0 15px #ffd70073}.greek-icon{pointer-events:none;display:block;position:relative}.play-alpha{border:7px solid #0000;border-left:12px solid #d4af37d9;border-right-width:0;width:0;height:0;transform:translate(1.5px)}.play-node:hover .play-alpha{filter:drop-shadow(0 0 5px #ffd700cc);border-color:#0000 #0000 #0000 #ffeb82}.stop-omega{background:0 0;border:1.8px solid #d4af37d9;border-radius:1px;width:10px;height:10px}.play-node:hover .stop-omega{filter:drop-shadow(0 0 5px #ffd700cc);border-color:#ffeb82}.next-delta{width:12px;height:12px;position:relative}.next-delta:before,.next-delta:after{content:"";background:#d4af37d9;width:2px;height:100%;transition:all .3s;position:absolute;top:0}.next-delta:before{left:2px}.next-delta:after{left:7px}.next-node:hover .next-delta:before,.next-node:hover .next-delta:after{filter:drop-shadow(0 0 4px #ffd700cc);background:#ffeb82}:root{--font-home-label:clamp(.65rem, .55rem + .45vw, .95rem);--font-home-title:clamp(2.1rem, 1.4rem + 3.2vw, 4.5rem);--font-home-sub:clamp(.85rem, .75rem + .6vw, 1.35rem);--font-sys-auth:clamp(.55rem, .48rem + .35vw, .75rem);--font-btn-enter:clamp(.55rem, .5rem + .3vw, .75rem);--font-train-title:clamp(.65rem, .58rem + .35vw, .85rem);--font-train-sub:clamp(.52rem, .48rem + .25vw, .68rem);--font-telemetry:clamp(.48rem, .45rem + .2vw, .62rem);--home-padding-left:clamp(1.25rem, 5vw, 6rem);--home-padding-bottom:clamp(2rem, 10svh, 8rem);--train-width:clamp(145px, 22vw, 290px);--train-top:clamp(16%, 20svh, 24%);--train-height:clamp(34%, 52svh, 58%);--train-right:clamp(.6rem, 2.5vw, 2.5rem);--color-mint-glow:#dcffdcf2;--color-gold-accent:#d4af37d9;--color-gold-bright:gold}html,body,#root{-webkit-text-size-adjust:100%;background:#000;width:100vw;height:100svh;margin:0;padding:0;overflow:hidden!important}.home-page{box-sizing:border-box;width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden!important}.home-loading{width:100vw;height:100svh;color:var(--color-mint-glow);font-family:Courier New,Courier,monospace;font-size:var(--font-home-sub);letter-spacing:.2em;background:#000;justify-content:center;align-items:center;display:flex}.home-bg{object-fit:cover;object-position:center;z-index:1;opacity:0;width:100%;height:100%;animation:2.2s cubic-bezier(.16,1,.3,1) .3s forwards cosmicReveal;position:absolute;inset:0;transform:scale(1.12)}@keyframes cosmicReveal{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.home-overlay{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(45deg,#000000bf 0%,#00000040 45%,#0000 70%),linear-gradient(215deg,#000000a6 0%,#00000026 25%,#0000 45%),linear-gradient(270deg,#0009 0%,#00000026 25%,#0000 40%);animation:1.8s ease-out .5s forwards overlayReveal;position:absolute;inset:0}@keyframes overlayReveal{to{opacity:1}}.home-content .home-label,.home-content .home-title,.home-content .home-sub,.home-content .enter-experience-button{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards cinematicTextUp;transform:translateY(20px)}.home-content .home-label{animation-delay:1s}.home-content .home-title{animation-delay:1.2s}.home-content .home-sub{animation-delay:1.4s}.home-content .enter-experience-button{animation-delay:1.6s}@keyframes cinematicTextUp{to{opacity:1;transform:translateY(0)}}@keyframes trainSweepIn{to{opacity:1;transform:translate(0)}}.sys-auth-tagline{z-index:95;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:var(--font-sys-auth);letter-spacing:.18em;color:var(--color-gold-accent);box-sizing:border-box;opacity:0;padding:clamp(.4rem,1vw,.75rem) clamp(.6rem,1.5vw,1rem);line-height:1.6;animation:1s ease-out 2.2s forwards overlayReveal;position:absolute;top:clamp(1rem,4svh,2.5rem);right:clamp(1rem,3vw,2.5rem)}.auth-glow-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle,#000000d9 0%,#0000 85%);position:absolute;inset:0}.auth-strings{text-shadow:0 2px 4px #000000e6}.sys-auth-tagline:hover .auth-strings{color:var(--color-gold-bright);text-shadow:0 0 10px #ffd70080,0 2px 4px #000}.home-content{bottom:var(--home-padding-bottom);left:var(--home-padding-left);right:calc(var(--train-width) + var(--train-right) + 1.5rem);color:var(--color-mint-glow);z-index:100;max-width:clamp(280px,50vw,750px);position:absolute}.home-label{font-family:Courier New,Courier,monospace;font-size:var(--font-home-label);letter-spacing:.25em;text-transform:uppercase;color:#dcffdca6;text-shadow:0 2px 6px #000000e6;margin-bottom:.5em}.home-title{font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-home-title);letter-spacing:.02em;color:#fff;text-shadow:0 4px 20px #000000f2;margin:0 0 .25em;font-weight:300;line-height:1.05}.home-sub{font-family:Courier New,Courier,monospace;font-size:var(--font-home-sub);letter-spacing:.12em;color:var(--color-gold-accent);text-shadow:0 2px 8px #000000e6;margin-bottom:clamp(1.2rem,3svh,2.2rem)}.enter-experience-button{font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-btn-enter);letter-spacing:.3em;color:var(--color-mint-glow);text-transform:uppercase;cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:0 0;border:1px solid #d4af374d;padding:clamp(.75rem,1.8svh,1.25rem) clamp(1.5rem,3vw,2.75rem);font-weight:200;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.enter-experience-button:hover{color:#fff;letter-spacing:.4em;background:#d4af3714;border-color:#d4af37d9;box-shadow:0 0 15px #d4af3740}.enter-experience-button:before{content:"";background:var(--color-gold-bright);opacity:0;width:6px;height:1px;transition:opacity .3s;position:absolute;top:-1px;left:10%}.enter-experience-button:hover:before{opacity:1}.track-header-tag-marquee-rail{box-sizing:border-box;background:0 0;border-bottom:1px solid #d4af3733;align-items:center;width:100%;padding:.3em 0;display:flex;overflow:hidden}.sonic-telemetry-stream{white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:var(--font-telemetry);letter-spacing:.1em;color:#dcffdcbf;text-shadow:0 0 4px #dcffdc26;align-items:center;gap:clamp(15px,2vw,30px);font-weight:100;animation:22s linear infinite spacesonicRadarSweep;display:flex}@keyframes spacesonicRadarSweep{0%{transform:translate(0)}to{transform:translate(-50%)}}.sonic-pulse-node{background:var(--color-gold-bright);border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate roboticBeaconPulse;display:inline-block}@keyframes roboticBeaconPulse{0%{opacity:.4;transform:scale(.8);box-shadow:0 0 4px #d4af374d}to{opacity:1;transform:scale(1.2);box-shadow:0 0 10px #d4af37e6}}.cinematic-vertical-track{right:var(--train-right);top:var(--train-top);height:var(--train-height);width:var(--train-width);z-index:80;box-sizing:border-box;opacity:0;flex-direction:column;gap:clamp(6px,1.2svh,12px);animation:1.4s cubic-bezier(.16,1,.3,1) 1.5s forwards trainSweepIn;display:flex;position:absolute;transform:translate(30px)}.floating-train-window{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.floating-train-scroller-track-wrapper{width:100%;height:100%;overflow:hidden}.moving-rail-container{will-change:transform;flex-direction:column;width:100%;animation:25s linear infinite seamlessVerticalRailLoop;display:flex}@keyframes seamlessVerticalRailLoop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.floating-train-window:hover .moving-rail-container{animation-play-state:paused}.transparent-client-card,.premium-train-card-node{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;width:100%;min-height:auto;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #dcffdc14;background:#dcffdc1f!important;border:1px solid #dcffdc59!important;margin:clamp(3px,.6svh,6px) 0!important;padding:clamp(.45rem,1.2svh,.9rem) clamp(.55rem,1.5vw,1rem)!important}.transparent-client-card:hover,.premium-train-card-node:hover{box-shadow:0 0 18px #dcffdc33;background:#dcffdc40!important;border-color:#dcffdcbf!important}.transparent-client-card.active-node,.premium-train-card-node.engaged{box-shadow:0 0 20px #dcffdc40;background:#d2ffd252!important;border-color:#dcffdcf2!important}.client-title-text,.premium-train-card-node h3{text-shadow:0 2px 8px #000000f2;font-family:Courier New,Courier,monospace;font-size:var(--font-train-title)!important;letter-spacing:.12em!important;color:#fff!important;margin:0!important;font-weight:700!important;line-height:1.25!important}.client-subtitle-text,.premium-train-card-node p{text-shadow:0 2px 6px #000000f2;font-family:Courier New,Courier,monospace;font-size:var(--font-train-sub)!important;letter-spacing:.08em!important;color:#ffffffeb!important;margin-top:.35em!important;line-height:1.3!important}.premium-train-card-node img{width:clamp(38px,8vw,56px)!important;height:clamp(38px,8vw,56px)!important}.skeleton-qr-box{opacity:0;box-sizing:border-box;background:#0009;border:1px dashed #d4af374d;height:0;transition:opacity .25s,height .25s,margin .25s;position:relative;overflow:hidden}.transparent-client-card.active-node .skeleton-qr-box{opacity:1;height:clamp(45px,8svh,60px);margin-top:.6em;padding:.4em}.sponsor-action-drawer{gap:.8em;margin-top:.5em;animation:.3s cubic-bezier(.16,1,.3,1) forwards drawerFadeIn;display:flex}.drawer-link{font-family:Courier New,Courier,monospace;font-size:var(--font-train-sub);letter-spacing:.1em;color:#ffffffbf;text-decoration:none;transition:color .2s}.drawer-link:hover{color:var(--color-mint-glow)}@keyframes drawerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gold-premium-node{background:linear-gradient(135deg,#0e0b07bf 0%,#030302e6 100%)!important;border:1px solid #ffd70026!important}.gold-premium-node:hover{border-color:#ffd70073!important;box-shadow:0 0 20px #ffd70026!important}.hover-phone-twinkle{font-family:Courier New,monospace;font-size:var(--font-train-sub);opacity:0;background:linear-gradient(90deg,gold 0%,#fff 50%,gold 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.5em;left:.75em;transform:translateY(4px)}.gold-premium-node:hover .hover-phone-twinkle{opacity:1;animation:1.5s ease-in-out infinite goldTwinkleShimmer;transform:translateY(0)}@keyframes goldTwinkleShimmer{0%{filter:drop-shadow(0 0 1px #ffd70066);background-position:0%}50%{filter:drop-shadow(0 0 5px #ffd700e6);background-position:100%}to{filter:drop-shadow(0 0 1px #ffd70066);background-position:0%}}.archive-page{z-index:100;color:#ffffffeb;opacity:0;pointer-events:none;background:radial-gradient(circle at top,#ffffff0d,#0000 70%),linear-gradient(#00000026,#00000040);justify-content:center;align-items:center;font-family:Lucida Handwriting,cursive;animation:.8s ease-out forwards archiveFade;display:flex;position:fixed;inset:0;transform:translateY(20px)}@keyframes archiveFade{to{opacity:1;transform:translateY(0)}}.archive-inner{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:90%;max-width:650px;display:flex;transform:translateY(60px)}.content-window{justify-content:flex-start;align-items:flex-start;width:100%;min-height:220px;margin-bottom:8px;display:flex;overflow:hidden}.fade-item{width:100%;animation:.6s archive-fade-in}@keyframes archive-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.archive-type{letter-spacing:3px;text-transform:uppercase;color:#d4af37e6;pointer-events:auto;margin-bottom:15px;font-size:14px;animation:5s ease-in-out -1s infinite textSubtleBreathe}.archive-body{letter-spacing:.5px;color:#dcffdcf2;opacity:.82;overflow-wrap:break-word;word-break:break-word;scrollbar-width:none;pointer-events:auto;max-height:260px;padding:0 10px;font-family:Courier New,Courier,Lucida Console,Monaco,monospace;font-size:17px;line-height:1.6;animation:5s ease-in-out -2.5s infinite textSubtleBreathe;overflow-y:auto}.archive-body::-webkit-scrollbar{display:none}.archive-header{color:#dcffdcf2;text-align:center;letter-spacing:2px;pointer-events:auto;margin-bottom:30px;font-family:Lucida Handwriting,cursive;font-size:16px;animation:6s ease-in-out infinite titleBreathe}.archive-controls{pointer-events:auto;justify-content:center;align-items:center;gap:40px;margin-top:8px;display:flex;position:relative}.archive-arrow{color:#d4af37bf;cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .4s,filter .4s,transform .4s;animation:4.5s ease-in-out infinite archiveFloat}.archive-arrow:nth-child(2){animation-delay:2.25s}.archive-arrow:hover{color:#ffeb82;filter:drop-shadow(0 0 3px #ffd700d9)drop-shadow(0 0 10px #ffd70066);transform:translateY(-3px)scale(1.06)}.archive-counter{color:#d4af3799;opacity:.75;font-size:13px;transition:color .4s}.archive-controls:hover .archive-counter{color:#d4af37d9}@keyframes archiveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes titleBreathe{0%,to{text-shadow:0 0 8px #ffd70033,0 2px 4px #00000080;opacity:.85;transform:scale(1)}50%{text-shadow:0 0 18px #ffd70099,0 4px 10px #0000004d;opacity:1;transform:scale(1.02)}}@keyframes textSubtleBreathe{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.archive-header,.archive-type,.archive-body,.archive-controls,.archive-counter{text-shadow:0 0 2px #000000f2,0 2px 4px #000000d9,0 4px 12px #000000bf,0 0 22px #000000d9}@media (width<=600px){.archive-inner{width:92%}.content-window{min-height:180px}.archive-body{max-height:220px;font-size:15px;line-height:1.7}.archive-header{margin-bottom:20px;font-size:22px}.archive-arrow{font-size:24px}}@media (width<=768px){.archive-page{z-index:1;width:100%;height:100%;min-height:100%;position:relative;inset:auto}}:root{--font-body-large:clamp(1.15rem, 1rem + .6vw, 1.35rem);--font-body-mobile:clamp(1.1rem, .98rem + .55vw, 1.25rem);--font-h2-desktop:clamp(1.2rem, 1rem + .8vw, 1.6rem);--font-h2-mobile:clamp(1.15rem, 1rem + .75vw, 1.45rem);--font-greek-icon:clamp(1.5rem, 1.2rem + 1vw, 2.2rem);--font-kicker:clamp(.65rem, .6rem + .25vw, .85rem);--text-mint-glow:#e6ffe6f2;--text-gold-greek:#e4c278;--text-gold-shadow:#e4c27880;--card-gap:clamp(2.5rem, 5vh, 4.5rem);--glass-padding:clamp(1rem, 4vw, 2.25rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}.artist-page{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;width:100%;min-height:250vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.artist-stage{z-index:0;will-change:transform, filter, opacity;transform-origin:50%;width:100%;height:100vh;transition:transform 50ms linear,opacity 50ms linear,filter 50ms linear;position:fixed;inset:0}.artist-two-col{width:100%;height:100vh;display:flex}.artist-left{flex:1;min-width:0;position:relative}.artist-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.artist-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 1.2s;display:block;transform:scale(1.05)}.artist-photo.loaded{opacity:1;transform:scale(1)}.floating-player{z-index:10;pointer-events:auto;position:absolute;inset:0}.artist-right{flex:1;min-width:0;height:100vh;padding-right:clamp(30px,4vw,60px);position:relative;overflow:hidden auto}.artist-scroll{z-index:100;padding:clamp(80px, 10vh, 140px) var(--glass-padding) 200px;-webkit-backdrop-filter:blur(6px)brightness(105%);margin-top:100vh;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.scroll-card{width:100%;max-width:760px;margin:0 auto var(--card-gap);padding:var(--glass-padding);color:#fff;text-shadow:0 2px 10px #000000e6;border-radius:20px;transition:transform .45s,background .45s,border-color .45s,box-shadow .45s;box-shadow:none!important;background:0 0!important;border:none!important}.scroll-card h2{font-size:var(--font-h2-desktop);letter-spacing:.15em;text-transform:uppercase;color:var(--text-mint-glow);opacity:.98;margin-bottom:.7em;font-weight:400;line-height:1.3}.scroll-card p{font-size:var(--font-body-large);letter-spacing:.015em;color:var(--text-mint-glow);margin:0;font-weight:300;line-height:1.75}.scroll-card h2 .greek-icon,.mobile-info-card .greek-icon{font-family:Times New Roman,Georgia,serif;font-size:var(--font-greek-icon);color:var(--text-gold-greek);text-shadow:0 0 10px var(--text-gold-shadow), 0 0 20px #d6b46b40;vertical-align:middle;margin-right:.4em;font-weight:300;display:inline-block}@media (hover:hover) and (pointer:fine){.scroll-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:inset 0 1px 1px #ffffff4d,0 20px 40px #0000004d;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff05 100%)!important;border:1px solid #ffffff4d!important;border-top-color:#ffffff80!important}}.mobile-artist-page{display:none}@media (width<=768px){.artist-stage,.artist-scroll{display:none!important}.artist-page,.mobile-artist-page{background:#000;width:100%;min-height:400svh;display:block;position:relative;overflow-x:hidden}.mobile-artist-media{z-index:0;pointer-events:none;background:#000;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.mobile-artist-background{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 2s;display:block;transform:scale(1.04)}.mobile-artist-background.loaded{opacity:1;transform:scale(1)}.mobile-media-vignette{pointer-events:none;background:linear-gradient(#0003,#0000 28%,#0009),radial-gradient(#0000 35%,#000000a6);position:absolute;inset:0}.mobile-artist-screens{z-index:2;width:100%;position:relative}.mobile-artist-screen{width:100%;height:100svh;min-height:100svh;position:relative}.mobile-glass-layer{width:100%;height:100%;padding:var(--glass-padding);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#00000059,#000000bf);position:relative;overflow:hidden}.mobile-section-heading{align-items:center;gap:12px;margin-bottom:clamp(1rem,3vh,1.75rem);display:flex}.mobile-section-kicker{font-size:var(--font-kicker);letter-spacing:.22em;color:#ffffffd9;white-space:nowrap;text-transform:uppercase;font-weight:400}.mobile-section-line{background:#ffffff40;flex:1;height:1px}.mobile-player-screen{padding:var(--glass-padding);justify-content:center;align-items:center;display:flex}.mobile-screen-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mobile-artist-label{text-align:center;font-size:var(--font-kicker);letter-spacing:.25em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 15px #000000e6;font-weight:400;position:absolute;top:14%;left:20px;right:20px}.mobile-player-holder{width:100%;max-width:440px}.mobile-moments-screen{width:100%;height:100svh;display:flex}.mobile-moments-holder{flex:1;width:100%;min-height:0;position:relative;overflow:hidden auto}.mobile-train-screen{justify-content:center;align-items:center;width:100%;height:100svh;display:flex}.mobile-train-holder{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-train-holder .electron-track-outer-frame{margin:0 auto;width:min(280px,100%)!important;transform:none!important}.mobile-train-holder .premium-train-card-node h3{color:var(--text-mint-glow)!important;font-size:var(--font-body-mobile)!important}.mobile-train-holder .premium-train-card-node p{color:#dcffdce0!important}.mobile-info-screen{height:auto;min-height:100svh;display:block}.mobile-info-screen .mobile-glass-layer{height:auto;min-height:100svh;padding:var(--glass-padding);padding-bottom:clamp(60px,10vh,100px);overflow-y:auto}.mobile-info-scroll{width:100%;max-width:720px;margin:0 auto}.mobile-info-card{width:100%;margin-bottom:var(--card-gap);padding:8px 4px;box-shadow:none!important;background:0 0!important;border:none!important}.mobile-info-card h2{font-size:var(--font-h2-mobile);letter-spacing:.15em;text-transform:uppercase;color:var(--text-mint-glow);align-items:center;margin-bottom:.6em;font-weight:400;line-height:1.3;display:flex}.mobile-info-card p{font-size:var(--font-body-mobile);letter-spacing:.012em;color:var(--text-mint-glow);text-shadow:0 2px 8px #000000f2;margin:0;font-weight:300;line-height:1.7}}.terminal-container{color:#0fc;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#000001;flex-direction:column;justify-content:space-between;width:100vw;height:100dvh;font-family:Share Tech Mono,Courier New,Courier,monospace;display:flex;position:relative;overflow:hidden}.galaxy-universe-wrapper{z-index:3;width:100%;height:100%;animation:15s ease-in-out infinite entire-galaxy-blackout;position:absolute;top:0;left:0}@keyframes entire-galaxy-blackout{0%,65%{opacity:1;filter:brightness()blur()}72%{opacity:0;filter:brightness(0)blur(4px)}72%,94%{opacity:0}to{opacity:1;filter:brightness()blur()}}.space-flight-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.vignette-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#0fa0 0%,#000001f5 90%);width:100%;height:100%;position:absolute;top:0;left:0}.hud-glass-bar{-webkit-backdrop-filter:blur(20px);z-index:20;background:#02060cd9;border-bottom:1px solid #0fc3;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.hud-group{align-items:center;gap:12px;display:flex}.hud-home-link{letter-spacing:1px;color:#fff;text-shadow:0 0 6px #00ffcc4d;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s}.hud-home-link:hover{color:#0fa}.hud-compact-txt{letter-spacing:1px;color:#0fc;white-space:nowrap;font-size:10px}.hud-label-dim{color:#087}.ticker-wrap{white-space:nowrap;flex:1;margin:0 15px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-content{white-space:nowrap;animation:22s linear infinite run-and-pause;display:inline-block}.ticker-item{letter-spacing:1px;color:#e2e8f0;margin-right:25px;font-size:11px}.ticker-symbol{color:#0fa;font-weight:700}.ticker-change.pos{color:#0f6}.ticker-change.neg{color:#f36}.ticker-status{color:#087;margin-left:4px}@keyframes run-and-pause{0%{transform:translate(100%)}to{transform:translate(-100%)}}.cosmic-hologram-wrap{z-index:5;text-align:center;pointer-events:none;width:90%;max-width:650px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pitch-headline{letter-spacing:3px;color:#fff;text-transform:uppercase;text-shadow:0 0 15px #00ffaab3,0 0 30px #00ffaa4d;margin:0;font-size:13px;font-weight:700}.pitch-subline{letter-spacing:1.5px;color:#0fc;opacity:.75;margin-top:6px;font-size:8px}.circuit-svg-matrix{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.circuit-base-line{stroke:#00ffaa1f;stroke-width:.2px;transition:stroke .2s,stroke-width .2s}.circuit-hover-spark{stroke:#fff;stroke-width:1.5px;stroke-linecap:round;opacity:0;animation:40ms linear forwards single-line-burst}@keyframes single-line-burst{0%{opacity:1}to{opacity:0}}.constellation-node{z-index:12;cursor:pointer;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.constellation-star-core{background:#fff;border-radius:50%;width:1.8px;height:1.8px;transition:none;box-shadow:0 0 4px #fff,0 0 12px #0fa,0 0 20px #0fac}.constellation-node:hover .constellation-star-core,.constellation-node.node-active .constellation-star-core{background:#fff;transform:scale(1);box-shadow:0 0 5px #fff,0 0 14px #0fa,0 0 24px #00ffaae6}.micro-sector-card{-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#00050af0;border:1px solid #00ffaa4d;width:150px;padding:6px 8px;transition:all .25s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)scale(.9)}.constellation-node:hover .micro-sector-card,.constellation-node.node-active .micro-sector-card{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.micro-tag{color:#0fa;text-transform:uppercase;letter-spacing:1px;font-size:7px}.micro-lc{color:#fff;margin:2px 0;font-size:8px}.micro-status{color:#888;font-size:7px}.bottom-hud-telemetry{z-index:10;color:#00ffcc80;text-align:right;letter-spacing:1px;font-size:8px;position:absolute;bottom:12px;right:16px}.artist-portal-anchor{z-index:30;text-decoration:none;position:absolute;bottom:20px;left:16px}.portal-star-btn{background:#02060ce0;border:1px solid #0fa6;border-radius:2px;align-items:center;gap:8px;padding:8px 12px;transition:all .3s;display:flex;box-shadow:0 0 15px #00ffaa26}.portal-star-btn:hover{background:#00ffaa1f;border-color:#fff;box-shadow:0 0 25px #00ffaa80}.portal-text{color:#fff;letter-spacing:1px;font-size:8px}.portal-arrow{color:#0fa;font-size:10px}@media screen and (width<=768px){.hud-glass-bar{flex-wrap:wrap;align-items:center;row-gap:6px;padding:8px 12px;display:flex}.hud-group:first-child{order:1;justify-content:flex-start;width:100%}.ticker-wrap{flex:none;order:2;width:100%;margin:0}.hud-group:last-child{order:3;position:absolute;top:8px;right:12px}.ticker-item{font-size:9px}.hide-mobile{display:none!important}.pitch-headline{letter-spacing:1.5px;font-size:10px}.pitch-subline{letter-spacing:1px;font-size:7px}.bottom-hud-telemetry{display:none}.portal-star-btn{padding:6px 10px}.portal-text{font-size:7px}}@media screen and (width<=480px){.constellation-star-core{width:1.8px;height:1.8px}.micro-sector-card{width:120px;padding:5px}.micro-tag{font-size:6px}.micro-lc{font-size:7px}.micro-status{font-size:6px}.artist-portal-anchor{width:90%;bottom:15px;left:50%;transform:translate(-50%)}.portal-star-btn{justify-content:center;width:100%}}html{border:none;margin:0;padding:0}body,#root{background:0 0;border:none;width:100%;height:auto;min-height:100vh;margin:0;padding:0;overflow-x:clip}html{scrollbar-gutter:stable}body{display:block}*{box-sizing:border-box;border:none;outline:none}html,body{height:auto!important;overflow-y:auto!important}
