*{box-sizing:border-box}body{margin:0;color:#f8efff;font-family:Arial,sans-serif;background:radial-gradient(ellipse at 8% 30%,#40216c88,transparent 46%),radial-gradient(ellipse at 92% 8%,#173cad88,transparent 42%),radial-gradient(ellipse at 80% 90%,#8d1d7044,transparent 40%),#080610}.shell{max-width:1280px;margin:auto;padding:0 36px}a{color:#ebcd88;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #a87bed40}.brand{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:2px}.brand small{display:block;color:#c5b8d8;font-size:9px;margin-top:8px;letter-spacing:1.8px}.dv1{display:block;width:76px;height:48px;background:url('/gospel/images/dv1-radio-reference.png') -20px -6px/1229px 819px no-repeat}.intro{padding:55px 0 32px}.eyebrow{color:#edc879;font-size:11px;letter-spacing:2.8px;font-weight:700}h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1.06;letter-spacing:-2px;margin:18px 0;color:#fff}h1 em{background:linear-gradient(100deg,#ffe6a2,#e4af43,#fa76df);color:transparent;background-clip:text}.intro>p:not(.eyebrow){font-size:19px;color:#c9bbdf}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.chips span{font-size:11px;border:1px solid #9164c455;padding:10px 14px;border-radius:30px;background:#26123988;color:#ded0f0}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.deck{padding:24px;background:linear-gradient(145deg,#221333ee,#090f29ee);border:1px solid #b358eb;border-radius:20px;box-shadow:-8px 0 35px #8425c825,8px 0 35px #21acff25,0 20px 50px #0008}.decktop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.badge{font-size:9px;letter-spacing:1.2px;color:#70e6ff;background:#135b722f;border:1px solid #3ac8ef55;padding:7px 9px;border-radius:20px}.visual{background:#050508;border-radius:12px;overflow:hidden;border:1px solid #d6ae5933}.visual>img{width:100%;height:330px;display:block;object-fit:contain;background:radial-gradient(#794479,#160d28)}#ytWrap{height:330px}#ytWrap iframe{width:100%;height:100%;display:block}.details h2{font:26px Georgia,serif;margin:23px 0 8px;color:#fff}.details p{color:#c2aed7;margin:0 0 23px}input[type=range]{accent-color:#c26dff;width:100%;cursor:pointer}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #72e9ff;outline-offset:4px}.times{display:flex;justify-content:space-between;color:#ac99bc;font-size:11px;margin:7px 0 20px}.controls{display:flex;justify-content:center;gap:18px;align-items:center}button{cursor:pointer;font:inherit;color:#fff;border:1px solid #8163a1;background:#261736;border-radius:10px;padding:12px 18px}button:hover{background:#482562}button:disabled{opacity:.6;cursor:wait}.primary{border-radius:50%;width:64px;height:64px;font-size:23px;color:#100817;background:linear-gradient(135deg,#ffe6a2,#dca940);box-shadow:0 0 24px #dba83345;border-color:#f4ce72}.loop{font-size:11px;color:#c3a4df}.volume{display:flex;align-items:center;gap:20px;margin:25px 0 0;font-size:11px;color:#b5a3c7}.volume input{max-width:180px}.status{color:#c6b5d8;font-size:12px;line-height:1.5;min-height:18px}.panel{padding:27px;border:1px solid #7160a366;border-radius:17px;background:linear-gradient(135deg,#21162cdd,#101426dd)}.request{border-top:2px solid #d3ae62}.panel h2{font:26px Georgia,serif;margin:16px 0}.panel p{color:#c5b6d4;font-size:14px;line-height:1.6}form label{font-size:11px;color:#e3cda7;display:block;margin:22px 0 8px}input[type=url]{width:100%;padding:15px;background:#090b19;border:1px solid #80659e;border-radius:9px;color:#fff;font-size:14px}.gold{width:100%;margin-top:12px;background:linear-gradient(110deg,#ffdf93,#cc9645);color:#251224;font-weight:bold;border-color:#f2d68c}.gold:hover{background:#ffe2a0}.queue{margin-top:22px}.queuehead{display:flex;justify-content:space-between;align-items:center;gap:12px}.queuehead h2{margin:0}.queuehead span{font-size:11px;color:#b399d6}.hint{font-size:11px!important;margin-bottom:20px}.track{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#100c21;border:1px solid #5a47754d;margin-top:8px;padding:10px;border-radius:10px}.track.active{background:linear-gradient(100deg,#55247355,#103b6555);border-color:#a971e5}.track img{width:52px;height:52px;object-fit:cover;border-radius:6px}.track .name{font-size:13px;line-height:1.4;flex:1}.track small{display:block;color:#b3a1ca;font-size:10px;margin-top:4px}.track .number{font-size:11px;color:#f0c46d}#tracks{max-height:410px;overflow-y:auto}.closing{text-align:center;padding:64px 0 45px}.closing>span{color:#c7a269;font-size:10px;letter-spacing:3px}.closing h2{font:italic 30px Georgia,serif;color:#ecc97b}.closing p{color:#9f8eae;font-size:12px}footer{border-top:1px solid #61416e55;padding:23px 0;display:flex;justify-content:space-between;color:#9b88ae;font-size:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:800px){.shell{padding:0 18px}.layout{grid-template-columns:1fr}.intro{padding-top:34px}header>a:last-child{font-size:11px}.brand>span:last-child{font-size:9px;letter-spacing:1px}.brand small{font-size:7px}.deck,.panel{padding:20px}.visual>img,#ytWrap{height:300px}footer{gap:15px;line-height:1.5}.loop{font-size:10px}.controls{gap:13px}}
/* Da Velvet1's real cover art, layered directly in the page. */
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 0% 35%,#7b21a955,transparent 45%),radial-gradient(ellipse at 100% 8%,#0c54cc66,transparent 44%),radial-gradient(ellipse at 100% 90%,#84335c44,transparent 44%),#080610}.shell{max-width:1380px}.signature-hero{position:relative;isolation:isolate;min-height:475px;margin:25px -12px 38px;padding:65px 32px 42px;border-radius:22px;overflow:hidden;border:1px solid #b7863e55;background:linear-gradient(130deg,#170b28,#0b1024);box-shadow:0 15px 70px #6818a82a}.signature-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120a22 5%,#120a22e8 29%,#140b2460 62%,#0b0b1d30),linear-gradient(0deg,#0b081be6,transparent 25%,transparent 76%,#180a2533);pointer-events:none}.hero-copy{position:relative;max-width:580px;z-index:2}.signature-hero h1{font:700 clamp(48px,6.5vw,90px)/1 Georgia,serif;letter-spacing:-3px;margin:23px 0;color:#f5d58a;text-shadow:0 3px 0 #593c31,0 0 28px #d3a95733}.hero-subtitle{display:block;margin-top:15px;color:#fff3e5;font-size:.64em;letter-spacing:-1.5px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#c9bbd7;max-width:340px;margin-top:24px}.signature-hero .chips{max-width:500px;gap:8px}.signature-hero .chips span{background:#100b23ad;border-color:#dfb87555;font-size:10px;color:#e6d8c4}.record-collage{position:absolute;inset:0;z-index:-2;pointer-events:none}.cover{position:absolute;object-fit:cover;border:1px solid #dcb05d80;border-radius:5px;box-shadow:0 12px 30px #000a;width:240px;height:240px;filter:saturate(1.1);opacity:.82}.c1{right:295px;top:-44px;transform:rotate(-10deg);width:245px;height:245px}.c2{right:46px;top:-18px;transform:rotate(9deg);width:255px;height:255px}.c3{right:213px;top:193px;transform:rotate(-5deg);width:252px;height:252px;opacity:.96}.c4{right:-91px;top:230px;transform:rotate(10deg);width:260px;height:260px}.c5{right:480px;top:236px;transform:rotate(8deg);width:240px;height:240px;opacity:.55}.c6{right:-158px;top:-83px;transform:rotate(12deg);opacity:.5}.listen-jump{display:inline-flex;align-items:center;gap:40px;color:#ffe2a1;border-bottom:1px solid #d5a76088;padding:18px 0 9px;margin-top:10px;font-size:12px;letter-spacing:.6px}.listen-jump span{color:#72d4ff;font-size:18px}.deck{background:linear-gradient(130deg,#241335e8,#0a1325ee);border-color:#bd7cf0;box-shadow:-9px 0 40px #a229d830,9px 0 40px #168bdf30}.panel{background:linear-gradient(125deg,#24172bdd,#0c1528eb)}.queuehead h2,.request h2{color:#f3ddad}.cover-strip{margin:44px 0 0;padding-top:24px;border-top:1px solid #bf965a55}.strip-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.strip-heading>span{font-size:12px;color:#a391b8}.record-shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:13px}.record-shelf figure{margin:0}.record-shelf img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:7px;border:1px solid #a07a4655;box-shadow:0 6px 24px #0006}.record-shelf figcaption{font-size:11px;color:#b9a6ca;margin-top:12px}.closing{padding:45px 0}.dv1{width:68px}.signature-hero .eyebrow{font-size:10px}@media(max-width:1050px){.signature-hero{padding-left:25px}.cover{opacity:.7}.c1{right:175px}.c2{right:-30px}.c3{right:84px}.c4{right:-167px}.c5{right:325px;opacity:.4}.signature-hero:after{background:linear-gradient(90deg,#120a22f5 3%,#120a22d9 34%,#140b2466 70%,#0b0b1d44),linear-gradient(0deg,#0b081bea,transparent 38%)}}@media(max-width:800px){.signature-hero{margin:18px -4px 28px;min-height:540px;padding:32px 22px 30px}.signature-hero h1{font-size:61px;max-width:400px;margin-top:22px}.signature-hero:after{background:linear-gradient(90deg,#120a22e8,#120a22a8 55%,#120a2270),linear-gradient(0deg,#0b081bea 3%,transparent 55%)}.hero-copy>p:not(.eyebrow){max-width:260px}.c1{right:123px;top:276px;width:170px;height:170px}.c2{right:-22px;top:110px;width:175px;height:175px}.c3{right:8px;top:330px;width:200px;height:200px}.c4{right:-141px;top:270px;width:190px;height:190px}.c5{right:254px;top:380px;width:170px;height:170px}.c6{right:73px;top:-42px;width:175px;height:175px;opacity:.4}.signature-hero .chips{max-width:250px;flex-direction:column;align-items:flex-start}.record-shelf{grid-template-columns:repeat(5,145px);overflow-x:auto;padding-bottom:15px}.strip-heading{align-items:flex-start;flex-direction:column;gap:0}.strip-heading>span{font-size:11px;margin-bottom:12px}.hero-copy{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.transport-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:66px;min-height:68px;padding:10px 15px;color:#f8d996;border:1px solid #d7ae6888;border-radius:16px;background:linear-gradient(145deg,#583576,#211532 60%,#182840);box-shadow:inset 0 1px 0 #ecdcac25,0 5px 18px #0005;transition:transform .15s,border-color .15s,box-shadow .15s}.transport-key span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.transport-key:hover{background:linear-gradient(145deg,#74479a,#302041 65%,#214577);border-color:#f4cd7c;box-shadow:0 0 20px #a243c850;transform:translateY(-2px)}.transport-key:active{transform:translateY(0)}.volume{padding:15px 17px;border:1px solid #86619950;background:#110d21b3;border-radius:12px;gap:14px}.volume input{max-width:none;flex:1;min-width:70px;height:24px}.volume output{min-width:44px;text-align:right;color:#f5d896;font-size:12px;font-variant-numeric:tabular-nums}input[type=range]{touch-action:pan-y}.primary:hover{background:linear-gradient(135deg,#ffeab4,#edbc53)}@media(prefers-reduced-motion:reduce){.transport-key{transition:none}}
.frequency-panel,.equalizer{margin-top:20px;border:1px solid #b989ea40;border-radius:16px;padding:16px;background:radial-gradient(ellipse at bottom,#30104a99,#0b1024)}.frequency-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.frequency-head .eyebrow{font-size:10px}.frequency-head>span:last-child{font-size:11px;color:#c8bcd9}#frequency{display:block;width:100%;height:130px;margin-top:8px}.eq-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.eq-bands label{display:block;color:#f1d28e;font-size:13px}.eq-bands small{display:block;font-size:10px;color:#a79cb8;margin:5px 0 12px}.eq-bands input{width:100%;accent-color:#b950ee;cursor:pointer}.eq-bands output{display:block;text-align:center;color:#edbc60;font-size:12px;margin-top:8px}#eqReset{background:#271535;color:#f3d18b;border:1px solid #d6ae6544;border-radius:8px;padding:7px 12px;font-size:11px;cursor:pointer}.equalizer .status{font-size:11px;margin-bottom:0}.equalizer input:disabled,#eqReset:disabled{opacity:.4;cursor:not-allowed}
.music-guardian{margin:24px 0 0;padding:12px 8px 4px;text-align:center;background:radial-gradient(ellipse,#59247744,transparent 72%);border-bottom:1px solid #d3aa5933}.music-guardian img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;filter:drop-shadow(0 3px 15px #982bd044)}.music-guardian figcaption{font-size:9px;letter-spacing:3px;color:#e4c27b;margin:8px 0 10px}.music-guardian+.frequency-panel{margin-top:14px}
.signature-hero h1.dv1-title{margin:22px -8px 0;line-height:0;max-width:600px}.dv1-title img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 16px #6a2aa533)}

.request input:not([type=checkbox]){width:100%;min-width:0;margin:8px 0 16px}.rights{display:flex;gap:10px;align-items:flex-start;font-size:14px}.rights input{width:20px;min-width:20px;height:20px}.track{cursor:default}.controls{flex-wrap:wrap}.controls button{min-height:48px}.primary{font-size:18px!important}button:disabled{opacity:.5}

#externalWrap{margin-top:16px;min-height:240px}#externalWrap iframe{width:100%;height:300px;display:block;border:0;border-radius:12px}

.priority-checkout{display:inline-flex;align-items:center;min-height:48px;margin:12px 0;padding:12px 18px;border:1px solid #e3bb64;border-radius:10px;background:#342044;color:#ffe2a0;font-weight:bold}details.panel summary{cursor:pointer;min-height:44px;padding:12px}

.panel select{display:block;width:100%;min-height:48px;margin:10px 0 16px;padding:10px;border:1px solid #af87cc;border-radius:9px;background:#160d25;color:#f8efff}.panel label{display:block}
