.lab-shell{z-index:1;width:min(1100px,100%);margin:0 auto;padding:28px 20px 64px;position:relative}.lab-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:.74rem}.lab-title{margin:0 0 8px;font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.15}.lab-lede{max-width:58ch;color:var(--muted-foreground);margin:0 0 24px;font-size:.95rem}.lab-player{width:min(768px,100%);margin:0 auto;overflow:hidden}.lab-stage{aspect-ratio:4/3;background:#120a18;width:100%;position:relative;overflow:hidden;container-type:inline-size}.lab-canvas{width:100%;height:100%;display:block}.lab-opening-brand{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;transition:opacity .18s linear;display:flex;position:absolute;top:6.5%;left:6.2%}.lab-opening-lockup{align-items:center;gap:clamp(5px,.8vw,11px);display:flex}.lab-opening-mark{width:clamp(28px,5.5cqw,42px);height:clamp(28px,5.5cqw,42px);display:block}.lab-opening-mark .approved-meluvi-logo,.lab-photo-signature-mark .approved-meluvi-logo{width:100%;height:100%;display:block}.lab-opening-wordmark{color:var(--foreground);font-size:clamp(1rem,3cqw,1.45rem);font-weight:700;line-height:1}.lab-photo-signature{z-index:2;color:color-mix(in srgb, var(--foreground) 88%, transparent);text-shadow:0 2px 12px var(--night);pointer-events:none;align-items:center;gap:clamp(4px,.5vw,7px);font-size:clamp(.62rem,1vw,.82rem);font-weight:700;transition:opacity .22s linear;display:flex;position:absolute;bottom:5%;right:4.5%}.lab-photo-signature-mark{width:clamp(18px,2.25vw,27px);height:clamp(18px,2.25vw,27px);display:block}.lab-end{text-align:center;background:radial-gradient(120% 90% at 50% 28%, var(--panel) 0%, var(--night) 72%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:10% 12%;display:flex;position:absolute;inset:0}.lab-end:after{content:"";background:radial-gradient(40% 30% at 25% 25%, color-mix(in srgb, var(--violet) 35%, transparent), transparent 70%), radial-gradient(36% 26% at 75% 72%, color-mix(in srgb, var(--coral) 28%, transparent), transparent 70%);filter:blur(30px);pointer-events:none;position:absolute;inset:-20%}.lab-end>*{z-index:1;position:relative}.lab-end-mark{width:clamp(48px,8cqw,70px);height:clamp(48px,8cqw,70px)}.lab-end-mark .approved-meluvi-logo{width:100%;height:100%}.lab-end-lockup{align-items:center;gap:clamp(7px,1.2cqw,12px);display:flex}.lab-end-wordmark{color:var(--foreground);font-size:clamp(1.25rem,3.2cqw,2rem);font-weight:700;line-height:1}.lab-end-made{letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:600}.lab-end-line{color:color-mix(in srgb, var(--foreground) 76%, transparent);margin:0;font-size:.92rem;line-height:1.45}.lab-end-url{letter-spacing:.14em;text-transform:lowercase;color:color-mix(in srgb, var(--foreground) 55%, transparent);margin:6px 0 0;font-size:.82rem}.lab-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.lab-scrub{width:100%;margin:0;display:block}.lab-player-controls{padding:18px 20px 20px}.lab-time{text-align:center;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:.82rem}.lab-notes{max-width:60ch;color:var(--muted-foreground);margin:28px auto 0;font-size:.85rem}.lab-notes li{margin:4px 0}@media (width>=640px){.lab-stage{aspect-ratio:16/9}}@media (width<=639px){.lab-opening-brand{top:5.5%;left:6%}.lab-opening-mark{width:clamp(28px,8cqw,34px);height:clamp(28px,8cqw,34px)}.lab-opening-wordmark{font-size:clamp(.92rem,4.2vw,1.2rem)}}.meluvi-surface.clip-embed{background:0 0;min-height:0;padding:0;display:block;overflow:visible}.clip-embed .lab-player{width:100%;margin:0}.clip-embed .lab-scrub:disabled{opacity:.55;cursor:not-allowed}.clip-embed .clip-replay-button,.meluvi-account .clip-replay-button{color:var(--foreground);background:color-mix(in srgb, var(--violet) 28%, var(--panel));border:1px solid color-mix(in srgb, var(--ring) 72%, transparent);opacity:1;box-shadow:none}.clip-embed .clip-replay-button:hover,.meluvi-account .clip-replay-button:hover,.clip-embed .clip-replay-button:focus-visible,.meluvi-account .clip-replay-button:focus-visible{color:var(--primary-foreground);background:color-mix(in srgb, var(--violet) 48%, var(--panel));border-color:var(--ring)}.clip-embed .clip-replay-button:focus-visible,.meluvi-account .clip-replay-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.clip-embed .clip-replay-button:active,.meluvi-account .clip-replay-button:active{color:var(--primary-foreground);background:color-mix(in srgb, var(--violet) 62%, var(--panel));border-color:var(--foreground)}.clip-embed .clip-replay-button:disabled,.meluvi-account .clip-replay-button:disabled{opacity:1;cursor:not-allowed;color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground));background:color-mix(in srgb, var(--panel) 88%, var(--foreground));border-color:color-mix(in srgb, var(--ring) 42%, transparent)}.clip-stage-placeholder{background:linear-gradient(140deg,#171020e6,#0c0714f2);place-items:center;display:grid}.clip-placeholder-shimmer{background:linear-gradient(100deg,#8a5cff0d 0%,#c8adff24 45%,#8a5cff0d 90%) 0 0/220% 100%;width:100%;height:100%;animation:2.2s ease-in-out infinite clip-placeholder-sweep}@keyframes clip-placeholder-sweep{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.clip-placeholder-shimmer{animation:none}}.clip-placeholder-note{text-align:center;color:#f8f4ffdb;justify-items:center;gap:.85rem;padding:1.25rem;display:grid}.np-cover{z-index:3;color:#f8f4ff;background:#1a092a;position:absolute;inset:0;overflow:hidden}.np-ribbon{transform-origin:65% 55%;background-position:70%;background-size:cover;position:absolute;inset:-4%}.np-grade{background:linear-gradient(160deg,#0f071ce6 0%,#1f0c2dad 38%,#1b0b2733 72%,#08050f4d 100%);position:absolute;inset:0}.np-vignette{background:radial-gradient(78% 90% at 69% 43%,#0c071400 10%,#0c07140d 48%,#0c071433 78%,#08040eb8 100%);position:absolute;inset:0}.np-sparks span{opacity:0;background:radial-gradient(circle,#fff8f2 0%,#ff8f96 45%,#9258f600 75%);border-radius:999px;position:absolute}.np-cover[data-playing=true] .np-ribbon{animation:18s ease-in-out infinite alternate np-drift}.np-cover[data-playing=true] .np-sparks span{animation-name:np-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes np-drift{0%{transform:scale(1)translate(0)rotate(0)}to{transform:scale(1.06)translate(-1.5%,1%)rotate(-1deg)}}@keyframes np-float{0%{opacity:0;transform:translateY(0)}40%{opacity:.85}to{opacity:0;transform:translateY(-28px)}}.np-lockup{z-index:2;width:17cqw;max-width:160px;height:auto;position:absolute;top:5.5cqw;left:6.2cqw}.np-text{z-index:2;text-shadow:0 1px 5px #06020c52;flex-direction:column;width:41cqw;display:flex;position:absolute;top:33%;left:6.2cqw}.np-text[dir=rtl]{text-align:right}.np-cover .np-title{letter-spacing:-.015em;color:#f8f4ff;margin:0 0 2.6cqw;font-family:Cormorant Garamond,Fraunces,Noto Sans Devanagari,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5.4cqw,2.9rem);font-weight:600;line-height:1}.np-cover .np-heart{vertical-align:.3em;width:.92em;height:auto;margin-inline-start:.05em;display:inline-block;transform:rotate(-9deg)}.np-title-tail{white-space:nowrap}.np-cover .np-for{letter-spacing:.34em;color:#f8f4fff2;margin:0 0 1.5cqw;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.62rem,1.6cqw,.95rem);font-weight:600}.np-cover .np-occasion{letter-spacing:.28em;text-transform:uppercase;color:#f8f4ffc7;margin:0 0 1.8cqw;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.58rem,1.5cqw,.9rem);font-weight:500}.np-cover .np-original{letter-spacing:.12em;text-transform:uppercase;color:#f8f4ffeb;border:1px solid #f0ecfa6b;border-radius:999px;align-self:flex-start;margin:0 0 1.8cqw;padding:.62em 1.15em;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.56rem,1.4cqw,.85rem);font-weight:600}.np-cover .np-support{color:#f8f4ffe6;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.8rem,2.3cqw,1.25rem);font-weight:300;line-height:1.25}.np-cover[data-rtl=true] .np-ribbon{transform-origin:35% 55%;background-position:30%}.np-cover[data-rtl=true] .np-vignette{background:radial-gradient(78% 90% at 31% 43%,#0c071400 10%,#0c07140d 48%,#0c071433 78%,#08040eb8 100%)}.np-cover[data-rtl=true] .np-lockup,.np-cover[data-rtl=true] .np-text{left:auto;right:6.2cqw}.np-text[dir=rtl] .np-cover .np-title{letter-spacing:0;font-family:Noto Kufi Arabic,Noto Sans Arabic,Fraunces,serif;line-height:1.12}.np-text[dir=rtl] .np-for,.np-text[dir=rtl] .np-occasion,.np-text[dir=rtl] .np-original,.np-text[dir=rtl] .np-cover .np-support{letter-spacing:0;text-transform:none;font-family:Noto Sans Arabic,Noto Kufi Arabic,Manrope,sans-serif}.np-text[dir=rtl] .np-cover .np-original{align-self:flex-end}.np-cover[data-compact=true] .np-lockup{width:26cqw;max-width:96px;top:7cqw;left:7.5cqw}.np-cover[data-compact=true] .np-text{width:68cqw;top:31%;left:7.5cqw}.np-cover[data-compact=true] .np-title{margin-bottom:2.4cqw;font-size:clamp(.92rem,7.2cqw,1.5rem)}.np-cover[data-compact=true] .np-for{letter-spacing:.22em;margin-bottom:1.4cqw;font-size:clamp(.5rem,2.9cqw,.68rem)}.np-cover[data-compact=true] .np-occasion{letter-spacing:.18em;margin-bottom:0;font-size:clamp(.46rem,2.4cqw,.6rem)}.np-cover[data-compact=true][data-rtl=true] .np-lockup,.np-cover[data-compact=true][data-rtl=true] .np-text{left:auto;right:7.5cqw}@media (prefers-reduced-motion:reduce){.np-cover *{animation:none!important}}
