.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.retro-popup{position:fixed;width:300px;background:silver;border:2px solid #fff;border-right-color:#000;border-bottom-color:#000;box-shadow:4px 4px 10px #00000080;display:flex;flex-direction:column;font-family:Verdana,sans-serif;animation:popIn .2s ease-out}.popup-header{background:linear-gradient(90deg,#333,#000);color:#ffb50e;padding:2px 4px;display:flex;justify-content:space-between;align-items:center;cursor:default;font-size:12px;font-weight:700;border-bottom:1px solid #ffb50e;touch-action:none}.popup-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-close{background:#333;border:1px outset #ffb50e;width:16px;height:14px;font-size:10px;line-height:10px;text-align:center;cursor:pointer;color:#ffb50e;margin-left:5px;padding:0}.popup-close:active{border-style:inset}.popup-content{padding:2px;background:silver}.popup-content img{width:100%;height:auto;display:block;border:1px solid #888}@media (max-width:768px){.retro-popup{width:90vw;max-width:300px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--gold-primary:#ffb50e;--gold-main:#ffb50e;--gold-light:#fff17a;--gold-dark:#b8860b;--red-alert:#ff0000;--red-error:#e60000;--bg-black:#050505;--bg-panel:#000000;--bg-dark:#111;--bg-darker:#0a0a0a;--gradient-gold:linear-gradient( 180deg, #fff17a 0%, #ffb50e 40%, #b8860b 100% );--gradient-chrome:linear-gradient( 180deg, #ffffff 0%, #cccccc 50%, #999999 100% );--gradient-dark:linear-gradient(to bottom, #1a1a1a, #000000);--gradient-window-bar:linear-gradient(90deg, #333, #000);--border-style:3px ridge var(--gold-dark);--border-outset:3px outset #555;--border-inset:3px inset #333;--border-ridge:4px ridge var(--gold-dark);--border-gold-outset:2px outset #ffb50e;--font-primary:"Verdana", Geneva, Tahoma, sans-serif;--font-mono:"Courier New", Courier, monospace;--font-system:"Tahoma", "Verdana", sans-serif}*{box-sizing:border-box}img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0;margin:0}.window-bar{background:var(--gradient-window-bar);color:var(--gold-primary);padding:4px 8px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.8rem;border-bottom:1px solid var(--gold-primary)}.window-title{display:flex;align-items:center;gap:5px}.window-title .icon{font-size:1rem}.window-controls{display:flex;gap:2px}.window-controls button,.window-controls .close-btn{background:#333;border:var(--border-gold-outset);width:20px;height:20px;font-size:.7rem;font-weight:700;cursor:pointer;padding:0;line-height:18px;text-align:center;color:var(--gold-primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.window-controls button:active,.window-controls .close-btn:active{border-style:inset}.window-controls button:hover,.window-controls .close-btn:hover{background:#444}.page-container{background-color:var(--bg-black);color:#ccc;min-height:100vh;display:flex;flex-direction:column;border:2px outset var(--gold-primary);max-width:1200px;margin:0 auto}.panel-box{border:var(--border-style);background:var(--bg-panel);margin-bottom:15px}.panel-header{background:var(--gradient-gold);color:#000;padding:4px;font-weight:900;text-align:center;font-size:.75rem;letter-spacing:1px;border-bottom:2px solid #000;text-transform:uppercase}.btn-retro{background:#ccc;border:2px outset #fff;padding:5px 10px;font-weight:700;cursor:pointer;font-family:var(--font-primary);text-transform:uppercase}.btn-retro:active{border-style:inset}.btn-retro:hover:not(:disabled){background:var(--gold-primary);border-color:var(--gold-light)}.btn-retro:disabled{background:#444;border-color:#555;color:#888;cursor:not-allowed}.bling-btn{background:var(--gradient-gold);border:2px outset #fff;color:#000;font-weight:700;font-size:.7rem;padding:5px 10px;cursor:pointer;font-family:var(--font-primary)}.bling-btn:active{border-style:inset}.bling-btn.secondary{background:linear-gradient(180deg,#ccc,#666);color:#fff;border-color:#999}.status{font-size:.8rem;padding:2px 5px;border:1px solid}.status.active{color:#0f0;border-color:#0f0}.status.online{color:#0ff;border-color:#0ff}.status.wanted{color:red;border-color:red}.status.in-stock{color:#0f0;border-color:#0f0}.status.low-stock{color:orange;border-color:orange}.status.sold-out{color:red;border-color:red;text-decoration:line-through}.status.pre-order{color:#0ff;border-color:#0ff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:1000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(2px)}.modal-overlay.hidden{display:none}.modal-window{background:var(--bg-dark);border:2px outset var(--gold-primary);box-shadow:10px 10px #000;color:#ccc;font-family:var(--font-system);display:flex;flex-direction:column}.modal-content{padding:15px}.modal-close-btn{background:red;color:#fff;border:2px outset #fff;width:30px;height:30px;font-weight:700;font-family:monospace;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#f55}.modal-close-btn:active{border-style:inset}.text-gold,.gold-text{color:var(--gold-primary)}.text-red,.red-text{color:var(--red-alert)}.text-green{color:#0f0}.text-white,.white-text{color:#fff}.hidden{display:none!important}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes blinker{50%{opacity:0}}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.blink{animation:blink 1s infinite}.blinker{animation:blinker 1s linear infinite}.hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.hover-overlay:hover,:hover>.hover-overlay{opacity:1}.click-text{color:var(--gold-primary);font-weight:700;font-size:1.5rem;border:2px solid var(--gold-primary);padding:10px 20px;background:#000c;text-shadow:2px 2px 0#000;animation:blink 1s infinite}.flyer-link{display:block;position:relative;max-width:100%;transition:transform .2s;box-shadow:0 0 20px #000c;border:1px solid #333}.flyer-link:hover{transform:scale(1.01);border-color:var(--gold-primary)}.flyer-link:hover .hover-overlay{opacity:1}.lcd-display{background:#000;color:var(--gold-primary);font-family:monospace;padding:4px;font-size:.7rem;border:2px inset var(--gold-dark);margin-bottom:5px;overflow:hidden;white-space:nowrap}::-webkit-scrollbar{width:12px;background:#1a1a1a}::-webkit-scrollbar-thumb{background:var(--gold-dark);border:1px outset #fff}::-webkit-scrollbar-track{background:#111;border-left:1px solid #333}*{scrollbar-width:thin;scrollbar-color:var(--gold-dark) #111}.toolbar{display:flex;border-bottom:1px solid var(--gold-primary);padding:5px;background:#222}.tool-btn{padding:5px 15px;border:1px solid transparent;cursor:pointer;font-size:.8rem;color:var(--gold-primary);background:0 0}.tool-btn:hover{border:1px outset var(--gold-primary);background:#333}.tool-btn.active{border:1px inset var(--gold-primary);background:#444;font-weight:700}.metallic-title{font-family:Arial Black,sans-serif;font-size:1.4rem;margin-top:0;background:var(--gradient-chrome);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.red-link{color:var(--red-alert)}.veracruz-spotlight{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#000c,#1e1e1ee6);border:2px solid var(--gold-primary);border-radius:4px;padding:1rem;margin:1.5rem 0;box-shadow:0 0 15px #ffd7004d}.veracruz-shield{width:80px;height:auto;filter:drop-shadow(0 0 8px rgba(255,215,0,.5));animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}50%{filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}}.veracruz-text{display:flex;flex-direction:column;gap:.2rem}.veracruz-text .location-tag{font-size:.75rem;color:var(--gold-primary);margin:0;text-transform:uppercase;letter-spacing:2px}.veracruz-text .state-name{font-family:Arial Black,sans-serif;font-size:1.5rem;color:#fff;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.artist-feature{text-align:center;margin:1.5rem 0;padding:1rem;background:linear-gradient(180deg,transparent 0,rgba(255,0,0,.1) 50%,transparent 100%)}.artist-feature .artist-name{font-family:Arial Black,sans-serif;font-size:1.8rem;margin:0 0 .5rem;text-shadow:0 0 10px rgba(255,0,0,.5);animation:text-flicker 3s linear infinite}@keyframes text-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.9}96%{opacity:1}}.artist-feature .single-announce{font-size:1.1rem;margin:0}.release-intro{text-align:center;margin:1rem 0}.release-intro .statement{font-size:1.3rem;margin-bottom:.5rem}.closing-statement{text-align:center;font-size:1.1rem;margin-top:1.5rem;padding:1rem;border-top:1px dashed var(--gold-primary);border-bottom:1px dashed var(--gold-primary)}@media (max-width:768px){.window-bar{font-size:.7rem;padding:3px 6px}.window-controls button,.window-controls .close-btn{width:18px;height:18px;font-size:.6rem}.click-text{font-size:1rem;padding:5px 10px}.toolbar{overflow-x:auto}.tool-btn{white-space:nowrap;font-size:.7rem;padding:4px 10px}}html,body{margin:0;padding:0;height:100%;background-color:#020202;color:#ccc;font-family:var(--font-primary);font-size:14px;overflow:hidden}body{display:flex;justify-content:center;align-items:center;background-image:radial-gradient(#111 1px,transparent 1px);background-size:20px 20px}.monitor-screen{width:100%;max-width:1024px;aspect-ratio:4/3;max-height:95vh;background-color:var(--bg-black);border:var(--border-ridge);box-shadow:0 0 0 2px #111,0 0 0 6px #333,0 0 40px #000c;overflow-y:auto;overflow-x:hidden;position:relative;z-index:10;text-shadow:2px 0 rgba(255,0,0,.3),-2px 0 rgba(0,255,255,.3);scrollbar-width:thin;scrollbar-color:var(--gold-dark) #111}.monitor-screen::-webkit-scrollbar{width:12px}.monitor-screen::-webkit-scrollbar-track{background:#111;border-left:1px solid #333}.monitor-screen::-webkit-scrollbar-thumb{background:var(--gold-dark);border:2px outset var(--gold-light)}@media (max-width:768px){body{display:block;background-image:none}.monitor-screen{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:auto;border:0;box-shadow:none}}.winamp-widget{position:fixed;bottom:20px;right:20px;z-index:100;width:200px;filter:drop-shadow(4px 4px 0#000);touch-action:none;user-select:none;transition:opacity .5s}.winamp-widget.minimized{width:auto;border:0;filter:none}.hidden-initially{opacity:0;pointer-events:none}.minimized-view{width:100px;cursor:grab;touch-action:none}.minimized-gif{width:100%;height:auto;display:block;filter:drop-shadow(4px 4px 0#000)}.handle-controls{display:flex;align-items:center;gap:4px;position:absolute;right:4px}.win-btn{background:var(--gold-main);border:1px outset #fff;width:14px;height:14px;font-size:10px;line-height:1;padding:0;cursor:pointer;font-weight:700;color:#000;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 2px #00000080}.win-btn:hover{filter:brightness(1.2)}.win-btn:active{border-style:inset;background:var(--gold-dark);transform:translateY(1px)}.winamp-skin{background:#0a0a0a;padding:5px;border:2px outset var(--gold-dark);box-shadow:inset 0 0 10px #000}.player-handle{background:linear-gradient(90deg,var(--gold-dark),var(--gold-main));color:#000;font-family:sans-serif;font-size:10px;font-weight:700;padding:2px 4px;margin-bottom:4px;cursor:grab;display:flex;justify-content:center;align-items:center;border:1px solid #000;position:relative;touch-action:none}.player-handle:active{cursor:grabbing}.handle-grip{letter-spacing:-1px;opacity:.7}.scrolling-song{display:inline-block;animation:scroll-text 10s linear infinite}@keyframes scroll-text{0%{transform:translate(100%)}to{transform:translate(-100%)}}.visualizer-static{font-family:monospace;color:var(--gold-light);font-size:.6rem;height:12px;overflow:hidden;margin-bottom:5px;text-align:center;letter-spacing:2px}.volume-row{display:flex;align-items:center;gap:5px;margin-bottom:5px;padding:0 2px}.vol-label{font-size:.6rem;color:var(--gold-main);font-family:monospace}.vol-slider{flex-grow:1;height:4px;-webkit-appearance:none;background:#333;border:1px inset #555;outline:0}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;background:var(--gold-main);border:1px outset #fff;cursor:pointer}.controls-row{display:flex;justify-content:space-between}.mini-btn{background:var(--gold-main);border:1px outset #fff;font-size:.6rem;cursor:pointer;width:30%;font-weight:700;color:#000;box-shadow:1px 1px 2px #000}.mini-btn:active{border-style:inset;background:var(--gold-dark)}@media (max-width:768px){.winamp-widget{top:auto!important;bottom:10px!important;left:50%!important;transform:translate(-50%)!important;width:90%;max-width:300px}.winamp-widget.minimized{left:10px!important;bottom:10px!important;transform:none!important}.handle-grip{display:none}.player-handle,.minimized-view{cursor:default}}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;pointer-events:none;animation:scanline-scroll 1s linear infinite}@keyframes scanline-scroll{0%{background-position:0 0}to{background-position:0 4px}}.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;background:radial-gradient(circle,#0000 60%,#0006),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 100%,3px 100%;box-shadow:inset 0 0 50px #00000080}body:after{content:" ";display:block;position:fixed;inset:0;background:#1210101a;opacity:0;z-index:9997;pointer-events:none;animation:flicker .15s infinite}@keyframes flicker{0%{opacity:.02}50%{opacity:.05}to{opacity:.02}}.text-gold{text-shadow:1px 1px 0#000}