.drl .drlshop-carousel{position:relative;border:0;isolation:isolate;padding:50px 0}.drl .drlshop-track{position:relative;z-index:1}.drl .drlshop-mini{border:0;background:transparent;width:330px;grid-template-columns:125px 170px;min-height:155px}.drl .drlshop-mini img{height:125px;width:125px;filter:drop-shadow(0 0 18px #954cff40)}.drl .drlshop-mini:hover{background:#9b52fa0c}.drl .shop-grid{row-gap:45px}.drl .portrait-window video{width:100%;height:112%;object-fit:cover}.drl .drstudio{position:relative;isolation:isolate;overflow:hidden;padding:90px 0;color:#f4f1f6}.drl .drstudio>.wrap{position:relative;z-index:2}.drstudio-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;z-index:-2}.drstudio-smoke{position:absolute;inset:-30%;z-index:-1;pointer-events:none;opacity:var(--studio-smoke,.55);background:radial-gradient(ellipse at 20% 70%,var(--dr-smoke),transparent 40%),radial-gradient(ellipse at 75% 30%,#696172,transparent 45%);filter:blur(45px);animation:drstudio-fog 17s ease-in-out infinite alternate}.drstudio-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin-top:40px}.drstudio-deck{min-width:0}.drstudio-platter{position:relative;aspect-ratio:1;width:100%;padding:8%}.drstudio-disc{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#101010 0px,#272629 1px,#090909 3px,#101010 5px);box-shadow:0 24px 35px #0009,inset 0 0 0 3px #343136;position:relative;animation:drstudio-spin var(--record-speed,5s) linear infinite;animation-play-state:paused}.drstudio-disc:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg,#bfc1cd22 40deg,transparent 85deg,transparent 160deg,#fff2 210deg,transparent 255deg)}.drstudio-label{position:absolute;width:33%;height:33%;object-fit:cover;left:33.5%;top:33.5%;border-radius:50%;border:2px solid #ffffff30}.drstudio-disc>i{position:absolute;width:2.5%;height:2.5%;left:48.75%;top:48.75%;background:#bbb;border:3px solid #222;border-radius:50%}.drstudio-arm{position:absolute;right:7%;top:6%;width:17px;height:58%;transform-origin:50% 8%;transform:rotate(-12deg);transition:transform .7s ease;background:linear-gradient(90deg,#090909,#d1d2d7 30%,#33343b 60%,#111);border-radius:10px;box-shadow:7px 8px 10px #0009}.drstudio-arm>i{position:absolute;top:-5%;left:-24px;width:64px;height:64px;background:radial-gradient(circle,#999 0 15%,#17171d 18% 48%,#656570 50%,#151515 54%);border-radius:50%}.drstudio-arm>b{position:absolute;width:28px;height:50px;background:linear-gradient(90deg,#444,#101014);bottom:-15px;left:-6px;transform:rotate(12deg);border:1px solid #777}.drstudio.is-playing .drstudio-arm{transform:rotate(28deg)}.drstudio.is-playing .drstudio-disc{animation-play-state:running}.drstudio-transport{display:flex;gap:18px;align-items:center;justify-content:center}.drstudio-transport button{border:1px solid #ffffff45;background:#ffffff0a;color:#fff;padding:15px;border-radius:50%;cursor:pointer;min-width:50px}.drstudio-transport [data-action=play]{border-radius:40px;min-width:100px}.drstudio-seek-label{font-size:11px;display:block;max-width:330px;margin:22px auto 0;color:#c8becf}.drstudio-seek{display:block;width:100%;accent-color:var(--dr-lightning)}.drstudio-status{font-size:12px;text-align:center;min-height:2.5em;color:#c3b7d3}.drl .drstudio-now{font-weight:900;font-size:clamp(24px,4vw,44px);line-height:1.15;margin-bottom:28px}.drl .drstudio-track{width:100%;display:grid;grid-template-columns:35px 1fr 25px;align-items:center;text-align:left;gap:10px;border:0;border-bottom:1px solid #ffffff16;background:transparent;color:#e1dce8;padding:20px 0;cursor:pointer;font-size:16px}.drstudio-track[aria-pressed=true]{color:#cd9aff!important;text-shadow:0 0 25px #9b48ff6b}.drstudio-track:hover{transform:translateX(5px)}.drstudio-track span{font-size:12px;color:#a296ae}.drstudio-spotify{display:inline-block;margin-top:25px;color:#eee;text-decoration:none;font-size:12px;border-bottom:1px solid #b073ff;padding-bottom:7px}.drstudio-bolt{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--dr-lightning,#a854ff);stroke-width:1.5;opacity:0;z-index:0;filter:drop-shadow(0 0 5px var(--dr-lightning,#a854ff));animation:drstudio-bolt var(--dr-storm-seconds,5s) linear infinite}.drshop-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4;opacity:var(--burst-alpha,.6)}.drshop-burst:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,var(--dr-smoke),transparent 65%);filter:blur(25px);animation:drshop-cloud var(--burst-duration) ease-out forwards}.drshop-burst .drstudio-bolt{stroke:var(--burst-color);filter:drop-shadow(0 0 2px #ffffff80);animation:drshop-strike var(--burst-duration) linear forwards}.drshop-burst>i{position:absolute;width:4px;height:10px;background:var(--burst-color);box-shadow:0 0 2px #ffffffa0;animation:drshop-particle var(--burst-duration) ease-out forwards}.drl .drsubscribe{position:relative;overflow:hidden;padding:100px 0}.drsubscribe-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.drl .drsubscribe h2{font-size:clamp(42px,7vw,90px);line-height:.95;letter-spacing:-.055em}.drsubscribe-button{display:inline-block;border-radius:40px;padding:18px 25px;background:#100c17;color:#fff;margin-top:25px;text-decoration:none;font-weight:700;font-size:13px}.drsubscribe input,.drsubscribe select{width:100%;padding:14px;margin:8px 0;border:1px solid #3335;background:transparent;color:inherit;font:inherit}.drsubscribe input[type=checkbox]{width:auto}.drsubscribe-arrive h2{animation:drsubscribe-in .9s both}.drsubscribe-arrive .drsubscribe-grid>div{animation:drsubscribe-in .9s .15s both}.drsubscribe-arrive:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#ffffff50 50%,transparent 70%);animation:drsubscribe-sweep 1.2s both}
@keyframes drstudio-spin{to{transform:rotate(360deg)}}@keyframes drstudio-fog{to{transform:translate(12%,-8%) rotate(12deg) scale(1.15)}}@keyframes drstudio-bolt{0%,92%,100%{opacity:0}94%,97%{opacity:var(--dr-lightning-alpha,.55)}96%{opacity:.08}}@keyframes drshop-cloud{from{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}@keyframes drshop-strike{0%,60%,100%{opacity:0}15%,35%{opacity:1}}@keyframes drshop-particle{from{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(150deg)}}@keyframes drsubscribe-in{from{opacity:0;transform:translateY(35px) rotateX(15deg)}to{opacity:1;transform:none}}@keyframes drsubscribe-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(max-width:700px){.drstudio-grid,.drsubscribe-grid{grid-template-columns:1fr;gap:30px}.drl .drstudio,.drl .drsubscribe{padding:60px 0}.drstudio-platter{max-width:450px;margin:auto}.drstudio-arm{width:12px}.drstudio-arm>i{width:45px;height:45px;left:-17px}.drl .drstudio h2{font-size:38px}.drl .drstudio-now{font-size:26px}}
@media(prefers-reduced-motion:reduce){.drstudio-smoke,.drstudio-disc,.drstudio-bolt,.drsubscribe-arrive h2,.drsubscribe-arrive .drsubscribe-grid>div,.drsubscribe-arrive:after{animation:none!important}.drstudio-arm{transition:none}}
.drl .drsubscribe-button{color:#fff}.drstudio-arm{right:14%;transform:rotate(-5deg)}
