/* PREMIERA EXCLUSIVA DJ MISSY — sectiunea exista doar cand este selectata o melodie. */
#djmissy-premiera[hidden] { display:none !important; }
.dj-premiera-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 82% 52%,rgba(246,100,155,.17),transparent 40%),radial-gradient(ellipse at 15% 24%,rgba(224,169,95,.12),transparent 35%),linear-gradient(110deg,#100c1b 0%,#191126 48%,#100a17 100%);padding:75px 0 80px;border-top:1px solid rgba(245,182,121,.22);border-bottom:1px solid rgba(255,174,196,.21);overflow:hidden}
.dj-premiera-section:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.3;pointer-events:none;background-image:radial-gradient(rgba(250,177,140,.28) .6px,transparent .6px);background-size:25px 25px;mask-image:linear-gradient(to right,transparent,black)}
.dj-premiera-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:44px;position:relative}
.dj-premiera-copy{position:relative;z-index:2}
.dj-premiera-topline{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(240,193,126,.38);color:#f9d5ad;background:rgba(252,181,141,.06);border-radius:30px;padding:10px 16px;font-weight:800;font-size:10px;letter-spacing:.17em}
.dj-premiera-live-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#ff6a92;box-shadow:0 0 12px #ff5c92}
.dj-premiera-kicker{color:#e8a9d1;font-size:12px;letter-spacing:.2em;font-weight:800;margin:25px 0 12px}
.dj-premiera-copy h2{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(43px,5.7vw,76px);letter-spacing:-.055em;line-height:.98;font-weight:900;margin:0 0 30px;color:#fff7f5}
.dj-premiera-copy h2 span{background:linear-gradient(98deg,#f6c979,#f7a1b7 45%,#be97fd);color:transparent;-webkit-background-clip:text;background-clip:text}
.dj-premiera-song{border-left:3px solid #e9aa8f;padding-left:17px;margin:0 0 20px}
.dj-premiera-label{font-size:10px;font-weight:850;color:#e7ae8a;letter-spacing:.2em}
.dj-premiera-song h3{font-size:clamp(23px,2.9vw,35px);line-height:1.23;font-weight:800;color:#fff;margin:10px 0 6px;overflow-wrap:anywhere}
.dj-premiera-song p{font-size:14px;color:#dcc4db;margin:0}
.dj-premiera-subtitle{max-width:560px;color:#cbbdcf;font-size:14px;line-height:1.85;margin:0 0 27px}
.dj-premiera-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.dj-premiera-play{border:none;border-radius:8px;padding:16px 20px;background:linear-gradient(110deg,#f2c47f,#f09bb9 65%,#c1a1ff);color:#251226;box-shadow:0 14px 42px #c04a8161;display:inline-flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.02em;font-weight:900;cursor:pointer;transition:transform .18s,filter .18s}
.dj-premiera-play:hover{transform:translateY(-2px);filter:brightness(1.1)}
.dj-premiera-play-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#281727;color:#ffc7dd;font-size:12px}
.dj-premiera-chat{padding:15px 18px;border:1px solid #a38eac4f;border-radius:8px;color:#f6e7f2;font-weight:800;letter-spacing:.02em;font-size:11px;display:inline-flex;align-items:center;gap:10px}
.dj-premiera-chat:hover{border-color:#ebaccd}
.dj-premiera-visual{min-height:370px;display:grid;place-items:center;position:relative}
.dj-premiera-aura{position:absolute;width:370px;height:370px;background:radial-gradient(circle,#b5518b6b,#f49ea821 45%,transparent 71%);filter:blur(15px);pointer-events:none}
.dj-premiera-record{height:min(28vw,340px);width:min(28vw,340px);min-width:275px;min-height:275px;border:3px solid #f4b6bf70;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#100f17 0 3px,#30243c 4px 6px,#120f1a 8px 12px);box-shadow:0 0 0 13px #ffffff07,0 0 0 27px #eda9b509,0 22px 95px #000a,0 0 75px #d36d9e25;position:relative;display:grid;place-items:center;transform:rotate(-13deg)}
.dj-premiera-record:after{content:'';position:absolute;inset:20px;border-radius:50%;background:linear-gradient(120deg,transparent 20%,#fff3 25%,transparent 31%,transparent 70%,#fff1 75%,transparent 82%);pointer-events:none}
.dj-premiera-record-center{width:43%;aspect-ratio:1;border:7px solid #d5a77d;border-radius:50%;background:linear-gradient(135deg,#f0bea8 3%,#dc7ba8 57%,#9474cf);color:#220d25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;box-shadow:0 0 20px #ffd6d799;font-family:'Trebuchet MS',Arial,sans-serif}
.dj-premiera-record-center span{font-size:clamp(17px,2vw,24px);font-weight:900;line-height:1}
.dj-premiera-record-center strong{font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1}
.dj-premiera-record-center small{font-size:5px;letter-spacing:.14em;margin-top:9px;font-weight:900}
.dj-premiera-star{position:absolute;color:#ffd2b4;text-shadow:0 0 30px #eb6cbe;font-size:30px}.dj-premiera-star-one{top:20px;right:20px}.dj-premiera-star-two{bottom:38px;left:40px;font-size:39px}
.dj-premiera-ribbon{position:absolute;bottom:0;right:0;transform:rotate(-8deg);font-size:9px;font-weight:900;letter-spacing:.16em;color:#e3b0c2;border:1px solid #e8a8bb55;border-radius:5px;background:#211426de;padding:12px 15px}
@media(max-width:900px){.dj-premiera-shell{grid-template-columns:1fr;gap:14px}.dj-premiera-section{padding:58px 0}.dj-premiera-visual{min-height:315px}.dj-premiera-record{height:280px;width:280px;min-height:0;min-width:0}.dj-premiera-copy h2{font-size:clamp(44px,8vw,68px)}}
@media(max-width:600px){.dj-premiera-section{padding:52px 0}.dj-premiera-shell{gap:18px}.dj-premiera-copy h2{font-size:clamp(42px,11.5vw,56px)}.dj-premiera-subtitle{font-size:12px}.dj-premiera-topline{font-size:9px;padding:8px 12px}.dj-premiera-kicker{font-size:10px}.dj-premiera-play{padding:13px 15px;font-size:11px}.dj-premiera-chat{font-size:10px}.dj-premiera-visual{min-height:265px}.dj-premiera-record{width:240px;height:240px}.dj-premiera-ribbon{bottom:0;right:4px;font-size:7px}.dj-premiera-star-one{top:0;right:13%}}
@media(prefers-reduced-motion:reduce){.dj-premiera-play{transition:none}}
