.scan-page{background:#05060c}.scan-bg-grid{pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--solar) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--solar) 5%,transparent) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse at 50% 22%,rgba(0,0,0,.9) 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 22%,rgba(0,0,0,.9) 0,transparent 72%);animation:scan-grid-drift 18s linear infinite}@keyframes scan-grid-drift{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}.scan-deck{position:relative;border:1px solid color-mix(in srgb,var(--solar) 22%,transparent);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--solar) 6%,transparent) 0,rgba(5,8,16,.6) 26%,rgba(5,8,16,.85) 100%);box-shadow:inset 0 0 50px color-mix(in srgb,var(--solar) 5%,transparent),0 0 30px color-mix(in srgb,var(--solar) 6%,transparent);padding:14px;margin-bottom:22px;overflow:hidden}.scan-deck:before{inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--solar) 3%,transparent) 3px 4px);mix-blend-mode:screen}.scan-deck:after,.scan-deck:before{content:"";position:absolute;pointer-events:none;z-index:1}.scan-deck:after{top:0;bottom:0;width:38%;left:-45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--solar) 7%,transparent),transparent);animation:scan-sheen 7.5s ease-in-out infinite}@keyframes scan-sheen{0%{left:-45%}55%,to{left:130%}}.scan-corner{position:absolute;width:15px;height:15px;z-index:2;pointer-events:none;border-color:color-mix(in srgb,var(--solar) 65%,transparent);animation:scan-corner-pulse 3.2s ease-in-out infinite alternate}.scan-corner-tl{top:7px;left:7px;border-top:2px solid;border-left:2px solid}.scan-corner-tr{top:7px;right:7px;border-top:2px solid;border-right:2px solid}.scan-corner-bl{left:7px;border-left:2px solid}.scan-corner-bl,.scan-corner-br{bottom:7px;border-bottom:2px solid}.scan-corner-br{right:7px;border-right:2px solid}@keyframes scan-corner-pulse{0%{opacity:.35}to{opacity:.9}}.scan-deck-head{position:relative;z-index:2;display:flex;align-items:center;gap:16px;margin-bottom:16px}.scan-scope{position:relative;width:104px;height:104px;flex-shrink:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--solar) 50%,transparent);overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--solar) 14%,transparent) 0,rgba(0,48,60,.25) 46%,rgba(2,8,12,.65) 100%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--solar) 20%,transparent),0 0 20px color-mix(in srgb,var(--solar) 16%,transparent)}.scan-scope-grid{position:absolute;inset:0;border-radius:50%;background-image:linear-gradient(color-mix(in srgb,var(--solar) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--solar) 10%,transparent) 1px,transparent 1px);background-size:13px 13px;mask-image:radial-gradient(circle,#000 58%,transparent 76%);-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 76%)}.scan-scope-ring{position:absolute;border:1px solid color-mix(in srgb,var(--solar) 22%,transparent);border-radius:50%;inset:10px}.scan-scope-ring-2{inset:26px}.scan-scope-ring-3{inset:42px;opacity:.7}.scan-scope-cross{position:absolute;background:color-mix(in srgb,var(--solar) 16%,transparent)}.scan-scope-cross-h{left:6%;right:6%;top:50%;height:1px}.scan-scope-cross-v{top:6%;bottom:6%;left:50%;width:1px}.scan-scope-trail{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--solar) 42%,transparent) 0deg,color-mix(in srgb,var(--solar) 12%,transparent) 32deg,transparent 92deg);animation:hud-spin 2.6s linear infinite}.scan-scope-beam{position:absolute;top:50%;left:50%;width:50%;height:2px;margin-top:-1px;transform-origin:0 50%;background:linear-gradient(90deg,var(--acid),color-mix(in srgb,var(--solar) 55%,transparent) 55%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--acid) 70%,transparent);animation:scan-beam 2.6s linear infinite}@keyframes scan-beam{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.scan-blip{position:absolute;width:5px;height:5px;border-radius:50%;margin:-2.5px 0 0 -2.5px;background:var(--acid);box-shadow:0 0 8px var(--acid),0 0 2px #fff;animation:scan-blip-ping 2.6s ease-out infinite}@keyframes scan-blip-ping{0%,10%{opacity:1;transform:scale(1.35)}45%{opacity:.18;transform:scale(.7)}to{opacity:0;transform:scale(.5)}}.scan-scope-core{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--solar);box-shadow:0 0 9px var(--solar)}.scan-deck-titles{flex:1;min-width:0}.scan-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.scan-title{font-family:var(--font-press-start),monospace;font-size:19px;line-height:1;color:#eafbff;letter-spacing:1px;margin:0;text-shadow:0 0 12px color-mix(in srgb,var(--solar) 55%,transparent),2px 0 rgba(255,0,128,.28),-2px 0 color-mix(in srgb,var(--solar) 30%,transparent)}.scan-title-rev{letter-spacing:2px;color:color-mix(in srgb,var(--acid) 80%,transparent);border:1px solid color-mix(in srgb,var(--acid) 35%,transparent);padding:2px 5px;border-radius:2px;background:color-mix(in srgb,var(--acid) 5%,transparent)}.scan-sub,.scan-title-rev{font-family:var(--font-hud-mono),monospace;font-size:10px}.scan-sub{letter-spacing:3px;color:color-mix(in srgb,var(--solar) 60%,transparent);margin:7px 0 0}.scan-spectrum{display:flex;align-items:flex-end;gap:2px;height:15px;margin-top:10px}.scan-spectrum span{width:3px;height:15px;border-radius:1px;transform-origin:bottom;background:linear-gradient(180deg,var(--acid),color-mix(in srgb,var(--solar) 55%,transparent));animation:scan-eq .85s ease-in-out infinite alternate}@keyframes scan-eq{0%{transform:scaleY(.12);opacity:.55}to{transform:scaleY(1);opacity:1}}.scan-telemetry{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.scan-tele{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:132px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--solar) 16%,transparent);border-radius:3px;background:color-mix(in srgb,var(--solar) 3%,transparent)}.scan-tele-k{font-size:10px;letter-spacing:1.5px;color:color-mix(in srgb,var(--solar) 50%,transparent)}.scan-tele-k,.scan-tele-v{font-family:var(--font-hud-mono),monospace}.scan-tele-v{font-size:11px;letter-spacing:1px;color:#dffcff;font-weight:700;display:inline-flex;align-items:center;gap:6px}.scan-tele-live{color:var(--acid)}.scan-state-led{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 7px var(--acid)}.scan-state-led[data-live=true]{animation:scan-blink 1s steps(2) infinite}@keyframes scan-blink{50%{opacity:.25}}.scan-search{position:relative;display:flex;align-items:center;margin-bottom:12px}.scan-search-icon{position:absolute;left:14px;color:var(--solar);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--solar) 70%,transparent));pointer-events:none}.scan-search-input{width:100%;padding:14px 44px;background:rgba(0,0,0,.55);border:1px solid color-mix(in srgb,var(--solar) 30%,transparent);border-radius:3px;color:#dffcff;font-family:var(--font-hud-mono),monospace;font-size:13px;letter-spacing:1.5px;transition:border-color .15s,box-shadow .15s}.scan-search-input::placeholder{color:color-mix(in srgb,var(--solar) 38%,transparent)}.scan-search-input:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid),inset 0 0 24px color-mix(in srgb,var(--acid) 6%,transparent),0 0 18px color-mix(in srgb,var(--acid) 18%,transparent)}.scan-search-input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.scan-search-clear{position:absolute;right:10px;display:grid;place-items:center;width:40px;min-height:40px;height:40px;color:color-mix(in srgb,var(--solar) 70%,transparent);background:color-mix(in srgb,var(--solar) 8%,transparent);border:1px solid color-mix(in srgb,var(--solar) 25%,transparent);border-radius:3px}.scan-search-clear:hover{color:#fff;border-color:var(--solar)}.scan-search-clear:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.scan-bands{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.scan-band{font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:1.5px;padding:11px 12px;min-height:40px;border-radius:3px;cursor:pointer;color:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02);transition:all .14s}.scan-band:hover{color:var(--accent);border-color:var(--accent)}.scan-band:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.scan-band.is-active{color:#05060c;background:var(--accent);border-color:var(--accent);font-weight:700;box-shadow:0 0 12px var(--accent)}.scan-subrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.scan-subrow-spacer{flex:1 1 auto}.scan-genre{display:flex;align-items:center;gap:8px}.scan-genre-label{font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:2px;color:color-mix(in srgb,var(--solar) 55%,transparent)}.scan-genre-wrap{position:relative;display:inline-flex;align-items:center}.scan-genre-select{appearance:none;-webkit-appearance:none;font-family:var(--font-hud-mono),monospace;font-size:11px;letter-spacing:1px;color:var(--solar);background:rgba(0,0,0,.55);border:1px solid color-mix(in srgb,var(--solar) 30%,transparent);border-radius:3px;padding:8px 30px 8px 12px;min-height:40px;cursor:pointer;max-width:200px}.scan-genre-select:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.scan-genre-select:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.scan-genre-select option{background:#05060c;color:var(--solar)}.scan-genre-chev{position:absolute;right:9px;color:var(--solar);pointer-events:none}.scan-adv-btn,.scan-clear-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:1.5px;padding:8px 12px;min-height:40px;border-radius:3px;transition:all .14s}.scan-adv-btn:focus-visible,.scan-clear-btn:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.scan-adv-btn{color:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.02)}.scan-adv-btn.is-open,.scan-adv-btn:hover{color:#fff;border-color:var(--ultra);background:color-mix(in srgb,var(--ultra) 8%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ultra) 35%,transparent)}.scan-adv-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;color:#05060c;background:var(--ultra);border-radius:2px}.scan-clear-btn{color:#ff5470;border:1px solid rgba(255,84,112,.4);background:rgba(255,84,112,.06)}.scan-clear-btn:hover{color:#fff;border-color:#ff5470;box-shadow:0 0 12px rgba(255,84,112,.3)}.scan-clear-lg{font-size:11px;padding:11px 16px}.scan-tune-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-decoration:none;font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:1.5px;font-weight:700;padding:8px 14px;border-radius:3px;color:#04050b;background:linear-gradient(120deg,#8fe000,#d4ff5c);border:1px solid color-mix(in srgb,var(--acid) 70%,transparent);box-shadow:0 0 14px -2px color-mix(in srgb,var(--acid) 60%,transparent);transition:filter .14s,box-shadow .14s,transform .14s;min-height:40px}.scan-tune-btn:hover{filter:brightness(1.08);box-shadow:0 0 18px -1px color-mix(in srgb,var(--acid) 75%,transparent);transform:translateY(-1px)}.scan-tune-btn:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.scan-subrow .rnd-inline{min-height:40px}.scan-adv-panel{margin-top:12px;padding:12px;border:1px dashed color-mix(in srgb,var(--solar) 22%,transparent);border-radius:3px;background:rgba(0,0,0,.3)}.scan-adv-head{font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:2px;color:color-mix(in srgb,var(--solar) 55%,transparent);margin-bottom:10px}.scan-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.scan-tag-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;line-height:1;font-family:var(--font-hud-mono),monospace;padding:5px 9px;border-radius:3px;border:1px solid;background:rgba(0,0,0,.4);transition:transform .1s}.scan-tag-chip.is-on{background:var(--acid)}.scan-tag-chip:hover{transform:translateY(-1px)}.scan-tag-count{opacity:.55;font-size:.78em}.scan-empty-note{font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:1px;color:hsla(0,0%,100%,.35)}.scan-manifest-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.scan-manifest-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--solar) 30%,transparent),transparent)}.scan-manifest-label{font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:2px;color:color-mix(in srgb,var(--solar) 70%,transparent);white-space:nowrap}.scan-results{display:flex;flex-direction:column;gap:10px}.scan-row{position:relative;display:flex;align-items:stretch;gap:12px;padding:11px;border-radius:4px;border:1px solid hsla(0,0%,100%,.08);border-left:3px solid hsla(0,0%,100%,.14);background:rgba(10,12,20,.72);transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.scan-row:hover{transform:translateX(3px);border-color:hsla(0,0%,100%,.16);border-left-color:var(--acid);box-shadow:-3px 0 14px -4px color-mix(in srgb,var(--acid) 55%,transparent),0 0 0 1px hsla(0,0%,100%,.04)}.scan-row-main{display:flex;gap:12px;flex:1;min-width:0;align-items:center}.scan-thumb{position:relative;width:76px;height:76px;flex-shrink:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:3px;background:#0a0c14}.scan-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;background:hsla(0,0%,100%,.03)}.scan-thumb-scan{position:absolute;left:0;right:0;height:30%;top:-30%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--solar) 28%,transparent),transparent);animation:scan-thumb-sweep 3.2s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes scan-thumb-sweep{0%{top:-30%}60%,to{top:110%}}.scan-thumb-tag{position:absolute;left:0;bottom:0;padding:2px 5px;font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:1px;background:rgba(0,0,0,.85);border-top:1px solid;border-right:1px solid;border-top-right-radius:3px}.scan-row-body{flex:1;min-width:0}.scan-row-title{font-family:var(--font-hud-mono),monospace;font-size:15px;font-weight:700;color:#eaf6ff;margin:0 0 5px;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:1px;color:hsla(0,0%,100%,.5)}.scan-row-curator{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--solar) 85%,transparent)}.scan-row-avatar{position:relative;width:18px;height:18px;overflow:hidden;border-radius:2px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--solar) 40%,transparent);background:#0a0c14;font-size:10px;color:var(--solar)}.scan-row-dot{opacity:.4}.scan-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.scan-row-tag-more{font-family:var(--font-hud-mono),monospace;font-size:10px;color:hsla(0,0%,100%,.35);align-self:center}.scan-row-side{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;flex-shrink:0}.scan-row-vote{width:100%}.scan-row-play{align-self:center}.scan-skeleton{display:flex;gap:12px;padding:11px;border-radius:4px;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid color-mix(in srgb,var(--solar) 25%,transparent);background:rgba(10,12,20,.5);animation:scan-pulse 1.3s ease-in-out infinite}.scan-skeleton-thumb{width:76px;height:76px;flex-shrink:0;border-radius:3px;background:color-mix(in srgb,var(--solar) 7%,transparent)}.scan-skeleton-lines{flex:1;display:flex;flex-direction:column;justify-content:center;gap:9px}.scan-skeleton-lines span{height:9px;border-radius:2px;background:color-mix(in srgb,var(--solar) 7%,transparent)}@keyframes scan-pulse{50%{opacity:.45}}.scan-noresults-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.scan-eof{text-align:center;font-family:var(--font-hud-mono),monospace;font-size:10px;letter-spacing:3px;color:color-mix(in srgb,var(--solar) 30%,transparent);padding:18px 0 4px}@media (max-width:620px){.scan-deck-head{flex-wrap:wrap;gap:12px}.scan-scope{width:78px;height:78px}.scan-scope-ring{inset:8px}.scan-scope-ring-2{inset:20px}.scan-scope-ring-3{inset:32px}.scan-telemetry{flex-direction:row;flex-wrap:wrap;width:100%}.scan-tele{min-width:0;flex:1 1 auto}.scan-title{font-size:15px}}@media (max-width:560px){.scan-row{flex-direction:column}.scan-row-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-top:1px solid hsla(0,0%,100%,.06);padding-top:9px}.scan-row-vote{width:auto;flex:1 1 auto;min-width:0}}@media (prefers-reduced-motion:reduce){.scan-bg-grid,.scan-blip,.scan-corner,.scan-deck:after,.scan-noresults-icon,.scan-scope-beam,.scan-scope-trail,.scan-skeleton,.scan-spectrum span,.scan-state-led,.scan-thumb-scan{animation:none!important}}