:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"]{
  --special-panel:color-mix(in srgb,var(--special-bg) 95%,var(--special-accent) 5%);
  --special-border:color-mix(in srgb,var(--special-bg) 74%,var(--special-accent) 26%);
  --special-muted:color-mix(in srgb,var(--special-text) 45%,var(--special-bg) 55%);
}

.wp-special-radio[data-special-skin="dalezy-signal-lab"]{width:min(1220px,calc(100% - 24px));margin:26px auto}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-frame{
  display:grid;
  grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);
  box-shadow:0 24px 90px rgba(0,0,0,.75);
  background:var(--special-panel);
}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-column:1;
  grid-row:1;
  grid-template-rows:minmax(0,1fr) auto;
  align-self:stretch;
  min-height:700px;
  border-right:1px solid var(--special-border);
  background:var(--special-panel);
}

.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-artwork{min-height:420px}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork::before,
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork::after{
  position:absolute;
  z-index:4;
  left:20px;
  white-space:pre;
  color:color-mix(in srgb,var(--special-muted) 85%,transparent);
  font:8px/1.45 "Courier New",Courier,monospace;
  letter-spacing:.17em;
  pointer-events:none;
}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork::before{content:"SR/DLZ-01\A TRIAD // GERMANY";top:20px}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork::after{content:"C64 / SID / CHANNELS 03\A WESTPOINT RELAY ACTIVE";bottom:20px}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"][data-has-artwork="true"] .wp-special-artwork::before,
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"][data-has-artwork="true"] .wp-special-artwork::after{display:none}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  min-height:700px;
  padding:0;
  border:0;
  overflow:hidden;
  background:
    url("signal-wave.svg") 0 64%/1000px 90px repeat-x,
    linear-gradient(to right,transparent calc(50% - .5px),color-mix(in srgb,var(--special-accent) 20%,transparent) 50%,transparent calc(50% + .5px)),
    linear-gradient(to bottom,transparent calc(50% - .5px),color-mix(in srgb,var(--special-accent) 20%,transparent) 50%,transparent calc(50% + .5px)),
    radial-gradient(circle at 50% 50%,transparent 0 27%,color-mix(in srgb,var(--special-accent) 17%,transparent) 27.3% 36%,transparent 36.3% 43%,color-mix(in srgb,var(--special-accent) 9%,transparent) 43.3% 51%,transparent 51.3%),
    repeating-linear-gradient(to right,color-mix(in srgb,var(--special-accent) 4%,transparent) 0 1px,transparent 1px 42px),
    repeating-linear-gradient(to bottom,color-mix(in srgb,var(--special-accent) 4%,transparent) 0 1px,transparent 1px 42px),
    linear-gradient(150deg,color-mix(in srgb,var(--special-bg) 97%,var(--special-accent) 3%),var(--special-bg));
  animation:dalezy-wave-pan 12s linear infinite;
}

.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder{min-height:420px}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder::before{
  position:absolute;
  z-index:1;
  content:"";
  inset:-40%;
  background:conic-gradient(from 80deg at 50% 50%,transparent 0 76%,color-mix(in srgb,var(--special-accent) 9%,transparent) 82%,transparent 88% 100%);
  transform:rotate(0turn);
  transform-origin:center;
  animation:dalezy-radar-sweep 14s linear infinite;
  pointer-events:none;
}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder::after{
  position:absolute;
  z-index:3;
  content:"";
  inset:14% 4% 12%;
  background:url("dalezy-logo.png") center/contain no-repeat;
  mix-blend-mode:screen;
  pointer-events:none;
}

@keyframes dalezy-wave-pan{
  0%{background-position:0 64%,center,center,center,left top,left top,center}
  100%{background-position:1000px 64%,center,center,center,left top,left top,center}
}

@keyframes dalezy-radar-sweep{to{transform:rotate(1turn)}}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-media{position:relative;min-height:0;background:var(--special-bg)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-media::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34))}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork img{min-height:100%;object-position:center;filter:saturate(.82) contrast(1.06)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-credit{position:relative;z-index:5;background:var(--special-panel)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-built-in-credit{border-top:1px solid var(--special-border)}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-content{grid-column:2;grid-row:1;display:flex;min-width:0;flex-direction:column;background:var(--special-panel)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-header{padding:34px 38px 27px;border-bottom:0}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-kicker{display:flex;align-items:center;gap:12px;color:var(--special-accent);font-size:10px;letter-spacing:.2em;text-transform:uppercase}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-kicker::before{content:"";width:28px;height:1px;flex:0 0 28px;background:var(--special-accent)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-header h1{margin:20px 0 13px;font-size:clamp(40px,5.2vw,var(--special-title-size,56px));line-height:.93;font-weight:700;letter-spacing:-.055em;text-transform:uppercase}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-title-main{display:block;color:var(--special-text)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-title-suffix:not([hidden]){display:block;color:color-mix(in srgb,var(--special-text) 42%,var(--special-bg) 58%);font-size:.82em;font-weight:400;letter-spacing:-.055em}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-subtitle{color:var(--special-secondary);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-description{margin-top:22px;color:color-mix(in srgb,var(--special-text) 72%,var(--special-bg) 28%);font-size:.92rem;line-height:1.55}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 38px;border-top:1px solid var(--special-border);border-bottom:1px solid var(--special-border)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status span{padding:12px 14px 11px;border-left:1px solid var(--special-border);font-size:9px;letter-spacing:.09em;text-transform:uppercase}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status span:first-child{padding-left:0;border-left:0}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status strong{display:block;margin-top:5px;color:var(--special-text);font-size:11px;letter-spacing:0;text-transform:none}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status span:first-child strong{color:var(--special-accent)}

:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-player{display:flex;flex:1 1 auto;flex-direction:column;padding:27px 38px 30px}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-now{min-height:58px;margin-bottom:14px;padding-left:14px;border-left:2px solid var(--special-accent);font-size:1rem}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-now::before{display:block;content:"NOW RECEIVING";margin-bottom:7px;color:var(--special-muted);font-size:8px;font-weight:400;letter-spacing:.18em}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-actions{gap:7px;flex-wrap:nowrap}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-actions button{padding:9px 11px;border-color:var(--special-border);background:transparent;font-size:10px;white-space:nowrap}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-actions button:first-child{border-color:var(--special-accent);color:var(--special-accent)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-volume{min-width:150px;margin-left:auto;font-size:9px}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-volume input{min-width:105px;width:100%}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-playlist{top:calc(100% - 14px);border-color:var(--special-border);background:color-mix(in srgb,var(--special-bg) 94%,var(--special-accent) 6%)}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-scene{flex:1 1 auto;min-height:330px;padding:13px;border:1px solid var(--special-border);background:linear-gradient(color-mix(in srgb,var(--special-accent) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--special-accent) 3%,transparent) 1px,transparent 1px);background-size:24px 24px}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-footer{margin-top:auto;padding:13px 38px;border-top:1px solid var(--special-border);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"][data-special-font="skin"]{font-family:"Courier New",Courier,monospace}

.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-header{padding:20px 22px 16px}
.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-header h1{font-size:var(--special-title-preview-size)}
.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-status{padding:0 22px}
.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-player{padding:18px 22px 20px}
.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-actions{flex-wrap:wrap}
.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-scene{min-height:120px}
.special-radio-skin-preview[data-special-skin="dalezy-signal-lab"] .wp-special-footer{padding-left:22px;padding-right:22px}

@media(max-width:920px){
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-actions{flex-wrap:wrap}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-volume{width:100%;margin-left:0}
}

@media(max-width:820px){
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-frame{display:flex;flex-direction:column}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork{min-height:0;border-right:0;border-bottom:1px solid var(--special-border)}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder{min-height:460px}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-media{height:auto;min-height:0}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork img{height:100%;min-height:0}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-header{padding:25px 20px 20px}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status{padding:0 20px}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-player,:where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-footer{padding-left:20px;padding-right:20px}
}

@media(max-width:520px){
  .wp-special-radio[data-special-skin="dalezy-signal-lab"]{width:100%;margin:0}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder{min-height:390px;background-size:1000px 90px,auto,auto,auto,42px 42px,42px 42px,auto}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder::after{inset:12% 0 9%}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-header h1{font-size:clamp(36px,13vw,var(--special-title-size,56px))}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status{grid-template-columns:1fr 1fr}
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-status span:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--special-border);padding-left:0}
}

@media(prefers-reduced-motion:reduce){
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder,
  :where(.wp-special-radio,.special-radio-skin-preview)[data-special-skin="dalezy-signal-lab"] .wp-special-artwork-placeholder::before{animation:none}
}
