/* Two artists, one home. Official raster logos are used without redrawing. */
.nl9-project-world{--paper:#f2f1e9;--blue:#9bd7ef;--pink:#ff679b;--line:rgba(213,230,244,.23);background:#08131e;color:var(--paper);position:relative;isolation:isolate}
.nl9-project-world *{box-sizing:border-box}.nl9-project-world a{color:inherit}.nl9-project-world a:focus-visible,.nl9-project-world button:focus-visible{outline:3px solid #fff;outline-offset:5px}.nl9-project-world img{max-width:100%}
.nl9-dual-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 4%;border-bottom:1px solid var(--line);position:relative;z-index:2}.nl9-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;margin:0}.nl9-dual-intro p:last-child{font-size:11px;color:#b2c4d4;margin:0}
.nl9-dual-grid{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1;border-bottom:1px solid var(--line)}.nl9-artist-panel{min-width:0;min-height:600px;position:relative;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 40% 50%,#173e59,#07111c 72%)}.nl9-artist-panel+.nl9-artist-panel{border-left:1px solid var(--line);background:radial-gradient(ellipse at 55% 50%,#472335,#100e1b 72%)}
.nl9-panel-top{position:relative;z-index:3;display:flex;justify-content:space-between;padding:23px 7% 0;font-size:10px;letter-spacing:.15em;color:#bdcede}.nl9-status{display:flex;align-items:center;gap:7px}.nl9-status:before{content:'';height:5px;width:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.nl9-artist-panel--ska .nl9-status:before{background:var(--pink);box-shadow:0 0 12px var(--pink)}
.nl9-official-logo{position:relative;z-index:3;object-fit:contain;width:77%;height:128px;margin:28px auto 0;filter:drop-shadow(0 3px 12px #000)}.nl9-artist-panel--ska .nl9-official-logo{width:65%;height:138px;margin-top:18px}
.nl9-panel-scene{position:absolute;inset:140px 0 68px;width:100%;height:calc(100% - 208px);object-fit:cover;object-position:center;opacity:.9;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 16%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 82%,transparent)}
.nl9-panel-bottom{margin-top:auto;position:relative;z-index:3;padding:26px 7% 30px;background:linear-gradient(transparent,rgba(6,14,23,.98) 35%)}.nl9-panel-bottom h2{font-size:clamp(21px,2.3vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.45;margin:0 0 12px}.nl9-panel-bottom p{font-size:12px;line-height:1.8;color:#bfceda;margin:0 0 23px}.nl9-panel-link{font-size:11px;letter-spacing:.08em;text-decoration:none;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.nl9-panel-link span{transition:transform .2s}.nl9-panel-link:hover span{transform:translateX(6px)}
.nl9-signal-line{position:absolute;z-index:2;width:100%;height:1px;background:linear-gradient(90deg,transparent,#81d3ff,transparent);opacity:.4;top:33%;pointer-events:none}.nl9-artist-panel--ska .nl9-signal-line{background:linear-gradient(90deg,transparent,#ff8bac,transparent)}
.nl9-ambient-noise{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;opacity:.09}.nl9-ambient-noise:before{content:'';position:absolute;inset:-80px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px}
.nl9-motion-control{position:absolute;z-index:4;top:16px;right:4%;font:inherit;font-size:10px;background:#142332;border:1px solid #536777;border-radius:0;color:#d5e5ee;padding:7px 11px;cursor:pointer}.nl9-dual-intro{padding-right:170px}
.nl9-new-release{position:relative;z-index:3;width:92%;max-width:1200px;margin:0 auto;padding:30px 0;display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:26px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.nl9-new-release img{width:96px;height:96px;object-fit:cover}.nl9-new-release div>span{color:var(--pink);font-size:10px;letter-spacing:.16em;display:block;margin-bottom:9px}.nl9-new-release strong{color:#fff;font-size:24px;font-weight:500;line-height:1.2;display:block}.nl9-new-release p{font-size:12px;color:#b7c9d7;margin:8px 0 0}.nl9-new-release a{padding:14px 22px;border:1px solid #ef6c99;color:#f3e9ee;font-size:12px;text-decoration:none;background:transparent;white-space:nowrap}.nl9-new-release a:hover{background:#a13059;color:#fff}
.nl9-home-details{position:relative;z-index:3;padding:48px 0 32px!important}.nl9-home-hero .nl9-project-kind{letter-spacing:.13em}.nl9-home-hero{background:#08131e!important}.nl9-home-details .nl9-social{margin-top:26px}
.nl9-artists-heading{padding:58px 0 24px}.nl9-artists-heading h1{font-size:clamp(42px,7vw,80px);letter-spacing:-.06em;line-height:1.05;margin:18px 0}.nl9-artists-heading p:last-child{font-size:14px;line-height:1.9;color:#bacbd7}
.nl9-artist-entrances{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 44px}.nl9-artist-choice{border:1px solid #415463;background:linear-gradient(145deg,#132d40,#0b1928);padding:22px 24px 18px;text-decoration:none;position:relative;min-width:0;transition:border-color .2s,background .2s}.nl9-artist-choice--ska{background:linear-gradient(145deg,#322033,#141625)}.nl9-artist-choice img{width:85%;height:100px;object-fit:contain;display:block;margin:0 auto 18px}.nl9-artist-choice small{font-size:10px;letter-spacing:.14em;color:#adc9de}.nl9-artist-choice span{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #415463;padding-top:13px;margin-top:15px}.nl9-artist-choice[aria-selected=true]{border-color:#b6e8ff;box-shadow:inset 0 -3px #b6e8ff}.nl9-artist-choice--ska[aria-selected=true]{border-color:#ff8db5;box-shadow:inset 0 -3px #ff8db5}.nl9-artist-choice:hover{border-color:#fff}.nl9-catalogue-panel[hidden]{display:none!important}.nl9-catalogue-title{font-weight:500;letter-spacing:-.025em;font-size:26px;margin:0 0 24px}.nl9-catalogue-title small{display:block;font-size:11px;letter-spacing:.13em;color:#9fb9cc;margin-bottom:10px}
.nl9-ep-card{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;border:1px solid #415463;padding:28px}.nl9-ep-card img{display:block;width:100%;height:auto}.nl9-ep-card h3{font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 20px}.nl9-ep-card p{font-size:13px;line-height:1.9;color:#cad5de}.nl9-ep-card .nl9-button{display:inline-block;margin-top:14px;background:#f8d5e3;color:#251421;padding:15px 20px;font-size:12px;text-decoration:none}.nl9-ep-card .nl9-eyebrow{color:#ff8db5}.nl9-catalogue-note{font-size:12px;line-height:1.9;color:#aabfcd;margin:24px 0 0}
.nl9-bio-wrap{width:min(1160px,90%);margin:auto}.nl9-bio-feature{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);gap:50px;align-items:center;padding:46px 0}.nl9-bio-feature img{width:100%;height:auto;display:block}.nl9-bio-feature h2{font-size:clamp(42px,6vw,72px);font-weight:500;letter-spacing:-.05em;margin:0 0 18px}.nl9-bio-feature .nl9-eyebrow{color:#ff8db5;margin-bottom:16px}.nl9-bio-feature p{font-size:14px;line-height:2;color:#d5dfe6}.nl9-bio-section{padding:50px 0;border-bottom:1px solid var(--line)}.nl9-bio-section-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.nl9-bio-section-title h2{font-size:24px;font-weight:500;margin:0}.nl9-bio-section-title img{width:210px;max-height:100px;object-fit:contain}.nl9-bio-description{max-width:800px;font-size:14px;line-height:2;color:#c3d2de}.nl9-member-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-top:30px}.nl9-member{padding:25px;border-right:1px solid var(--line)}.nl9-member:last-child{border:0}.nl9-member h3{font-size:27px;font-weight:500;margin:10px 0}.nl9-member p{font-size:12px;line-height:1.9;color:#bbcbd7;margin:0}.nl9-member small{font-size:10px;letter-spacing:.14em;color:#a6c6de}.nl9-member--sally{background:#142638}.nl9-ska-members{grid-template-columns:repeat(4,1fr)}.nl9-ska-members .nl9-member--sally{background:#312032}.nl9-ska-members .nl9-member h3{font-size:23px}.nl9-bio-scene{display:block;width:100%;max-height:540px;object-fit:contain;background:#0b1925;margin:26px 0 0}.nl9-bio-link{display:inline-block;margin-top:25px;text-decoration:none;border-bottom:1px solid #9eb9ce;padding-bottom:6px;font-size:13px}.nl9-bio-bottom{padding:34px 0 65px}
@media(prefers-reduced-motion:no-preference){.nl9-ambient-noise:before{animation:nl9-grain .45s steps(3) infinite}.nl9-signal-line{animation:nl9-scan 12s linear infinite}.nl9-artist-panel--ska .nl9-signal-line{animation-delay:-6s}.nl9-official-logo{animation:nl9-logo-enter 1.5s cubic-bezier(.22,1,.36,1) both}.nl9-artist-panel--ska .nl9-official-logo{animation-delay:.25s}.nl9-panel-scene{animation:nl9-scene-drift 22s ease-in-out infinite alternate}.nl9-artist-panel--ska .nl9-panel-scene{animation-delay:-8s}.nl9-panel-bottom{animation:nl9-logo-enter 1.2s .5s both}.nl9-motion-paused .nl9-tv-static:before,.nl9-motion-paused .nl9-tv-choice img{animation-play-state:paused!important}@keyframes nl9-grain{0%{transform:translate(0,0)}25%{transform:translate(-25px,20px)}50%{transform:translate(20px,-30px)}75%{transform:translate(-35px,-15px)}100%{transform:translate(15px,30px)}}@keyframes nl9-scan{from{transform:translateY(-220px)}to{transform:translateY(440px)}}@keyframes nl9-logo-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nl9-scene-drift{from{transform:scale(1.01) translateX(-3px)}to{transform:scale(1.055) translateX(3px)}}}
@media(max-width:760px){.nl9-dual-intro{padding:22px 5%;padding-right:126px}.nl9-dual-intro p:last-child{display:none}.nl9-motion-control{right:5%;top:15px;font-size:9px}.nl9-dual-grid{grid-template-columns:1fr}.nl9-artist-panel{min-height:540px}.nl9-artist-panel+.nl9-artist-panel{border-left:0;border-top:1px solid var(--line)}.nl9-official-logo{width:75%;height:115px;margin-top:20px}.nl9-artist-panel--ska .nl9-official-logo{height:130px}.nl9-panel-top{padding-top:22px}.nl9-panel-bottom{padding-bottom:28px}.nl9-panel-bottom h2{font-size:26px}.nl9-new-release{grid-template-columns:76px 1fr;gap:18px;padding:26px 0}.nl9-new-release img{width:76px;height:76px}.nl9-new-release strong{font-size:21px}.nl9-new-release a{grid-column:1/-1;text-align:center}.nl9-new-release p{font-size:11px}.nl9-artist-entrances{gap:12px;margin:26px 0 34px}.nl9-artist-choice{padding:14px 12px}.nl9-artist-choice img{height:70px;width:100%;margin-bottom:12px}.nl9-artist-choice small{font-size:8px;letter-spacing:.06em}.nl9-artist-choice span{font-size:10px;gap:6px}.nl9-ep-card{grid-template-columns:1fr;gap:24px;padding:18px}.nl9-bio-feature{grid-template-columns:1fr;gap:28px;padding:30px 0}.nl9-bio-section{padding:34px 0}.nl9-bio-section-title{align-items:flex-start}.nl9-bio-section-title h2{font-size:20px;line-height:1.4}.nl9-bio-section-title img{width:130px;max-height:80px}.nl9-member-grid{grid-template-columns:1fr}.nl9-member{border-right:0;border-bottom:1px solid var(--line)}.nl9-ska-members{grid-template-columns:1fr 1fr}.nl9-ska-members .nl9-member{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nl9-ska-members .nl9-member:nth-child(even){border-right:0}.nl9-ska-members .nl9-member:nth-last-child(-n+2){border-bottom:0}.nl9-artists-heading{padding-top:38px}.nl9-bio-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){.nl9-project-world *{scroll-behavior:auto!important;transition:none!important}.nl9-motion-control{display:none}.nl9-ambient-noise{opacity:.045}}

/* The CRT is CSS-built; the two official logos remain real, unaltered PNGs. */
.nl9-tv-stage{position:relative;padding:55px 4% 30px;background:radial-gradient(ellipse at 45% 48%,#224052 0,#0d1c2b 42%,#08131e 72%)}.nl9-tv{max-width:1080px;margin:0 auto;background:linear-gradient(140deg,#535657 0,#272c2f 24%,#161b1f 76%,#42474a);border:2px solid #5d6265;border-radius:42px 42px 32px 32px;padding:26px 28px 0;box-shadow:0 24px 70px #0009,inset 4px 4px 3px #ffffff1c,inset -5px -5px 4px #000b;transform:perspective(1800px) rotateX(1deg)}.nl9-tv-bezel{padding:15px;background:linear-gradient(145deg,#0a0d10,#596064 48%,#252b30 70%,#0c1014);border-radius:45px;box-shadow:0 0 0 2px #11191c,inset 0 3px 15px #000}.nl9-tv-screen{position:relative;isolation:isolate;overflow:hidden;border-radius:36px / 43px;background:radial-gradient(ellipse,#1b353c 0,#091a22 68%,#020a10 100%);box-shadow:inset 0 0 55px 20px #000b;min-height:440px;display:flex;flex-direction:column;padding:28px 5% 25px}.nl9-tv-screen:after{content:'';position:absolute;pointer-events:none;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 40px 13px #000a;background:linear-gradient(135deg,#fff1,transparent 35%,transparent 75%,#fff04)}.nl9-tv-channel{display:flex;justify-content:space-between;gap:12px;font:11px ui-monospace,monospace;letter-spacing:.08em;color:#b3dbd4;position:relative;z-index:3;margin:0 0 28px;text-shadow:0 0 7px #9df9d8}.nl9-tv-choices{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:auto 0;align-items:stretch}.nl9-tv-choice{position:relative;min-width:0;text-align:center;text-decoration:none;border:1px solid #9bd7ef44;border-radius:9px;padding:20px 25px 18px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(140deg,#0e2a38e6,#091722de);box-shadow:0 0 20px #8ad7ff13,inset 0 0 22px #8ad7ff09;transition:box-shadow .3s,border-color .3s,transform .3s}.nl9-tv-choice--pink{border-color:#ff679b44;background:linear-gradient(140deg,#352334e6,#131622e6)}.nl9-tv-choice:hover{border-color:#c6efff;box-shadow:0 0 30px #8ad7ff55;transform:translateY(-3px)}.nl9-tv-choice--pink:hover{border-color:#ffbbd3;box-shadow:0 0 30px #ff679b55}.nl9-tv-choice img{display:block;width:100%;height:140px;object-fit:contain;filter:drop-shadow(0 0 10px #93dfff55)}.nl9-tv-choice--pink img{filter:drop-shadow(0 0 10px #ff73aa66)}.nl9-tv-number{align-self:flex-start;font:10px ui-monospace,monospace;color:#a3b9ca}.nl9-tv-name{color:#c2d7e5;font:11px ui-monospace,monospace;margin:7px 0 20px;letter-spacing:.03em}.nl9-tv-enter{border-top:1px solid #9bb7ca44;padding-top:12px;width:100%;display:flex;justify-content:space-between;font:11px ui-monospace,monospace;letter-spacing:.14em;color:#dbedfa}.nl9-tv-hint{position:relative;z-index:3;text-align:center;font-size:11px;letter-spacing:.12em;color:#afc5cc;margin:24px 0 0}.nl9-tv-static{position:absolute;pointer-events:none;z-index:1;inset:0;overflow:hidden;opacity:.32;mix-blend-mode:screen}.nl9-tv-static:before{content:'';position:absolute;inset:-90px;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h140v140H0z'/%3E%3C/svg%3E")}.nl9-tv-scanlines{position:absolute;z-index:2;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,#0005 3px,#0005 4px);opacity:.45}.nl9-tv-bottom{height:73px;display:flex;gap:24px;align-items:center;padding:0 14px;color:#b4b9b8}.nl9-tv-model{font-size:13px;font-style:italic;letter-spacing:.13em}.nl9-tv-model small{display:block;font-size:6px;font-style:normal;letter-spacing:.18em;margin-top:5px;color:#9da5a9}.nl9-tv-speaker{margin-left:auto;width:150px;height:25px;background:repeating-linear-gradient(90deg,#080d12 0,#080d12 3px,#4b5155 4px,#4b5155 5px);border-radius:4px;opacity:.8}.nl9-tv-light{width:5px;height:5px;border-radius:50%;background:#f08c71;box-shadow:0 0 8px #f08c71}.nl9-tv-knob{height:30px;width:30px;border-radius:50%;background:linear-gradient(135deg,#5b6062,#151a1c);border:1px solid #15191d;box-shadow:2px 3px 4px #0008,inset 1px 1px #91979955}.nl9-tv-caption{text-align:center;font-size:9px;letter-spacing:.24em;color:#819aa9;margin:24px 0 0}
@media(prefers-reduced-motion:no-preference){.nl9-tv-static:before{animation:nl9-grain .32s steps(4) infinite}.nl9-tv-choice--blue img{animation:nl9-crt-blue 6s ease-in-out infinite}.nl9-tv-choice--pink img{animation:nl9-crt-pink 6s 3s ease-in-out infinite}.nl9-tv{animation:nl9-logo-enter 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes nl9-crt-blue{0%,100%{filter:drop-shadow(0 0 4px #93dfff44);opacity:.83}50%{filter:drop-shadow(0 0 15px #93dfffa0);opacity:1}}@keyframes nl9-crt-pink{0%,100%{filter:drop-shadow(0 0 4px #ff73aa44);opacity:.83}50%{filter:drop-shadow(0 0 15px #ff73aaa0);opacity:1}}}
@media(max-width:760px){.nl9-tv-stage{padding:32px 4% 24px}.nl9-tv{padding:12px 12px 0;border-radius:25px 25px 20px 20px}.nl9-tv-bezel{padding:8px;border-radius:24px}.nl9-tv-screen{padding:23px 7% 20px;border-radius:20px / 28px;min-height:460px}.nl9-tv-channel{font-size:9px;margin-bottom:18px}.nl9-tv-channel span:last-child{font-size:7px;max-width:110px;text-align:right}.nl9-tv-choices{gap:14px;grid-template-columns:1fr}.nl9-tv-choice{display:grid;grid-template-columns:24px 1fr 30px;padding:13px 14px;min-height:140px;text-align:left;gap:8px}.nl9-tv-choice img{height:100px;grid-column:2}.nl9-tv-number{align-self:start;margin-top:5px}.nl9-tv-name{grid-column:2;grid-row:2;margin:0;text-align:center;font-size:9px}.nl9-tv-enter{grid-column:3;grid-row:1/3;border:0;padding:0;font-size:0;width:auto}.nl9-tv-enter span{font-size:20px}.nl9-tv-hint{font-size:9px;margin-top:22px}.nl9-tv-bottom{height:56px;gap:13px;padding:0 5px}.nl9-tv-model{font-size:10px}.nl9-tv-model small{font-size:5px}.nl9-tv-speaker{width:55px;height:20px}.nl9-tv-knob{width:23px;height:23px}.nl9-tv-caption{font-size:8px;letter-spacing:.15em}.nl9-tv-static{opacity:.25}}
@media(prefers-reduced-motion:reduce){.nl9-tv-static{opacity:.10}}

.nl9-project-world .spgb-listen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nl9-project-world .spgb-listen a{display:block;padding:18px;border:1px solid #536b7c;text-decoration:none;font-size:13px}.nl9-project-world .spgb-listen a:hover{background:#1b3547}
/* V2: a square, aerial-equipped analog TV. No overlays cover the YouTube player. */
.nl9-tv-stage{padding:130px 5% 30px;background:radial-gradient(ellipse at 50% 52%,#253b48,#0d1b2a 55%,#091522 85%)}
.nl9-tv--vintage{position:relative;max-width:780px;padding:24px 24px 0;background:linear-gradient(105deg,#70674f,#b6ad91 3%,#aaa38c 55%,#c4b99a 94%,#5e5848);border:2px solid #464332;border-radius:20px 20px 14px 14px;box-shadow:0 30px 60px #000b,inset 3px 3px 2px #e9dec355,inset -4px -4px 4px #2a281b;transform:none}
.nl9-tv-shell{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:20px}.nl9-tv--vintage .nl9-tv-bezel{padding:15px;border-radius:36px;background:linear-gradient(135deg,#272d28,#666d65 40%,#202a25 78%);box-shadow:0 0 0 3px #554f3e,inset 0 4px 18px #000b}
.nl9-tv--vintage .nl9-tv-screen{aspect-ratio:1/1;min-height:0;border-radius:34px / 46px;padding:0;background:#111a17;box-shadow:inset 0 0 32px #000c;position:relative}
.nl9-tv-antenna{position:absolute;width:170px;height:105px;left:50%;top:-107px;transform:translateX(-50%);pointer-events:none}.nl9-tv-antenna i{position:absolute;bottom:0;left:50%;width:5px;height:143px;transform-origin:bottom center;background:linear-gradient(90deg,#535c60,#dbe1d9 45%,#7a8383);border-radius:4px;box-shadow:1px 0 1px #000;transform:rotate(-39deg)}.nl9-tv-antenna i:nth-child(2){transform:rotate(39deg);height:132px}.nl9-tv-antenna i:before{content:'';position:absolute;top:-5px;left:-1px;width:7px;height:7px;border-radius:50%;background:#c6cbc0}.nl9-tv-antenna span{position:absolute;width:58px;height:16px;bottom:-4px;left:50%;transform:translateX(-50%);border-radius:50% 50% 0 0;background:linear-gradient(#797c70,#292f2a)}
.nl9-tv-idle{position:absolute;inset:0;z-index:4;padding:30px 7% 23px;display:flex;flex-direction:column}.nl9-tv-idle[hidden],.nl9-tv-video[hidden]{display:none!important}.nl9-tv-snow{position:absolute;width:100%;height:100%;inset:0;z-index:1;opacity:.72;pointer-events:none;image-rendering:pixelated}.nl9-tv--vintage .nl9-tv-static{opacity:.15;z-index:2}.nl9-tv--vintage .nl9-tv-scanlines{z-index:3;opacity:.6}.nl9-tv--vintage .nl9-tv-channel{font-size:10px;color:#e4efe6;text-shadow:0 1px 5px #000,0 0 9px #000;margin-bottom:16px;font-weight:700}.nl9-tv--vintage .nl9-tv-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:auto 0;align-items:stretch}.nl9-tv--vintage .nl9-tv-choice{display:flex;flex-direction:column;padding:16px 14px;border-radius:5px;border-color:#bddbdc88;background:#081923e6;gap:0;min-height:0}.nl9-tv--vintage .nl9-tv-choice--pink{background:#281723e6;border-color:#e0b8c588}.nl9-tv--vintage .nl9-tv-choice img{width:100%;height:120px;object-fit:contain}.nl9-tv--vintage .nl9-tv-name{font-size:10px;margin:10px 0 18px;text-align:center}.nl9-tv--vintage .nl9-tv-number{font-size:9px;margin:0}.nl9-tv--vintage .nl9-tv-enter{display:flex;width:100%;font-size:10px;border-top:1px solid #9bb7ca44;padding-top:12px}.nl9-tv--vintage .nl9-tv-enter span{font-size:14px}.nl9-tv--vintage .nl9-tv-hint{color:#eff5ef;text-shadow:0 1px 6px #000,0 0 8px #000;font-size:10px;margin:18px 0 0;line-height:1.7}
.nl9-tv-controls{display:flex;flex-direction:column;align-items:center;padding:13px 0 6px;background:linear-gradient(90deg,#343b33,#464c3e 50%,#232c24);border:2px solid #797c66;border-radius:8px;box-shadow:inset 1px 2px 5px #0006}.nl9-tv-tuner{width:100%;text-align:center;color:#c6c9b4;font:8px ui-monospace,monospace;letter-spacing:.15em;margin-bottom:18px}.nl9-tv-tuner i{display:block;height:62px;width:62px;border-radius:50%;margin:8px auto;background:repeating-conic-gradient(#30362d 0deg 7deg,#626454 8deg 12deg);border:4px solid #8e907c;box-shadow:3px 5px 6px #0009;position:relative}.nl9-tv-tuner i:after{content:'';position:absolute;inset:8px;background:linear-gradient(90deg,#282e26,#5b6150 45%,#21281f);border-radius:50%;border:1px solid #8e907c;transform:rotate(-25deg)}.nl9-tv-tuner i:before{content:'';position:absolute;z-index:1;left:27px;top:4px;height:17px;width:2px;background:#d1d4bc;transform:rotate(-25deg);transform-origin:center 25px}.nl9-tv-tuner small{font-size:6px;letter-spacing:0;white-space:nowrap}.nl9-tv-tuner--small i{width:48px;height:48px}.nl9-tv-tuner--small i:before{left:20px;transform:rotate(40deg);transform-origin:center 18px}.nl9-tv--vintage .nl9-tv-speaker{margin:auto 0 20px;width:58px;height:110px;min-height:35px;background:repeating-linear-gradient(to bottom,#151f17 0,#151f17 3px,#5e6858 4px,#5e6858 6px);border:1px solid #8f9680;border-radius:2px;box-shadow:inset 0 2px 3px #000b}
.nl9-tv-power{font:10px ui-monospace,monospace;display:flex;flex-direction:column;gap:7px;align-items:center;color:#e5e8d2;background:none;border:0;cursor:pointer;padding:3px 5px;letter-spacing:.08em}.nl9-tv-power-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:linear-gradient(#c2c5ae,#767c6a);color:#252d21;font-size:23px;border:2px solid #565e4c;box-shadow:0 3px 0 #151e14,0 6px 5px #0006}.nl9-tv-power:hover .nl9-tv-power-icon{background:#d6d7c2}.nl9-tv-power[aria-pressed=true] .nl9-tv-power-icon{transform:translateY(2px);background:linear-gradient(#7f8c6c,#a6b292);box-shadow:inset 0 2px 3px #34412e}.nl9-tv-power small{font-size:8px;color:#bdc4a6}.nl9-tv-controls .nl9-tv-light{margin-top:10px;background:#5b281c;box-shadow:inset 0 1px 3px #160900}.is-playing .nl9-tv-controls .nl9-tv-light{background:#ff835d;box-shadow:0 0 8px #f9865b}
.nl9-tv--vintage .nl9-tv-bottom{height:61px;padding:0 12px;color:#363d32;justify-content:space-between;gap:10px}.nl9-tv--vintage .nl9-tv-model{font-size:15px;font-weight:700;letter-spacing:.13em;text-shadow:0 1px #d7cfb477}.nl9-tv--vintage .nl9-tv-model small{color:#4d5546;font-size:7px;letter-spacing:.12em;margin-top:5px}.nl9-tv-bottom-label{font:7px ui-monospace,monospace;letter-spacing:.06em;color:#444d3f}.nl9-tv-foot{position:absolute;bottom:-14px;width:82px;height:16px;background:linear-gradient(#121a16,#30352c);border-radius:0 0 5px 5px;z-index:-1}.nl9-tv-foot--left{left:50px}.nl9-tv-foot--right{right:50px}
.nl9-tv-video{position:absolute;inset:0;z-index:7;background:#000;display:flex;align-items:center;justify-content:center}.nl9-tv-video iframe,.nl9-tv-player-mount{border:0;display:block;width:100%;height:100%;min-width:200px;min-height:200px}.nl9-tv--vintage.is-playing .nl9-tv-screen:after,.nl9-tv--vintage.is-playing .nl9-tv-scanlines,.nl9-tv--vintage.is-playing .nl9-tv-static,.nl9-tv--vintage.is-playing .nl9-tv-snow{display:none}.nl9-tv--vintage.is-playing .nl9-tv-screen{border-radius:10px;box-shadow:none}
.nl9-tv-playback-status{max-width:740px;margin:34px auto 0;text-align:center;font-size:12px;line-height:1.8;color:#becfda;min-height:22px}.nl9-tv-video-meta{font-size:11px;text-align:center;margin:9px 0 0;color:#9fd7ee}.nl9-tv-video-meta[hidden]{display:none}.nl9-tv-youtube-link{text-decoration:underline;text-underline-offset:4px}.nl9-tv-artist-links{max-width:560px;margin:25px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.nl9-tv-artist-links a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:13px 16px;font-size:12px;border-bottom:1px solid #577182;color:#e1edf3}.nl9-tv-artist-links a:hover{background:#193043}.nl9-tv--vintage+.nl9-tv-caption{margin-top:26px}
@media(max-width:760px){.nl9-tv-stage{padding:105px 4% 28px}.nl9-tv--vintage{padding:12px 10px 0;border-radius:13px;max-width:520px}.nl9-tv-shell{grid-template-columns:minmax(0,1fr) 41px;gap:9px}.nl9-tv--vintage .nl9-tv-bezel{padding:7px;border-radius:22px}.nl9-tv--vintage .nl9-tv-screen{border-radius:20px / 30px;aspect-ratio:1/1;min-height:260px}.nl9-tv-antenna{height:85px;top:-86px;width:140px}.nl9-tv-antenna i{height:113px;width:4px}.nl9-tv-antenna i:nth-child(2){height:103px}.nl9-tv-antenna span{width:42px;height:12px}.nl9-tv-idle{padding:19px 6% 14px}.nl9-tv--vintage .nl9-tv-channel{font-size:8px;margin:0 0 12px}.nl9-tv--vintage .nl9-tv-channel span:last-child{font-size:6px;max-width:80px}.nl9-tv--vintage .nl9-tv-choices{gap:8px}.nl9-tv--vintage .nl9-tv-choice{padding:10px 7px}.nl9-tv--vintage .nl9-tv-choice img{height:76px}.nl9-tv--vintage .nl9-tv-name{font-size:7px;margin:4px 0 12px;letter-spacing:0;white-space:nowrap}.nl9-tv--vintage .nl9-tv-number{font-size:7px}.nl9-tv--vintage .nl9-tv-enter{font-size:7px;padding-top:9px}.nl9-tv--vintage .nl9-tv-enter span{font-size:10px}.nl9-tv--vintage .nl9-tv-hint{font-size:8px;margin:12px 0 0;letter-spacing:.03em}.nl9-tv-controls{padding:8px 0 6px;border-width:1px;border-radius:5px}.nl9-tv-tuner{font-size:6px;margin-bottom:12px}.nl9-tv-tuner i{height:30px;width:30px;border-width:2px;margin:5px auto}.nl9-tv-tuner i:after{inset:4px}.nl9-tv-tuner i:before{left:12px;top:2px;height:8px;width:1px;transform-origin:center 12px}.nl9-tv-tuner small{display:none}.nl9-tv-tuner--small i{height:25px;width:25px}.nl9-tv-tuner--small i:before{left:10px;transform-origin:center 9px}.nl9-tv--vintage .nl9-tv-speaker{width:25px;height:57px;margin-bottom:12px;min-height:20px;background-size:auto 4px}.nl9-tv-power{font-size:6px;gap:5px;padding:0}.nl9-tv-power-icon{width:26px;height:29px;font-size:17px;border-width:1px;border-radius:5px}.nl9-tv-power small{font-size:6px}.nl9-tv-controls .nl9-tv-light{width:4px;height:4px;margin-top:7px}.nl9-tv--vintage .nl9-tv-bottom{height:43px;padding:0 6px}.nl9-tv--vintage .nl9-tv-model{font-size:10px}.nl9-tv--vintage .nl9-tv-model small{font-size:5px}.nl9-tv-bottom-label{font-size:5px}.nl9-tv-foot{width:50px;height:12px;bottom:-10px}.nl9-tv-foot--left{left:25px}.nl9-tv-foot--right{right:25px}.nl9-tv-playback-status{font-size:10px;margin-top:28px}.nl9-tv-video-meta{font-size:10px}.nl9-tv-artist-links{gap:10px;margin-top:20px}.nl9-tv-artist-links a{font-size:10px;padding:11px 5px;gap:8px}.nl9-tv-snow{opacity:.66}}
@media(prefers-reduced-motion:reduce){.nl9-tv-snow{opacity:.36}.nl9-tv--vintage .nl9-tv-static{display:none}}

.nl9-tv-power{min-width:50px;min-height:68px}@media(max-width:760px){.nl9-tv-shell{grid-template-columns:minmax(0,1fr) 46px}.nl9-tv-power{min-width:44px;min-height:58px}}

.nl9-tv--vintage{isolation:isolate}

/* Keep a square CRT inside the bezel on narrow phones. A height minimum with
   auto width made aspect-ratio expand over the POWER controls at 320px. */
@media(max-width:760px){.nl9-tv--vintage .nl9-tv-screen{width:100%;min-height:0}}
@media(max-width:360px){.nl9-tv-stage{padding-left:3%;padding-right:3%}.nl9-tv--vintage{padding-left:8px;padding-right:8px}.nl9-tv-shell{gap:7px}.nl9-tv--vintage .nl9-tv-bezel{padding:5px}.nl9-tv-idle{padding:12px 5% 10px}.nl9-tv--vintage .nl9-tv-channel{font-size:7px;margin-bottom:7px}.nl9-tv--vintage .nl9-tv-channel span:last-child{font-size:5px;max-width:65px}.nl9-tv--vintage .nl9-tv-choice{padding:7px 5px}.nl9-tv--vintage .nl9-tv-choice img{height:55px}.nl9-tv--vintage .nl9-tv-name{font-size:6px;margin:3px 0 8px}.nl9-tv--vintage .nl9-tv-hint{font-size:7px;margin-top:8px}.nl9-tv-tuner--small{display:none}.nl9-tv-tuner{margin-bottom:8px}.nl9-tv--vintage .nl9-tv-speaker{height:35px;margin-bottom:9px}.nl9-tv-bottom-label{font-size:4px}.nl9-tv--vintage .nl9-tv-model{font-size:8px}}
