/* Shared CRT-safe navigation and anthology handoffs. */
.crt-safe-header{position:relative!important;inset:auto!important;box-sizing:border-box!important;min-height:122px!important;height:auto!important;width:100%!important;padding:48px max(7vw,52px) 24px!important;gap:22px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}
.crt-safe-header>a{flex-shrink:0}.crt-safe-header button{min-height:44px;flex-shrink:0}.crt-safe-header .header-note,.crt-safe-header .header-middle{margin-left:auto}
section.inquiry-next{--next-bg:#142652;--next-ink:#f1efe5;--next-accent:#b8ccf2;position:relative;isolation:isolate;overflow:hidden;min-height:90svh;padding:80px max(8vw,36px) 100px!important;background:var(--next-bg)!important;color:var(--next-ink)!important;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:60px}
.inquiry-next[data-next-theme=loyalty]{--next-bg:#272319;--next-accent:#d9a563}.inquiry-next[data-next-theme=cruelty]{--next-bg:#171916;--next-accent:#c3ca9b}.inquiry-next[data-next-theme=home]{--next-bg:#e9e5d9;--next-ink:#171916;--next-accent:#9d3e2d}
.inquiry-next .next-kicker{display:flex;justify-content:space-between;gap:20px;border-top:1px solid;padding-top:20px;font:10px/1.6 monospace;letter-spacing:2px;color:var(--next-accent);position:relative;z-index:2}
.inquiry-next .next-preview{display:grid;grid-template-columns:1.45fr 1fr;gap:8vw;align-items:center;margin:65px 0 45px;position:relative;z-index:2}
.inquiry-next .next-title{font:400 clamp(65px,9vw,155px)/.95 Georgia,serif;letter-spacing:-.06em;color:var(--next-ink);margin:0;padding:0;text-transform:none;max-width:950px}
.inquiry-next .next-title em{display:block;font:italic .8em/1.12 Georgia,serif;color:var(--next-accent);letter-spacing:-.05em}
.inquiry-next .next-copy{max-width:420px;padding-left:30px;border-left:1px solid var(--next-accent)}
.inquiry-next .next-copy p{font:22px/1.5 Georgia,serif;color:var(--next-ink);margin:0 0 24px}.inquiry-next .next-copy small{font:10px/1.7 monospace;letter-spacing:1px;color:var(--next-accent)}
.inquiry-next .next-actions{display:flex;justify-content:space-between;gap:35px;align-items:center;position:relative;z-index:2;padding-top:25px;border-top:1px solid var(--next-accent)}
.inquiry-next .next-enter{display:flex;align-items:center;justify-content:space-between;gap:55px;min-width:300px;text-decoration:none!important;font:11px/1.5 monospace;letter-spacing:2px;color:var(--next-ink);padding:20px 0;transition:color .3s}
.inquiry-next .next-enter span{font:42px/1 Georgia;transition:transform .4s}.inquiry-next .next-enter:hover{color:var(--next-accent)}.inquiry-next .next-enter:hover span{transform:translate(8px,-8px)}
.inquiry-next .next-home{font:9px/1.6 monospace;letter-spacing:1px;color:var(--next-accent);text-decoration:none;border-bottom:1px solid;padding:10px 0}
.inquiry-next .next-watermark{position:absolute;right:-2%;top:10%;font:800 clamp(300px,48vw,800px)/.85 Arial,sans-serif;letter-spacing:-.12em;color:var(--next-accent);opacity:.07;pointer-events:none;transform:translateY(var(--next-drift,0px)) rotate(-8deg);z-index:0}
.inquiry-next .next-orbit{position:absolute;right:12%;top:20%;width:35vw;height:35vw;border:1px solid var(--next-accent);border-radius:50%;opacity:.17;transform:translateY(var(--next-drift,0px));pointer-events:none}
.inquiry-next a:focus-visible{outline:2px solid var(--next-accent);outline-offset:8px}
.channel-handoff{position:fixed;inset:0;z-index:9938;background:#10120f;color:#e9e5d9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;pointer-events:none;opacity:0;transform:scaleY(.01);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .25s;transform-origin:center}
.channel-handoff.is-active{opacity:1;transform:scaleY(1)}.channel-handoff small{font:10px monospace;letter-spacing:3px;color:#b8bea3}.channel-handoff strong{font:400 clamp(36px,6vw,90px)/1.1 Georgia,serif;letter-spacing:-.04em;text-align:center;max-width:80vw}.channel-handoff i{width:90px;height:1px;background:#b8bea3;transform:scaleX(.2);transition:transform .6s}.channel-handoff.is-active i{transform:scaleX(1)}
@media(max-width:760px){.crt-safe-header{min-height:105px!important;padding:32px max(7vw,26px) 18px!important;gap:10px!important}.crt-safe-header .header-note,.crt-safe-header .header-middle,.crt-safe-header>span{display:none!important}.crt-safe-header>a{margin-right:auto}.crt-safe-header button{font-size:9px!important}.crt-safe-header .series-title{font-size:11px}.crt-safe-header .sound-name,.crt-safe-header .sound-label{font-size:8px}section.inquiry-next{min-height:80svh;padding:60px 8% 85px!important}.inquiry-next .next-kicker{font-size:8px;letter-spacing:1px}.inquiry-next .next-preview{grid-template-columns:1fr;gap:35px;margin:45px 0 30px}.inquiry-next .next-title{font-size:clamp(54px,13vw,90px)}.inquiry-next .next-copy{padding-left:20px}.inquiry-next .next-copy p{font-size:20px}.inquiry-next .next-actions{flex-direction:column;align-items:stretch;gap:15px}.inquiry-next .next-enter{min-width:0;font-size:9px}.inquiry-next .next-home{align-self:flex-start}.inquiry-next .next-watermark{font-size:85vw;top:18%}.inquiry-next .next-orbit{width:65vw;height:65vw;right:-10%}}
@media(prefers-reduced-motion:reduce){.channel-handoff{display:none}.inquiry-next .next-watermark,.inquiry-next .next-orbit,.inquiry-next .next-enter span{transform:none!important;transition:none}}

body:has(.series)>.crt-safe-header{background:#142652;color:#fff}
/* One analog receiver across the anthology. */
.tuner-launcher{position:fixed;right:45px;top:45%;z-index:130;border:1px solid #a4aa9145;border-radius:5px;padding:12px 8px;background:#171916e8;color:#d5d7c1;cursor:pointer;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;align-items:center;gap:8px;transition:background .2s,transform .2s}.tuner-launcher>span{font:25px/1 Georgia}.tuner-launcher small{font:7px/1.5 monospace;writing-mode:vertical-rl;letter-spacing:2px}.tuner-launcher:hover{background:#343a2c;transform:translateX(-3px)}.tuner-launcher:focus-visible{outline:2px solid #d6e394;outline-offset:4px}
.tuner-remote{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 70px);overflow:auto;padding:25px;background:#292b25;color:#e9e5d9;border:1px solid #727567;border-radius:22px;box-shadow:inset 0 2px 2px #ffffff25,0 25px 90px #000b;font-family:monospace;z-index:20000}.tuner-remote::backdrop{background:#080a08c9;backdrop-filter:blur(6px)}.tuner-remote button,.tuner-remote a{touch-action:manipulation}.tuner-remote-top{display:flex;align-items:center;justify-content:space-between;font:9px/1.6 monospace;letter-spacing:1px;color:#b6b9a9}.tuner-remote-top button{background:transparent;border:0;color:#e9e5d9;font:30px/1 monospace;min-width:44px;min-height:44px;cursor:pointer}.tuner-display{background:#10170f;border-radius:10px;padding:25px;margin:15px 0 25px;border:1px solid #626953;box-shadow:inset 0 4px 18px #0009;min-height:190px;color:#c5d6a1}.remote-channel{font:12px monospace;letter-spacing:2px}.tuner-display h2{font:400 30px/1.15 Georgia!important;letter-spacing:-1px!important;margin:18px 0!important;color:#d9e2c3!important}.tuner-display p{font:9px/1.7 monospace;letter-spacing:1px;color:#9fae89;margin:0}.tuner-controls{display:flex;align-items:center;justify-content:space-around;margin:20px 0}.tuner-controls button{width:48px;height:48px;border:1px solid #73786a;border-radius:50%;background:#393c32;color:#e9e5d9;font:26px monospace;cursor:pointer}.tuner-dial{width:95px;height:95px;border-radius:50%;background:repeating-conic-gradient(#282a24 0deg 5deg,#414438 5deg 8deg);border:6px solid #161813;box-shadow:0 5px 12px #0008,inset 0 0 0 10px #36392f;position:relative;transform:rotate(var(--dial));transition:transform .3s}.tuner-dial i{position:absolute;top:12px;left:calc(50% - 2px);height:22px;width:4px;background:#d3d6bc;border-radius:2px}.tuner-stations{display:flex;gap:8px;margin:25px 0}.tuner-stations button{flex:1;min-height:44px;background:#161813;color:#c6c8b7;border:1px solid #626657;border-radius:4px;font:12px monospace;cursor:pointer;box-shadow:0 3px 0 #0c0e0a}.tuner-stations button[aria-pressed=true]{background:#b8c59d;color:#171916;box-shadow:inset 0 2px 3px #0004}.tuner-tune{display:block;background:#d2d5bb;color:#171916!important;border:1px solid #e6e8d4;border-radius:4px;padding:18px;text-align:center;font:11px/1.5 monospace;letter-spacing:1px;text-decoration:none!important}.tuner-sound{display:block;margin:20px auto 0;border:0;border-bottom:1px solid #73786a;background:none;color:#bfc3af;padding:10px;font:9px/1.5 monospace;letter-spacing:1px;cursor:pointer}.tuner-remote :is(button,a):focus-visible{outline:2px solid #d6e394;outline-offset:4px}.tuner-remote button:active{transform:translateY(2px)}.inquiry-next:has(.next-enter:hover) .next-orbit{opacity:.4}.inquiry-next .next-enter:active{opacity:.7}
@keyframes seekChannel{0%{left:5%}25%{left:45%}55%{left:27%}100%{left:72%}}
@media(max-width:760px){.tuner-launcher{right:17px;top:43%;padding:9px 5px}.tuner-launcher>span{font-size:20px}.tuner-launcher small{font-size:6px}.tuner-heading{flex-direction:column;align-items:start;gap:16px}.tuner-status{font-size:10px}.tuner-frequency{font-size:9px}.tuner-remote{padding:20px}.tuner-display{min-height:175px}.tuner-display h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.tuner-dial,.tuner-launcher{transition:none}.tuner-launcher:hover{transform:none}.tuner-snow{display:none}}

/* Original homepage preloader channel-search visuals. */
.channel-handoff.preloader-search{background:#000;transform:none;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}
.channel-handoff.preloader-search.is-active{opacity:1;transform:none}
.channelNoiseCanvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0.90;
  pointer-events: none;
}


/* Authentic CRT TV Station Search OSD */
.channelOsd {
  position: absolute;
  top: clamp(28px, 4.5vh, 60px);
  left: clamp(28px, 4.5vw, 64px);
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-family: 'VT323', monospace;
  color: #00ff66;
  text-shadow: 0 0 10px rgba(0, 255, 102, 0.75), 0 0 20px rgba(0, 255, 102, 0.35);
  letter-spacing: 0.06em;
  pointer-events: none;
  user-select: none;
}

.channelOsdHeader {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-size: clamp(22px, 3.2vw, 38px);
  line-height: 1;
}

.channelOsdCh {
  color: #00ff66;
  font-weight: 700;
}

.channelOsdStatus {
  color: #ffd060;
  text-shadow: 0 0 8px rgba(255, 208, 96, 0.7);
  font-size: clamp(16px, 2.2vw, 26px);
}

.channelOsdSub {
  color: #ffd060;
  text-shadow: 0 0 8px rgba(255, 208, 96, 0.6);
  font-size: clamp(14px, 1.8vw, 22px);
  letter-spacing: 0.08em;
}

.channelOsdSearching {
  color: #ffffff;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
  font-size: clamp(12px, 1.5vw, 18px);
  letter-spacing: 0.12em;
  opacity: 0.88;
  animation: osdPulse 1s ease-in-out infinite;
}

@keyframes osdPulse {
  0%, 100% { opacity: 0.88; }
  50% { opacity: 0.45; }
}


@media(max-width:768px){.preloader-search .channelOsd{top:32px;left:28px;right:28px;gap:4px}.preloader-search .channelOsdHeader{font-size:20px;gap:8px}.preloader-search .channelOsdCh{font-size:20px}.preloader-search .channelOsdStatus{font-size:15px}.preloader-search .channelOsdSub{font-size:13px;letter-spacing:.05em}.preloader-search .channelOsdSearching{font-size:12px;letter-spacing:.06em}}
@media(prefers-reduced-motion:reduce){.channel-handoff.preloader-search{display:none}}
/* Destination broadcasts: live compositions within a smaller physical receiver. */
.inquiry-next .next-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:6vw;align-items:center}
.inquiry-next .next-title{font-size:clamp(60px,7.6vw,130px)}
.next-preview-side{min-width:0}.next-preview-side .next-copy{border:0;padding:28px 0 0;max-width:100%}.next-preview-side .next-copy p{font-size:19px;margin-bottom:16px}
.preview-receiver{padding:16px 16px 0;border-radius:22px;background:linear-gradient(145deg,#47483e,#252720 65%);border:1px solid #7c7f6a;box-shadow:inset 0 2px 1px #c2c2aa35,0 20px 40px #0005;transform:rotate(-2deg);transition:transform .5s;position:relative}
.preview-receiver:has(:focus-visible),.preview-receiver:hover,.preview-receiver.is-playing{transform:rotate(0deg)}
.preview-screen{position:relative;display:block;aspect-ratio:1.4;overflow:hidden;border:8px solid #0c0e0b;border-radius:17% / 12%;background:#142652;color:#eff1e7!important;text-decoration:none!important;isolation:isolate}
.preview-osd{position:absolute;inset:8% 9% auto;display:flex;justify-content:space-between;gap:12px;z-index:5;font:8px/1.4 monospace;letter-spacing:1.5px;color:#d6e7ac;pointer-events:none}
.preview-composition{position:absolute;inset:18% 7% 17%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transform:scale(.96);transition:transform .6s,filter .5s;filter:blur(.5px);text-align:center}
.broadcast-word{font:800 clamp(28px,4.7vw,76px)/.95 Arial,sans-serif;letter-spacing:-.06em;display:block;position:relative;z-index:2;animation-play-state:paused!important}.broadcast-divider{font:italic 16px/1 Georgia;color:#bbcced}.broadcast-second{color:#b9cced}.broadcast-question{font:italic clamp(10px,1vw,15px)/1.4 Georgia;color:#eff1e7;margin-top:12px;position:relative;z-index:2;max-width:90%}
.preview-glass{position:absolute;inset:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 30px #0009,inset 0 0 8px #000c;background:linear-gradient(135deg,#ffffff10,transparent 40%),repeating-linear-gradient(transparent 0 3px,#0002 3px 4px);pointer-events:none}
.preview-grain{position:absolute;inset:-20%;z-index:3;opacity:.23;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h140v140H0z' fill='%23fff'/%3E%3C/svg%3E");transition:opacity .5s}
.preview-open{position:absolute;bottom:8%;left:9%;right:9%;text-align:right;font:8px monospace;letter-spacing:1px;z-index:5;color:#e9e5d9}
.preview-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;color:#cccdbb}.preview-model{font:7px/1.5 monospace;letter-spacing:1px}.preview-power{border:1px solid #7c7f6a;background:#181b14;color:#d8dcc5;padding:9px 10px;border-radius:3px;font:8px/1.5 monospace;letter-spacing:.5px;cursor:pointer;min-height:38px;display:flex;align-items:center;gap:7px}.preview-power>span:first-child{font-size:17px;color:#aeb69b}.preview-power[aria-pressed=true]>span:first-child{color:#d6e394;text-shadow:0 0 8px #d6e39470}.preview-receiver.is-tuned .preview-grain{opacity:.045}.preview-receiver.is-tuned .preview-composition{filter:none;transform:scale(1)}
.preview-receiver.is-tuned:not(.preview-offscreen) .broadcast-word,.preview-receiver.is-tuned:not(.preview-offscreen) .broadcast-thread,.preview-receiver.is-tuned:not(.preview-offscreen) .broadcast-witnesses{animation-play-state:running!important}
[data-preview-theme=respect] .broadcast-first{animation:previewEarned 4s ease-in-out infinite}[data-preview-theme=respect] .broadcast-second{animation:previewGiven 4s ease-in-out infinite}
[data-preview-theme=loyalty] .preview-screen{background:#30291f}[data-preview-theme=loyalty] .broadcast-word{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,95px)}[data-preview-theme=loyalty] .broadcast-second{color:#d9a563;animation:previewGiven 5s ease-in-out infinite}.broadcast-thread{height:1px;background:#d9a563;width:75%;position:relative;transform:rotate(-7deg);animation:previewThread 5s ease-in-out infinite;animation-play-state:paused}.broadcast-thread:after{content:'';position:absolute;left:50%;top:-3px;width:7px;height:7px;border:1px solid #d9a563;border-radius:50%;background:#30291f}
[data-preview-theme=cruelty] .preview-screen{background:#171916}[data-preview-theme=cruelty] .broadcast-first{font-size:clamp(27px,3.5vw,58px)}[data-preview-theme=cruelty] .broadcast-second{font:italic clamp(45px,7vw,110px)/.9 Georgia;color:#c3ca9b;animation:previewGiven 6s ease-in-out infinite}.broadcast-witnesses{position:absolute;inset:-25% -10%;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;opacity:.25;animation:previewWitnesses 8s ease-in-out infinite;animation-play-state:paused}.broadcast-witnesses i{width:65%;height:70%;border-radius:50%;background:linear-gradient(90deg,#394330,#a4ae88,#394330);justify-self:center;position:relative}.broadcast-witnesses i:before,.broadcast-witnesses i:after{content:'';position:absolute;top:38%;width:12%;height:7%;border-radius:50%;background:#161b13}.broadcast-witnesses i:before{left:23%}.broadcast-witnesses i:after{right:23%}
[data-preview-theme=home] .preview-screen{background:#e9e5d9;color:#171916!important}[data-preview-theme=home] .broadcast-word{font-family:Georgia,serif;font-size:clamp(26px,3.6vw,58px)}[data-preview-theme=home] .broadcast-second{color:#9d3e2d;animation:previewGiven 5s ease-in-out infinite}[data-preview-theme=home] .broadcast-question,[data-preview-theme=home] .preview-open,[data-preview-theme=home] .preview-osd{color:#353b2c}
@keyframes previewEarned{0%,100%{transform:translateX(-6px);opacity:1}50%{transform:translateX(6px);opacity:.45}}@keyframes previewGiven{0%,100%{transform:translateX(6px);opacity:.65}50%{transform:translateX(-6px);opacity:1}}@keyframes previewThread{50%{transform:rotate(7deg);width:90%}}@keyframes previewWitnesses{50%{transform:translateY(9px) scale(1.07)}}
@media(max-width:900px){.inquiry-next .next-preview{grid-template-columns:1fr;gap:35px}.next-preview-side{width:100%;max-width:650px}.preview-receiver{max-width:600px}.broadcast-word{font-size:clamp(35px,9vw,75px)}[data-preview-theme=cruelty] .broadcast-first{font-size:8vw}[data-preview-theme=cruelty] .broadcast-second{font-size:15vw}[data-preview-theme=loyalty] .broadcast-word{font-size:14vw}[data-preview-theme=home] .broadcast-word{font-size:7.5vw}.broadcast-question{font-size:13px}.preview-model{font-size:6px}.preview-receiver{padding:11px 11px 0}.preview-screen{border-width:6px}.preview-controls{padding:12px 0}.preview-osd,.preview-open{font-size:7px}}
@media(prefers-reduced-motion:reduce){.preview-receiver,.preview-composition{transform:none!important;transition:none}.preview-grain{transition:none}.preview-receiver .broadcast-word,.preview-receiver .broadcast-thread,.preview-receiver .broadcast-witnesses{animation:none!important}}

/* Compact receiver control; the label opens only when wanted. */
.tuner-launcher{min-width:44px;min-height:44px;padding:9px;gap:0;opacity:.8}
.tuner-launcher small{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s,opacity .2s,margin .2s}
.tuner-launcher:hover,.tuner-launcher:focus-visible,.tuner-launcher[aria-expanded=true]{opacity:1}
.tuner-launcher:hover small,.tuner-launcher:focus-visible small,.tuner-launcher[aria-expanded=true] small{max-height:72px;opacity:1;margin-top:8px}
@media(prefers-reduced-motion:reduce){.tuner-launcher small{transition:none}}
