@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:optional;src:url('/public/fonts/vt323-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.btn,.gallery-section img,a,audio,button,img,video{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto}:is(.gallery-section img,.gallery-section button,.gallery-card,.gallery-card-media,.gallery-card-img,.gallery-filter,.vault-thumb-poster,.card,.card img,.featured-card,.featured-card img,.memory-poster,.memory-poster img,.my-vault-card,.my-vault-card img,.playlist-card,.nav-btn,.nav-link,.filter-btn,.btn,.cta-btn,.kofi-btn,.vault-load-more-btn,.search-input,.section-search-input){touch-action:pan-y}.gallery-lightbox-close,.gallery-lightbox-img,.gallery-lightbox-nav{touch-action:manipulation}:root{--bg:#0a0a14;--bg-panel:#11111f;--bg-card:#1a1a2e;--text:#e0e0ff;--text-cyan:#00f0ff;--text-magenta:#ff00aa;--text-purple:#c026d3;--text-lime:#00ff9f;--text-yellow:#f0e130;--text-orange:#ff6600;--border:#555577;--border-light:#8888aa;--bezel:#222233;--scanline:rgba(255, 255, 255, 0.008);--neon-yellow-glow:rgba(240, 225, 48, 0.75);--neon-green-glow:rgba(0, 255, 159, 0.55);--neon-yellow-glow-soft:rgba(240, 225, 48, 0.4);--neon-green-glow-soft:rgba(0, 255, 159, 0.3);--neon-crt-halo:rgba(0, 255, 159, 0.14);--neon-green-box-glow-1:rgba(0, 255, 159, 0.95);--neon-green-box-glow-2:rgba(0, 255, 159, 0.7);--neon-green-box-glow-3:rgba(0, 255, 159, 0.48);--neon-green-box-glow-4:rgba(0, 255, 159, 0.3);--neon-border-lime:#00ff9f;--neon-border-cyan:#00f0ff;--neon-border-magenta:#ff00aa;--neon-border-yellow:#f0e130;--neon-ring:0 0 0 1px #00ff9f;--neon-ring-strong:0 0 0 2px #00ff9f;--neon-ring-cyan:0 0 0 1px #00f0ff;--neon-ring-magenta:0 0 0 1px #ff00aa;--neon-glow-spread:0 0 0 1px #00ff9f,0 0 0 3px rgba(0, 255, 159, 0.72),0 0 0 6px rgba(0, 255, 159, 0.42),0 0 0 10px rgba(0, 240, 255, 0.22);--neon-glow-spread-strong:0 0 0 2px #00ff9f,0 0 0 5px rgba(0, 255, 159, 0.78),0 0 0 9px rgba(0, 255, 159, 0.48),0 0 0 14px rgba(0, 240, 255, 0.28),0 0 0 18px rgba(240, 225, 48, 0.14);--neon-depth:3px 3px 0 rgba(0, 0, 0, 0.55);--neon-depth-hover:5px 5px 0 rgba(0, 0, 0, 0.72);--neon-text-lime:0 1px 0 rgba(0, 255, 159, 0.5),0 0 10px var(--text-lime),0 0 20px rgba(0, 255, 159, 0.45);--neon-text-cyan:0 1px 0 rgba(0, 240, 255, 0.45),0 0 8px var(--text-cyan),0 0 16px rgba(0, 240, 255, 0.35);--neon-text-yellow:0 1px 0 rgba(160, 140, 0, 0.7),0 0 8px var(--text-yellow),0 0 16px rgba(240, 225, 48, 0.45);--neon-text-magenta:0 1px 0 rgba(120, 0, 80, 0.55),0 0 12px var(--text-magenta),0 0 22px var(--text-purple);--neon-text-glow-magenta-strong:0 0 12px rgba(255, 0, 170, 0.95),0 0 24px rgba(255, 0, 170, 0.7),0 0 42px rgba(255, 0, 170, 0.4);--neon-text-glow-yellow-strong:0 0 10px rgba(240, 225, 48, 0.95),0 0 20px rgba(240, 225, 48, 0.7),0 0 36px rgba(240, 225, 48, 0.38);--neon-text-glow-magenta-crisp:0 0 1px #ff00aa,0 0 4px rgba(255, 0, 170, 0.95),0 0 10px rgba(255, 0, 170, 0.55);--neon-text-glow-yellow-crisp:0 0 1px #f0e130,0 0 4px rgba(240, 225, 48, 0.95),0 0 10px rgba(240, 225, 48, 0.5);--font-display-crisp:'Courier New',Courier,ui-monospace,monospace;--font-display-terminal:'VT323','Lucida Console','Consolas',Monaco,'Courier New',monospace;--neon-text-halo-magenta:0 0 2px #ff00aa;--neon-text-halo-yellow:0 0 2px #f0e130;--neon-text-glow-terminal-magenta:0 0 1px #ff00aa,0 0 6px rgba(255, 0, 170, 1),0 0 14px rgba(255, 0, 170, 0.75),0 0 24px rgba(255, 0, 170, 0.45);--neon-text-glow-terminal-yellow:0 0 1px #f0e130,0 0 6px rgba(240, 225, 48, 1),0 0 14px rgba(240, 225, 48, 0.75),0 0 24px rgba(240, 225, 48, 0.45);--neon-text-title-magenta:0 0 1px #ff00aa,0 0 6px rgba(255, 0, 170, 1),0 0 14px rgba(255, 0, 170, 0.75),0 0 24px rgba(255, 0, 170, 0.45),1px 1px 0 rgba(0, 0, 0, 0.82),2px 2px 0 rgba(70, 0, 45, 0.38);--neon-text-title-yellow:0 0 1px #f0e130,0 0 6px rgba(240, 225, 48, 1),0 0 14px rgba(240, 225, 48, 0.75),0 0 24px rgba(240, 225, 48, 0.45),1px 1px 0 rgba(0, 0, 0, 0.82),2px 2px 0 rgba(80, 65, 0, 0.35);--neon-text-title-magenta-heavy:0.5px 0 0 #ff00aa,-0.5px 0 0 #ff00aa,0 0.5px 0 #ff00aa,0 -0.5px 0 #ff00aa,0 0 1px #ff00aa,0 0 6px rgba(255, 0, 170, 1),0 0 14px rgba(255, 0, 170, 0.75),0 0 24px rgba(255, 0, 170, 0.45),1px 1px 0 rgba(0, 0, 0, 0.82),2px 2px 0 rgba(70, 0, 45, 0.38);--neon-text-title-yellow-heavy:0.5px 0 0 #f0e130,-0.5px 0 0 #f0e130,0 0.5px 0 #f0e130,0 -0.5px 0 #f0e130,0 0 1px #f0e130,0 0 6px rgba(240, 225, 48, 1),0 0 14px rgba(240, 225, 48, 0.75),0 0 24px rgba(240, 225, 48, 0.45),1px 1px 0 rgba(0, 0, 0, 0.82),2px 2px 0 rgba(80, 65, 0, 0.35);--neon-text-logo-retrovault:0.5px 0 0 #ff00aa,-0.5px 0 0 #ff00aa,0 0.5px 0 #ff00aa,0 -0.5px 0 #ff00aa,0 0 2px #00f0ff,0 0 8px rgba(0, 240, 255, 0.95),0 0 18px rgba(0, 240, 255, 0.7),0 0 32px rgba(0, 240, 255, 0.38),1px 1px 0 rgba(0, 0, 0, 0.9),2px 2px 0 rgba(50, 0, 35, 0.55),3px 3px 0 rgba(0, 0, 0, 0.3);--neon-text-logo-hd:0.5px 0 0 #00f0ff,-0.5px 0 0 #00f0ff,0 0.5px 0 #00f0ff,0 -0.5px 0 #00f0ff,0 0 2px #ff00aa,0 0 8px rgba(255, 0, 170, 0.85),0 0 16px rgba(255, 0, 170, 0.5),1px 1px 0 rgba(0, 0, 0, 0.9),2px 2px 0 rgba(0, 35, 45, 0.5),3px 3px 0 rgba(0, 0, 0, 0.3);--neon-text-glow-magenta-soft:0 0 8px rgba(255, 0, 170, 0.65),0 0 16px rgba(255, 0, 170, 0.35);--neon-text-glow-cyan-strong:0 0 8px rgba(0, 240, 255, 0.9),0 0 16px rgba(0, 240, 255, 0.55),0 0 28px rgba(0, 240, 255, 0.3);--neon-memory-frame-glow:0 0 10px rgba(0, 255, 159, 1),0 0 20px rgba(0, 255, 159, 0.75),0 0 36px rgba(0, 255, 159, 0.42);--neon-memory-frame-glow-hover:0 0 12px rgba(0, 255, 159, 1),0 0 24px rgba(0, 255, 159, 0.85),0 0 44px rgba(0, 255, 159, 0.48);--section-gap:12px;--section-gap-mobile:8px;--neon-bright-border:#00ff9f;--neon-bright-glow:0 0 8px rgba(0, 255, 159, 0.9),0 0 16px rgba(0, 255, 159, 0.55),0 0 24px rgba(0, 255, 159, 0.28);--neon-bright-glow-hover:0 0 10px rgba(0, 255, 159, 1),0 0 20px rgba(0, 255, 159, 0.7),0 0 32px rgba(0, 255, 159, 0.38);--neon-bright-outer:0 0 14px rgba(0, 255, 159, 0.95),0 0 28px rgba(0, 255, 159, 0.65),0 0 48px rgba(0, 255, 159, 0.35);--btn-press-scale:0.98;--btn-interact-transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease,transform 0.1s ease,filter 0.12s ease,opacity 0.12s ease;--neon-btn-green-border:#00ff9f;--neon-btn-green-glow:var(--neon-bright-glow);--neon-btn-green-glow-hover:var(--neon-bright-glow-hover);--neon-btn-green-glow-pressed:0 0 12px rgba(0, 255, 159, 1),0 0 24px rgba(0, 255, 159, 0.9),0 0 40px rgba(0, 255, 159, 0.6),0 0 58px rgba(0, 255, 159, 0.35);--neon-btn-pink-border:#ff00aa;--neon-btn-pink-glow:0 0 10px rgba(255, 0, 170, 0.95),0 0 20px rgba(255, 0, 170, 0.65),0 0 36px rgba(255, 0, 170, 0.35);--neon-btn-pink-glow-hover:0 0 12px rgba(255, 0, 170, 1),0 0 24px rgba(255, 0, 170, 0.8),0 0 44px rgba(255, 0, 170, 0.45);--neon-btn-pink-glow-pressed:0 0 14px rgba(255, 0, 170, 1),0 0 28px rgba(255, 0, 170, 0.95),0 0 46px rgba(255, 0, 170, 0.68),0 0 64px rgba(255, 0, 170, 0.42);--neon-cta-pink-glow:0 0 8px rgba(255, 0, 170, 1),0 0 18px rgba(255, 0, 170, 0.9),0 0 32px rgba(255, 0, 170, 0.65),0 0 48px rgba(255, 0, 170, 0.4),inset 0 1px 0 rgba(255, 80, 190, 0.35),inset 0 -2px 4px rgba(0, 0, 0, 0.55);--neon-cta-pink-glow-hover:0 0 10px rgba(255, 0, 170, 1),0 0 22px rgba(255, 0, 170, 1),0 0 38px rgba(255, 0, 170, 0.8),0 0 56px rgba(255, 0, 170, 0.5),inset 0 1px 0 rgba(255, 120, 210, 0.45),inset 0 -2px 4px rgba(0, 0, 0, 0.5);--neon-cta-pink-glow-pressed:0 0 12px rgba(255, 0, 170, 1),0 0 26px rgba(255, 0, 170, 1),0 0 44px rgba(255, 0, 170, 0.88),0 0 64px rgba(255, 0, 170, 0.55),inset 0 1px 0 rgba(255, 140, 220, 0.5),inset 0 -1px 3px rgba(0, 0, 0, 0.45);--neon-btn-cyan-border:#00f0ff;--neon-btn-cyan-glow:0 0 8px rgba(0, 240, 255, 0.9),0 0 16px rgba(0, 240, 255, 0.55),0 0 24px rgba(0, 240, 255, 0.28);--neon-btn-cyan-glow-hover:0 0 10px rgba(0, 240, 255, 1),0 0 20px rgba(0, 240, 255, 0.7),0 0 32px rgba(0, 240, 255, 0.38);--neon-btn-cyan-glow-pressed:0 0 12px rgba(0, 240, 255, 1),0 0 24px rgba(0, 240, 255, 0.92),0 0 42px rgba(0, 240, 255, 0.62),0 0 58px rgba(0, 240, 255, 0.38);--neon-btn-orange-border:#ff9900;--neon-btn-orange-glow:0 0 8px rgba(255, 153, 0, 0.9),0 0 16px rgba(255, 153, 0, 0.55),0 0 24px rgba(255, 153, 0, 0.28);--neon-btn-orange-glow-hover:0 0 10px rgba(255, 153, 0, 1),0 0 20px rgba(255, 153, 0, 0.7),0 0 32px rgba(255, 153, 0, 0.38);--neon-btn-orange-glow-pressed:0 0 12px rgba(255, 153, 0, 1),0 0 24px rgba(255, 153, 0, 0.92),0 0 42px rgba(255, 153, 0, 0.62),0 0 58px rgba(255, 153, 0, 0.38);--neon-category-border:var(--text-orange);--neon-category-glow:0 0 8px rgba(255, 102, 0, 0.9),0 0 16px rgba(255, 102, 0, 0.55),0 0 24px rgba(255, 102, 0, 0.28);--neon-category-glow-hover:0 0 10px rgba(255, 102, 0, 1),0 0 20px rgba(255, 102, 0, 0.7),0 0 32px rgba(255, 102, 0, 0.38);--neon-border-glow:var(--neon-bright-glow);--neon-border-glow-strong:var(--neon-bright-glow-hover);--neon-border-glow-outer:var(--neon-bright-outer);--section-frame-shadow:none;--neon-green-box-shadow:var(--neon-bright-glow);--neon-green-box-shadow-strong:var(--neon-bright-glow-hover);--neon-outer-frame-border:#ff00aa;--neon-outer-frame-glow:0 0 14px rgba(255, 0, 170, 0.95),0 0 28px rgba(255, 0, 170, 0.65),0 0 48px rgba(255, 0, 170, 0.35);--crt-max-width:min(96vw, 1440px);--crt-margin:12px auto;--crt-border-radius:4px;--crt-outer-border-width:0;--crt-outer-border-color:transparent;--crt-outer-frame-glow:none;--vault-thumb-h:112px;--vault-card-min-w:168px;--vault-card-w:168px;--vault-card-info-h:104px;--vault-card-action-h:40px;--vault-card-border:4px;--vault-card-thumb-h:calc(var(--vault-card-w, var(--vault-card-min-w)) * 9 / 16);--vault-card-h:calc(var(--vault-card-thumb-h) + var(--vault-card-info-h) + var(--vault-card-action-h) + var(--vault-card-border));--memory-thumb-h:200px}*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0a14;color:var(--text);font-family:'Courier New',Courier,monospace;font-size:15px;line-height:1.4;overflow-x:hidden;position:relative}body::before{display:none}@keyframes bg-scan-drift{0%{background-position:0 0}100%{background-position:0 180px}}.crt-monitor{max-width:var(--crt-max-width);margin:var(--crt-margin);background:var(--bg);border:var(--crt-outer-border-width) solid var(--crt-outer-border-color);border-radius:var(--crt-border-radius);box-shadow:var(--crt-outer-frame-glow);position:relative;z-index:1;isolation:isolate;overflow:hidden}.crt-monitor::before,.crt-monitor:hover .scanlines,.scanlines{display:none}@keyframes scan{0%{background-position:0 0}100%{background-position:0 160px}}.crt-content{position:relative;z-index:10;width:100%;max-width:100%;min-width:0;padding:0 16px;box-sizing:border-box;overflow-x:hidden}.crt-content>.section{margin-left:0;margin-right:0}.crt-content>.section+.section,.crt-content>.site-chrome+.section{margin-top:var(--section-gap)}.status-bar{background:0 0;border-bottom:none;padding:6px 16px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-cyan);text-shadow:var(--neon-text-cyan);font-weight:700;letter-spacing:1px}.status-bar .left{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-width:0}.status-bar .right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px;color:var(--text-lime);text-shadow:var(--neon-text-lime);min-width:0;flex-shrink:0}.status-clock,.status-users{white-space:nowrap;font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;max-width:none}.status-bar .right .pwa-install-btn{flex-shrink:0}.site-chrome.section{padding:0 16px 4px;overflow:hidden;background:0 0;border:none;box-shadow:none}.site-chrome .status-bar,.site-chrome .ticker,.site-chrome header,.site-chrome nav{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0}.site-chrome .status-bar{padding:6px 0;border-bottom:none}.site-chrome header{background:0 0;padding:16px 0 12px;border-bottom:none;text-align:center;position:relative}.site-chrome nav{padding:8px 0;border-bottom:none}.site-chrome .ticker{padding:5px 0;border:none;box-shadow:none}header{background:0 0;padding:16px 24px 12px;border-bottom:none;text-align:center;position:relative}.logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;line-height:0;cursor:pointer;user-select:none}.logo picture{display:block;width:min(97vw,700px);max-width:none;margin:0 calc(50% - min(48.5vw,350px)) -14px;line-height:0}.logo-img{display:block;width:100%;height:auto;aspect-ratio:700/261;margin:0;object-fit:contain;object-position:center center;image-rendering:auto;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .1s,transform .1s}@media (hover:hover) and (pointer:fine){.logo:hover .logo-img{animation:.4s steps(2) glitch}}.tagline{margin-top:0;font-size:14px;color:var(--text-magenta);letter-spacing:4px;text-transform:uppercase;text-shadow:var(--neon-text-glow-magenta-soft)}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(2px,-2px)}}nav{background:0 0;border-bottom:none;padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.nav-btn{background:var(--bg-card);color:var(--text-lime);border:2px solid var(--neon-btn-green-border);padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:background .1s,color .1s,box-shadow .1s,transform .1s;box-shadow:var(--neon-btn-green-glow)}.nav-btn:hover{background:#0a1a12;color:var(--text-lime);box-shadow:var(--neon-btn-green-glow-hover);border-color:var(--neon-btn-green-border)}.nav-link{text-decoration:none;display:inline-block}.nav-link.active{color:var(--text-lime);box-shadow:var(--neon-btn-green-glow-hover)}.logo-link{display:block;width:100%;text-align:center;text-decoration:none;color:inherit}.ticker{background:0 0;color:var(--text-yellow);border:none;padding:4px 0;overflow:hidden;white-space:nowrap;font-size:13px;letter-spacing:2px;box-shadow:none;text-shadow:var(--neon-text-yellow)}@media (min-width:721px){.ticker{background:#000}}.ticker-viewport{overflow:hidden;min-height:1.35em}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:ticker-scroll var(--ticker-duration,36s) linear infinite}.ticker-segment{display:inline-block;padding-right:4rem}.ticker-segment-clone{padding-right:0}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero{text-align:center}.hero.section{background:#0a0a14}.hero.section h1,.hero.section>p{max-width:640px;margin-left:auto;margin-right:auto}.hero .featured-section{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.hero h1{font-size:28px;color:var(--text-lime);margin-bottom:10px;text-shadow:var(--neon-text-lime)}.hero p{max-width:620px;margin:0 auto 18px;color:#c5d2e0;font-size:15px;line-height:1.55;text-shadow:0 1px 3px rgba(0,0,0,.85)}.cta-btn{display:inline-block;position:relative;overflow:hidden;background:linear-gradient(180deg,#1a0a14 0,#0a050c 100%);color:#fff;font-weight:900;padding:20px 56px;font-size:19px;letter-spacing:3.5px;text-decoration:none;text-align:center;border:2px solid var(--neon-btn-pink-border);box-shadow:var(--neon-cta-pink-glow);cursor:pointer;font-family:inherit;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .1s;animation:none}.cta-btn::after{display:none}.cta-text{position:relative;z-index:1;display:block;font-weight:900;text-shadow:0 0 4px #f0a,0 0 10px rgba(255,0,170,.95),0 0 20px rgba(255,0,170,.7),1px 1px 0 rgba(0,0,0,.95),2px 2px 0 rgba(80,0,50,.55)}.cta-btn:hover{background:linear-gradient(180deg,#240a1c 0,#120610 100%);color:#fff;transform:translateY(-2px);box-shadow:var(--neon-cta-pink-glow-hover);animation:none}.cta-btn:hover .cta-text{text-shadow:0 0 6px #f0a,0 0 14px #f0a,0 0 26px rgba(255,0,170,.85),1px 1px 0 rgba(0,0,0,.95),2px 2px 0 rgba(80,0,50,.55)}.cta-btn:hover::after{display:none}.cta-wrap{margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;padding:4px 0 6px}.cta-btn:hover .cta-scanlines,.cta-scanlines{display:none}.cta-btn.activated{background:linear-gradient(180deg,#0a1a12 0,#050f0a 100%);border-color:var(--neon-btn-green-border);box-shadow:var(--neon-btn-green-glow)}.cta-btn.activated .cta-text{text-shadow:0 0 4px #00ff9f,0 0 10px rgba(0,255,159,.95),0 0 20px rgba(0,255,159,.7),1px 1px 0 rgba(0,0,0,.95),2px 2px 0 rgba(0,50,30,.55)}.cta-btn.activated:hover{background:linear-gradient(180deg,#0f2418 0,#08140c 100%);box-shadow:var(--neon-btn-green-glow-hover)}.cta-btn.activated:hover .cta-text{text-shadow:0 0 6px #00ff9f,0 0 14px #00ff9f,0 0 26px rgba(0,255,159,.85),1px 1px 0 rgba(0,0,0,.95),2px 2px 0 rgba(0,50,30,.55)}@keyframes cta-scan-drift{0%{background-position:0 0,0 0}100%{background-position:0 8px,0 12px}}@keyframes cta-idle-glow{0%,100%{box-shadow:0 0 20px var(--text-magenta),0 0 40px rgba(255,0,170,.75),0 0 32px rgba(0,255,159,.72),0 0 64px rgba(0,255,159,.52),0 0 96px rgba(0,255,159,.36),0 0 128px rgba(0,255,159,.2),0 0 0 5px rgba(0,255,159,.65),inset 0 0 26px rgba(255,255,255,.28),inset 0 0 52px rgba(0,255,159,.18)}50%{box-shadow:0 0 26px var(--text-magenta),0 0 52px rgba(255,0,170,.85),0 0 40px rgba(0,255,159,.82),0 0 80px rgba(0,255,159,.62),0 0 112px rgba(0,255,159,.42),0 0 144px rgba(0,255,159,.24),0 0 0 5px rgba(0,255,159,.78),inset 0 0 32px rgba(255,255,255,.34),inset 0 0 58px rgba(0,255,159,.24)}}@keyframes cta-glow-pulse{0%,100%{filter:brightness(1.05);box-shadow:0 0 28px var(--text-lime),0 0 56px rgba(0,255,159,.88),0 0 84px rgba(0,255,159,.68),0 0 112px rgba(0,255,159,.48),0 0 140px rgba(0,255,159,.28),0 0 32px rgba(255,0,170,.7),0 0 0 5px var(--text-magenta),inset 0 0 34px rgba(255,255,255,.38)}50%{filter:brightness(1.2);box-shadow:0 0 36px var(--text-lime),0 0 72px rgba(0,255,159,.95),0 0 108px rgba(0,255,159,.75),0 0 136px rgba(0,255,159,.55),0 0 164px rgba(0,255,159,.32),0 0 40px rgba(255,0,170,.8),0 0 0 5px var(--text-magenta),inset 0 0 40px rgba(255,255,255,.45)}}.featured-section{max-width:100%;margin:0 auto 16px;padding:0 0 8px;border:none;background:0 0;box-shadow:none}.featured-title{font-size:12px;color:var(--text-yellow);letter-spacing:2px;margin-bottom:10px;text-shadow:var(--neon-text-yellow)}.featured-grid{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 12px;scroll-padding-inline:4px;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-lime) #0a0a14;align-items:stretch;min-height:var(--vault-card-h,242.5px);height:var(--vault-card-h,242.5px);max-height:var(--vault-card-h,242.5px);contain:layout style;box-sizing:content-box}.featured-grid::-webkit-scrollbar{height:6px}.featured-grid::-webkit-scrollbar-thumb{background:var(--text-lime);border-radius:3px}.featured-grid .card,.featured-grid .featured-card{flex:0 0 var(--vault-card-w,var(--vault-card-min-w));width:var(--vault-card-w,var(--vault-card-min-w));min-width:var(--vault-card-w,var(--vault-card-min-w));max-width:var(--vault-card-w,var(--vault-card-min-w));height:var(--vault-card-h,242.5px);min-height:var(--vault-card-h,242.5px);max-height:var(--vault-card-h,242.5px);align-self:stretch;text-align:left;contain:layout style paint}.featured-grid .featured-card,.featured-grid .featured-card img{touch-action:pan-x pan-y}.featured-card-clone{pointer-events:none}.featured-grid .card:hover,.featured-grid .featured-card:hover{transform:none}.featured-grid-tail{flex:0 0 14px;width:14px;min-width:14px;align-self:stretch;min-height:var(--vault-card-h,auto);height:auto;pointer-events:none;visibility:hidden}.memory-of-day{animation:.45s memory-fade-in}.memory-of-day.section{padding-top:0;padding-bottom:14px}.memory-of-day .memory-card{width:100%}.memory-of-day.hidden,.memory-of-day.is-empty{display:none!important}.memory-of-day--boot{min-height:var(--memory-slot-min-h,0)}@keyframes memory-fade-in{from{opacity:0}to{opacity:1}}.memory-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:100%;overflow:hidden;padding:0 0 4px;background:0 0;border:none;box-shadow:none}.memory-card::before,.memory-vhs-scan{display:none}@keyframes memory-vhs-drift{from{background-position:0 0}to{background-position:0 80px}}.memory-header{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;padding:6px 10px 8px}.memory-featured-label{grid-column:2;grid-row:1;position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;justify-self:center;width:max-content;max-width:100%;line-height:1.2;white-space:nowrap;text-shadow:none}.memory-featured-text{font-family:var(--font-display-terminal);font-size:28px;font-weight:400;letter-spacing:.04em;color:var(--text-yellow);text-shadow:var(--neon-text-title-yellow);-webkit-text-stroke:0.5px #f0e130;paint-order:stroke fill;text-rendering:geometricPrecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.memory-star{flex:0 0 auto;font-size:20px;line-height:1;color:var(--text-yellow);text-shadow:var(--neon-text-title-yellow);-webkit-text-stroke:0.5px #f0e130;paint-order:stroke fill;font-family:var(--font-display-terminal);font-weight:400}.memory-dismiss{position:absolute;top:4px;right:8px;transform:none;z-index:7;padding:6px 12px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text-cyan);background:0 0;border:none;box-shadow:none;text-shadow:var(--neon-text-glow-cyan-strong);cursor:pointer;transition:color .15s,text-shadow .15s}.memory-dismiss:hover{color:#fff;background:0 0;border:none;box-shadow:none;text-shadow:0 0 10px #00f0ff,0 0 20px rgba(0,240,255,.8),0 0 36px rgba(0,240,255,.45)}.memory-featured-inner{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 16px 22px;text-align:center}.memory-media-wrap{width:100%;max-width:300px;margin:0 auto;background:var(--bg-card);border:2px solid var(--neon-bright-border);box-shadow:var(--neon-bright-glow);overflow:visible;box-sizing:border-box;transition:box-shadow .15s}.memory-media-wrap:hover{box-shadow:var(--neon-bright-glow-hover);border-color:var(--neon-bright-border)}.memory-poster.vault-thumb,.memory-poster.vault-thumb.culture,.memory-poster.vault-thumb.film,.memory-poster.vault-thumb.games,.memory-poster.vault-thumb.music,.memory-poster.vault-thumb.tv{width:100%;aspect-ratio:auto;height:var(--memory-thumb-h);min-height:var(--memory-thumb-h);max-height:var(--memory-thumb-h);border:none;box-shadow:none;box-sizing:border-box}.memory-body{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:6px;max-width:52ch;margin:0 auto}.memory-date{font-size:9px;letter-spacing:1.5px;color:rgba(240,225,48,.75)}.memory-title{margin:0;font-size:22px;line-height:1.15;color:#fff8e8;text-shadow:0 0 10px rgba(240,225,48,.35),0 1px 3px rgba(0,0,0,.85)}.memory-meta{font-size:11px;color:rgba(0,240,255,.85);letter-spacing:.5px}.memory-desc{margin:4px 0 8px;font-size:13px;line-height:1.45;color:#b8c8d8}.memory-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:4px}.memory-cta{padding:10px 22px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--text-lime);background:#0a1a12;border:2px solid var(--neon-btn-green-border);cursor:pointer;box-shadow:var(--neon-btn-green-glow);transition:transform .12s,box-shadow .15s,background .15s}.memory-cta:hover{transform:translateY(-2px);background:#0f2a1c;box-shadow:var(--neon-btn-green-glow-hover)}.memory-rec{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:1px;color:rgba(255,120,120,.85)}.memory-rec-dot{width:6px;height:6px;border-radius:50%;background:#f44;box-shadow:0 0 8px rgba(255,68,68,.8);animation:1.2s infinite radio-pulse}.section{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:18px 14px 20px;background:0 0;border:none;box-shadow:none;overflow-x:clip}.section>*{max-width:100%;min-width:0;box-sizing:border-box}.lounge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;width:100%;max-width:100%;min-width:0}.lounge-note{background:0 0;border:none;padding:0 0 4px;min-width:0;box-sizing:border-box;box-shadow:none}.lounge-note-title{display:block;color:var(--text-yellow);margin-bottom:6px}.lounge-note-text{display:block;font-size:13px;color:#abc;line-height:1.45;overflow-wrap:anywhere}.section-title{color:var(--text-cyan);font-size:18px;margin-bottom:16px;text-transform:uppercase;letter-spacing:3px;line-height:1.3;display:flex;align-items:center;gap:10px;text-shadow:0 1px 3px rgba(0,0,0,.9),var(--neon-text-cyan),0 0 26px var(--text-purple)}.section-title::after{content:'';flex:1;height:1px;background:linear-gradient(to right,var(--text-cyan),transparent)}.section-lead{margin-bottom:14px;color:#9ab;line-height:1.55}.vault-search-prominent{margin-bottom:14px}.vault-search-label{display:block;font-size:10px;letter-spacing:2px;color:var(--text-lime);margin-bottom:8px;text-shadow:0 0 8px rgba(0,255,159,.35)}.section-search-wrap{margin-bottom:14px}.guestbook input[type=text],.playlist-create-row input,.playlist-picker-create input,.search-input,.section-search-input{background:rgba(0,0,0,.45);border:2px solid var(--neon-bright-border);color:var(--text-lime);padding:9px 14px;font-family:inherit;font-size:14px;box-sizing:border-box;box-shadow:var(--neon-bright-glow);transition:box-shadow .15s,border-color .15s,background .15s}.search-input,.section-search-input{width:100%}.search-input--prominent{padding:12px 16px;font-size:15px}.guestbook input[type=text]:focus,.playlist-create-row input:focus,.playlist-picker-create input:focus,.search-input:focus,.section-search-input:focus{outline:0;background:rgba(0,20,14,.65);box-shadow:var(--neon-bright-glow-hover);border-color:var(--neon-bright-border)}.controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:center}.vault-collections{display:flex;flex-direction:column;gap:22px;padding-bottom:10px}.collection-block{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.collection-header{margin:0;padding-bottom:6px;border-bottom:none;color:var(--text-lime);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,159,.3)}.collection-desc{margin:-4px 0 0;color:#9ab;font-size:13px;line-height:1.55}.collection-grid{margin-top:0}.vault-empty-msg{color:#678;padding:20px 12px;font-size:13px;letter-spacing:.5px}.vault-empty-msg--grid{grid-column:1/-1}.vault-load-more-wrap{display:flex;justify-content:center;align-items:center;margin-top:0;padding-top:0;padding-bottom:0;min-height:40px}.vault-load-more-wrap.hidden{visibility:hidden;pointer-events:none}.vault-load-more-btn{min-width:220px;border:2px solid var(--neon-btn-green-border);color:var(--text-lime);font-size:12px;letter-spacing:1.5px;box-shadow:var(--neon-btn-green-glow)}.vault-load-more-btn:hover{background:#0a1a12;color:#fff;box-shadow:var(--neon-btn-green-glow-hover)}.filter-btn{background:0 0;color:var(--text-lime);border:2px solid var(--neon-btn-green-border);padding:7px 14px;font-family:inherit;font-size:12px;cursor:pointer;box-shadow:var(--neon-btn-green-glow)}.filter-btn.active,.filter-btn:hover{background:#0a1a12;color:var(--text-lime);box-shadow:var(--neon-btn-green-glow-hover);border-color:var(--neon-btn-green-border)}.collection-grid,.my-vault-grid,.playlist-detail-grid,.playlists-grid,.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--vault-card-min-w),100%),1fr));gap:18px;align-items:start;justify-content:stretch}.collection-grid .card,.my-vault-grid .card,.playlist-detail-grid .card,.vault-grid .card{width:100%;min-width:0;max-width:100%;height:var(--vault-card-h,242.5px);min-height:var(--vault-card-h,242.5px);max-height:var(--vault-card-h,242.5px);contain:layout style paint size;content-visibility:visible}.card,.playlist-card{border:2px solid var(--neon-bright-border);box-shadow:var(--neon-bright-glow)}.card:hover,.playlist-card:hover{box-shadow:var(--neon-bright-glow-hover);border-color:var(--neon-bright-border)}.card{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;flex-shrink:0;background:var(--bg-card);padding:0;overflow:hidden;cursor:pointer;transition:transform .1s,box-shadow .1s;position:relative}.card:hover{transform:translateY(-2px)}.memory-skeleton-card,.vault-skeleton-card{pointer-events:none;cursor:default;animation:2.4s ease-in-out infinite vault-skeleton-pulse}.memory-skeleton-card:hover,.vault-skeleton-card:hover{transform:none;box-shadow:var(--neon-bright-glow)}.memory-skeleton-poster,.vault-skeleton-thumb{background:linear-gradient(135deg,#0d0d1a 0,#151528 45%,#0d0d1a 100%);position:relative;overflow:hidden}.memory-skeleton-poster::after,.vault-skeleton-thumb::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(0,255,159,.05) 4px,rgba(0,255,159,.05) 5px)}.memory-skeleton-poster{width:100%;max-width:300px;aspect-ratio:16/9;min-height:var(--memory-thumb-h,200px)}.vault-skeleton-line{display:block;border-radius:2px;background:linear-gradient(90deg,#1a1a2e 0,#252540 50%,#1a1a2e 100%);background-size:200% 100%;animation:2.8s ease-in-out infinite vault-skeleton-shimmer}.memory-skeleton-line--title,.vault-skeleton-line--title{height:2.4em;margin-bottom:4px}.memory-skeleton-line--date,.vault-skeleton-line--year{height:1.2em;width:42%;margin-bottom:4px}.memory-skeleton-line--desc,.memory-skeleton-line--meta,.vault-skeleton-line--blurb{height:2.6em}.memory-skeleton-line--label{width:min(280px,72vw);height:28px;margin:0 auto}.memory-skeleton-line--title{width:68%;margin:8px auto 6px}.memory-skeleton-line--meta{width:54%;height:1.2em;margin:0 auto 8px}.memory-skeleton-line--desc{width:88%;margin:0 auto}.vault-skeleton-action{display:block;flex:0 0 var(--vault-card-action-h,40px);height:var(--vault-card-action-h,40px);min-height:var(--vault-card-action-h,40px);background:linear-gradient(90deg,#12121f 0,#1c1c30 50%,#12121f 100%);background-size:200% 100%;animation:2.8s ease-in-out infinite vault-skeleton-shimmer}@keyframes vault-skeleton-pulse{0%,100%{opacity:.92}50%{opacity:1}}@keyframes vault-skeleton-shimmer{0%,100%{background-position:100% 0}50%{background-position:0 0}}.vault-thumb{position:relative;width:100%;aspect-ratio:16/9;height:var(--vault-card-thumb-h,auto);min-height:var(--vault-card-thumb-h,0);max-height:var(--vault-card-thumb-h,none);flex:0 0 var(--vault-card-thumb-h,auto);background:#000;display:block;overflow:hidden;flex-shrink:0;border:none;box-shadow:none;contain:layout style paint size}.vault-thumb.culture,.vault-thumb.film,.vault-thumb.games,.vault-thumb.music,.vault-thumb.tv{background:#000;border:none;box-shadow:none}.card .media .icon,.vault-thumb .icon{display:none!important;visibility:hidden!important;pointer-events:none!important}.vault-thumb-brand,.vault-thumb.culture::after,.vault-thumb.film::after,.vault-thumb.games::after,.vault-thumb.music::after,.vault-thumb.tv::after,.vault-thumb::after{display:none}.vault-thumb[data-has-poster=true] .vault-thumb-brand{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.34}.vault-thumb picture.vault-thumb-poster,.vault-thumb>img.vault-thumb-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;z-index:0;contain:layout style paint size}.vault-thumb .vault-thumb-poster img,.vault-thumb>img.vault-thumb-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;aspect-ratio:16/9;object-fit:cover;object-position:center center;z-index:0;background:#0a0a14;contain:strict}.vault-thumb[data-has-poster=true]{background:linear-gradient(135deg,#0a0a14 0,#141428 50%,#0a0a14 100%)}.vault-thumb-poster img.is-loaded{background:0 0}.vault-thumb[data-has-poster=true] .vault-thumb-poster img,.vault-thumb[data-has-poster=true]>img.vault-thumb-poster{filter:contrast(1.05) saturate(1.06)}.section.defer-section{content-visibility:visible;contain:layout style}#culture.section.defer-section,#film.section.defer-section,#games.section.defer-section,#music.section.defer-section,#tv.section.defer-section{min-height:var(--defer-section-min-h,auto)}#guestbook.section.defer-section,#lounge.section.defer-section,#radio.section.defer-section{min-height:0}.collection-grid,.my-vault-grid,.playlist-detail-grid,.vault-grid{grid-auto-rows:var(--vault-card-h,auto);align-content:start;contain:layout style}#vault-grid{min-height:var(--vault-grid-min-h,auto);contain:layout style}#featured-grid{min-height:var(--featured-grid-min-h,var(--vault-card-h,auto));contain:layout style}#featured-grid.retro-load-surface:empty::after{content:"";display:block;width:100%;min-height:inherit}.vault-collections--pending{min-height:var(--defer-collections-min-h,320px);contain:layout style}.defer-section.rvhd-section-rendered .vault-collections{min-height:0}.defer-section.rvhd-section-rendered .vault-collections--pending{min-height:var(--defer-collections-min-h,320px)}#vault-grid:has(> .card:not(.vault-skeleton-card)){min-height:0}#culture.section.defer-section.rvhd-section-rendered,#film.section.defer-section.rvhd-section-rendered,#games.section.defer-section.rvhd-section-rendered,#music.section.defer-section.rvhd-section-rendered,#tv.section.defer-section.rvhd-section-rendered{min-height:0}.card .media{border-bottom:none;width:100%}.card .media .label,.vault-thumb .label{position:absolute;bottom:6px;left:6px;right:auto;z-index:2;max-width:calc(100% - 12px);background:rgba(0,0,0,.88);color:var(--text-cyan);font-size:9px;font-weight:700;padding:2px 8px;letter-spacing:1.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;box-shadow:none;text-shadow:none}.card.culture .media .label,.card.film .media .label,.card.games .media .label,.card.music .media .label,.card.tv .media .label,.vault-thumb.culture .label,.vault-thumb.film .label,.vault-thumb.games .label,.vault-thumb.music .label,.vault-thumb.tv .label{box-shadow:none;text-shadow:none}.card .media .tag{z-index:2}.card .info{flex:0 0 var(--vault-card-info-h,5.5rem);display:flex;flex-direction:column;padding:10px 10px 8px;background:rgba(0,0,0,.42);height:var(--vault-card-info-h,5.5rem);min-height:var(--vault-card-info-h,5.5rem);max-height:var(--vault-card-info-h,5.5rem);overflow:hidden;box-sizing:border-box}.card .title{font-size:14px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:4px;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;max-height:2.4em;overflow-wrap:anywhere;word-break:normal;hyphens:auto;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,240,255,.35)}.card .year{font-size:11px;font-weight:700;color:var(--text-orange);letter-spacing:.5px;flex:0 0 1.2em;height:1.2em;line-height:1.2;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card .blurb{font-size:11px;color:#b8c6d4;margin:4px 0 0;padding:0;flex:0 0 2.7em;flex-shrink:0;min-height:2.7em;max-height:2.7em;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-vault-row,.my-vault-card-actions,.playlist-item-actions{flex:0 0 var(--vault-card-action-h,auto);min-height:var(--vault-card-action-h,auto);max-height:var(--vault-card-action-h,auto);margin-top:auto;padding:6px 10px 10px;text-align:center;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.card-vault-row .btn{width:100%}.card-vault-row .vault-save-btn{font-size:8px;padding:5px 4px;letter-spacing:.2px;line-height:1.3}.vault-save-btn{transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .1s}.vault-save-btn:not(.saved){color:var(--text-magenta);background:rgba(255,0,170,.08);border:2px solid var(--neon-btn-pink-border);box-shadow:var(--neon-btn-pink-glow)}.vault-save-btn:not(.saved):hover{background:#1f0a18;color:#fff;box-shadow:var(--neon-btn-pink-glow-hover)}.vault-save-btn.saved,.vault-save-btn.saved:hover{color:var(--text-lime);background:rgba(0,255,159,.1);border-color:var(--neon-btn-green-border);box-shadow:var(--neon-btn-green-glow);cursor:default}.vault-save-btn.saved:hover{background:#0a1a12;box-shadow:var(--neon-btn-green-glow-hover)}.vault-save-btn:not(.saved).retro-neon-pulse{animation:.72s ease-out vault-save-neon-pulse-anim}@keyframes vault-save-neon-pulse-anim{0%,100%{filter:brightness(1)}45%{filter:brightness(1.06);box-shadow:var(--neon-btn-pink-glow-hover)}}.vault-save-btn:disabled{opacity:1}.my-vault-section{min-height:280px}.my-vault-intro{max-width:640px;margin:0 auto 18px;padding:12px 14px;font-size:14px;line-height:1.55;color:#b8c8d8;text-align:center;background:rgba(10,10,20,.6);border:1px solid var(--border)}.my-vault-tabs{display:flex;gap:8px;margin-bottom:18px;border:none;background:0 0;box-shadow:none}.my-vault-tab{flex:1;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:1.5px;color:#89a;background:0 0;border:2px solid var(--neon-btn-green-border);box-shadow:var(--neon-btn-green-glow);cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.my-vault-tab:hover{color:var(--text-lime);background:rgba(0,255,159,.06)}.my-vault-tab.active{color:var(--text-lime);background:rgba(0,255,159,.1);border-color:var(--neon-btn-green-border);box-shadow:var(--neon-btn-green-glow-hover);text-shadow:none}.my-vault-panel.hidden{display:none!important}.playlist-create-hint{margin:0 0 10px;font-size:12px;color:#89a;line-height:1.45}.playlists-stat-label{color:var(--text-cyan)!important}.playlists-stat-value{color:var(--text-cyan)!important;text-shadow:0 0 8px rgba(0,240,255,.5)!important}.my-vault-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 8px;background:0 0;border:none;box-shadow:none}.my-vault-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.my-vault-stat-label{font-size:12px;color:var(--text-yellow);letter-spacing:1px}.my-vault-stat-value{font-size:18px;color:var(--text-lime);font-weight:700;text-shadow:0 0 8px rgba(0,255,159,.5)}.my-vault-stat-note{font-size:10px;color:#567}.my-vault-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.my-vault-clear-btn{color:#c9a}.my-vault-clear-btn:hover:not(:disabled){background:#2a1a22;color:#fcd}.my-vault-clear-btn:disabled{opacity:.4;cursor:not-allowed}.my-vault-empty{text-align:center;padding:40px 20px;color:#89a;border:none;background:0 0;margin-bottom:16px;box-shadow:none}.my-vault-empty.hidden{display:none}.my-vault-empty-icon{font-size:36px;margin-bottom:10px;opacity:.8}.my-vault-empty p{margin:0 0 8px;font-size:13px}.my-vault-empty-sub{font-size:11px!important;color:#678!important;max-width:400px;margin:0 auto 14px!important;line-height:1.5}.my-vault-card{cursor:pointer}.my-vault-remove-btn{width:100%;font-size:9px!important;padding:4px 8px!important;color:#b9a!important}.my-vault-remove-btn:hover{background:#221822!important;color:#dbc!important}.tag{position:absolute;top:6px;right:6px;font-size:9px;padding:1px 7px;background:rgba(0,0,0,.72);color:var(--text-orange);border:1px solid var(--neon-category-border);letter-spacing:.5px;text-transform:uppercase;font-weight:700;box-shadow:var(--neon-category-glow);text-shadow:0 0 6px rgba(255,102,0,.65)}.modal{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;z-index:999;padding:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal.open{display:flex;flex-direction:column;align-items:center}body.modal-open{overflow:hidden}.modal-window{width:100%;max-width:620px;margin:auto;flex-shrink:0;background:var(--bg-panel);border:2px solid var(--neon-border-cyan);box-shadow:var(--neon-bright-glow);color:var(--text);box-sizing:border-box}.modal-titlebar{background:#1a1a2e;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--neon-border-cyan);font-weight:700;color:var(--text-cyan);font-size:13px}.modal-titlebar .close{background:#300;color:#faa;border:1px solid #622;width:22px;height:20px;line-height:17px;text-align:center;cursor:pointer;font-weight:900;font-size:15px}.modal-body{padding:18px 20px 22px}.modal-back-row{margin-bottom:12px}.modal-back-btn{font-size:11px;padding:5px 14px;border:2px solid var(--neon-btn-green-border);color:var(--text-lime);box-shadow:var(--neon-btn-green-glow)}.modal-back-btn:hover{background:#0a1a12;color:var(--text-lime);box-shadow:var(--neon-btn-green-glow-hover)}.modal-meta{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.meta-item{background:rgba(0,0,0,.45);padding:2px 10px;border:1px solid var(--border);font-size:12px}.modal-body h2{font-size:24px;color:#fff;margin-bottom:2px;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 12px var(--text-cyan),0 0 22px var(--text-magenta),0 0 34px var(--text-purple),0 0 48px rgba(192,38,211,.5)}.modal-body .year-big,.modal-desc{text-shadow:0 1px 2px rgba(0,0,0,.8)}.modal-body .year-big{color:var(--text-orange);font-size:15px}.modal-desc{margin:12px 0 10px;font-size:14.5px;line-height:1.55}.modal-viewer-stack{display:flex;flex-direction:column;gap:14px;margin-top:6px}.modal-viewer-stack .video-player{margin:0 auto;width:min(100%,calc(min(52dvh,420px) * 16 / 9))}.modal-viewer-stack .modal-actions,.modal-viewer-stack .video-player-caption{margin:0}.video-player{background:#000;border:2px solid var(--neon-bright-border);border-radius:2px;margin:16px auto;width:min(100%,calc(min(52dvh,420px) * 16 / 9));max-width:100%;aspect-ratio:auto;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;color:#222;box-shadow:var(--neon-bright-glow);contain:layout style;box-sizing:border-box}.video-player.embedded:not(.vault-playing),.video-player.playing:not(.vault-playing){background:#000;box-shadow:var(--neon-bright-glow)}.video-player.vault-playing{background:#000;border:2px solid var(--neon-bright-border);padding:0;width:min(100%,calc(min(52dvh,420px) * 16 / 9));max-width:100%;aspect-ratio:auto;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;animation:none;box-shadow:var(--neon-bright-glow-hover)}.vault-player-stage{position:relative;width:100%;flex:0 0 auto;aspect-ratio:16/9;height:auto;min-height:0;max-height:none;overflow:hidden;background:#000;contain:layout style paint size}.video-player.vault-playing .vault-player-stage{position:relative;width:100%;flex:0 0 auto;aspect-ratio:16/9;height:auto;contain:layout style paint size}.modal-body .video-player iframe,.vault-player-stage>iframe,.video-player iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border:0!important;display:block!important}.modal-body .video-player,.modal-body .video-player.vault-playing,.modal-body .video-player.vault-playing .vault-player-stage{max-height:none;overflow:hidden}.vault-player-stage-fallback{display:flex;align-items:center;justify-content:center}.vault-player-iframe{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;border:0;background:#000;filter:contrast(1.04) saturate(1.06) brightness(.98);display:block;contain:strict}.vault-player-fx{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.vault-fx-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,255,159,.06) 3px,rgba(0,255,159,.06) 4px);mix-blend-mode:overlay;opacity:.55;animation:10s linear infinite vault-scan-drift}@keyframes vault-scan-drift{0%{transform:translateY(0)}100%{transform:translateY(4px)}}.vault-fx-vignette{position:absolute;inset:0;box-shadow:inset 0 0 42px rgba(0,0,0,.45),inset 0 0 90px rgba(10,10,20,.28)}.vault-fx-glow{position:absolute;inset:0;border:2px solid rgba(0,240,255,.22);box-shadow:inset 0 0 18px rgba(0,240,255,.12),inset 0 0 36px rgba(255,0,170,.06)}.vault-fx-glow::after,.vault-fx-glow::before{content:"";position:absolute;width:28px;height:28px;border:2px solid rgba(0,240,255,.45);box-shadow:-2px -2px 8px rgba(0,240,255,.25),2px 2px 8px rgba(0,240,255,.25);opacity:.7}.vault-fx-glow::before{top:6px;left:6px}.vault-fx-glow::after{bottom:6px;right:6px}.video-player.vault-playing .vault-fx-glow{border-color:transparent;box-shadow:none}.video-player.vault-playing .vault-fx-glow::after,.video-player.vault-playing .vault-fx-glow::before{display:none}.video-player.vault-playing .vault-signal-badge{font-size:8px;opacity:.42;animation:none;text-shadow:none}.vault-fx-static{position:absolute;inset:0;opacity:0;background:repeating-radial-gradient(circle at 30% 40%,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 70% 60%,rgba(255,255,255,.04) 0 1px,transparent 1px 2px);mix-blend-mode:soft-light}.video-player.vault-fx-static-burst .vault-fx-static{animation:.2s steps(3,end) vault-static-pop}@keyframes vault-static-pop{0%,100%{opacity:0}35%{opacity:.22}65%{opacity:.1}}.vault-fx-tracking{position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,159,.35),rgba(0,240,255,.25),transparent);animation:11s ease-in-out infinite vault-tracking-sweep}@keyframes vault-tracking-sweep{0%,100%,82%{top:0;left:-100%;opacity:0}86%{opacity:.75}90%{top:38%;left:0;opacity:.55}94%{top:72%;left:100%;opacity:0}}.video-player.vault-fx-glitch-burst .vault-player-iframe,.video-player.vault-fx-glitch-burst .vault-player-stage-fallback .content{animation:.28s steps(2,end) vault-glitch-shift}@keyframes vault-glitch-shift{0%,100%{transform:translate(0,0);filter:contrast(1.04) saturate(1.06) brightness(.98)}33%{transform:translate(-2px,0);filter:contrast(1.08) saturate(1.12) brightness(1.02) hue-rotate(-2deg)}66%{transform:translate(2px,1px);filter:contrast(1.06) saturate(1.1) brightness(.96) hue-rotate(2deg)}}.video-player.vault-fx-flicker{animation:5.5s ease-in-out infinite vault-border-breathe,.16s steps(2,end) vault-crt-flicker}@keyframes vault-crt-flicker{0%,100%{filter:brightness(1)}50%{filter:brightness(.94)}}.vault-player-chrome{position:relative;left:auto;right:auto;bottom:auto;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;min-height:34px;box-sizing:border-box;background:rgba(10,10,20,.96);pointer-events:none;flex:0 0 auto;border-top:1px solid rgba(0,255,159,.18)}.video-player.vault-playing .vault-player-chrome{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto;background:rgba(10,10,20,.96);border-top:1px solid rgba(0,255,159,.18)}.vault-player-chrome--idle{opacity:.55}.vault-signal-badge--idle{animation:none}.vault-signal-badge{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-lime);text-shadow:0 0 8px rgba(0,255,159,.45);animation:3s ease-in-out infinite vault-signal-pulse;pointer-events:none}@keyframes vault-signal-pulse{0%,100%{opacity:.75}50%{opacity:1}}.vault-player-actions{display:flex;align-items:center;gap:6px;pointer-events:auto}.vault-eject-btn{pointer-events:auto;font-size:10px!important;padding:4px 10px!important;z-index:7;color:var(--text-cyan)!important;background:rgba(10,10,20,.85)!important;box-shadow:var(--neon-btn-cyan-glow)!important}.vault-eject-btn:hover{background:var(--text-cyan)!important;color:#0a0a14!important;box-shadow:var(--neon-btn-cyan-glow-hover)!important}.video-player .scan{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(255,255,255,.012) 4px,rgba(255,255,255,.012) 5px);pointer-events:none;z-index:3;mix-blend-mode:screen}.video-player .vhs-tracking{position:absolute;top:28%;left:-100%;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.07),transparent);z-index:4;pointer-events:none}.video-player:not(.embedded):hover .vhs-tracking{animation:3.2s linear infinite vhs-track}@keyframes vhs-track{0%{left:-100%}30%{left:0}100%,70%{left:100%}}.video-player.embedded .scan,.video-player.embedded .vhs-tracking,.video-player.vault-playing>.scan,.video-player.vault-playing>.vhs-tracking{display:none!important}.video-player .content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;color:var(--text-lime);font-size:13px;text-shadow:0 0 8px var(--text-lime);pointer-events:none}.video-player .vault-player-stage--idle{position:relative;width:100%;aspect-ratio:16/9;flex:0 0 auto;overflow:hidden;background:#000}.video-player .play-icon{font-size:52px;margin-bottom:4px;opacity:.9}.video-player-caption{margin-top:8px;text-align:center;font-family:monospace;font-size:11px;line-height:1.45;letter-spacing:.3px;color:#b8c8d8;opacity:.88}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.btn{background:#1f1f2e;color:var(--text-lime);border:2px solid var(--neon-btn-green-border);padding:8px 18px;font-family:inherit;font-size:13px;cursor:pointer;transition:background .1s,color .1s,box-shadow .1s;box-shadow:var(--neon-btn-green-glow)}.btn:hover{background:#0a1a12;color:#fff;box-shadow:var(--neon-btn-green-glow-hover);border-color:var(--neon-btn-green-border)}.btn-magenta{color:var(--text-magenta);border-color:var(--neon-btn-pink-border);box-shadow:var(--neon-btn-pink-glow)}.btn-magenta:hover{background:#1f0a18;color:#fff;box-shadow:var(--neon-btn-pink-glow-hover)}.btn-cyan{color:var(--text-cyan);border-color:var(--neon-btn-cyan-border);box-shadow:var(--neon-btn-cyan-glow)}.btn-cyan:hover{background:#0a1418;color:#fff;box-shadow:var(--neon-btn-cyan-glow-hover)}:is(.btn,.nav-btn,.filter-btn,.cta-btn,.vault-load-more-btn,.kofi-btn,.radio-btn,.radio-mini-btn,.pwa-install-btn,.pwa-update-btn,.memory-cta,.memory-dismiss,.modal-back-btn,.back-to-top,.my-vault-tab,.vault-eject-btn,#guestbook-sign-btn){transition:var(--btn-interact-transition)}:is(.nav-btn,.filter-btn,.vault-load-more-btn,.memory-cta,.memory-dismiss,.modal-back-btn,.back-to-top,.pwa-install-btn,.pwa-update-btn-primary,.my-vault-tab,.my-vault-clear-btn:not(:disabled),.guestbook-mod-actions .btn,.btn:not(.btn-cyan):not(.btn-magenta):not(.vault-save-btn):not(.radio-btn):not(.radio-mini-btn):not(.kofi-btn):not(#guestbook-sign-btn):not(.vault-eject-btn):not(.playlist-delete-btn):not(.playlist-item-remove):not(.my-vault-remove-btn)):focus-visible:not(:disabled):not(.saved),:is(.nav-btn,.filter-btn,.vault-load-more-btn,.memory-cta,.memory-dismiss,.modal-back-btn,.back-to-top,.pwa-install-btn,.pwa-update-btn-primary,.my-vault-tab,.my-vault-clear-btn:not(:disabled),.guestbook-mod-actions .btn,.btn:not(.btn-cyan):not(.btn-magenta):not(.vault-save-btn):not(.radio-btn):not(.radio-mini-btn):not(.kofi-btn):not(#guestbook-sign-btn):not(.vault-eject-btn):not(.playlist-delete-btn):not(.playlist-item-remove):not(.my-vault-remove-btn)):hover:not(:disabled):not(.saved){filter:brightness(1.1)}:is(.nav-btn,.filter-btn,.vault-load-more-btn,.memory-cta,.memory-dismiss,.modal-back-btn,.back-to-top,.pwa-install-btn,.pwa-update-btn-primary,.my-vault-tab,.my-vault-clear-btn:not(:disabled),.guestbook-mod-actions .btn,.btn:not(.btn-cyan):not(.btn-magenta):not(.vault-save-btn):not(.radio-btn):not(.radio-mini-btn):not(.kofi-btn):not(#guestbook-sign-btn):not(.vault-eject-btn):not(.playlist-delete-btn):not(.playlist-item-remove):not(.my-vault-remove-btn)):active:not(:disabled):not(.saved){transform:scale(var(--btn-press-scale));filter:brightness(1.15);box-shadow:var(--neon-btn-green-glow-pressed)}:is(.cta-btn:not(.activated),.vault-save-btn:not(.saved),.btn-magenta):focus-visible:not(:disabled),:is(.cta-btn:not(.activated),.vault-save-btn:not(.saved),.btn-magenta):hover:not(:disabled){filter:brightness(1.1)}:is(.cta-btn.activated):focus-visible:not(:disabled),:is(.cta-btn.activated):hover:not(:disabled){filter:brightness(1.1)}.cta-btn:not(.activated):active:not(:disabled){transform:scale(var(--btn-press-scale));filter:brightness(1.15);box-shadow:var(--neon-cta-pink-glow-pressed)}.cta-btn.activated:active:not(:disabled){transform:scale(var(--btn-press-scale));filter:brightness(1.15);box-shadow:var(--neon-btn-green-glow-pressed)}:is(.vault-save-btn:not(.saved),.btn-magenta):active:not(:disabled){transform:scale(var(--btn-press-scale));filter:brightness(1.15);box-shadow:var(--neon-btn-pink-glow-pressed)}:is(.btn-cyan,.kofi-btn,#guestbook-sign-btn,.vault-eject-btn,.playlist-item-remove):focus-visible:not(:disabled),:is(.btn-cyan,.kofi-btn,#guestbook-sign-btn,.vault-eject-btn,.playlist-item-remove):hover:not(:disabled){filter:brightness(1.1)}:is(.btn-cyan,.kofi-btn,#guestbook-sign-btn,.vault-eject-btn,.playlist-item-remove):active:not(:disabled){transform:scale(var(--btn-press-scale));filter:brightness(1.15);box-shadow:var(--neon-btn-cyan-glow-pressed)!important}:is(.radio-btn,.radio-mini-btn):focus-visible:not(:disabled),:is(.radio-btn,.radio-mini-btn):hover:not(:disabled){filter:brightness(1.1)}:is(.radio-btn,.radio-mini-btn):active:not(:disabled){transform:scale(var(--btn-press-scale));filter:brightness(1.15);box-shadow:var(--neon-btn-orange-glow-pressed)}.playlists-section{min-height:280px}.playlists-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 8px;background:0 0;border:none;box-shadow:none}.playlists-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.playlists-stat-label{font-size:12px;color:var(--text-yellow);letter-spacing:1px}.playlists-stat-value{font-size:18px;color:var(--text-cyan);font-weight:700}.playlists-stat-note{font-size:10px;color:#567}.playlists-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.playlist-create-form{margin-bottom:18px;padding:14px 14px 16px;background:0 0;border:none;box-shadow:none}.playlist-create-label{display:block;font-size:10px;letter-spacing:2px;color:var(--text-magenta);text-shadow:0 0 8px rgba(255,0,170,.4);margin-bottom:10px}.playlist-create-row{display:flex;flex-wrap:wrap;gap:8px}.playlist-create-row input{flex:1 1 200px;min-width:0;padding:10px 12px;font-size:12px;color:var(--text)}.playlist-create-row .btn{flex-shrink:0;white-space:nowrap}.playlists-empty{text-align:center;padding:36px 20px;color:#89a;border:2px solid var(--neon-border-cyan);background:#0a0a14;margin-bottom:16px;box-shadow:0 0 16px rgba(0,240,255,.15)}.playlists-empty.hidden{display:none}.playlists-empty-icon{font-size:36px;margin-bottom:10px;opacity:.85}.playlists-empty p{margin:0 0 8px;font-size:13px}.playlists-empty-sub{font-size:11px!important;color:#678!important;max-width:420px;margin:0 auto 14px!important;line-height:1.5}.playlists-grid{gap:14px}.playlist-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:148px;padding:18px 14px 14px;font-family:inherit;text-align:center;color:var(--text);background:#0f0f1c;cursor:pointer;overflow:hidden;transition:transform .12s,box-shadow .15s}.playlist-card-glow{display:none}.playlist-card:hover{transform:translateY(-3px)}.playlist-card-icon{position:relative;font-size:32px;margin-bottom:8px;text-shadow:none;filter:none}.playlist-card-name{position:relative;font-size:12px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:6px;word-break:break-word}.playlist-card-count{position:relative;font-size:9px;letter-spacing:1px;color:var(--text-yellow)}.playlist-card-tape{position:relative;margin-top:8px;font-size:8px;letter-spacing:2px;color:rgba(0,240,255,.55)}.playlist-detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:0 0 8px;background:0 0;border:none;box-shadow:none}.playlist-detail-meta{display:flex;align-items:center;gap:12px;flex:1 1 200px}.playlist-detail-icon{font-size:36px;filter:drop-shadow(0 0 10px rgba(255, 0, 170, .45))}.playlist-detail-name{margin:0;font-size:20px;color:var(--text-cyan);text-shadow:0 0 10px rgba(0,240,255,.4);line-height:1.2}.playlist-detail-count{font-size:10px;letter-spacing:1px;color:var(--text-yellow);margin-top:4px}.playlist-back-btn{font-size:11px!important}.playlist-delete-btn{color:#c9a!important;font-size:11px!important}.playlist-delete-btn:hover{background:#2a1a22!important;color:#fcd!important}.playlist-item-card{cursor:pointer}.playlist-item-remove{width:100%;font-size:9px!important;padding:4px 8px!important;color:rgba(0,240,255,.85)!important}.playlist-item-remove:hover{background:rgba(0,240,255,.12)!important;color:var(--text-cyan)!important}.playlist-picker{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.82)}.playlist-picker.hidden{display:none!important}.playlist-picker-window{width:100%;max-width:400px;background:#0c0c18;border:2px solid var(--neon-border-cyan);box-shadow:0 0 24px rgba(0,240,255,.35),0 0 48px rgba(255,0,170,.15)}.playlist-picker-titlebar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(90deg,#1a1030 0,#0c1830 100%);border-bottom:1px solid var(--neon-border-cyan);font-size:11px;letter-spacing:1.5px;color:var(--text-cyan)}.playlist-picker-close-x{background:0 0;border:none;color:var(--text-magenta);font-size:18px;cursor:pointer;line-height:1;padding:0 4px}.playlist-picker-close-x:hover{color:#fff;text-shadow:0 0 8px var(--text-magenta)}.playlist-picker-body{padding:14px 14px 16px}.playlist-picker-item{margin:0 0 12px;font-size:12px;color:var(--text-yellow);text-align:center;line-height:1.35}.playlist-picker-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;margin-bottom:12px}.playlist-picker-empty{padding:16px 10px;text-align:center;font-size:10px;letter-spacing:1px;color:#678;border:none}.playlist-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;text-align:left;color:var(--text);background:#0a0a14;border:1px solid var(--border);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.playlist-picker-option:hover:not(:disabled){background:rgba(0,240,255,.08);box-shadow:0 0 10px rgba(0,240,255,.25)}.playlist-picker-option.added{opacity:.65;cursor:default}.playlist-picker-opt-icon{font-size:20px;flex-shrink:0}.playlist-picker-opt-info{flex:1;min-width:0}.playlist-picker-opt-name{display:block;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-picker-opt-count{display:block;font-size:9px;color:#789;margin-top:2px}.playlist-picker-opt-action{font-size:9px;letter-spacing:.5px;color:var(--text-cyan);flex-shrink:0}.playlist-picker-option.added .playlist-picker-opt-action{color:var(--text-lime)}.playlist-picker-create{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:none}.playlist-picker-create input{flex:1 1 140px;min-width:0;padding:8px 10px;font-size:11px;color:var(--text)}.playlist-picker-create .btn{font-size:10px;padding:8px 12px}body.playlist-picker-open{overflow:hidden}.radio-panel{background:0 0;border:none;padding:0;display:grid;grid-template-columns:1fr 1.4fr;gap:20px;box-shadow:none}@media (max-width:700px){.radio-panel{grid-template-columns:1fr}}.radio-tuner-label{color:var(--text-magenta);font-size:11px;letter-spacing:2px;margin-bottom:8px}.radio-select-wrap{max-height:200px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;border:none;background:0 0;box-shadow:none;padding:2px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-lime) #0a0a14}.radio-select-wrap::-webkit-scrollbar{width:8px}.radio-select-wrap::-webkit-scrollbar-thumb{background:var(--text-lime);border-radius:4px}.radio-select-wrap::-webkit-scrollbar-track{background:#0a0a14}.radio-station-list{display:flex;flex-direction:column;gap:10px}.radio-station-option{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 14px;background:rgba(0,0,0,.35);border:2px solid var(--neon-bright-border);box-shadow:var(--neon-bright-glow);color:var(--text-yellow);font-family:inherit;font-size:12px;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,255,159,0.12)}.radio-station-option:hover{background:#112;color:var(--text-cyan);box-shadow:var(--neon-bright-glow-hover)}.radio-station-option.active{background:#0a1a12;color:var(--text-lime);box-shadow:var(--neon-bright-glow-hover)}.radio-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.radio-opt-genre{font-size:10px;color:#678}.radio-station-option.active .radio-opt-genre{color:#8a9}.radio-signal-meter{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:8px;border-top:none}.radio-signal-label{font-size:10px;color:#678;letter-spacing:1px}.radio-signal-bars{display:flex;align-items:flex-end;gap:3px;height:16px}.sig-bar{width:5px;background:#345;border-radius:1px}.sig-bar:first-child{height:4px}.sig-bar:nth-child(2){height:7px}.sig-bar:nth-child(3){height:10px}.sig-bar:nth-child(4){height:13px}.sig-bar:nth-child(5){height:16px}.radio-signal-bars.signal-weak .sig-bar{background:#345}.radio-signal-bars.signal-weak .sig-bar:first-child{background:var(--text-yellow);box-shadow:0 0 4px var(--text-yellow)}.radio-signal-bars.signal-full .sig-bar{background:var(--text-lime);box-shadow:0 0 4px var(--text-lime)}.radio-signal-bars.signal-lost .sig-bar{background:#422}.radio-receiver{display:flex;flex-direction:column;gap:14px}.radio-status-row{display:flex;align-items:center;gap:8px;font-size:11px}.radio-led{width:8px;height:8px;border-radius:50%;background:#567;box-shadow:inset 0 0 2px rgba(0,0,0,.8)}.radio-led.loading{background:var(--text-yellow);box-shadow:0 0 6px var(--text-yellow);animation:1s infinite radio-pulse}.radio-led.onair{background:var(--text-lime);box-shadow:0 0 8px var(--text-lime)}.radio-led.error{background:#f44;box-shadow:0 0 6px #f44}@keyframes radio-pulse{0%,100%{opacity:1}50%{opacity:.4}}.radio-status-text.standby{color:#89a}.radio-status-text.loading{color:var(--text-yellow)}.radio-status-text.onair{color:var(--text-lime)}.radio-status-text.error{color:#f88}.radio-display{background:#050505;border:2px solid var(--neon-bright-border);padding:16px;font-family:monospace;min-height:112px;box-shadow:var(--neon-bright-glow)}.radio-display-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.05fr);grid-template-rows:auto;gap:10px 12px;align-items:stretch;min-height:0}.radio-display-copy{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.radio-display iframe{border:none;box-shadow:none;display:block;width:100%;aspect-ratio:16/9;height:auto;min-height:0;max-height:none;background:#000}.radio-now-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.radio-display .now{color:var(--text-magenta);font-size:12px;letter-spacing:2px}.radio-live-badge{font-size:10px;color:var(--text-lime);text-shadow:0 0 6px var(--text-lime)}.radio-lcd{border:none;background:0 0;box-shadow:none;padding:0;min-height:0}.radio-viz{position:relative;grid-column:2;grid-row:1;width:auto;min-width:120px;min-height:72px;max-height:80px;height:auto;align-self:stretch;background:0 0;overflow:visible}.radio-viz canvas{display:block;width:100%;height:100%}.radio-viz[data-viz-state=standby]{opacity:.92}.radio-viz[data-viz-state=paused]{opacity:.72}.radio-station-line{color:var(--text-lime);font-size:16px;text-shadow:0 0 8px rgba(0,255,159,.4)}.radio-genre-line{color:var(--text-cyan);font-size:11px;margin-top:4px}.radio-vibe-line{color:var(--text-magenta);font-size:10px;margin-top:6px;letter-spacing:1px}.radio-vibe-line.rotating{animation:.45s vibe-flash}@keyframes vibe-flash{0%{opacity:.3}100%,50%{opacity:1}}.radio-audio{display:none}.radio-player-slot.has-player{margin-top:8px;padding:0;border:2px solid var(--neon-bright-border);box-shadow:var(--neon-bright-glow);background:#000;overflow:hidden}.radio-player-slot.has-player .video-player,.radio-player-slot.has-player iframe{margin:0;border:none;box-shadow:none}.radio-loading,.radio-stream-active,.radio-unavailable{background:#000;border:none;padding:10px;font-size:11px;text-align:center;box-shadow:none}.radio-stream-active{color:var(--text-lime)}.radio-stream-active strong{display:block;margin-bottom:4px}.radio-stream-badge{font-size:9px;color:#89a;margin-top:4px}.radio-unavailable{color:#f99}.radio-controls{display:flex;gap:8px;align-items:stretch}.radio-btn{color:var(--text-orange);border:2px solid var(--neon-btn-orange-border);box-shadow:var(--neon-btn-orange-glow)}.radio-btn:hover{background:rgba(255,153,0,.12);color:#fff;box-shadow:var(--neon-btn-orange-glow-hover)}.radio-btn-play{flex:1}.radio-volume-row{display:flex;align-items:center;gap:8px}.radio-volume-label{font-size:10px;color:#678}.radio-volume{flex:1;accent-color:var(--text-lime)}.radio-footer-note{font-size:10px;color:#456;text-align:center;margin-top:6px;padding-top:6px;line-height:1.45}.radio-mini-player{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));top:auto;right:auto;z-index:950;width:min(320px,calc(100vw - 24px));pointer-events:none;transition:transform .32s cubic-bezier(.22, 1, .36, 1),opacity .28s,box-shadow .2s;transform-origin:bottom left}.radio-mini-player.is-positioned{bottom:auto;right:auto}.radio-mini-player:not(.hidden){pointer-events:auto}.radio-mini-player.hidden{opacity:0;transform:scale(.92);pointer-events:none}.radio-mini-player.radio-mini-dragging{transition:none}.radio-mini-player.radio-mini-dragging .radio-mini-shell{box-shadow:var(--neon-btn-orange-glow-hover),inset 0 1px 0 rgba(255,180,80,.18),0 10px 28px rgba(0,0,0,.6)}.radio-mini-shell{display:flex;flex-direction:column;gap:6px;padding:8px 10px 9px;background:linear-gradient(180deg,rgba(14,18,24,.97) 0,rgba(6,10,14,.98) 100%);border:2px solid var(--neon-btn-orange-border);box-shadow:var(--neon-btn-orange-glow),inset 0 1px 0 rgba(255,180,80,.12),0 8px 24px rgba(0,0,0,.55);backdrop-filter:blur(8px)}.radio-mini-face{display:flex;align-items:center;gap:8px;min-width:0}.radio-mini-drag{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;width:20px;min-height:28px;padding:0;margin:0;font-family:inherit;font-size:11px;line-height:1;color:rgba(0,255,159,.7);background:rgba(0,255,159,.05);border:1px solid rgba(0,255,159,.35);box-shadow:0 0 6px rgba(0,255,159,.12);border-radius:2px;cursor:grab;touch-action:none;user-select:none;transition:color .15s,border-color .15s,box-shadow .15s,background .15s}.radio-mini-drag:focus-visible,.radio-mini-drag:hover{color:var(--text-lime);background:rgba(0,255,159,.1);box-shadow:0 0 10px rgba(0,255,159,.25)}.radio-mini-drag:active,.radio-mini-player.radio-mini-dragging .radio-mini-drag{cursor:grabbing;color:var(--neon-border-cyan);box-shadow:0 0 10px rgba(0,240,255,.2)}.radio-mini-led{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#345;box-shadow:inset 0 0 2px rgba(0,0,0,.8);transition:background .2s,box-shadow .2s}.radio-mini-led.loading{background:var(--text-yellow);box-shadow:0 0 8px rgba(240,225,48,.7);animation:1s infinite radio-pulse}.radio-mini-led.onair{background:var(--text-lime);box-shadow:0 0 10px rgba(0,255,159,.85)}.radio-mini-led.paused{background:#89a;box-shadow:0 0 6px rgba(136,153,170,.5)}.radio-mini-led.error{background:#f66;box-shadow:0 0 8px rgba(255,102,102,.6)}.radio-mini-info{flex:1;min-width:0;line-height:1.25}.radio-mini-label{font-size:8px;letter-spacing:1.5px;color:rgba(0,255,159,.65);margin-bottom:2px}.radio-mini-station{font-size:13px;font-weight:700;color:var(--text-lime);letter-spacing:.5px;text-shadow:0 0 8px rgba(0,255,159,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-mini-track{font-size:10px;color:#89a;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.radio-mini-viz{position:relative;width:100%;height:20px;margin-top:1px;border-radius:2px;background:rgba(0,0,0,.55);border:1px solid rgba(0,255,159,.25);box-shadow:inset 0 0 10px rgba(0,0,0,.65),0 0 8px rgba(0,255,159,.12);overflow:hidden}.radio-mini-viz::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);opacity:.4;mix-blend-mode:multiply}.radio-mini-viz canvas{display:block;width:100%;height:100%}.radio-mini-viz[data-viz-state=live]{box-shadow:inset 0 0 10px rgba(0,0,0,.65),0 0 8px rgba(0,255,159,.15)}.radio-mini-viz[data-viz-state=paused]{opacity:.72}.radio-mini-controls{display:flex;align-items:center;gap:5px;flex-shrink:0;padding-top:2px;border-top:none;touch-action:manipulation}.radio-mini-vol-wrap{display:flex;align-items:center;gap:4px;flex:1;min-width:0;margin:0 2px;cursor:pointer;touch-action:manipulation}.radio-mini-vol-icon{flex-shrink:0;font-size:7px;font-weight:700;letter-spacing:.5px;color:rgba(255,153,0,.75)}.radio-mini-volume{flex:1;min-width:48px;height:4px;margin:0;padding:12px 0;appearance:none;-webkit-appearance:none;background:rgba(255,153,0,.15);border:none;border-radius:2px;cursor:pointer;touch-action:pan-x}.radio-mini-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:14px;background:linear-gradient(180deg,#fa4 0,#c60 100%);border:none;box-shadow:0 0 6px rgba(255,153,0,.5);border-radius:1px;cursor:pointer}.radio-mini-volume::-moz-range-thumb{width:10px;height:14px;background:linear-gradient(180deg,#fa4 0,#c60 100%);border:none;box-shadow:0 0 6px rgba(255,153,0,.5);border-radius:1px;cursor:pointer}.radio-mini-btn{width:34px;height:34px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1;color:var(--text-orange);background:rgba(255,153,0,.08);border:2px solid var(--neon-btn-orange-border);box-shadow:var(--neon-btn-orange-glow);cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}.radio-mini-btn:hover{background:rgba(255,153,0,.18);box-shadow:var(--neon-btn-orange-glow-hover)}.radio-mini-close{font-size:12px;color:rgba(255,153,0,.85)}.radio-mini-close:hover{color:#f88;background:rgba(255,80,80,.12);box-shadow:var(--neon-btn-orange-glow-hover)}.site-footer-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:0 0;border:none;padding:0;box-shadow:none}.site-footer-section .kofi-block{text-align:center;padding-bottom:10px;margin-bottom:10px;border-bottom:none}.site-footer-section .guestbook-zone-title{color:var(--text-magenta);font-size:11px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.site-footer-section .guestbook{border:none;background:0 0;padding:0;box-shadow:none}.site-footer-section .guestbook .entries{border-top:none}.site-footer-section .kofi-btn{display:block;width:100%;max-width:100%;box-sizing:border-box;box-shadow:var(--neon-btn-cyan-glow)}.site-footer-section .kofi-btn:hover{box-shadow:var(--neon-btn-cyan-glow-hover)}.kofi-btn{display:inline-block;position:relative;overflow:hidden;padding:15px 40px;background:#080a12;border:2px solid var(--neon-btn-cyan-border);color:var(--text-cyan);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:2.5px;text-decoration:none;text-shadow:none;box-shadow:var(--neon-btn-cyan-glow);transition:background .15s,color .15s,box-shadow .15s,transform .1s}.kofi-text{position:relative;z-index:1}.kofi-btn::after,.kofi-scanlines{display:none}.kofi-btn:hover{background:#0a1418;color:#fff;transform:translateY(-1px);text-shadow:none;box-shadow:var(--neon-btn-cyan-glow-hover)}.kofi-btn:hover .kofi-scanlines{display:none}.kofi-subtext{margin-top:10px;font-size:11px;color:#678}.guestbook{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:0 0;border:none;padding:0;box-shadow:none}.guestbook-footnote{margin:4px 0 0;font-size:10px;color:#567;line-height:1.35;text-align:center}.guestbook form{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:10px}.guestbook input[type=text]{flex:1 1 180px;min-width:0;padding:8px}.guestbook form .btn{flex:0 0 auto;align-self:stretch}#guestbook-sign-btn{color:var(--text-cyan);box-shadow:var(--neon-btn-cyan-glow)}#guestbook-sign-btn:hover{background:#0a1418;color:#fff;box-shadow:var(--neon-btn-cyan-glow-hover)}.guestbook .entries{max-height:150px;overflow-y:auto;font-size:13px;border-top:none;padding-top:8px}.form-notice{width:100%;margin-top:6px;font-size:11px;letter-spacing:.5px;line-height:1.4}.form-notice[hidden]{display:none}.form-notice--error{color:#ff8a8a}.form-notice--warn{color:#fc6}.form-notice--ok{color:#7dffb2}.guestbook-empty{color:#567;font-size:12px}.guestbook-mod{margin-top:12px;padding-top:10px;border-top:none}.guestbook-mod.hidden{display:none}.guestbook-mod-title{font-size:11px;color:var(--text-yellow);letter-spacing:1px;margin-bottom:6px}.guestbook-mod-hint{margin:0 0 8px;font-size:10px;color:#789;line-height:1.45}.guestbook-mod-hint code{color:#abc}.guestbook-mod-login{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.guestbook-mod-login input{flex:1 1 160px;min-width:0;background:#000;border:1px solid var(--border);color:var(--text-lime);padding:8px;font-family:inherit}.guestbook-mod-queue{display:flex;flex-direction:column;gap:8px}.guestbook-mod-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);background:rgba(0,0,0,.35)}.guestbook-mod-msg{flex:1 1 100%;color:#b8c6d4;font-size:12px}.guestbook-mod-actions{display:flex;gap:6px}.guestbook-mod-actions .btn{font-size:10px;padding:5px 10px}.privacy-note{margin:2px 0 0;font-size:10px;color:#678;line-height:1.35;text-align:center}.entry{padding:3px 0;border-bottom:none}.entry .name{color:var(--text-yellow);font-weight:700}.entry .msg{color:#b8c6d4;text-shadow:0 1px 2px rgba(0,0,0,.75)}.site-footer-section.section{padding:10px 14px 2px}.crt-content>.site-footer-section+.site-footer-bar{margin-top:0}.site-footer-bar{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;font-size:11px;color:#567;overflow-wrap:anywhere;padding:4px 12px}.site-footer-bar.section{padding:4px 10px}.footer-line{display:block;max-width:52rem;line-height:1.35}.footer-site{opacity:.6}.footer-meta{opacity:.5}.site-footer-bar .footer-disclaimer{max-width:52rem;margin-left:auto;margin-right:auto}footer a{color:var(--text-cyan);text-decoration:none}.footer-version{display:block;margin-top:0;font-family:monospace;font-size:9px;letter-spacing:.55px;color:#4a6670;opacity:.72;text-shadow:0 0 6px rgba(0,240,255,.12)}.footer-version::before{content:"[ ";color:#356;opacity:.8}.footer-version::after{content:" ]";color:#356;opacity:.8}.footer-disclaimer{display:block;margin-top:0;font-family:monospace;font-size:9px;line-height:1.4;color:var(--text-lime);opacity:.42;letter-spacing:.2px}.footer-disclaimer a{color:var(--text-lime);text-decoration:none;opacity:.9}.footer-disclaimer a:hover{opacity:1;text-decoration:underline}.footer-copyright{display:block;max-width:52rem;margin:0 auto;font-family:monospace;font-size:10px;line-height:1.4;letter-spacing:.8px;color:#5a7a88;text-shadow:0 0 6px rgba(0,240,255,.1)}.back-to-top{position:fixed;bottom:14px;right:14px;z-index:960;padding:5px 9px;font-size:9px;font-family:inherit;font-weight:700;letter-spacing:.5px;background:rgba(8,8,16,.78);color:rgba(0,255,159,.85);border:2px solid var(--neon-btn-green-border);cursor:pointer;box-shadow:var(--neon-btn-green-glow);opacity:.72;transition:opacity .2s,transform .2s,box-shadow .15s,border-color .15s}.back-to-top.hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.back-to-top:not(.hidden){opacity:.78}.back-to-top:hover{opacity:1;background:rgba(0,255,159,.1);color:var(--text-lime);box-shadow:var(--neon-btn-green-glow-hover)}.hidden{display:none!important}html.pwa-splash-active,html.pwa-splash-active body{overflow:hidden;background:#0a0a14}.pwa-splash{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#141424 0,#0a0a14 100%);color:var(--text-lime);opacity:1;transition:opacity .5s}.pwa-splash[hidden]{display:none}.pwa-splash-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 42%,rgba(0,255,159,.12) 0,transparent 70%),radial-gradient(ellipse 50% 30% at 50% 60%,rgba(255,0,170,.06) 0,transparent 70%)}.pwa-splash-logo{position:relative;z-index:1;width:min(88vw,320px);height:auto;filter:drop-shadow(0 0 18px rgba(0, 255, 159, .28))}.pwa-splash-tagline{position:relative;z-index:1;margin:0;font-family:monospace;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text-magenta);text-shadow:0 0 10px rgba(255,0,170,.35);opacity:.85}.pwa-splash-hide{opacity:0;pointer-events:none}.pwa-install-btn{display:none;align-items:center;justify-content:center;gap:5px;padding:5px 10px;min-height:28px;font-family:monospace;font-size:10px;font-weight:700;letter-spacing:.8px;line-height:1;color:var(--text-lime);background:rgba(0,20,14,.9);border:2px solid var(--neon-btn-green-border);border-radius:0;cursor:pointer;text-shadow:none;box-shadow:var(--neon-btn-green-glow);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,255,159,0.15);pointer-events:auto;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .1s;flex-shrink:0}.pwa-install-btn:focus-visible,.pwa-install-btn:hover{color:var(--text-lime);background:rgba(0,255,159,.12);box-shadow:var(--neon-btn-green-glow-hover);outline:0}.pwa-install-icon{font-size:12px;line-height:1}.pwa-install-hint{position:fixed;top:max(48px,calc(env(safe-area-inset-top,0px) + 48px));left:50%;transform:translateX(-50%) translateY(-8px);z-index:960;width:min(320px,calc(100vw - 20px));padding:12px 14px;font-family:monospace;font-size:10px;letter-spacing:.3px;text-align:left;color:#abc;background:rgba(8,8,16,.97);border:none;box-shadow:0 0 14px rgba(0,255,159,.18);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .25s,transform .25s}.pwa-install-hint.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.pwa-install-hint-title{margin:0 0 8px;font-size:11px;font-weight:700;color:#00ff9f;text-shadow:0 0 6px rgba(0,255,159,.3)}.pwa-install-hint-steps{margin:0;padding-left:18px;line-height:1.5}.pwa-install-hint-steps li{margin-bottom:4px}.pwa-install-hint-steps li:last-child{margin-bottom:0}.pwa-install-hint-dismiss{display:block;margin-top:8px;font-size:9px;color:#678;text-align:center}.pwa-update-banner{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:1999;transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;width:min(92vw,420px);padding:12px 16px;font-family:monospace;background:rgba(10,10,20,.96);border:2px solid var(--neon-btn-green-border);box-shadow:0 0 14px rgba(0,255,159,.28),0 8px 24px rgba(0,0,0,.45);transition:opacity .32s,transform .32s}.pwa-update-banner-text{margin:0;flex:1 1 100%;font-size:12px;font-weight:700;letter-spacing:.4px;color:#e0e0ff;text-shadow:0 0 8px rgba(0,255,159,.25)}.pwa-update-banner-subtext{margin:0;flex:1 1 100%;font-size:10px;line-height:1.45;color:#a0b0c0}.pwa-update-banner-actions{display:flex;gap:8px;flex-shrink:0;flex:1 1 100%;justify-content:center}.pwa-update-btn{padding:8px 14px;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.6px;color:#a0b0c0;background:0 0;border:1px solid var(--border);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pwa-update-btn:focus-visible,.pwa-update-btn:hover{color:#e0e0ff;outline:0}.pwa-update-btn-primary{color:#0a0a14;background:#00ff9f;text-shadow:none}.pwa-update-btn-primary:focus-visible,.pwa-update-btn-primary:hover{color:#0a0a14;background:#33ffb3}.pwa-update-btn-primary:disabled{opacity:.7;cursor:wait}.pwa-update-banner-error{box-shadow:0 0 14px rgba(255,170,68,.22),0 8px 24px rgba(0,0,0,.45)}.pwa-update-banner-error .pwa-update-banner-text{text-shadow:none}.pwa-update-banner-hide{opacity:0;transform:translateX(-50%) translateY(12px);pointer-events:none}.pwa-update-toast{width:min(94vw,360px);padding:10px 14px;gap:8px;border-radius:2px;box-shadow:0 0 10px rgba(0,255,159,.22),0 6px 18px rgba(0,0,0,.42);animation:.35s pwa-update-toast-in}.pwa-update-toast-gentle{width:auto;max-width:min(88vw,280px);padding:8px 28px 8px 12px;gap:0;background:rgba(10,10,20,.88);box-shadow:0 0 8px rgba(0,255,159,.14),0 4px 14px rgba(0,0,0,.35);pointer-events:none}.pwa-update-toast-gentle .pwa-update-banner-text{font-size:10px;font-weight:400;letter-spacing:.35px;color:#a8c8b8;text-shadow:none}.pwa-update-dismiss-link{position:absolute;top:4px;right:6px;width:20px;height:20px;padding:0;border:none;background:0 0;color:#678;font-size:14px;line-height:1;cursor:pointer;pointer-events:auto}.pwa-update-dismiss-link:focus-visible,.pwa-update-dismiss-link:hover{color:#a0b0c0;outline:0}.pwa-update-toast .pwa-update-banner-text{font-size:11px;letter-spacing:.5px}.pwa-update-toast .pwa-update-banner-subtext{font-size:10px;line-height:1.35}.pwa-update-toast .pwa-update-banner-actions{gap:6px}.pwa-update-toast .pwa-update-btn{min-height:36px;min-width:96px;padding:8px 12px;font-size:10px}@keyframes pwa-update-toast-in{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:720px){.pwa-install-btn.is-visible{display:inline-flex}.pwa-update-banner{width:min(94vw,420px);padding:16px 18px;gap:12px}.pwa-update-banner-text{font-size:14px;text-align:center}.pwa-update-banner-subtext{font-size:12px;text-align:center}.pwa-update-btn{min-height:44px;min-width:120px;padding:12px 16px;font-size:12px}}@media (display-mode:standalone){body{background:var(--bg)!important}.crt-monitor{max-width:none;margin:0;min-height:100dvh;border-left-width:0;border-right-width:0;border-radius:0}.pwa-install-btn{display:none!important}}@media (min-width:721px){:root{--vault-card-w:calc((min(96vw, 1440px) - 168px) / 7)}#featured-grid,#memory-of-day:not(.hidden),#vault-grid{contain:layout style}#vault-grid>.card,.featured-grid .featured-card{contain:layout style paint}.pwa-install-btn{display:none!important}}.pixel-border{image-rendering:pixelated}@media (max-width:720px){.vault-thumb-brand{opacity:.38;-webkit-backface-visibility:hidden;backface-visibility:hidden}.vault-thumb[data-has-poster=true] .vault-thumb-brand{opacity:.32}:root{--vault-thumb-h:84px;--vault-card-info-h:88px;--vault-card-action-h:42px;--vault-card-border:4px;--crt-max-width:none;--crt-margin:0;--crt-border-radius:0;--crt-outer-border-width:0;--crt-outer-border-color:transparent;--crt-outer-frame-glow:none;--vault-card-min-w:132px;--vault-card-w:calc((100vw - 42px) / 2);--memory-thumb-h:152px}.status-bar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:4px;padding:6px 8px;font-size:10px;letter-spacing:.4px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.status-bar .left,.status-bar .right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-shrink:1}.status-bar .left>span,.status-bar .right>.status-clock,.status-bar .right>.status-users{flex:0 1 auto;min-width:0;white-space:nowrap}.status-clock,.status-users{font-size:10px}.status-bar .right .pwa-install-btn{flex:0 0 auto;margin-left:4px;font-size:8px;padding:4px 7px;min-height:26px;letter-spacing:.5px}.site-chrome .status-bar{padding:6px 0}.site-chrome.section{overflow:visible;margin-bottom:0}.site-chrome header{padding-top:16px;padding-bottom:12px;overflow:visible}.logo picture{width:min(98vw,540px);margin:0 calc(50% - min(49vw,270px)) -14px}.site-chrome nav{padding-top:6px;padding-bottom:6px}.featured-grid{gap:10px;padding-bottom:4px;scroll-padding-inline-end:10px;scrollbar-width:none;-ms-overflow-style:none}.featured-grid::-webkit-scrollbar{display:none;width:0;height:0}.featured-grid-tail{flex:0 0 10px;width:10px;min-width:10px}.ticker-segment{padding-right:2.5rem}.status-bar .right .pwa-install-text{white-space:nowrap}.logo,.logo-link,.site-chrome header{-webkit-tap-highlight-color:transparent}.logo:focus{outline:0}.site-chrome header:focus-within{outline:0;box-shadow:none}.logo-img{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,255,159,0.1)}.logo-img:active{filter:brightness(1.12) drop-shadow(0 0 10px rgba(0, 255, 159, .45));transform:scale(.99)}.cta-wrap{padding:4px 8px 10px;margin-top:14px}.cta-btn{display:block;width:100%;max-width:320px;margin:0 auto;padding:16px 22px;font-size:15px;letter-spacing:2px;box-sizing:border-box;text-align:center}.tagline{font-size:clamp(8px, 2.5vw, 11px);letter-spacing:1px;line-height:1.45;padding:0 2px;max-width:100%}nav{padding:6px 8px;gap:5px}.nav-btn{padding:6px 10px;font-size:11px}.hero.section{padding-top:14px;padding-bottom:12px}.hero h1{font-size:22px;margin-bottom:8px}.hero p{font-size:14px;margin-bottom:16px}.section-title{display:block;font-size:15px;letter-spacing:1.5px;line-height:1.35;margin-bottom:10px;overflow-wrap:anywhere;word-break:normal;hyphens:auto;padding:0 2px}.section-title::after{display:block;width:100%;max-width:180px;margin-top:8px;flex:none}.controls{gap:8px;margin-bottom:8px;justify-content:center}.vault-search-prominent{margin-bottom:12px}.search-input,.section-search-input{min-width:0;font-size:13px;padding:8px 10px}.search-input--prominent{font-size:14px;padding:10px 12px}.collection-header{font-size:11px;letter-spacing:1px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}#vault-grid+.vault-load-more-wrap,.vault-collections+.vault-load-more-wrap,.vault-load-more-wrap{margin-top:4px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;padding-left:4px;padding-right:4px;min-height:0!important}#vault-grid,.vault-collections{margin-bottom:0!important;padding-bottom:0!important;gap:16px}.collection-block,.collection-block:last-child{padding-bottom:0!important;margin-bottom:0!important}#vault-grid,#vault-grid:has(> .card:not(.vault-skeleton-card)),.collection-grid{min-height:0!important;height:auto!important;align-content:start!important}#culture.section.defer-section.rvhd-section-rendered,#film.section.defer-section.rvhd-section-rendered,#games.section.defer-section.rvhd-section-rendered,#music.section.defer-section.rvhd-section-rendered,#tv.section.defer-section.rvhd-section-rendered,.defer-section.rvhd-section-rendered .vault-collections,.vault-collections{min-height:0!important;height:auto!important}.vault-collections--pending{min-height:calc(var(--vault-card-h) * 2 + 24px)}.vault-load-more-btn{min-width:0;min-height:44px;padding:12px 14px;font-size:11px}.filter-btn{padding:6px 10px;font-size:11px}.collection-grid,.my-vault-grid,.playlist-detail-grid,.playlists-grid,.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{min-width:0;box-shadow:var(--neon-bright-glow)}.card:hover{box-shadow:var(--neon-bright-glow-hover)}.memory-featured-inner{padding:8px 14px 22px;gap:16px}.memory-title{font-size:18px}.memory-desc{font-size:12px}.memory-cta{width:100%;text-align:center}.crt-content{padding-left:8px;padding-right:8px}.crt-content>.section+.section{margin-top:var(--section-gap-mobile)}#memory-of-day.hidden+#hero.hero.section,.crt-content>.site-chrome+.section{margin-top:0}.section{padding:12px 8px 14px}.site-chrome.section{padding:0 8px}.collection-block{gap:12px}#radio.section{padding-top:12px;padding-bottom:12px}.section-lead{margin-bottom:14px}.lounge-grid{grid-template-columns:1fr;gap:12px}.guestbook,.lounge-note,.radio-panel,.site-footer-panel{width:100%;max-width:100%;min-width:0}.memory-of-day.section{padding-top:0}.memory-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto;row-gap:0;padding:4px 8px 6px;width:100%;box-sizing:border-box}.memory-featured-label{grid-row:1;grid-column:2;justify-self:center;width:max-content;max-width:calc(100vw - 136px);gap:4px}.memory-featured-text{font-size:clamp(12px, 3.4vw, 18px);font-family:var(--font-display-terminal);font-weight:400;letter-spacing:.02em;text-shadow:var(--neon-text-title-yellow);-webkit-text-stroke:0.5px #f0e130;paint-order:stroke fill;-webkit-font-smoothing:antialiased}.memory-star{font-size:clamp(10px, 2.6vw, 13px);font-family:var(--font-display-terminal);font-weight:400;text-shadow:var(--neon-text-title-yellow);-webkit-text-stroke:0.5px #f0e130;paint-order:stroke fill;flex-shrink:0}.memory-dismiss{position:static;grid-row:1;grid-column:3;justify-self:end;align-self:start;padding:6px 8px;font-size:9px;letter-spacing:1px}.playlists-grid{gap:10px;align-items:stretch}.playlist-card{min-height:130px;height:100%;padding:14px 10px 12px;box-sizing:border-box}.playlist-card-name,.playlist-detail-name{overflow-wrap:anywhere;word-break:normal;line-height:1.25}.playlist-detail-header .btn{width:100%;box-sizing:border-box}.radio-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.radio-controls .btn{flex:1 1 120px;min-width:0;text-align:center}.radio-volume-row{justify-content:center}.playlist-create-row{flex-direction:column}.playlist-detail-header{flex-direction:column;align-items:stretch}.playlist-detail-meta{justify-content:center;text-align:center}.my-vault-intro{font-size:13px;padding:10px 12px}.my-vault-tab{font-size:12px;padding:12px 10px;letter-spacing:1px}.my-vault-toolbar,.playlists-toolbar{flex-direction:column;align-items:stretch;gap:10px}.my-vault-toolbar-actions{width:100%;flex-direction:column}.my-vault-empty .btn,.my-vault-toolbar-actions .btn,.playlist-create-row .btn,.playlists-empty .btn,.vault-load-more-btn{width:100%;box-sizing:border-box}.playlist-create-form{padding:12px;max-width:100%}.guestbook form{flex-direction:column;gap:10px}.guestbook input[type=text]{width:100%;flex:none;font-size:14px;padding:10px 12px}.guestbook form .btn{width:100%;padding:10px 14px;font-size:13px;text-align:center}.site-footer-section .kofi-block{padding-bottom:12px;margin-bottom:12px}.site-footer-section .guestbook-zone-title{font-size:10px;letter-spacing:1.5px;margin-bottom:8px;text-align:center}.site-footer-section .kofi-btn{padding:12px 14px;font-size:13px;letter-spacing:1.5px}.site-footer-section .kofi-subtext{padding:0;margin-top:10px;font-size:11px;line-height:1.45}.card .info{padding:7px 7px 6px}.card .title{font-size:11px;line-height:1.25;overflow-wrap:anywhere;word-break:normal;min-height:2.4em;max-height:2.4em}.card .year{font-size:10px}.card .blurb{font-size:10px;margin-top:3px;min-height:2.4em;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.card-vault-row,.my-vault-card-actions,.playlist-item-actions{padding:5px 7px 7px}.card-vault-row .vault-save-btn{font-size:7px;padding:6px 4px;letter-spacing:0;line-height:1.3;white-space:normal;min-height:30px}.featured-section{padding:0 0 8px;margin-bottom:16px}.back-to-top{bottom:10px;right:10px;font-size:8px;padding:4px 7px}.radio-mini-player{left:calc(10px + env(safe-area-inset-left,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(248px,calc(100vw - 20px));transform-origin:bottom left}.radio-mini-shell{gap:4px;padding:5px 7px 6px}.radio-mini-face{gap:6px}.radio-mini-label{display:none}.radio-mini-drag{width:16px;min-height:24px;font-size:10px}.radio-mini-led{width:6px;height:6px}.radio-mini-viz{height:12px;margin-top:0}.radio-mini-station{font-size:11px}.radio-mini-track{font-size:8px}.radio-mini-controls{gap:4px;padding-top:1px}.radio-mini-vol-wrap{gap:3px;min-height:28px}.radio-mini-vol-icon{font-size:6px}.radio-mini-volume{height:6px;min-width:40px;padding:10px 0}.radio-mini-volume::-webkit-slider-thumb{width:14px;height:18px}.radio-mini-volume::-moz-range-thumb{width:14px;height:18px}.radio-mini-btn{width:26px;height:26px;font-size:12px}.modal{padding:10px;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.modal-window{width:100%;max-width:100%;margin:8px auto 20px}.modal-body{padding:14px 12px 20px}.modal-body h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere;word-break:normal}.modal-desc{font-size:13px}.video-player,.video-player.vault-playing,.video-player:not(.vault-playing){width:min(100%,calc(min(48dvh,280px) * 16 / 9));height:auto;min-height:0;aspect-ratio:auto;max-height:none;margin:12px auto;display:flex;flex-direction:column}.modal-viewer-stack{gap:12px}.modal-viewer-stack .video-player,.modal-viewer-stack .video-player.vault-playing{margin:0 auto}.modal-body .video-player.vault-playing .vault-player-stage,.video-player .vault-player-stage,.video-player.vault-playing .vault-player-stage{position:relative;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden;aspect-ratio:16/9;flex:0 0 auto}.video-player .content{font-size:11px;padding:0 8px}.video-player .play-icon{font-size:40px}.modal-actions{gap:8px;flex-direction:column;align-items:stretch}.modal-actions .btn{width:100%;font-size:11px;padding:9px 12px}.radio-panel{padding:0;gap:18px}.radio-receiver,.radio-tuner{width:100%;min-width:0}.radio-tuner{padding-bottom:2px}.radio-receiver{gap:10px}.radio-display{padding:16px;min-height:0}.radio-display-grid{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.radio-display-copy{grid-column:1;grid-row:1}.radio-viz{grid-column:1;grid-row:2;min-width:0;min-height:64px;max-height:72px}.radio-signal-meter{margin-top:12px;padding-top:10px}.radio-controls{gap:10px}.radio-volume-row{margin-top:2px;padding-top:4px}.radio-footer-note{margin-top:8px;padding-top:8px}.radio-select-wrap{max-height:168px}.radio-station-option{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px}.radio-opt-genre{align-self:flex-start}}@media (min-width:721px){.cta-wrap{margin-top:16px;padding-bottom:8px}.featured-section{margin-bottom:16px}.hero.section{padding-top:20px;padding-bottom:16px}#radio .radio-panel{padding:0;gap:20px}#radio .radio-display{padding:18px;min-height:120px}.radio-display-grid{grid-template-columns:minmax(0,1fr) minmax(160px,1.1fr);gap:10px 14px}#radio .radio-viz{min-width:160px;min-height:72px;max-height:88px}.vault-load-more-wrap{margin-top:28px;padding-top:10px;padding-bottom:6px;min-height:48px}.status-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.status-bar .left,.status-bar .right{gap:20px}.pwa-install-btn{display:none!important}}@media (max-width:480px){.memory-dismiss{padding:6px 10px;font-size:9px}.nav-btn{padding:6px 10px;font-size:10px;letter-spacing:.5px}.cta-btn{font-size:14px;padding:14px 18px;letter-spacing:1.5px;max-width:100%}.status-bar{font-size:9px;letter-spacing:.3px;gap:3px;padding:5px 6px}.status-bar .left,.status-bar .right{gap:6px}.status-clock,.status-users{font-size:9px;letter-spacing:.25px}.status-bar .right .pwa-install-btn{font-size:7px;padding:3px 6px;gap:3px;min-height:22px}.status-bar .right .pwa-install-icon{font-size:10px}.tagline{font-size:8px;letter-spacing:.5px}}@media (max-width:360px){.memory-featured-label{gap:3px}.memory-featured-text{font-size:clamp(15px, 4.8vw, 24px);letter-spacing:.5px}.memory-star{font-size:clamp(14px, 4vw, 20px);font-family:var(--font-display-terminal);text-shadow:var(--neon-text-title-yellow);-webkit-text-stroke:0.5px #f0e130;paint-order:stroke fill}.collection-grid,.featured-grid,.my-vault-grid,.playlist-detail-grid,.vault-grid{gap:12px}.playlists-grid{gap:8px}.card .title{font-size:10px}.section-title{font-size:13px;letter-spacing:1px}}.cyber-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.cyber-rain{position:absolute;inset:-15% -10% 0;opacity:0;background:repeating-linear-gradient(102deg,transparent 0 72px,rgba(0,240,255,.035) 72px 73px,transparent 73px 148px,rgba(255,0,170,.025) 148px 149px,transparent 149px 220px),repeating-linear-gradient(98deg,transparent 0 110px,rgba(0,255,159,.02) 110px 111px,transparent 111px 240px);animation:52s ease-in-out infinite cyber-rain-pass}@keyframes cyber-rain-pass{0%,100%,86%{opacity:0;transform:translateY(-2%)}90%{opacity:.55;transform:translateY(1%)}94%{opacity:.3;transform:translateY(3%)}}.cyber-atmosphere::after{content:"";position:absolute;inset:0;opacity:0;background:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.04) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 70% 60%,rgba(255,255,255,.03) 0 1px,transparent 1px 2px);mix-blend-mode:soft-light}.cyber-atmosphere.cyber-static-active::after{animation:.2s steps(3,end) cyber-static-flash}@keyframes cyber-static-flash{0%,100%{opacity:0}40%{opacity:.14}70%{opacity:.06}}.crt-monitor.cyber-flicker{animation:.14s steps(2,end) cyber-crt-flicker}@keyframes cyber-crt-flicker{0%,100%{filter:brightness(1)}50%{filter:brightness(.96) contrast(1.01)}}.card.cyber-pulse,.featured-card.cyber-pulse,.memory-poster.cyber-pulse,.my-vault-card.cyber-pulse{animation:.36s steps(2,end) cyber-card-glitch}@keyframes cyber-card-glitch{0%,100%{transform:translate(0,0);filter:none}25%{transform:translate(-1px,0);filter:drop-shadow(1px 0 rgba(0, 240, 255, .22))}50%{transform:translate(1px,0);filter:drop-shadow(-1px 0 rgba(255, 0, 170, .18))}75%{transform:translate(0,-1px)}}.video-player.cyber-scan-sweep::before{content:"";position:absolute;left:0;right:0;height:2px;top:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,255,159,.45),rgba(0,240,255,.35),transparent);box-shadow:0 0 12px rgba(0,255,159,.25);animation:.58s ease-out forwards cyber-scan-line}@keyframes cyber-scan-line{0%{top:0;opacity:0}12%{opacity:.85}100%{top:100%;opacity:0}}.video-player.embedded.cyber-scan-sweep::before,.video-player.playing.cyber-scan-sweep::before,.video-player.vault-playing.cyber-scan-sweep::before{display:none}@media (max-width:720px){.vault-player-chrome{padding:8px 10px}.vault-signal-badge{font-size:8px}}.featured-card,.memory-poster,.my-vault-card{position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card::after,.featured-card::after,.memory-poster::after,.my-vault-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;opacity:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.018) 3px,rgba(255,255,255,.018) 4px);mix-blend-mode:overlay;transition:opacity .2s}.card:hover::after,.featured-card:hover::after,.memory-poster:hover::after,.my-vault-card:hover::after{opacity:.5;animation:.32s steps(2,end) retro-hover-flicker}.btn:hover:not(:disabled),.nav-btn:hover,.vault-load-more-btn:hover{animation:.22s steps(2,end) retro-btn-hover-flicker}}@keyframes retro-hover-flicker{0%,100%{opacity:.35}50%{opacity:.55}}@keyframes retro-btn-hover-flicker{0%,100%{filter:brightness(1)}50%{filter:brightness(1.05)}}.webgl-crt-layer{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none;opacity:.72;mix-blend-mode:screen}.webgl-ui-bloom{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.5;mix-blend-mode:screen}html.webgl-fx-ready .card:hover,html.webgl-fx-ready .featured-card:hover,html.webgl-fx-ready .memory-media-wrap:hover,html.webgl-fx-ready .my-vault-card:hover{box-shadow:var(--neon-bright-glow-hover)}html.webgl-fx-ready .btn:hover:not(.btn-cyan):not(.radio-btn):not(.vault-eject-btn):not(#guestbook-sign-btn),html.webgl-fx-ready .filter-btn:hover,html.webgl-fx-ready .nav-btn:hover,html.webgl-fx-ready .vault-load-more-btn:hover{box-shadow:var(--neon-btn-green-glow-hover)}html.webgl-fx-ready .cta-btn:not(.activated):hover{box-shadow:var(--neon-cta-pink-glow-hover)}html.webgl-fx-ready .cta-btn.activated:hover{box-shadow:var(--neon-btn-green-glow-hover)}html.webgl-fx-ready #guestbook-sign-btn:hover,html.webgl-fx-ready .btn-cyan:hover,html.webgl-fx-ready .kofi-btn:hover,html.webgl-fx-ready .vault-eject-btn:hover{box-shadow:var(--neon-btn-cyan-glow-hover)}html.webgl-fx-ready .radio-btn:hover,html.webgl-fx-ready .radio-mini-btn:hover{box-shadow:var(--neon-btn-orange-glow-hover)}.retro-neon-pulse{animation:.72s ease-out retro-neon-pulse-anim}@keyframes retro-neon-pulse-anim{0%,100%{filter:brightness(1)}45%{filter:brightness(1.06);box-shadow:var(--neon-bright-glow-hover)}}.site-chrome header.retro-header-pulse{animation:.52s ease-out retro-header-pulse-anim}@keyframes retro-header-pulse-anim{0%,100%,50%{box-shadow:none}}.tagline.retro-tagline-glow{animation:.64s ease-out retro-tagline-glow-anim}@keyframes retro-tagline-glow-anim{0%,100%{text-shadow:0 0 12px var(--text-magenta),0 0 22px var(--text-purple)}50%{text-shadow:0 0 16px var(--text-magenta),0 0 28px var(--text-purple),0 0 36px rgba(0,255,159,.2)}}.retro-load-surface,.vault-load-more-wrap.is-loading{position:relative;overflow:hidden}.retro-load-surface::before,.vault-load-more-wrap.is-loading::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(0,255,159,.04) 4px,rgba(0,255,159,.04) 5px);animation:5.5s ease-in-out infinite retro-load-scan-pass}.vault-load-more-wrap.is-loading::before{animation:.56s ease-in-out retro-load-active;opacity:.35}.vault-load-more-wrap.is-loading .vault-load-more-btn{animation:.56s ease-in-out retro-neon-pulse-anim}@keyframes retro-load-scan-pass{0%,100%,88%{opacity:0}91%{opacity:.1}94%{opacity:.05}}@keyframes retro-load-active{0%,100%{opacity:.12}50%{opacity:.28}}.radio-loading-dots{display:inline-block;min-width:1.1em;animation:1.3s ease-in-out infinite retro-dots-pulse}@keyframes retro-dots-pulse{0%,100%{opacity:.35}50%{opacity:1}}.pwa-splash::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.06;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(0,255,159,.05) 4px,rgba(0,255,159,.05) 5px)}.pwa-splash::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:repeating-radial-gradient(circle at 40% 50%,rgba(255,255,255,.03) 0 1px,transparent 1px 3px);animation:6s ease-in-out infinite retro-splash-static}@keyframes retro-splash-static{0%,100%,92%{opacity:0}94%{opacity:.12}96%{opacity:.05}}@media (prefers-reduced-transparency:reduce){:root{--neon-bright-glow:0 0 0 1px #00ff9f;--neon-bright-glow-hover:0 0 0 2px #00ff9f;--neon-bright-outer:0 0 0 3px #00ff9f;--neon-btn-green-glow:0 0 0 1px #00ff9f;--neon-btn-green-glow-hover:0 0 0 2px #00ff9f;--neon-btn-green-glow-pressed:0 0 0 3px #00ff9f;--neon-btn-pink-glow:0 0 0 1px #ff00aa;--neon-btn-pink-glow-hover:0 0 0 2px #ff00aa;--neon-btn-pink-glow-pressed:0 0 0 3px #ff00aa;--neon-cta-pink-glow-pressed:0 0 0 3px #ff00aa;--neon-cta-pink-glow:0 0 0 2px #ff00aa;--neon-cta-pink-glow-hover:0 0 0 3px #ff00aa;--neon-btn-cyan-glow:0 0 0 1px #00f0ff;--neon-btn-cyan-glow-hover:0 0 0 2px #00f0ff;--neon-btn-cyan-glow-pressed:0 0 0 3px #00f0ff;--neon-btn-orange-glow:0 0 0 1px #ff9900;--neon-btn-orange-glow-hover:0 0 0 2px #ff9900;--neon-btn-orange-glow-pressed:0 0 0 3px #ff9900;--neon-category-glow:0 0 0 1px #ff6600;--neon-category-glow-hover:0 0 0 2px #ff6600;--neon-border-glow:var(--neon-bright-glow);--neon-border-glow-strong:var(--neon-bright-glow-hover);--neon-border-glow-outer:var(--neon-bright-outer);--section-frame-shadow:none;--neon-green-box-shadow:var(--neon-bright-glow);--neon-green-box-shadow-strong:var(--neon-bright-glow-hover);--neon-outer-frame-glow:0 0 0 3px #ff00aa;--neon-text-lime:0 1px 0 #00ff9f,0 0 0 1px rgba(0, 255, 159, 0.45);--neon-text-cyan:0 1px 0 #00f0ff,0 0 0 1px rgba(0, 240, 255, 0.4);--neon-text-yellow:0 1px 0 #f0e130,0 0 0 1px rgba(240, 225, 48, 0.45);--neon-text-magenta:0 1px 0 #ff00aa,0 0 0 1px rgba(255, 0, 170, 0.4);--neon-text-glow-magenta-strong:0 0 0 1px #ff00aa;--neon-text-glow-yellow-strong:0 0 0 1px #f0e130;--neon-text-glow-magenta-crisp:0 0 0 1px #ff00aa;--neon-text-glow-yellow-crisp:0 0 0 1px #f0e130;--neon-text-halo-magenta:none;--neon-text-halo-yellow:none;--neon-text-glow-terminal-magenta:0 0 0 1px #ff00aa,0 0 0 2px rgba(255, 0, 170, 0.65);--neon-text-glow-terminal-yellow:0 0 0 1px #f0e130,0 0 0 2px rgba(240, 225, 48, 0.65);--neon-text-title-magenta:0 0 0 1px #ff00aa,1px 1px 0 rgba(0, 0, 0, 0.75);--neon-text-title-yellow:0 0 0 1px #f0e130,1px 1px 0 rgba(0, 0, 0, 0.75);--neon-text-title-magenta-heavy:0 0 0 1px #ff00aa,1px 1px 0 rgba(0, 0, 0, 0.75);--neon-text-title-yellow-heavy:0 0 0 1px #f0e130,1px 1px 0 rgba(0, 0, 0, 0.75);--neon-text-logo-retrovault:0.5px 0 0 #ff00aa,-0.5px 0 0 #ff00aa,0 0.5px 0 #ff00aa,0 -0.5px 0 #ff00aa,0 0 0 1px #00f0ff,1px 1px 0 rgba(0, 0, 0, 0.85),2px 2px 0 rgba(0, 0, 0, 0.45);--neon-text-logo-hd:0.5px 0 0 #00f0ff,-0.5px 0 0 #00f0ff,0 0.5px 0 #00f0ff,0 -0.5px 0 #00f0ff,0 0 0 1px #ff00aa,1px 1px 0 rgba(0, 0, 0, 0.85),2px 2px 0 rgba(0, 0, 0, 0.45);--neon-text-glow-magenta-soft:0 0 0 1px #ff00aa;--neon-text-glow-cyan-strong:0 0 0 1px #00f0ff;--neon-memory-frame-glow:0 0 0 2px #00ff9f;--neon-memory-frame-glow-hover:0 0 0 3px #00ff9f}.crt-monitor::before,body::before{opacity:.02}.cta-btn{animation:none;box-shadow:var(--neon-cta-pink-glow)}.cta-btn:hover{animation:none;box-shadow:var(--neon-cta-pink-glow-hover)}.cta-btn::after,.playlist-card-glow{display:none}}@supports not (filter:drop-shadow(0 0 1px #000)){.playlist-card-icon{filter:none}}@media (forced-colors:active){.btn,.card,.crt-monitor,.cta-btn,.featured-section,.filter-btn,.guestbook,.lounge-note,.modal-window,.nav-btn,.playlist-card,.section,.vault-load-more-btn,.video-player{border:2px solid ButtonText;box-shadow:none;forced-color-adjust:none}.btn:hover,.filter-btn.active,.filter-btn:hover,.nav-btn:hover{background:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){:is(.btn,.nav-btn,.filter-btn,.cta-btn,.vault-load-more-btn,.kofi-btn,.radio-btn,.radio-mini-btn,.pwa-install-btn,.pwa-update-btn,.memory-cta,.memory-dismiss,.modal-back-btn,.back-to-top,.my-vault-tab,.vault-eject-btn,#guestbook-sign-btn):active:not(:disabled){transform:none}.ticker-track{animation:none!important;transform:none!important}.ticker-segment-clone{display:none}.btn:hover,.card.cyber-pulse,.card:hover::after,.crt-monitor.cyber-flicker,.cyber-atmosphere::after,.cyber-rain,.featured-card.cyber-pulse,.featured-card:hover::after,.memory-poster.cyber-pulse,.memory-poster:hover::after,.my-vault-card.cyber-pulse,.my-vault-card:hover::after,.nav-btn:hover,.pwa-splash::after,.retro-load-surface::before,.retro-neon-pulse,.site-chrome header.retro-header-pulse,.tagline.retro-tagline-glow,.vault-load-more-btn:hover,.vault-load-more-wrap.is-loading .vault-load-more-btn,.vault-load-more-wrap.is-loading::before,.vault-signal-badge,.video-player.cyber-scan-sweep::before,.video-player.vault-fx-glitch-burst .vault-player-iframe,.video-player.vault-fx-static-burst .vault-fx-static,.video-player.vault-playing,.video-player.vault-playing .vault-fx-scanlines,.video-player.vault-playing .vault-fx-tracking{animation:none!important}.webgl-crt-layer,.webgl-ui-bloom{display:none!important}body::before{animation:none!important}}@media (prefers-reduced-motion:reduce) and (min-width:721px){.ticker{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.ticker::-webkit-scrollbar,.ticker::-webkit-scrollbar-thumb,.ticker::-webkit-scrollbar-track{display:none;width:0;height:0;background:0 0}}.gallery-lightbox,.gallery-section{--gallery-bg:#0a0a14;--gallery-neon-border:rgba(0, 240, 255, 0.85);--gallery-neon-border-hover:rgba(120, 255, 255, 1);--gallery-neon-border-press:rgba(0, 255, 220, 1);--gallery-shadow:0 0 16px rgba(0, 240, 255, 0.75),0 0 32px rgba(0, 240, 255, 0.45),0 0 56px rgba(255, 0, 255, 0.28);--gallery-shadow-hover:0 0 24px rgba(0, 240, 255, 0.95),0 0 48px rgba(0, 240, 255, 0.65),0 0 80px rgba(255, 0, 255, 0.45);--gallery-shadow-press:0 0 28px rgba(0, 240, 255, 1),0 0 56px rgba(0, 240, 255, 0.8),0 0 96px rgba(255, 0, 255, 0.55)}.gallery-section{min-height:320px}.section.gallery-section{overflow:visible}.gallery-intro{max-width:680px;margin:0 auto 12px;padding:8px 14px;font-size:14px;line-height:1.55;color:#b8c8d8;text-align:center;background:0 0;border:none}.gallery-disclaimer{max-width:680px;margin:0 auto 16px;padding:4px 14px;font-family:monospace;font-size:9px;line-height:1.45;color:#6a8a78;text-align:center;opacity:.72;background:0 0;border:none}.gallery-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.gallery-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;letter-spacing:1px;color:#89a}.gallery-stat-value{color:var(--text-cyan);text-shadow:0 0 8px rgba(0,240,255,.5);font-size:16px}.gallery-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gallery-filter{flex:1 1 auto;min-width:0;padding:12px 14px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#89a;background:0 0;border:2px solid var(--neon-btn-cyan-border);box-shadow:var(--neon-btn-cyan-glow);cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.gallery-filter:hover{color:var(--text-cyan);background:rgba(0,240,255,.06);box-shadow:var(--neon-btn-cyan-glow-hover)}.gallery-filter.active{color:var(--text-cyan);background:rgba(0,240,255,.1);box-shadow:var(--neon-btn-cyan-glow-hover)}.gallery-search-wrap{margin-bottom:16px}.gallery-masonry{column-count:4;column-gap:24px;padding:10px 8px 16px;overflow:visible;min-height:var(--gallery-grid-min-h,1200px);contain:layout style}.gallery-masonry.is-populated{min-height:var(--gallery-grid-min-h,1200px)}.gallery-card{position:relative;display:block;width:100%;margin:0 0 20px;padding:0;border:none;background:0 0;cursor:pointer;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;text-align:left;overflow:visible;-webkit-tap-highlight-color:transparent;touch-action:pan-y;font:inherit;color:inherit;contain:layout style}.gallery-card.is-loading .gallery-card-media,.gallery-lightbox-img-wrap.is-loading{animation:1.6s ease-in-out infinite gallery-neon-pulse}@keyframes gallery-neon-pulse{0%,100%{box-shadow:var(--gallery-shadow)}50%{box-shadow:var(--gallery-shadow-hover)}}.gallery-card-media{position:relative;display:block;width:100%;box-sizing:border-box;overflow:hidden;isolation:isolate;background:var(--gallery-bg);border:2px solid var(--gallery-neon-border);box-shadow:var(--gallery-shadow);transition:box-shadow 250ms,filter 250ms,border-color 250ms;aspect-ratio:var(--gallery-ar,2 / 3);contain:layout style paint}.gallery-card-placeholder,.gallery-lightbox-placeholder{position:absolute;inset:0;background-color:var(--gallery-bg);background-size:cover;background-position:center;filter:blur(14px);transform:scale(1.08);opacity:1;transition:opacity .45s;pointer-events:none}.gallery-card-shimmer,.gallery-lightbox-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(0,240,255,.07) 36%,rgba(0,255,159,.12) 50%,rgba(255,0,255,.06) 64%,transparent 80%);background-size:220% 100%;animation:1.5s ease-in-out infinite gallery-shimmer;pointer-events:none;z-index:2}@keyframes gallery-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.gallery-card.is-loaded .gallery-card-placeholder,.gallery-card.is-loaded .gallery-card-shimmer,.gallery-lightbox-img-wrap.is-loaded .gallery-lightbox-placeholder,.gallery-lightbox-img-wrap.is-loaded .gallery-lightbox-shimmer{opacity:0}.gallery-card-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:0 0;transition:transform 250ms,opacity .45s;z-index:3;opacity:.35;transform:scale(1);transform-origin:center center}.gallery-card-img.is-loaded,.gallery-card.is-loaded .gallery-card-img{opacity:1}.gallery-card-overlay{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:var(--text-lime);opacity:0;transform:translateY(6px);transition:opacity 250ms,transform 250ms;pointer-events:none}.gallery-card-title{font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1.25;text-shadow:0 0 8px rgba(0,255,159,.45)}.gallery-card-year{font-size:11px;letter-spacing:1px;color:var(--text-cyan)}.gallery-card:focus-visible .gallery-card-media,.gallery-card:hover .gallery-card-media{filter:brightness(1.1);border-color:var(--gallery-neon-border-hover);box-shadow:var(--gallery-shadow-hover)}.gallery-card:focus-visible .gallery-card-img,.gallery-card:hover .gallery-card-img{transform:scale(1.05)}.gallery-card.is-pressed .gallery-card-media,.gallery-card:active .gallery-card-media{filter:brightness(1.2);border-color:var(--gallery-neon-border-press);box-shadow:var(--gallery-shadow-press);transition:box-shadow 120ms,filter 120ms,border-color 120ms}.gallery-card.is-pressed .gallery-card-img,.gallery-card:active .gallery-card-img{transform:scale(.97);transition:transform 120ms}.gallery-card:focus-visible.is-pressed .gallery-card-img,.gallery-card:focus-visible:active .gallery-card-img,.gallery-card:hover.is-pressed .gallery-card-img,.gallery-card:hover:active .gallery-card-img{transform:scale(1.02)}.gallery-card:focus-visible .gallery-card-overlay,.gallery-card:hover .gallery-card-overlay{opacity:1;transform:translateY(0)}.gallery-card:focus-visible{outline:2px solid var(--text-cyan);outline-offset:4px}@media (min-width:721px){.gallery-card-media{contain:paint;transform:translateZ(0)}.gallery-card-img{transition:transform .3s cubic-bezier(.25, .1, .25, 1),opacity .45s}.gallery-card-img.is-loaded{transform:scale(1.03);backface-visibility:hidden}.gallery-card:focus-visible .gallery-card-img,.gallery-card:hover .gallery-card-img{transform:scale(1.06)}.gallery-card.is-pressed .gallery-card-img,.gallery-card:active .gallery-card-img{transform:scale(1.01)}.gallery-card:focus-visible.is-pressed .gallery-card-img,.gallery-card:focus-visible:active .gallery-card-img,.gallery-card:hover.is-pressed .gallery-card-img,.gallery-card:hover:active .gallery-card-img{transform:scale(1.04)}}.gallery-empty{text-align:center;padding:36px 16px;color:#89a;font-size:14px;letter-spacing:1px;border:1px dashed var(--border);background:rgba(10,10,20,.45)}#gallery-empty.hidden,#gallery-empty[hidden],.gallery-empty.hidden,.gallery-empty[hidden]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}.gallery-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.88)}.gallery-lightbox[hidden]{display:none!important}.gallery-lightbox-backdrop{position:absolute;inset:0}.gallery-lightbox-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(96vw,1100px);max-height:92vh;width:100%}.gallery-lightbox-img-wrap{position:relative;display:block;width:auto;max-width:min(96vw,1100px);max-height:calc(92vh - 80px);aspect-ratio:var(--lightbox-ar,1.5);margin-inline:auto;border:2px solid var(--gallery-neon-border);box-shadow:var(--gallery-shadow);background:var(--gallery-bg);overflow:hidden}.gallery-lightbox-shimmer{z-index:1}.gallery-lightbox-placeholder{z-index:0}.gallery-lightbox-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:2;opacity:0;transition:opacity .35s}.gallery-lightbox-img.is-loaded{opacity:1}.gallery-lightbox-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;width:100%;text-align:center}.gallery-lightbox-caption{margin:0;font-size:14px;letter-spacing:1px;color:var(--text-lime);text-shadow:0 0 8px rgba(0,255,159,.35)}.gallery-lightbox-counter{font-size:12px;letter-spacing:1.5px;color:var(--text-cyan)}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;font-family:inherit;font-size:22px;color:var(--text-cyan);background:rgba(10,10,20,.85);border:2px solid rgba(0,240,255,.6);box-shadow:0 0 14px rgba(0,240,255,.35);cursor:pointer;transition:box-shadow .15s,background .15s}.gallery-lightbox-nav:hover{background:rgba(0,30,40,.9);box-shadow:0 0 22px rgba(0,240,255,.55)}.gallery-lightbox-prev{left:8px}.gallery-lightbox-next{right:8px}.gallery-lightbox-close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;font-family:inherit;font-size:24px;line-height:1;color:var(--text-lime);background:rgba(10,10,20,.9);border:2px solid var(--neon-btn-green-border);box-shadow:var(--neon-btn-green-glow);cursor:pointer}.gallery-lightbox-close:hover{box-shadow:var(--neon-btn-green-glow-hover)}body.gallery-lightbox-open{overflow:hidden}@media (max-width:1100px){.gallery-masonry{column-count:3}}@media (max-width:820px){.gallery-masonry{column-count:2}.gallery-filter{flex:1 1 calc(50% - 8px);font-size:11px;padding:10px 8px;letter-spacing:.8px}.gallery-lightbox{padding:12px 8px}.gallery-lightbox-panel{max-height:calc(92vh - 12px);gap:10px}.gallery-lightbox-img-wrap{width:auto;max-width:92vw;max-height:calc(92vh - 96px)}.gallery-card.is-pressed .gallery-card-img,.gallery-card:active .gallery-card-img,.gallery-card:focus-visible.is-pressed .gallery-card-img,.gallery-card:focus-visible:active .gallery-card-img,.gallery-card:hover.is-pressed .gallery-card-img,.gallery-card:hover:active .gallery-card-img{transform:none}}@media (prefers-reduced-motion:reduce){.gallery-card-media{transition:filter 250ms,border-color 250ms}.gallery-card-img{transition:opacity .45s}.gallery-card.is-pressed .gallery-card-img,.gallery-card:active .gallery-card-img,.gallery-card:focus-visible .gallery-card-img,.gallery-card:hover .gallery-card-img{transform:none}.gallery-card.is-loading .gallery-card-media,.gallery-lightbox-img-wrap.is-loading{animation:none}}@media (max-width:520px){.gallery-masonry{column-count:1;column-gap:12px}.gallery-filter{flex:1 1 100%}.gallery-lightbox-nav{width:36px;height:36px;font-size:18px}.gallery-lightbox-prev{left:4px}.gallery-lightbox-next{right:4px}}@media (max-width:720px){.gallery-lightbox-close{top:max(0px,env(safe-area-inset-top,0px));right:10px;width:34px;height:34px;font-size:20px}html body .crt-content,html body .crt-content>.site-chrome.section{background:0 0!important;border:none!important;box-shadow:none!important;outline:0!important}html body .crt-content>.site-chrome.section{padding:0 8px!important;margin-bottom:0!important}html body .crt-content .site-chrome.section #vault-ticker.ticker,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-segment,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-segment-clone,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-track,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport{background:0 0!important;border:0 transparent!important;border-top:0!important;border-bottom:0!important;border-image:none!important;-webkit-border-image:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;scrollbar-color:transparent transparent!important}html body .crt-content .site-chrome.section #vault-ticker.ticker,html body .site-chrome .ticker{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:1.35!important;font-size:11px!important;letter-spacing:1px!important;overflow:hidden!important;touch-action:none!important}html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport{display:block!important;line-height:1.35!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important;margin:0!important;contain:none!important;touch-action:none!important;-webkit-overflow-scrolling:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;clip-path:inset(0 0 0 0)}html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-track{display:inline-block!important;vertical-align:top!important;line-height:1.35!important;text-shadow:none!important;will-change:auto!important}html body .crt-content .site-chrome.section #vault-ticker.ticker,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport{text-shadow:none!important}html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-segment,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-segment-clone{color:var(--text-yellow)!important;text-shadow:0 0 8px var(--text-yellow),0 0 16px rgba(240,225,48,.45)!important}html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport::after,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport::before,html body .crt-content .site-chrome.section #vault-ticker.ticker::after,html body .crt-content .site-chrome.section #vault-ticker.ticker::before{display:none!important;content:none!important;background:0 0!important}#vault-ticker .ticker-viewport::-webkit-scrollbar,#vault-ticker .ticker-viewport::-webkit-scrollbar-thumb,#vault-ticker .ticker-viewport::-webkit-scrollbar-track,#vault-ticker.ticker ::-webkit-scrollbar,#vault-ticker.ticker::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:0 0!important;-webkit-appearance:none!important;appearance:none!important}}@supports (-webkit-touch-callout:none){@media (max-width:720px){html body #vault-ticker .ticker-segment,html body #vault-ticker .ticker-segment-clone,html body #vault-ticker .ticker-track,html body #vault-ticker .ticker-viewport,html body .crt-content .site-chrome.section #vault-ticker.ticker{background:0 0!important;border:0!important;border-image:none!important;-webkit-border-image:none!important;box-shadow:none!important;outline:0!important}html body #vault-ticker .ticker-track,html body #vault-ticker .ticker-viewport{text-shadow:none!important}html body #vault-ticker .ticker-track{will-change:auto!important}html body #vault-ticker .ticker-viewport{overflow:hidden!important;padding:0!important;margin:0!important;contain:none!important;clip-path:inset(0 0 0 0)}html body .site-chrome .ticker{padding:0!important;text-shadow:none!important}}}@supports not (-webkit-touch-callout:none){@media (max-width:720px){html body #hero.hero.section,html body .crt-content,html body .crt-content>.section,html body .crt-content>.section.site-chrome,html body .crt-monitor,html body .hero.section,html body .section.site-chrome{background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;outline:0!important}html body .crt-monitor{overflow:visible!important}html body .crt-content>.section.site-chrome,html body .section.site-chrome{overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important}html body .crt-content{overflow-x:hidden!important;-webkit-overflow-scrolling:auto!important}html body .crt-content>.section{overflow-x:visible!important}html body .crt-content::-webkit-scrollbar,html body .crt-content::-webkit-scrollbar-corner,html body .crt-content::-webkit-scrollbar-track,html body .crt-content>.section::-webkit-scrollbar,html body .crt-content>.section::-webkit-scrollbar-corner,html body .crt-content>.section::-webkit-scrollbar-track,html body .crt-monitor::-webkit-scrollbar,html body .crt-monitor::-webkit-scrollbar-corner,html body .crt-monitor::-webkit-scrollbar-track,html body .site-chrome::-webkit-scrollbar,html body .site-chrome::-webkit-scrollbar-corner,html body .site-chrome::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:0 0!important;-webkit-appearance:none!important;appearance:none!important}@keyframes ticker-scroll-chrome{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}html body .crt-content .site-chrome.section #vault-ticker.ticker,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-segment,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-segment-clone,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-track,html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport{background:rgba(0,0,0,0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-viewport{overflow:clip!important;contain:paint!important;transform:translateZ(0);-webkit-mask-image:none!important;mask-image:none!important}html body .crt-content .site-chrome.section #vault-ticker.ticker .ticker-track{will-change:auto!important;transform:translateZ(0);-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;animation-name:ticker-scroll-chrome!important}#vault-ticker .ticker-track::-webkit-scrollbar,#vault-ticker .ticker-track::-webkit-scrollbar-corner,#vault-ticker .ticker-track::-webkit-scrollbar-track,#vault-ticker .ticker-viewport::-webkit-scrollbar,#vault-ticker .ticker-viewport::-webkit-scrollbar-corner,#vault-ticker .ticker-viewport::-webkit-scrollbar-thumb,#vault-ticker .ticker-viewport::-webkit-scrollbar-track,#vault-ticker.ticker ::-webkit-scrollbar,#vault-ticker.ticker::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:0 0!important;-webkit-appearance:none!important;appearance:none!important}}}