:root{--shph-primary:#ff315c;--shph-secondary:#7657ff;--ink:#f7f7fb;--ink-dark:#15141b;--muted:#a8a5b4;--muted-dark:#6f6b79;--surface:#15131c;--surface-2:#1d1a26;--surface-light:#fff;--line:rgba(255,255,255,.1);--line-dark:#e7e5ec;--radius:22px;--shadow:0 24px 70px rgba(0,0,0,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink-dark);background:#f7f6fa;overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;left:12px;top:-100px;z-index:9999;background:#fff;color:#111;padding:10px 15px;border-radius:8px}.skip-link:focus{top:12px}.shph-public-container{max-width:1320px}.site-header{background:rgba(12,11,16,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navbar{min-height:82px}.navbar-brand,.footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.navbar-brand img{max-height:50px;max-width:210px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,var(--shph-primary),var(--shph-secondary));color:#fff;font-weight:950;font-size:24px;box-shadow:0 10px 25px color-mix(in srgb,var(--shph-primary) 28%,transparent)}.brand-copy,.footer-logo>span:last-child{display:flex;flex-direction:column;line-height:1}.brand-copy strong,.footer-logo strong{font-size:21px;letter-spacing:.08em;color:#fff}.brand-copy small,.footer-logo small{font-size:8px;letter-spacing:.29em;color:#a9a5b6;margin-top:5px}.nav-link{position:relative;color:#c7c4ce!important;font-weight:700;padding:1rem .9rem!important;font-size:14px}.nav-link:hover,.nav-link.active{color:#fff!important}.nav-link.active:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.55rem;height:2px;background:linear-gradient(90deg,var(--shph-primary),var(--shph-secondary));border-radius:9px}.navbar-toggler{border:0;width:45px;height:42px;padding:8px}.navbar-toggler:focus{box-shadow:none}.navbar-toggler span{display:block;height:2px;background:#fff;margin:6px 0;border-radius:2px}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;color:#fff;text-decoration:none}.icon-button span{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--shph-primary);font-size:11px;display:grid;place-items:center}.btn{border-radius:13px;font-weight:800;padding:.72rem 1.1rem}.btn-primary{background:var(--shph-primary);border-color:var(--shph-primary)}.btn-primary:hover,.btn-primary:focus{background:color-mix(in srgb,var(--shph-primary) 86%,#000);border-color:color-mix(in srgb,var(--shph-primary) 86%,#000)}.btn-outline-primary{color:var(--shph-primary);border-color:var(--shph-primary)}.btn-outline-primary:hover{background:var(--shph-primary);border-color:var(--shph-primary)}.btn-subscribe{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#121016;border:0}.btn-subscribe:hover{background:var(--shph-primary);color:#fff}.hero-music{position:relative;min-height:690px;display:flex;align-items:center;color:#fff;background:#0d0c11;overflow:hidden}.hero-music:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--shph-primary) 30%,transparent),transparent 36%),radial-gradient(circle at 82% 55%,color-mix(in srgb,var(--shph-secondary) 32%,transparent),transparent 42%),linear-gradient(125deg,#0d0c11 5%,#17121e 55%,#0b0b0f)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:70px;align-items:center;padding-top:80px;padding-bottom:80px}.hero-copy h1{font-size:clamp(48px,6.8vw,92px);line-height:.92;letter-spacing:-.058em;font-weight:950;max-width:820px;margin:20px 0 24px}.hero-copy h1 .gradient-text{background:linear-gradient(90deg,#fff 5%,#ff96ae 48%,#a895ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:670px;color:#b9b5c1;font-size:19px;line-height:1.75}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-actions .btn{padding:.95rem 1.3rem}.btn-glow{background:linear-gradient(135deg,var(--shph-primary),color-mix(in srgb,var(--shph-secondary) 72%,var(--shph-primary)));color:#fff;border:0;box-shadow:0 16px 40px color-mix(in srgb,var(--shph-primary) 28%,transparent)}.btn-ghost-light{border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.04)}.btn-ghost-light:hover{background:#fff;color:#111}.hero-player-wrap{position:relative}.hero-player-wrap:before{content:"";position:absolute;width:75%;height:75%;right:-12%;top:-14%;border-radius:50%;background:var(--shph-primary);filter:blur(100px);opacity:.2}.hero-player{position:relative;border-radius:30px;overflow:hidden;background:#17151d;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px rgba(0,0,0,.55);transform:rotate(1.2deg)}.hero-player img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;opacity:.9}.hero-player .player-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85))}.hero-player-info{position:absolute;left:26px;right:26px;bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:15px}.hero-player-info h2{font-size:21px;margin:5px 0 0;line-height:1.25}.play-orbit,.play-button{display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;flex:0 0 auto}.play-orbit{width:62px;height:62px;font-size:19px;box-shadow:0 0 0 12px rgba(255,255,255,.13)}.hero-stats{position:absolute;right:-28px;top:28px;padding:15px 18px;border-radius:17px;background:rgba(18,16,24,.88);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px)}.hero-stats strong{display:block;font-size:20px}.hero-stats span{font-size:11px;color:#aaa6b4;text-transform:uppercase;letter-spacing:.15em}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:900;color:var(--shph-primary)}.eyebrow-light{color:#ffd6df}.section{padding:88px 0}.section-dark{background:#0f0e13;color:#fff}.section-soft{background:#efedf4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.section-heading h2,.page-hero h1{font-size:clamp(34px,4vw,56px);font-weight:950;letter-spacing:-.045em;margin:8px 0 0}.section-heading p{max-width:560px;color:var(--muted-dark);margin:0}.section-dark .section-heading p{color:#aaa6b4}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--shph-primary);text-decoration:none}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{min-width:0}.video-thumb{position:relative;display:block;border-radius:20px;overflow:hidden;background:#1a1820;aspect-ratio:16/9;box-shadow:0 14px 34px rgba(18,16,25,.12)}.video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.video-overlay{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62));opacity:.88;transition:.3s}.play-button{width:54px;height:54px;transform:scale(.9);opacity:0;transition:.3s}.video-card:hover .play-button{transform:scale(1);opacity:1}.video-card:hover .video-thumb img{transform:scale(1.045)}.video-category{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:20px;background:rgba(12,11,16,.78);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.video-card-body{padding:17px 3px 0}.video-card-body h3{font-size:17px;line-height:1.42;font-weight:850;margin:0}.video-card-body h3 a{text-decoration:none}.video-card-body p{font-size:14px;color:var(--muted-dark);line-height:1.6;margin:8px 0 0}.section-dark .video-card-body p{color:#a39fab}.section-dark .video-card-body h3{color:#fff}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-card{position:relative;min-height:220px;padding:28px;border-radius:24px;color:var(--collection-card-text,#fff);text-decoration:none;overflow:hidden;background:linear-gradient(145deg,#1a1721,#292237);border:1px solid rgba(255,255,255,.08);isolation:isolate}.public-page[data-collection-card-style=default] .collection-card:nth-child(2n){background:linear-gradient(145deg,#21151b,#3a1c2a)}.public-page[data-collection-card-style=default] .collection-card:nth-child(3n){background:linear-gradient(145deg,#151c25,#1c3442)}.public-page[data-collection-card-style=theme] .collection-card{background:linear-gradient(145deg,var(--shph-primary),var(--shph-secondary))}.public-page[data-collection-card-style=custom] .collection-card{background:linear-gradient(145deg,var(--collection-card-start),var(--collection-card-end))}.public-page[data-collection-card-style=solid] .collection-card{background:var(--collection-card-start)}.public-page[data-collection-card-style=image] .collection-card{background-color:var(--collection-card-start);background-image:linear-gradient(rgba(8,7,12,var(--collection-card-overlay)),rgba(8,7,12,var(--collection-card-overlay))),var(--collection-card-image);background-size:cover;background-position:var(--collection-card-position);background-repeat:no-repeat}.collection-card:before{content:"";position:absolute;z-index:-1;width:160px;height:160px;border-radius:50%;right:-45px;bottom:-70px;background:var(--shph-primary);filter:blur(45px);opacity:.34}.public-page[data-collection-card-style=image] .collection-card:before{opacity:.16}.collection-icon{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(127,127,127,.18);font-size:19px}.collection-card h3{position:relative;font-size:23px;font-weight:900;margin:45px 0 9px}.collection-card p{position:relative;color:inherit;opacity:.74;line-height:1.55;margin:0;max-width:310px}.collection-card .arrow{position:absolute;right:24px;top:24px;width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;opacity:.78}.about-band{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.about-collage{position:relative;min-height:520px}.about-image-main,.about-image-small{position:absolute;overflow:hidden;border-radius:25px;box-shadow:var(--shadow)}.about-image-main{left:0;top:0;width:72%;height:82%}.about-image-small{right:0;bottom:0;width:52%;height:52%;border:8px solid #f7f6fa}.about-collage img{width:100%;height:100%;object-fit:cover}.about-copy h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.05em;font-weight:950;margin:14px 0 24px}.about-copy p{font-size:17px;line-height:1.85;color:var(--muted-dark)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.feature-item{display:flex;gap:12px;align-items:center;font-weight:800}.feature-item i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--shph-primary);background:color-mix(in srgb,var(--shph-primary) 10%,transparent)}.page-hero{position:relative;padding:95px 0 55px;background:#100f14;color:#fff;overflow:hidden}.page-hero:after{content:"";position:absolute;width:500px;height:500px;right:-130px;top:-320px;background:var(--shph-secondary);filter:blur(100px);opacity:.23;border-radius:50%}.page-hero .container{position:relative;z-index:1}.page-hero p{max-width:680px;color:#aaa6b5;font-size:17px;line-height:1.7;margin-top:18px}.filter-bar{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 35px}.filter-chip{display:inline-flex;align-items:center;padding:10px 16px;border-radius:50px;border:1px solid var(--line-dark);background:#fff;color:#4d4957;font-weight:750;font-size:13px;text-decoration:none}.filter-chip:hover,.filter-chip.active{background:var(--shph-primary);border-color:var(--shph-primary);color:#fff}.search-panel{padding:18px;border-radius:19px;background:#fff;border:1px solid var(--line-dark);box-shadow:0 10px 35px rgba(20,17,30,.05)}.search-panel .form-control{border:0;box-shadow:none;min-height:48px}.form-control,.form-select{border-color:#dedbe5;border-radius:12px;min-height:47px}.form-control:focus,.form-select:focus{border-color:var(--shph-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--shph-primary) 12%,transparent)}.watch-shell{max-width:1120px}.watch-player{border-radius:24px;overflow:hidden;background:#08070a;box-shadow:0 25px 65px rgba(15,12,20,.18)}.youtube-placeholder{position:relative;aspect-ratio:16/9;background:#08070a;overflow:hidden}.youtube-placeholder>img{width:100%;height:100%;object-fit:cover;opacity:.82}.youtube-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.32))}.youtube-placeholder button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:0;border-radius:50%;background:var(--shph-primary);color:#fff;font-size:25px;box-shadow:0 0 0 15px rgba(255,255,255,.15)}.youtube-placeholder iframe{width:100%;height:100%;border:0}.watch-meta{padding:30px;background:#fff;border:1px solid var(--line-dark);border-top:0;border-radius:0 0 24px 24px}.watch-meta h1{font-size:clamp(26px,4vw,42px);font-weight:950;letter-spacing:-.035em}.watch-actions{display:flex;gap:10px;flex-wrap:wrap}.music-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border-radius:28px;overflow:hidden;background:#121016;color:#fff;box-shadow:var(--shadow)}.music-feature-art{min-height:460px;position:relative}.music-feature-art img{width:100%;height:100%;object-fit:cover}.music-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#121016)}.music-feature-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.music-feature-copy h2{font-size:clamp(34px,4vw,55px);font-weight:950;line-height:1.02;letter-spacing:-.045em}.track-list{border-radius:23px;background:#fff;border:1px solid var(--line-dark);overflow:hidden}.track-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-dark);text-decoration:none}.track-row:last-child{border-bottom:0}.track-row:hover{background:#faf9fc}.track-art{width:58px;height:58px;border-radius:13px;overflow:hidden}.track-art img{width:100%;height:100%;object-fit:cover}.track-info strong{display:block;line-height:1.35}.track-info span{font-size:13px;color:var(--muted-dark)}.track-play{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f0edf4;color:var(--shph-primary)}.gallery-grid{columns:3 320px;column-gap:20px}.gallery-item{position:relative;break-inside:avoid;margin-bottom:20px;border-radius:20px;overflow:hidden;background:#17141d}.gallery-item img{width:100%;display:block;transition:.4s}.gallery-item figcaption{position:absolute;inset:auto 0 0;padding:45px 18px 17px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff;opacity:0;transition:.3s}.gallery-item:hover figcaption{opacity:1}.gallery-item:hover img{transform:scale(1.035)}.live-empty{display:grid;grid-template-columns:1fr .85fr;overflow:hidden;border-radius:27px;background:#121016;color:#fff}.live-empty-copy{padding:65px}.live-empty-copy h2{font-size:clamp(38px,5vw,62px);font-weight:950;letter-spacing:-.05em}.live-empty-art img{width:100%;height:100%;min-height:480px;object-fit:cover;opacity:.8}.gig-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;padding:22px;border-bottom:1px solid var(--line-dark)}.gig-date{width:84px;text-align:center;padding:13px;border-radius:17px;background:color-mix(in srgb,var(--shph-primary) 10%,transparent);color:var(--shph-primary)}.gig-date strong{display:block;font-size:29px;line-height:1}.bio-hero{position:relative;height:470px;background:#15121a;overflow:hidden}.bio-hero img{width:100%;height:100%;object-fit:cover;opacity:.65}.bio-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,13,.1),#0d0c10)}.bio-panel{position:relative;margin-top:-130px;z-index:2;border-radius:27px;background:#fff;border:1px solid var(--line-dark);box-shadow:var(--shadow);padding:45px}.bio-avatar{width:130px;height:130px;border-radius:24px;object-fit:cover;margin-top:-100px;border:7px solid #fff}.bio-panel h1{font-size:clamp(38px,5vw,60px);font-weight:950;letter-spacing:-.045em}.bio-content{white-space:pre-line;line-height:1.9;color:#5f5a69;font-size:17px}.card{border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:0 12px 35px rgba(22,18,31,.06);overflow:hidden}.product-card{height:100%;transition:.25s}.product-card:hover{transform:translateY(-4px)}.product-image,.media-image{aspect-ratio:1/1;background:#ece9f0;overflow:hidden}.media-image{aspect-ratio:16/9}.product-image img,.media-image img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;color:#aaa5b2}.price{font-size:20px;font-weight:900}.price del{font-size:14px;color:#9993a0;margin-left:7px}.empty-state{padding:60px 24px;text-align:center;color:var(--muted-dark)}.store-empty{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:470px;background:#fff}.store-empty-copy{padding:60px}.store-empty-art{height:100%;min-height:470px}.store-empty-art img{width:100%;height:100%;object-fit:cover}.cart-table img{width:64px;height:64px;object-fit:cover;border-radius:12px}.order-summary{position:sticky;top:105px}.channel-cta{padding:0 0 70px;background:#f7f6fa}.channel-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 54px;border-radius:27px;color:#fff;background:linear-gradient(120deg,var(--shph-primary),var(--shph-secondary));box-shadow:0 24px 60px color-mix(in srgb,var(--shph-primary) 23%,transparent)}.channel-cta h2{font-size:clamp(31px,4vw,48px);font-weight:950;letter-spacing:-.04em;margin:8px 0}.channel-cta p{max-width:720px;margin:0;color:rgba(255,255,255,.82)}.site-footer{background:#0c0b0f;color:#a9a5b2;padding:72px 0 25px}.footer-logo{color:#fff}.footer-intro{max-width:430px;line-height:1.7;margin:22px 0}.social-row{display:flex;gap:10px}.social-row a{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);display:grid;place-items:center;color:#fff;text-decoration:none}.site-footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#fff;margin-bottom:20px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:11px 0}.site-footer li a{color:#aaa6b2;text-decoration:none}.site-footer li a:hover{color:#fff}.rights-note{font-size:13px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.ratio iframe{border:0}
@media(max-width:1199.98px){.hero-grid{grid-template-columns:1fr .85fr;gap:40px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.navbar{min-height:72px}.navbar-collapse{padding:18px 0 22px}.nav-link{padding:.75rem 0!important}.nav-link.active:after{display:none}.header-actions{align-items:stretch;flex-direction:column}.btn-subscribe{justify-content:center}.hero-music{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:68px;padding-bottom:75px}.hero-copy{text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-player-wrap{max-width:720px;margin:0 auto;width:100%}.hero-stats{right:12px}.about-band,.music-feature,.live-empty,.store-empty{grid-template-columns:1fr}.about-collage{min-height:460px}.music-feature-art{min-height:390px}.music-feature-art:after{background:linear-gradient(180deg,transparent 55%,#121016)}.live-empty-art{order:-1}.channel-cta-inner{align-items:flex-start;flex-direction:column}.store-empty-art{order:-1}}
@media(max-width:767.98px){.section{padding:62px 0}.hero-copy h1{font-size:50px}.hero-copy p{font-size:16px}.hero-player{border-radius:21px}.hero-player-info{left:18px;right:18px;bottom:17px}.hero-player-info h2{font-size:16px}.play-orbit{width:50px;height:50px}.hero-stats{display:none}.section-heading{align-items:flex-start;flex-direction:column}.video-grid,.collections-grid{grid-template-columns:1fr}.about-collage{min-height:390px}.about-image-main{width:78%;height:78%}.about-image-small{width:56%;height:53%}.feature-list{grid-template-columns:1fr}.page-hero{padding:70px 0 42px}.music-feature-copy,.live-empty-copy,.store-empty-copy{padding:35px 25px}.gallery-grid{columns:2 150px}.gig-card{grid-template-columns:80px 1fr}.gig-card>.btn{grid-column:1/-1;width:100%}.bio-hero{height:360px}.bio-panel{margin-top:-80px;padding:28px 22px}.bio-avatar{width:105px;height:105px;margin-top:-75px}.channel-cta-inner{padding:35px 25px}.channel-cta .btn{width:100%}.footer-bottom{flex-direction:column}.order-summary{position:static}.btn-mobile-full{width:100%}.watch-meta{padding:22px}.track-row{grid-template-columns:52px minmax(0,1fr) auto;padding:12px}.track-art{width:52px;height:52px}}
@media(max-width:480px){.brand-copy strong{font-size:18px}.brand-mark{width:39px;height:39px}.hero-copy h1{font-size:43px}.hero-actions .btn{width:100%}.hero-player-info .eyebrow{display:none}.gallery-grid{columns:1}.about-collage{min-height:330px}.video-card-body h3{font-size:16px}}

/* Social live schedule */
.live-page-hero{background:radial-gradient(circle at 82% 20%,rgba(255,49,92,.22),transparent 28%),radial-gradient(circle at 70% 80%,rgba(118,87,255,.2),transparent 32%),#100f14}
.live-schedule-section{background:linear-gradient(180deg,#f8f7fa 0%,#fff 36%,#f8f7fa 100%)}
.live-section-heading{align-items:flex-end}.live-section-heading>p{max-width:430px;margin:0;color:var(--muted-dark);text-align:right}
.eyebrow-live{display:inline-flex;align-items:center;gap:9px;color:#f23a52}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff304f;box-shadow:0 0 0 0 rgba(255,48,79,.65);animation:livePulse 1.7s infinite}
@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(255,48,79,.6)}70%{box-shadow:0 0 0 11px rgba(255,48,79,0)}100%{box-shadow:0 0 0 0 rgba(255,48,79,0)}}
.live-feature-card{display:grid;grid-template-columns:minmax(360px,.92fr) 1.08fr;overflow:hidden;border-radius:28px;background:#111016;color:#fff;box-shadow:0 28px 70px rgba(20,16,28,.18)}
.live-feature-art{position:relative;min-height:440px;background:#050509}.live-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#111016)}.live-feature-art img{width:100%;height:100%;object-fit:cover;opacity:.88}.live-now-pill{position:absolute;z-index:2;left:24px;top:24px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#ff304f;color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em}.live-now-pill span{width:8px;height:8px;border-radius:50%;background:#fff;animation:liveBlink 1s infinite}@keyframes liveBlink{50%{opacity:.35}}
.live-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:54px}.live-feature-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.02;font-weight:950;letter-spacing:-.05em}.live-feature-copy p{margin:22px 0;color:#bdb8c5;line-height:1.8}
.live-platform{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.02em}.live-platform-youtube{background:rgba(255,48,79,.12);color:#ff4963}.live-platform-facebook{background:rgba(24,119,242,.12);color:#438ff2}
.live-date-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#777180;font-size:14px}.live-feature-copy .live-date-line{color:#b7b1c0}.live-date-line span{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(118,87,255,.09);color:var(--shph-secondary);font-size:11px;font-weight:800}
.live-actions{display:flex;gap:9px;flex-wrap:wrap}.btn-youtube{background:#ff304f;border-color:#ff304f;color:#fff}.btn-youtube:hover{background:#df1d3a;border-color:#df1d3a;color:#fff}.btn-facebook{background:#1877f2;border-color:#1877f2;color:#fff}.btn-facebook:hover{background:#0f63cf;border-color:#0f63cf;color:#fff}
.live-schedule-list{display:grid;gap:16px}.live-schedule-card{display:grid;grid-template-columns:92px 148px minmax(0,1fr) minmax(190px,auto);gap:22px;align-items:center;padding:18px;border:1px solid var(--line-dark);border-radius:22px;background:#fff;box-shadow:0 13px 38px rgba(18,15,25,.055)}
.live-schedule-date{display:grid;place-items:center;padding:12px 8px;border-radius:17px;background:color-mix(in srgb,var(--shph-primary) 9%,#fff);color:var(--shph-primary);line-height:1}.live-schedule-date span,.live-schedule-date small{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.live-schedule-date strong{font-size:32px;margin:5px 0}
.live-schedule-poster{height:94px;border-radius:16px;overflow:hidden;background:#16131b}.live-schedule-poster img{width:100%;height:100%;object-fit:cover}.live-schedule-main h3{font-size:21px;font-weight:900;letter-spacing:-.02em;margin:0 0 8px}.live-schedule-main p{margin:12px 0 0;color:var(--muted-dark);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-schedule-side{display:flex;justify-content:flex-end}.live-schedule-side .live-actions{justify-content:flex-end;max-width:235px}
.live-countdown{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.live-countdown>span{min-width:54px;padding:7px 9px;border-radius:11px;background:#f3f0f6;text-align:center}.live-countdown strong{display:block;font-size:16px}.live-countdown small{display:block;margin-top:2px;color:#8d8694;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.live-countdown.is-live{display:inline-flex;align-items:center;color:#f23a52;font-weight:850}
.live-stream-empty{box-shadow:0 28px 70px rgba(20,16,28,.15)}
.live-replay-card{overflow:hidden;border:1px solid var(--line-dark);border-radius:22px;background:#fff;box-shadow:0 13px 38px rgba(18,15,25,.055)}.live-replay-art{position:relative;aspect-ratio:16/9;background:#131017;overflow:hidden}.live-replay-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42))}.live-replay-art img{width:100%;height:100%;object-fit:cover;transition:.35s}.live-replay-art span{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.92);color:var(--shph-primary)}.live-replay-card:hover .live-replay-art img{transform:scale(1.04)}.live-replay-copy{padding:22px}.live-replay-copy h3{font-size:20px;font-weight:900;letter-spacing:-.025em}.live-replay-copy .live-actions{margin-top:18px}
@media(max-width:1199.98px){.live-schedule-card{grid-template-columns:82px 126px minmax(0,1fr)}.live-schedule-side{grid-column:3}.live-schedule-side .live-actions{justify-content:flex-start;max-width:none}}
@media(max-width:991.98px){.live-feature-card{grid-template-columns:1fr}.live-feature-art{min-height:360px}.live-feature-art:after{background:linear-gradient(180deg,transparent 55%,#111016)}.live-feature-copy{padding:38px}.live-section-heading>p{text-align:left}.live-schedule-card{grid-template-columns:74px 110px minmax(0,1fr)}}
@media(max-width:767.98px){.live-feature-copy{padding:30px 24px}.live-feature-art{min-height:280px}.live-schedule-card{grid-template-columns:64px minmax(0,1fr);gap:15px;padding:15px}.live-schedule-poster{grid-column:1/-1;grid-row:1;height:auto;aspect-ratio:16/9}.live-schedule-date{grid-column:1;grid-row:2}.live-schedule-main{grid-column:2;grid-row:2}.live-schedule-side{grid-column:1/-1;grid-row:3}.live-schedule-side .live-actions,.live-schedule-side .btn{width:100%}.live-schedule-side .live-actions{display:grid;grid-template-columns:1fr}.live-section-heading{align-items:flex-start}.live-countdown>span{min-width:48px}.live-actions .btn{flex:1 1 auto}}

/* Premium public experience and live YouTube metadata */
.premium-hero .hero-copy{max-width:760px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-proof>span{min-width:132px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.hero-proof strong{display:block;color:#fff;font-size:20px;font-weight:950;line-height:1}.hero-proof small{display:block;margin-top:7px;color:#a9a5b3;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.premium-heading{align-items:flex-start}.premium-heading>p{line-height:1.75}.value-section{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.value-grid article{position:relative;min-height:245px;padding:31px;border:1px solid var(--line-dark);border-radius:24px;background:linear-gradient(145deg,#fff,#f6f3f9);overflow:hidden;box-shadow:0 18px 50px rgba(18,15,25,.06)}.value-grid article:after{content:"";position:absolute;width:130px;height:130px;right:-45px;bottom:-55px;border-radius:50%;background:color-mix(in srgb,var(--shph-primary) 13%,transparent);filter:blur(8px)}.value-grid span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#15131a;color:#fff;font-weight:900}.value-grid h3{position:relative;font-size:23px;font-weight:950;letter-spacing:-.025em;margin:30px 0 12px}.value-grid p{position:relative;margin:0;color:var(--muted-dark);line-height:1.7}
.video-duration{position:absolute;right:13px;bottom:12px;z-index:3;padding:5px 8px;border-radius:8px;background:rgba(7,6,10,.84);color:#fff;font-size:11px;font-weight:900;line-height:1}.video-duration.is-pending{opacity:.68}.video-card{display:flex;flex-direction:column}.video-card-body{display:flex;flex-direction:column;flex:1}.video-card-body p{min-height:44px}.video-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px;color:#777180;font-size:11px}.video-card-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.video-card-meta i{color:var(--shph-primary)}.video-card-meta .stat-label{color:#96909d}.video-published{margin-left:auto}.youtube-stat{font-variant-numeric:tabular-nums}.catalog-hero{background:radial-gradient(circle at 78% 28%,rgba(118,87,255,.28),transparent 30%),radial-gradient(circle at 92% 80%,rgba(255,49,92,.18),transparent 28%),#100f14}.catalog-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.catalog-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c9c4d0;font-size:13px}.catalog-proof strong{color:#fff}.premium-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.premium-search .btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-width:125px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.catalog-heading h2{margin:6px 0 0;font-size:clamp(28px,3.5vw,44px);font-weight:950;letter-spacing:-.04em}.catalog-heading p{margin:0;color:var(--muted-dark)}
.watch-section{background:linear-gradient(180deg,#f7f6fa 0%,#fff 44%,#f7f6fa 100%)}.watch-premium{max-width:1180px}.premium-watch-meta{display:flex;flex-direction:column;padding:36px}.premium-watch-meta h1{margin:10px 0 20px}.watch-stat-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 25px}.watch-stat-row>span{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:135px;padding:13px 15px;border:1px solid var(--line-dark);border-radius:16px;background:#faf9fc}.watch-stat-row i{grid-row:1/3;color:var(--shph-primary);font-size:17px}.watch-stat-row strong{font-size:16px;font-weight:950;line-height:1}.watch-stat-row small{margin-top:4px;color:#8b8592;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.release-story{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:50px;margin-top:26px;padding:38px;border:1px solid var(--line-dark);border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(18,15,25,.055)}.release-story h2{font-size:30px;font-weight:950;letter-spacing:-.035em;margin:8px 0 0}.release-description{white-space:pre-line;color:#5f5968;line-height:1.85}
.music-page-hero{background:radial-gradient(circle at 85% 20%,rgba(255,49,92,.25),transparent 28%),radial-gradient(circle at 70% 90%,rgba(118,87,255,.22),transparent 34%),#100f14}.featured-stat-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:#c0bac8;font-size:13px}.featured-stat-line span{display:inline-flex;align-items:center;gap:7px}.featured-stat-line i{color:#ff7795}.featured-stat-line strong{color:#fff}.premium-track{transition:.2s}.premium-track:hover{padding-left:23px}.gallery-page-hero{background:radial-gradient(circle at 78% 20%,rgba(255,49,92,.22),transparent 30%),radial-gradient(circle at 90% 86%,rgba(118,87,255,.22),transparent 35%),#100f14}.premium-gallery .gallery-item{box-shadow:0 16px 45px rgba(16,13,21,.12)}.premium-gallery .gallery-item figcaption{opacity:1;padding:75px 20px 19px}.gallery-kicker{display:block;margin-bottom:7px;color:#ffd1db;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.gallery-action{display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:#fff;font-size:12px;font-weight:800}.premium-bio-hero .bio-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,10,.12),#0d0c10)}.premium-bio-panel{max-width:1080px;margin-left:auto;margin-right:auto}.bio-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.bio-trust-grid>div{padding:18px;border:1px solid var(--line-dark);border-radius:16px;background:#faf9fc}.bio-trust-grid strong{display:block;font-size:22px;font-weight:950}.bio-trust-grid span{display:block;margin-top:5px;color:#817b89;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.about-principles article{padding:22px;border-radius:18px;background:#17141d;color:#fff}.about-principles i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.09);color:#ff7a97}.about-principles h3{font-size:17px;font-weight:900;margin:18px 0 9px}.about-principles p{margin:0;color:#b7b1bd;font-size:13px;line-height:1.65}
[data-stats-ready="true"] .youtube-stat{animation:statsReveal .35s ease}@keyframes statsReveal{from{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1199.98px){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-story{grid-template-columns:.42fr .58fr;gap:30px}}
@media(max-width:991.98px){.hero-proof{justify-content:center}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:last-child{grid-column:1/-1}.release-story{grid-template-columns:1fr}.bio-trust-grid,.about-principles{grid-template-columns:1fr 1fr}.about-principles article:last-child{grid-column:1/-1}}
@media(max-width:767.98px){.value-grid{grid-template-columns:1fr}.value-grid article:last-child{grid-column:auto}.video-card-meta{gap:8px 11px}.video-published{width:100%;margin-left:0}.premium-search{grid-template-columns:1fr}.premium-search .btn{min-height:48px}.catalog-heading{align-items:flex-start;flex-direction:column}.watch-stat-row{display:grid;grid-template-columns:1fr 1fr}.watch-stat-row>span{min-width:0}.release-story{padding:25px}.bio-trust-grid,.about-principles{grid-template-columns:1fr}.about-principles article:last-child{grid-column:auto}.premium-bio-panel{padding:28px 20px}.hero-proof>span{flex:1 1 125px}.premium-track:hover{padding-left:12px}}
@media(max-width:480px){.watch-stat-row{grid-template-columns:1fr}.watch-actions .btn{width:100%}.hero-proof{gap:8px}.hero-proof>span{min-width:0}.value-grid article{padding:25px}.release-story{padding:22px}.premium-gallery .gallery-item figcaption{padding:65px 16px 16px}}

/* v1.1.9 conversion, commerce, and mobile review */
.premium-faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{border:1px solid var(--line-dark);border-radius:18px;background:#faf9fc;padding:0 20px;transition:.2s}.faq-grid details[open]{background:#fff;box-shadow:0 14px 35px rgba(18,15,25,.06)}.faq-grid summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-weight:900;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;right:0;top:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#17141d;color:#fff}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{margin:-2px 0 20px;color:var(--muted-dark);line-height:1.7}.conversion-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 44px;border-radius:28px;color:#fff;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--shph-primary) 32%,transparent),transparent 34%),radial-gradient(circle at 88% 80%,color-mix(in srgb,var(--shph-secondary) 30%,transparent),transparent 36%),#121018;box-shadow:0 28px 75px rgba(15,12,20,.2);overflow:hidden}.conversion-panel>div:first-child{max-width:760px}.conversion-panel h2,.contact-conversion h2{font-size:clamp(30px,4vw,48px);font-weight:950;letter-spacing:-.045em;margin:8px 0 12px}.conversion-panel p{color:#bcb7c5;line-height:1.75;margin:0}.conversion-panel-compact{padding:34px 38px}.conversion-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.purpose-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:32px;border:1px solid var(--line-dark);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(18,15,25,.055)}.purpose-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#17141d;color:#fff;font-size:19px}.purpose-grid h2{font-size:28px;font-weight:950;letter-spacing:-.035em;margin:8px 0 12px}.purpose-grid p{color:var(--muted-dark);line-height:1.72}.contact-conversion{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 40px;border:1px solid var(--line-dark);border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(18,15,25,.06)}.contact-conversion>div:first-child{max-width:760px}.contact-conversion p{color:var(--muted-dark);line-height:1.75;margin:0}
.commerce-hero{background:radial-gradient(circle at 82% 20%,rgba(118,87,255,.25),transparent 29%),radial-gradient(circle at 90% 85%,rgba(255,49,92,.2),transparent 30%),#100f14}.commerce-section{background:linear-gradient(180deg,#f7f6fa,#fff 45%,#f7f6fa)}.premium-empty{max-width:760px;margin:0 auto;padding:54px 34px;text-align:center}.premium-empty .empty-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 22px;border-radius:20px;background:#17141d;color:#fff;font-size:24px}.premium-empty h1,.premium-empty h2{font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em}.premium-empty p{max-width:560px;margin:14px auto 24px;color:var(--muted-dark);line-height:1.75}.premium-store-empty{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:500px;border-radius:28px;overflow:hidden;background:#111016;color:#fff;box-shadow:var(--shadow)}.premium-store-empty .store-empty-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.premium-store-empty h2{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.052em;font-weight:950;margin:15px 0 20px}.premium-store-empty p{color:#b9b4c1;font-size:17px;line-height:1.8}.premium-store-empty .store-empty-art{min-height:360px}.premium-store-empty .store-empty-art img{width:100%;height:100%;object-fit:cover}.store-toolbar{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.store-toolbar h2{font-size:clamp(30px,4vw,46px);font-weight:950;letter-spacing:-.04em;margin:7px 0 0}.store-toolbar .premium-search{width:min(560px,100%)}.product-card-premium{display:flex;flex-direction:column;border:1px solid var(--line-dark);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 16px 40px rgba(18,15,25,.055);transition:.25s}.product-card-premium:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(18,15,25,.11)}.product-card-art{position:relative;display:block;aspect-ratio:1/1;background:#f0edf4;overflow:hidden}.product-card-art img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card-premium:hover .product-card-art img{transform:scale(1.04)}.product-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#aaa4b2;font-size:28px}.product-sale-badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:99px;background:var(--shph-primary);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-card-copy{display:flex;flex-direction:column;flex:1;padding:21px}.product-card-status{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-card-status.is-available{color:#168451}.product-card-status.is-unavailable{color:#8c8792}.product-card-copy h3{font-size:18px;font-weight:900;line-height:1.4;margin:8px 0 12px}.product-card-copy h3 a{text-decoration:none}.product-card-price{display:flex;align-items:center;gap:9px;margin-bottom:18px}.product-card-price strong{font-size:20px}.product-card-price del{color:#9d98a4}.product-premium-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:48px;align-items:start}.product-gallery-card{border-radius:28px;overflow:hidden;background:#efedf4;box-shadow:0 25px 65px rgba(18,15,25,.12)}.product-gallery-card>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.product-gallery-card .product-placeholder{aspect-ratio:1/1;display:flex;flex-direction:column;gap:12px}.product-purchase-card{position:sticky;top:110px;padding:38px;border:1px solid var(--line-dark);border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(18,15,25,.07)}.product-purchase-card h1{font-size:clamp(36px,4.5vw,58px);font-weight:950;letter-spacing:-.05em;line-height:1.02;margin:13px 0 18px}.product-price-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-price-line strong{font-size:34px}.product-price-line del{color:#98929f}.product-price-line>span{padding:5px 8px;border-radius:8px;background:#ffe7ed;color:#bd2145;font-size:10px;font-weight:900;text-transform:uppercase}.product-description{margin-top:24px;color:#5e5867;line-height:1.82}.product-availability{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:25px 0;padding:14px 16px;border-radius:14px;background:#f6f4f8}.product-availability.is-available i{color:#168451}.product-availability.is-unavailable i{color:#8c8792}.product-availability small{margin-left:auto;color:#8c8792}.product-buy-form>label{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.product-buy-form>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.purchase-assurance{display:grid;gap:14px;margin-top:25px;padding-top:24px;border-top:1px solid var(--line-dark)}.purchase-assurance>div{display:flex;align-items:flex-start;gap:12px}.purchase-assurance>div>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f2eff6;color:var(--shph-primary)}.purchase-assurance span{display:flex;flex-direction:column}.purchase-assurance small{color:#8c8792;margin-top:3px}
.cart-premium-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.cart-items-card,.checkout-summary-card,.checkout-step-card{border:1px solid var(--line-dark);border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(18,15,25,.055)}.cart-card-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:28px;border-bottom:1px solid var(--line-dark)}.cart-card-heading h2{font-size:28px;font-weight:950;letter-spacing:-.035em;margin:7px 0 0}.cart-product-list{padding:0 28px}.cart-product-row{display:grid;grid-template-columns:78px minmax(0,1fr) 105px 115px 38px;gap:17px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-dark)}.cart-product-image{display:block;width:78px;height:78px;border-radius:15px;overflow:hidden;background:#f0edf4}.cart-product-image img{width:100%;height:100%;object-fit:cover}.cart-product-image span{display:grid;place-items:center;height:100%;color:#aaa4b2}.cart-product-copy{min-width:0}.cart-product-copy a{text-decoration:none}.cart-product-copy strong{display:block;font-size:16px}.cart-product-copy small{display:block;margin-top:5px;color:#8a8491}.cart-quantity span{display:block;margin-bottom:5px;color:#88818e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.cart-line-total{text-align:right}.cart-remove{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:11px;background:#fff0f3;color:#c52d50}.cart-update-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 28px}.cart-update-row span{color:#8a8491;font-size:12px}.checkout-summary-card{padding:28px}.checkout-summary-card h2{font-size:28px;font-weight:950;letter-spacing:-.035em;margin:7px 0 20px}.checkout-summary-card>p{color:#837d8a;font-size:13px;line-height:1.65}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line-dark)}.summary-assurance{display:flex;gap:10px;align-items:flex-start;margin-top:18px;color:#817b88;font-size:12px;line-height:1.55}.summary-assurance i{color:var(--shph-primary);margin-top:2px}
.checkout-premium-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.checkout-form-column{display:grid;gap:22px}.checkout-step-card{padding:30px}.step-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.step-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#17141d;color:#fff;font-weight:950}.step-heading h2{font-size:27px;font-weight:950;letter-spacing:-.035em;margin:5px 0 0}.payment-choice-grid{display:grid;gap:12px}.payment-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px;border:1px solid var(--line-dark);border-radius:17px;cursor:pointer;transition:.2s}.payment-choice:hover{border-color:color-mix(in srgb,var(--shph-primary) 40%,var(--line-dark))}.payment-choice input{position:absolute;opacity:0}.payment-choice:has(input:checked){border-color:var(--shph-primary);background:color-mix(in srgb,var(--shph-primary) 5%,#fff)}.payment-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f1eef5;color:var(--shph-primary)}.payment-choice strong,.payment-choice small{display:block}.payment-choice small{margin-top:4px;color:#817b88;line-height:1.5}.choice-check{color:var(--shph-primary);opacity:0}.payment-choice:has(input:checked) .choice-check{opacity:1}.checkout-summary-sticky{position:sticky;top:110px}.checkout-item-list{margin:2px 0 12px}.checkout-item-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px dashed var(--line-dark);font-size:13px}.checkout-item-list small{color:#898391}.summary-total{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:22px 0}.summary-total span{font-size:17px;font-weight:900}.summary-total strong{font-size:30px}.order-success-section{background:radial-gradient(circle at 15% 20%,rgba(255,49,92,.08),transparent 30%),radial-gradient(circle at 85% 75%,rgba(118,87,255,.09),transparent 32%),#f7f6fa}.order-success-card{max-width:800px;margin:0 auto;padding:55px;text-align:center;border:1px solid var(--line-dark);border-radius:30px;background:#fff;box-shadow:0 28px 80px rgba(18,15,25,.1)}.success-orbit{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,var(--shph-primary),var(--shph-secondary));color:#fff;font-size:28px;box-shadow:0 0 0 12px color-mix(in srgb,var(--shph-primary) 10%,transparent)}.order-success-card h1{font-size:clamp(40px,6vw,68px);font-weight:950;letter-spacing:-.055em;margin:10px 0 15px}.order-success-card>p{max-width:620px;margin:0 auto;color:var(--muted-dark);font-size:17px;line-height:1.75}.order-reference{display:flex;justify-content:space-between;gap:20px;margin:30px 0 14px;padding:18px 20px;border-radius:16px;background:#17141d;color:#fff}.success-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.success-summary>div{padding:17px;border:1px solid var(--line-dark);border-radius:15px}.success-summary span,.success-summary strong{display:block}.success-summary span{color:#8c8692;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.success-summary strong{margin-top:5px}.success-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0;color:#716b78;font-size:13px}
@media(max-width:1199.98px){.product-premium-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);gap:32px}.cart-premium-layout,.checkout-premium-layout{grid-template-columns:minmax(0,1fr) 330px}.cart-product-row{grid-template-columns:70px minmax(0,1fr) 95px 100px 36px}}
@media(max-width:991.98px){.conversion-panel,.contact-conversion{align-items:flex-start;flex-direction:column}.conversion-actions{width:100%}.purpose-grid,.faq-grid{grid-template-columns:1fr}.premium-store-empty{grid-template-columns:1fr}.premium-store-empty .store-empty-art{max-height:380px}.store-toolbar{align-items:flex-start;flex-direction:column}.store-toolbar .premium-search{width:100%}.product-premium-layout,.cart-premium-layout,.checkout-premium-layout{grid-template-columns:1fr}.product-purchase-card,.checkout-summary-sticky{position:static}.cart-product-row{grid-template-columns:70px minmax(0,1fr) 95px 36px}.cart-line-total{grid-column:2/4;text-align:left}.checkout-summary-card{order:2}}
@media(max-width:767.98px){.section{padding:64px 0}.btn-lg{min-height:50px}.conversion-panel,.conversion-panel-compact,.contact-conversion{padding:29px 23px;border-radius:22px}.conversion-actions{display:grid;grid-template-columns:1fr}.conversion-actions .btn{width:100%;min-height:50px}.purpose-grid article{grid-template-columns:1fr;padding:25px}.premium-store-empty .store-empty-copy{padding:35px 24px}.store-toolbar .premium-search{grid-template-columns:1fr}.product-purchase-card,.checkout-step-card,.checkout-summary-card{padding:24px}.product-buy-form>div{grid-template-columns:90px minmax(0,1fr)}.cart-card-heading{align-items:flex-start;flex-direction:column;padding:23px}.cart-product-list{padding:0 20px}.cart-product-row{grid-template-columns:64px minmax(0,1fr) 36px;gap:13px}.cart-product-image{width:64px;height:64px}.cart-quantity{grid-column:2}.cart-line-total{grid-column:2}.cart-remove{grid-column:3;grid-row:1}.cart-update-row{align-items:stretch;flex-direction:column;padding:20px}.cart-update-row .btn{width:100%;min-height:48px}.payment-choice{grid-template-columns:auto minmax(0,1fr);padding:16px}.choice-check{display:none}.order-success-card{padding:38px 22px}.success-summary{grid-template-columns:1fr}.success-note{align-items:flex-start;text-align:left}.order-reference{align-items:flex-start;flex-direction:column}.faq-grid summary{padding-top:18px;padding-bottom:18px}.navbar-collapse{padding-bottom:18px}.header-actions{display:grid;grid-template-columns:auto 1fr}.header-actions .btn{min-height:46px}.nav-link{min-height:46px;display:flex;align-items:center}.form-control,.form-select{min-height:48px}}
@media(max-width:480px){.product-buy-form>div{grid-template-columns:1fr}.product-buy-form .btn{width:100%;min-height:52px}.premium-store-empty h2{font-size:38px}.order-success-card h1{font-size:42px}.summary-total strong{font-size:26px}}

/* v1.2.0 content-accuracy states */
.video-description.is-loading,
.release-description.is-loading{
  color:#8d8794;
  font-style:italic;
}
.video-description.is-unavailable,
.release-description.is-unavailable{
  color:#77717e;
}
.description-source-note{
  margin:14px 0 0;
  color:#8a8490;
  font-size:13px;
  line-height:1.65;
}
.release-description{
  overflow-wrap:anywhere;
}
@media(max-width:767.98px){
  .description-source-note{font-size:12px}
  .release-description{font-size:15px;line-height:1.75}
}

/* v1.4.0 public experience refinement */
.public-page{overflow-x:hidden}.shph-public-container{width:min(100% - 32px,1240px)}.site-header{backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.navbar-brand,.nav-link,.btn,.video-card,.collection-card,.gallery-item,.product-card-premium{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--shph-primary),var(--shph-secondary));transition:left .2s ease,right .2s ease}.nav-link:hover:after,.nav-link.active:after{left:12px;right:12px}.btn:focus-visible,.nav-link:focus-visible,.filter-chip:focus-visible,.video-card a:focus-visible{outline:3px solid color-mix(in srgb,var(--shph-primary) 35%,transparent);outline-offset:3px}.premium-hero,.page-hero{isolation:isolate}.premium-hero:before,.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--shph-primary) 22%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--shph-secondary) 18%,transparent),transparent 36%);pointer-events:none}.hero-copy h1,.page-hero h1{max-width:900px;text-wrap:balance}.hero-copy p,.page-hero p,.section-heading p{max-width:700px}.hero-actions .btn,.conversion-actions .btn{min-height:52px}.hero-proof span{min-width:120px}.video-card:hover,.collection-card:hover,.product-card-premium:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(14,18,32,.11)}.video-card-body h3 a,.product-card-copy h3 a{text-decoration:none}.video-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-card-meta{flex-wrap:wrap}.value-grid article,.purpose-grid article,.faq-grid details{height:100%}.faq-grid details[open]{border-color:color-mix(in srgb,var(--shph-primary) 30%,#e9eaf0);box-shadow:0 10px 30px rgba(24,29,44,.06)}.conversion-panel,.channel-cta-inner{position:relative;overflow:hidden}.conversion-panel:after,.channel-cta-inner:after{content:"";position:absolute;width:260px;height:260px;right:-100px;bottom:-150px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 34px rgba(255,255,255,.04),0 0 0 68px rgba(255,255,255,.025);pointer-events:none}.release-description{white-space:pre-wrap}.gallery-item img{transition:transform .35s ease}.gallery-item:hover img{transform:scale(1.035)}.live-schedule-card,.checkout-step-card,.checkout-summary-card,.product-purchase-card,.cart-items-card{box-shadow:0 12px 38px rgba(20,25,38,.06)}.form-control,.form-select{min-height:48px}.form-label{font-weight:700}.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:991.98px){.shph-public-container{width:min(100% - 24px,1240px)}.navbar-collapse{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(10,13,24,.97);box-shadow:0 18px 45px rgba(0,0,0,.24)}.navbar-nav{gap:2px}.nav-link{min-height:46px;display:flex;align-items:center;padding-inline:14px!important}.nav-link:after{display:none}.header-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:12px}.header-actions .btn{width:100%}.hero-grid,.about-band,.product-premium-layout,.cart-premium-layout,.checkout-premium-layout{gap:28px}.tool-panel{position:static}}
@media(max-width:767.98px){.shph-public-container{width:min(100% - 20px,1240px)}.section{padding-top:64px;padding-bottom:64px}.premium-hero,.page-hero{padding-top:76px;padding-bottom:64px}.hero-copy h1,.page-hero h1{font-size:clamp(38px,11vw,58px)}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading h2{font-size:clamp(30px,8vw,42px)}.hero-actions,.conversion-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .btn,.conversion-actions .btn,.channel-cta .btn{width:100%}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-proof span:last-child{grid-column:1/-1}.video-grid,.collections-grid,.value-grid,.faq-grid,.purpose-grid{grid-template-columns:1fr}.video-card-meta{gap:10px 14px}.track-row{grid-template-columns:58px minmax(0,1fr) 42px}.track-info>span{white-space:normal}.premium-gallery{grid-template-columns:1fr}.live-schedule-card{grid-template-columns:70px 92px minmax(0,1fr)}.live-schedule-side{grid-column:1/-1}.live-actions{display:grid;grid-template-columns:1fr}.live-actions .btn{width:100%}.product-buy-form>div{grid-template-columns:92px 1fr}.cart-product-row{grid-template-columns:72px minmax(0,1fr) 76px}.cart-line-total{grid-column:2}.cart-remove{grid-column:3;grid-row:2}.checkout-summary-sticky{position:static}.channel-cta-inner{padding:28px 22px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:480px){.hero-proof{grid-template-columns:1fr}.hero-proof span:last-child{grid-column:auto}.live-schedule-card{grid-template-columns:62px minmax(0,1fr)}.live-schedule-poster{display:none}.product-buy-form>div,.cart-product-row{grid-template-columns:1fr}.cart-product-image{width:100%;aspect-ratio:16/10}.cart-quantity,.cart-line-total,.cart-remove{grid-column:auto;grid-row:auto}.cart-remove{justify-self:start}.payment-choice-grid{grid-template-columns:1fr}.order-success-card{padding:32px 18px}}

/* v1.4.1 adaptive public light/night theme */
html[data-theme="dark"]{
  color-scheme:dark;
  --ink:#f7f9fc;
  --ink-dark:#f4f6fb;
  --muted:#adb5c4;
  --muted-dark:#a0a8b7;
  --surface:#111722;
  --surface-2:#171e2a;
  --surface-light:#151c27;
  --line:rgba(255,255,255,.11);
  --line-dark:#2a3444;
  --shadow:0 24px 70px rgba(0,0,0,.34);
}
html[data-theme="dark"] body{background:#0b0f17;color:var(--ink-dark)}
html[data-theme="dark"] :where(h1,h2,h3,h4,h5,h6,strong){color:#f7f9fc}
html[data-theme="dark"] :where(.text-dark,.text-body){color:#edf1f7!important}
html[data-theme="dark"] :where(.text-muted,.form-text){color:#9ca7b7!important}
html[data-theme="dark"] :where(.border,.border-top,.border-bottom,.border-start,.border-end){border-color:var(--line-dark)!important}
html[data-theme="dark"] :where(.bg-white,.bg-light,.alert-light){background:#151c27!important;color:#edf1f7!important;border-color:var(--line-dark)!important}
html[data-theme="dark"] :where(.form-control,.form-select,.input-group-text){background:#111824!important;color:#edf1f7!important;border-color:#334052!important}
html[data-theme="dark"] :where(.form-control,.form-select)::placeholder{color:#758196!important;opacity:1}
html[data-theme="dark"] :where(.table,.table-responsive){--bs-table-bg:transparent;--bs-table-color:#e7ecf4;--bs-table-border-color:#2a3444;color:#e7ecf4}
html[data-theme="dark"] .table>:not(caption)>*>*{background:transparent!important;color:inherit;border-color:#2a3444!important}
html[data-theme="dark"] .btn-outline-dark{color:#e7ecf4;border-color:#667287}
html[data-theme="dark"] .btn-outline-dark:hover{background:#e7ecf4;color:#131923}
html[data-theme="dark"] .btn-light{background:#eef1f6!important;color:#111722!important;border-color:#eef1f6!important}
html[data-theme="dark"] .skip-link{background:#f8f9fb;color:#111722}
html[data-theme="dark"] .public-theme-toggle{color:#fff}
html[data-theme="dark"] .public-theme-toggle:hover{background:rgba(255,255,255,.12)}

html[data-theme="dark"] :where(
  .section,.channel-cta,.live-schedule-section,.value-section,.watch-section,.premium-faq-section,.commerce-section,
  .store-section,.cart-section,.checkout-section,.order-success-section
){background:#0b0f17!important}
html[data-theme="dark"] :where(
  .video-card,.collection-card,.search-panel,.watch-meta,.track-list,.bio-panel,.store-empty,
  .live-schedule-card,.live-replay-card,.value-grid article,.watch-stat-row>span,.release-story,
  .bio-trust-grid>div,.faq-grid details,.purpose-grid article,.contact-conversion,.product-card-premium,
  .product-purchase-card,.checkout-step-card,.checkout-summary-card,.cart-items-card,.order-success-card,
  .payment-choice,.summary-card,.premium-store-empty,.gallery-info-card
){background:#151c27!important;border-color:#2a3444!important;color:#edf1f7;box-shadow:0 16px 44px rgba(0,0,0,.24)}
html[data-theme="dark"] .value-grid article{background:linear-gradient(145deg,#171f2b,#111722)!important}
html[data-theme="dark"] .live-schedule-section,
html[data-theme="dark"] .watch-section,
html[data-theme="dark"] .commerce-section{background:linear-gradient(180deg,#0b0f17,#101621 45%,#0b0f17)!important}
html[data-theme="dark"] .track-row:hover{background:#1b2431}
html[data-theme="dark"] :where(.track-play,.live-countdown>span,.product-card-art,.cart-product-image,.payment-icon,.purchase-assurance>div>i,.product-availability){background:#202938!important;color:var(--shph-primary)}
html[data-theme="dark"] .cart-remove{background:rgba(197,45,80,.17);color:#ff89a2}
html[data-theme="dark"] .product-price-line>span{background:rgba(189,33,69,.2);color:#ff9aaf}
html[data-theme="dark"] .faq-grid details[open]{background:#19222f!important}
html[data-theme="dark"] .filter-chip{background:#151c27;color:#cfd6e1;border-color:#344052}
html[data-theme="dark"] .filter-chip:hover,html[data-theme="dark"] .filter-chip.active{background:var(--shph-primary);color:#fff;border-color:var(--shph-primary)}
html[data-theme="dark"] .search-panel input{background:#101722;color:#edf1f7;border-color:#334052}
html[data-theme="dark"] :where(.video-description.is-loading,.video-description.is-unavailable,.release-description.is-loading,.release-description.is-unavailable,.description-source-note){color:#98a3b4}
html[data-theme="dark"] .site-footer{border-top-color:rgba(255,255,255,.09)}
html[data-theme="dark"] .channel-cta-inner{box-shadow:0 26px 70px rgba(0,0,0,.32)}
html[data-theme="dark"] .alert{border-color:#344052}
html[data-theme="dark"] .alert-success{background:#102a20;color:#b9efd1}
html[data-theme="dark"] .alert-warning{background:#302510;color:#f4d79a}
html[data-theme="dark"] .alert-danger{background:#34151c;color:#ffbac8}
html[data-theme="dark"] .btn-close{filter:invert(1) grayscale(1)}
html[data-theme="dark"] .modal-content,html[data-theme="dark"] .dropdown-menu{background:#151c27;color:#edf1f7;border-color:#2a3444}
html[data-theme="dark"] .dropdown-item{color:#edf1f7}
html[data-theme="dark"] .dropdown-item:hover{background:#202938}
html[data-theme="dark"] code{color:#c9bcff}
html[data-theme="dark"] hr{border-color:#2a3444;opacity:1}

.public-theme-toggle{display:inline-grid;place-items:center;min-width:42px;min-height:42px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}
.public-theme-toggle i{font-size:16px}
.header-actions{align-items:center}
@media(max-width:991.98px){.header-actions{grid-template-columns:auto auto 1fr}}
@media(max-width:575.98px){.header-actions{grid-template-columns:44px 44px minmax(0,1fr)}.header-actions:not(:has(.icon-button[href*="cart.php"])) {grid-template-columns:44px minmax(0,1fr)}}

/* v1.4.4 synchronized playlists and podcasts */
.library-page-hero,.podcast-page-hero{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--shph-primary) 26%,transparent),transparent 34%),linear-gradient(135deg,#0e1420,#161d2b 58%,#0b1018);color:#fff}
.playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.playlist-card{min-width:0;border:1px solid rgba(17,24,39,.09);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(18,27,44,.09);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.playlist-card:hover{transform:translateY(-5px);box-shadow:0 26px 68px rgba(18,27,44,.15);border-color:color-mix(in srgb,var(--shph-primary) 32%,transparent)}
.playlist-card-art{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(145deg,#151d2a,#0a0f17);overflow:hidden}
.playlist-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.playlist-card:hover .playlist-card-art img{transform:scale(1.035)}
.playlist-art-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:3rem;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--shph-primary) 48%,transparent),transparent 42%),linear-gradient(145deg,#161e2c,#090d14)}
.playlist-type-badge,.playlist-count-badge{position:absolute;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(10px)}
.playlist-type-badge{left:14px;top:14px;background:rgba(255,255,255,.9);color:#121722}
.playlist-count-badge{right:14px;bottom:14px;background:rgba(8,12,19,.78);color:#fff}
.playlist-card-body{padding:20px 20px 22px}
.playlist-card-body h3{margin:0 0 10px;font-size:1.18rem;line-height:1.35}
.playlist-card-body h3 a{color:inherit;text-decoration:none}
.playlist-card-body p{margin:0 0 16px;color:#687284;line-height:1.65}
.playlist-detail-section{background:linear-gradient(180deg,#f5f7fb,#fff)}
.playlist-detail-hero{display:grid;grid-template-columns:minmax(240px,420px) minmax(0,1fr);gap:44px;align-items:center}
.playlist-detail-art{aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:#111827;box-shadow:0 28px 70px rgba(17,24,39,.2)}
.playlist-detail-art img{width:100%;height:100%;object-fit:cover}
.playlist-detail-copy h1{margin:10px 0 18px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em}
.playlist-detail-copy>p{max-width:760px;color:#687284;font-size:1.02rem;line-height:1.78}
.playlist-detail-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:#6b7484;font-size:.94rem}
.playlist-item-list{display:grid;gap:10px}
.playlist-item-row{display:grid;grid-template-columns:44px 148px minmax(0,1fr) auto 38px;gap:16px;align-items:center;padding:12px 16px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 26px rgba(17,24,39,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.playlist-item-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--shph-primary) 32%,transparent);box-shadow:0 16px 36px rgba(17,24,39,.1)}
.playlist-item-position{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0f3f8;color:#596375;font-weight:800}
.playlist-item-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#111827}
.playlist-item-thumb img{width:100%;height:100%;object-fit:cover}
.playlist-item-thumb>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(8,12,19,.28);opacity:0;transition:opacity .18s ease}
.playlist-item-row:hover .playlist-item-thumb>span{opacity:1}
.playlist-item-copy{min-width:0}
.playlist-item-copy strong{display:block;font-size:1rem;line-height:1.4}
.playlist-item-copy small{display:block;margin-top:5px;color:#788294;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.playlist-item-date{white-space:nowrap;color:#788294;font-size:.86rem}
.playlist-item-arrow{color:var(--shph-primary)}
html[data-theme="dark"] :where(.playlist-card,.playlist-item-row){background:#151c27;border-color:#2a3444;color:#edf1f7;box-shadow:0 18px 46px rgba(0,0,0,.25)}
html[data-theme="dark"] .playlist-card-body p,html[data-theme="dark"] .playlist-detail-copy>p,html[data-theme="dark"] .playlist-detail-meta,html[data-theme="dark"] .playlist-item-copy small,html[data-theme="dark"] .playlist-item-date{color:#9da8b8}
html[data-theme="dark"] .playlist-detail-section{background:linear-gradient(180deg,#0c111a,#0b0f17)}
html[data-theme="dark"] .playlist-item-position{background:#202938;color:#c6cfdb}
@media(max-width:1199.98px){.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-detail-hero{grid-template-columns:minmax(220px,340px) minmax(0,1fr)}}
@media(max-width:767.98px){.playlist-grid{grid-template-columns:1fr}.playlist-detail-hero{grid-template-columns:1fr;gap:26px}.playlist-detail-art{max-width:460px;width:100%;margin-inline:auto}.playlist-item-row{grid-template-columns:34px 110px minmax(0,1fr) 28px;gap:10px;padding:10px}.playlist-item-date{display:none}.playlist-item-copy small{display:none}}
@media(max-width:479.98px){.playlist-item-row{grid-template-columns:30px 88px minmax(0,1fr)}.playlist-item-arrow{display:none}.playlist-item-position{width:28px;height:28px;font-size:.8rem}.playlist-card-body{padding:18px}.playlist-detail-copy h1{font-size:2.35rem}}

/* v1.4.6 semantic public icon system */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}
.btn>.fa,.text-link>.fa,.conversion-actions .fa{flex:0 0 auto;font-size:.92em;line-height:1;transition:transform .18s ease}
.btn:hover>.fa.fa-arrow-right,.text-link:hover>.fa.fa-arrow-right{transform:translateX(3px)}
.btn:hover>.fa.fa-arrow-left{transform:translateX(-3px)}
.icon-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.icon-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#fff;transform:translateY(-1px)}
.icon-button>.fa{font-size:17px}
.play-button>.fa,.play-orbit>.fa{margin-left:3px}
.channel-library-tab-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(17,24,39,.055);color:currentColor}
.channel-library-tab-icon .fa{font-size:.82rem}
.channel-library-tab.active .channel-library-tab-icon{background:rgba(255,255,255,.16);color:#fff}
.video-card-meta>span{display:inline-flex;align-items:center;gap:5px}
.video-card-meta .fa{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:7px;background:color-mix(in srgb,var(--shph-primary) 8%,transparent);color:var(--shph-primary);font-size:11px}
.playlist-type-badge,.playlist-count-badge{gap:6px}.playlist-type-badge .fa,.playlist-count-badge .fa{font-size:.82em}
.product-card-status{display:inline-flex;align-items:center;gap:6px}.product-card-status .fa{font-size:.9em}
.product-sale-badge{display:inline-flex;align-items:center;gap:5px}.product-sale-badge .fa{font-size:.8em}
.social-row a{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.social-row a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26);transform:translateY(-2px)}
.social-row .fa{font-size:17px}
html[data-theme="dark"] .channel-library-tab-icon{background:rgba(255,255,255,.065)}
html[data-theme="dark"] .video-card-meta .fa{background:color-mix(in srgb,var(--shph-primary) 15%,#151c27)}
@media(max-width:575.98px){.btn{gap:.45rem}.channel-library-tab-icon{width:26px;height:26px;border-radius:8px}.video-card-meta .fa{width:20px;height:20px}}

/* v1.4.7 synchronized karaoke */
.karaoke-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--shph-secondary) 30%,transparent),transparent 38%),radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--shph-primary) 24%,transparent),transparent 36%),var(--surface-1,#fff)}
.karaoke-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:center}.karaoke-hero h1{max-width:760px;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}.karaoke-hero p{max-width:720px;font-size:1.08rem}.karaoke-hero-proof{display:grid;gap:10px;padding:22px;border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:22px;background:color-mix(in srgb,var(--surface-1,#fff) 82%,transparent);backdrop-filter:blur(14px)}.karaoke-hero-proof span{display:flex;align-items:center;gap:12px;font-weight:750}.karaoke-hero-proof i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--shph-primary) 12%,transparent);color:var(--shph-primary)}
.karaoke-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start}.karaoke-library,.karaoke-stage{border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:26px;background:var(--surface-1,#fff);box-shadow:0 24px 70px rgba(14,18,28,.08)}.karaoke-library{padding:20px;position:sticky;top:104px}.karaoke-library-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.karaoke-library-head h2{font-size:1.2rem;margin:4px 0 0}.karaoke-count{min-width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--shph-primary) 12%,transparent);color:var(--shph-primary);font-weight:850}.karaoke-track-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.karaoke-track-card{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:9px;border-radius:16px;color:inherit;text-decoration:none;border:1px solid transparent;transition:.2s ease}.karaoke-track-card:hover,.karaoke-track-card.active{border-color:color-mix(in srgb,var(--shph-primary) 36%,transparent);background:color-mix(in srgb,var(--shph-primary) 8%,transparent);transform:translateY(-1px)}.karaoke-track-art{width:64px;height:48px;border-radius:12px;overflow:hidden;background:#121827;display:grid;place-items:center;color:#fff}.karaoke-track-art img{width:100%;height:100%;object-fit:cover}.karaoke-track-copy{min-width:0;display:grid}.karaoke-track-copy strong,.karaoke-track-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karaoke-track-copy small{color:var(--text-muted,#777)}.karaoke-track-action{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2,#f4f5f8);color:var(--shph-primary)}.karaoke-empty{text-align:center;padding:28px 10px}.karaoke-empty>i{font-size:2rem;color:var(--shph-primary)}
.karaoke-stage{overflow:hidden}.karaoke-stage-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border-color,rgba(15,20,30,.1))}.karaoke-now-playing{display:flex;align-items:center;gap:14px;min-width:0}.karaoke-cover{width:84px;height:58px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#111827;color:#fff}.karaoke-cover img{width:100%;height:100%;object-fit:cover}.karaoke-now-playing h2{font-size:1.1rem;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.karaoke-now-playing p{margin:0;color:var(--text-muted,#777)}.karaoke-stage-actions{display:flex;gap:8px}.karaoke-media-shell{aspect-ratio:16/9;background:#05070d;display:grid;place-items:center}.karaoke-video-player,.karaoke-video-player iframe{width:100%;height:100%}.karaoke-audio-player{width:min(720px,calc(100% - 36px))}.karaoke-live-panel{padding:28px 30px;text-align:center;background:linear-gradient(145deg,#0a0e1a,#151027);color:#fff;min-height:300px;display:flex;flex-direction:column;justify-content:center}.karaoke-time-row{display:grid;grid-template-columns:50px 1fr 50px;gap:12px;align-items:center;font-size:.78rem;color:rgba(255,255,255,.7)}.karaoke-progress{height:6px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden}.karaoke-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--shph-primary),var(--shph-secondary));border-radius:inherit}.karaoke-previous-line,.karaoke-next-line{font-size:clamp(1rem,2.2vw,1.35rem);color:rgba(255,255,255,.46);min-height:40px;display:grid;place-items:center}.karaoke-current-line{font-size:clamp(2rem,5vw,4.8rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;min-height:128px;display:grid;place-items:center;text-wrap:balance;text-shadow:0 8px 35px rgba(0,0,0,.3)}.karaoke-word{transition:color .12s ease,text-shadow .12s ease}.karaoke-word.active{color:#ffd35c;text-shadow:0 0 20px rgba(255,211,92,.4)}.karaoke-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--border-color,rgba(15,20,30,.1))}.karaoke-offset-control{display:grid;grid-template-columns:auto minmax(130px,220px) 52px;align-items:center;gap:10px;margin-left:auto;font-size:.86rem;font-weight:700}.karaoke-offset-control output{font-variant-numeric:tabular-nums;color:var(--shph-primary)}.karaoke-lyrics-scroll{max-height:430px;overflow:auto;padding:10px}.karaoke-lyric-row{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;text-align:left;border:0;background:transparent;color:inherit;padding:12px 14px;border-radius:14px}.karaoke-lyric-row time{font-size:.78rem;color:var(--text-muted,#777);font-variant-numeric:tabular-nums}.karaoke-lyric-row:hover,.karaoke-lyric-row.active{background:color-mix(in srgb,var(--shph-primary) 9%,transparent)}.karaoke-lyric-row.active span{color:var(--shph-primary);font-weight:800}.karaoke-stage-empty{text-align:center;padding:80px 28px}.karaoke-empty-icon{width:86px;height:86px;display:grid;place-items:center;border-radius:26px;margin:0 auto 20px;background:linear-gradient(135deg,var(--shph-primary),var(--shph-secondary));color:#fff;font-size:2rem}
.karaoke-local-section{background:var(--surface-2,#f6f7fa)}.local-only-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:99px;background:color-mix(in srgb,var(--shph-primary) 10%,transparent);color:var(--shph-primary);font-weight:800}.karaoke-local-card{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;padding:22px;border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:22px;background:var(--surface-1,#fff)}.karaoke-local-status{grid-column:1/-1;margin:0;color:var(--text-muted,#777)}
#karaoke-stage:fullscreen{overflow:auto;background:#05070d;padding:18px}#karaoke-stage:fullscreen .karaoke-stage-top,#karaoke-stage:fullscreen .karaoke-controls,#karaoke-stage:fullscreen .karaoke-lyrics-scroll{background:#0d111d;color:#fff;border-color:rgba(255,255,255,.12)}#karaoke-stage:fullscreen .karaoke-media-shell{max-height:38vh}#karaoke-stage:fullscreen .karaoke-live-panel{min-height:44vh}
[data-theme="dark"] .karaoke-library,[data-theme="dark"] .karaoke-stage,[data-theme="dark"] .karaoke-local-card{box-shadow:none}
@media(max-width:991.98px){.karaoke-hero-grid,.karaoke-layout{grid-template-columns:1fr}.karaoke-library{position:static}.karaoke-track-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.karaoke-local-card{grid-template-columns:1fr 1fr}.karaoke-local-card .btn{grid-column:1/-1}.karaoke-stage-top{align-items:flex-start}}
@media(max-width:767.98px){.karaoke-track-list{grid-template-columns:1fr}.karaoke-stage-top{padding:14px}.karaoke-cover{width:66px;height:50px}.karaoke-live-panel{padding:22px 14px;min-height:260px}.karaoke-current-line{min-height:110px}.karaoke-controls{display:grid;grid-template-columns:1fr 1fr;padding:14px}.karaoke-controls .btn{width:100%}.karaoke-offset-control{grid-column:1/-1;margin:0;grid-template-columns:80px minmax(0,1fr) 48px}.karaoke-local-card{grid-template-columns:1fr}.karaoke-local-card .btn{grid-column:auto}.karaoke-hero-proof{padding:16px}}

/* v1.4.7 accurate artist biography */
.bio-catalog-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.bio-catalog-paths>a{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:16px;border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:18px;color:inherit;text-decoration:none;background:var(--surface-1,#fff);transition:.2s ease}.bio-catalog-paths>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--shph-primary) 38%,transparent);box-shadow:0 14px 34px rgba(15,20,30,.08)}.bio-path-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--shph-primary) 10%,transparent);color:var(--shph-primary);font-size:1.15rem}.bio-catalog-paths strong,.bio-catalog-paths small{display:block}.bio-catalog-paths small{color:var(--text-muted,#777);margin-top:3px}
@media(max-width:767.98px){.bio-catalog-paths{grid-template-columns:1fr}}

/* Dynamic site-name wordmarks */
.navbar-brand .brand-copy strong,.footer-logo strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-brand .brand-copy small,.footer-logo small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-brand .brand-mark,.footer-logo .brand-mark{text-transform:none}

/* v1.5.0 semantic icon and profile polish */
.public-page .fa{display:inline-grid;place-items:center;min-width:1em;text-align:center;vertical-align:-.08em}
.public-page .btn>.fa,.public-page .icon-button>.fa{font-size:1em;line-height:1}
.public-page .icon-button{isolation:isolate}
.public-page .icon-button:focus-visible,.public-page .btn:focus-visible,.public-page .karaoke-lyric-row:focus-visible,.public-page .karaoke-track-card:focus-visible{outline:3px solid color-mix(in srgb,var(--shph-primary) 42%,transparent);outline-offset:3px}

.bio-profile-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:end;margin-top:-76px;position:relative;z-index:2}.bio-profile-heading .bio-avatar{margin:0;width:152px;height:152px;border-radius:34px;border:6px solid var(--surface-1,#fff);box-shadow:0 18px 45px rgba(15,20,30,.18);object-fit:cover}.bio-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--shph-primary),var(--shph-secondary));color:#fff;font-size:3.4rem;font-weight:900}.bio-profile-identity{padding-bottom:8px}.bio-profile-identity h1{margin:10px 0 8px}.bio-profile-type{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--shph-primary) 11%,transparent);color:var(--shph-primary);font-weight:850;font-size:.82rem}.bio-relationship{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bio-relationship span{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;padding:9px 12px;border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:13px;background:var(--surface-2,#f6f7fa);font-size:.78rem;max-width:100%}.bio-relationship span>.fa{grid-row:1/3;color:var(--shph-primary)}.bio-relationship strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#777)}.bio-trust-grid-dynamic{grid-template-columns:repeat(4,minmax(0,1fr))}.bio-trust-grid-dynamic>div{position:relative;padding-top:22px}.bio-trust-grid-dynamic>div>.fa{position:absolute;top:16px;right:16px;color:color-mix(in srgb,var(--shph-primary) 55%,transparent);font-size:1.1rem}.bio-social-actions{display:flex;flex-wrap:wrap;gap:10px}.bio-featured-release{padding:22px;border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:24px;background:var(--surface-2,#f6f7fa)}.bio-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bio-related-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px;border:1px solid var(--border-color,rgba(15,20,30,.1));border-radius:20px;color:inherit;text-decoration:none;background:var(--surface-1,#fff);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bio-related-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--shph-primary) 35%,transparent);box-shadow:0 18px 42px rgba(15,20,30,.09)}.bio-related-art{width:92px;height:66px;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:#101522;color:#fff;font-size:1.35rem}.bio-related-art img{width:100%;height:100%;object-fit:cover}.bio-related-card span:nth-child(2){display:grid;min-width:0}.bio-related-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--shph-primary);font-weight:800}.bio-related-card strong,.bio-related-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-related-card em{font-style:normal;color:var(--text-muted,#777);font-size:.85rem}.bio-related-card>.fa{color:var(--shph-primary)}

/* v1.5.0 real-time karaoke engine */
.karaoke-track-copy em{font-style:normal;font-size:.7rem;color:var(--shph-primary);font-weight:800;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karaoke-stage-top{flex-wrap:wrap}.karaoke-stage-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.karaoke-sync-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--shph-primary) 11%,transparent);color:var(--shph-primary);font-size:.76rem;font-weight:850;white-space:nowrap}.karaoke-live-panel{position:relative;overflow:hidden;isolation:isolate}.karaoke-live-panel:before{content:"";position:absolute;inset:auto 12% -55% 12%;height:70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--shph-primary) 34%,transparent),transparent 68%);filter:blur(12px);z-index:-1;opacity:calc(.18 + var(--karaoke-voice-level,0)*.82);transition:opacity .16s ease}.karaoke-live-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;font-size:.75rem;color:rgba(255,255,255,.62)}.karaoke-live-status span{display:inline-flex;align-items:center;gap:7px}.karaoke-live-status #karaoke-engine-status .fa-circle{font-size:.55rem;color:#69e59f;animation:karaoke-status-pulse 1.4s infinite}@keyframes karaoke-status-pulse{50%{opacity:.35}}.karaoke-time-row{grid-template-columns:56px minmax(0,1fr) 56px}.karaoke-seek{width:100%;height:6px;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--shph-primary),var(--shph-secondary));cursor:pointer;accent-color:var(--shph-primary)}.karaoke-seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:rgba(255,255,255,.17)}.karaoke-seek::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;border:4px solid var(--shph-primary);box-shadow:0 3px 14px rgba(0,0,0,.28)}.karaoke-seek::-moz-range-track{height:6px;border-radius:999px;background:rgba(255,255,255,.17)}.karaoke-seek::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--shph-primary),var(--shph-secondary))}.karaoke-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:4px solid var(--shph-primary)}.karaoke-current-line{display:block;padding:24px 0}.karaoke-current-line .karaoke-word{display:inline;background:linear-gradient(90deg,#ffd35c 0 var(--karaoke-word-progress,0%),rgba(255,255,255,.96) var(--karaoke-word-progress,0%) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;transition:filter .08s linear}.karaoke-current-line .karaoke-word.active{background:#ffd35c;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(255,211,92,.25))}.karaoke-current-line .karaoke-word.current{filter:drop-shadow(0 0 14px rgba(255,211,92,.34))}.karaoke-line-reveal{background:linear-gradient(90deg,#ffd35c 0 var(--karaoke-line-progress,0%),#fff var(--karaoke-line-progress,0%) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 8px 28px rgba(0,0,0,.24))}.karaoke-countdown{width:112px;height:112px;display:grid;place-items:center;margin:auto;border-radius:50%;background:linear-gradient(135deg,var(--shph-primary),var(--shph-secondary));box-shadow:0 0 0 14px rgba(255,255,255,.06),0 20px 50px rgba(0,0,0,.28);animation:karaoke-count-in .92s ease both}@keyframes karaoke-count-in{0%{transform:scale(.78);opacity:.35}45%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}.karaoke-voice-reactor{height:8px;margin:18px auto 0;max-width:360px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.karaoke-voice-reactor span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,#69e59f,#ffd35c,var(--shph-secondary));transition:transform .06s linear}.karaoke-controls{gap:9px}.karaoke-controls .btn{min-height:44px}.karaoke-offset-control{min-width:300px}.karaoke-lyric-row.active{box-shadow:inset 3px 0 0 var(--shph-primary)}.karaoke-lyric-row.active time{color:var(--shph-primary);font-weight:800}#karaoke-stage:fullscreen{--karaoke-voice-level:0;background:#05070d}#karaoke-stage:fullscreen .karaoke-current-line{font-size:clamp(2.6rem,6vw,6rem)}

@media(max-width:991.98px){.bio-trust-grid-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-related-grid{grid-template-columns:1fr}.karaoke-sync-badge{order:3;width:100%;justify-content:center}.karaoke-stage-actions{max-width:220px}.karaoke-offset-control{width:100%;min-width:0}.karaoke-live-status{align-items:flex-start}.karaoke-live-status #karaoke-shortcut-status{display:none}}
@media(max-width:767.98px){.bio-profile-heading{grid-template-columns:1fr;align-items:start;margin-top:-64px}.bio-profile-heading .bio-avatar{width:122px;height:122px;border-radius:28px}.bio-relationship{display:grid}.bio-relationship span{grid-template-columns:auto minmax(0,1fr)}.bio-related-card{grid-template-columns:76px minmax(0,1fr) auto}.bio-related-art{width:76px;height:58px}.karaoke-stage-actions{max-width:none;width:100%;justify-content:flex-start}.karaoke-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.karaoke-controls #karaoke-play-toggle{grid-column:span 1}.karaoke-controls #karaoke-restart,.karaoke-controls #karaoke-mic-toggle{grid-column:span 3}.karaoke-offset-control{grid-column:span 3}.karaoke-live-panel{min-height:300px}.karaoke-live-status{margin-bottom:10px}.karaoke-current-line{padding:20px 0}}
@media(max-width:479.98px){.bio-trust-grid-dynamic{grid-template-columns:1fr 1fr}.bio-related-card{grid-template-columns:64px minmax(0,1fr) auto}.bio-related-art{width:64px;height:54px}.karaoke-controls{grid-template-columns:1fr 1.3fr 1fr}.karaoke-controls .btn{padding-left:8px;padding-right:8px}.karaoke-offset-control{grid-template-columns:74px minmax(0,1fr) 44px}.karaoke-current-line{font-size:clamp(1.8rem,10vw,3rem)}}

/* v1.8.2 — day/night adaptive homepage collection cards */
.public-page .collections-grid .collection-card[data-card-style-light]{color:var(--collection-light-text,#2b2233)}
.public-page .collections-grid .collection-card[data-card-style-light="default"],
.public-page .collections-grid .collection-card[data-card-style-light="custom"],
.public-page .collections-grid .collection-card[data-card-style-light="theme"]{background:linear-gradient(145deg,var(--collection-light-start),var(--collection-light-end))}
.public-page .collections-grid .collection-card[data-card-style-light="solid"]{background:var(--collection-light-start)}
.public-page .collections-grid .collection-card[data-card-style-light="image"]{background-color:var(--collection-light-start);background-image:linear-gradient(rgba(8,7,12,var(--collection-light-overlay)),rgba(8,7,12,var(--collection-light-overlay))),var(--collection-light-image);background-size:cover;background-position:var(--collection-light-position);background-repeat:no-repeat}
.public-page .collections-grid .collection-card[data-card-style-light="image"]::before{opacity:.14}
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark]{color:var(--collection-dark-text,#fff)}
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark="default"],
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark="custom"],
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark="theme"]{background:linear-gradient(145deg,var(--collection-dark-start),var(--collection-dark-end))}
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark="solid"]{background:var(--collection-dark-start)}
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark="image"]{background-color:var(--collection-dark-start);background-image:linear-gradient(rgba(5,7,11,var(--collection-dark-overlay)),rgba(5,7,11,var(--collection-dark-overlay))),var(--collection-dark-image);background-size:cover;background-position:var(--collection-dark-position);background-repeat:no-repeat}
html[data-theme="dark"] .public-page .collections-grid .collection-card[data-card-style-dark="image"]::before{opacity:.1}

/* v1.8.3 — refined public experience */
:root{--public-shell:1320px;--public-radius-sm:14px;--public-radius-md:20px;--public-radius-lg:28px;--public-focus:0 0 0 4px color-mix(in srgb,var(--shph-primary) 22%,transparent);--public-card-shadow:0 18px 50px rgba(18,24,38,.09);--public-card-shadow-hover:0 28px 72px rgba(18,24,38,.15)}
::selection{background:color-mix(in srgb,var(--shph-primary) 30%,transparent);color:inherit}.public-page{min-height:100vh;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--shph-primary) 5%,transparent),transparent 28%),#f7f7fa;text-rendering:optimizeLegibility}.public-page main{isolation:isolate}.shph-public-container{width:min(100% - 32px,var(--public-shell));margin-inline:auto}.site-header{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{background:rgba(10,10,15,.97);box-shadow:0 14px 38px rgba(0,0,0,.2)}.navbar{min-height:76px}.navbar-brand{min-width:0}.navbar-brand img{object-fit:contain}.brand-copy strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-nav{gap:3px}.nav-link{border-radius:10px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link:hover{background:rgba(255,255,255,.065);transform:translateY(-1px)}.nav-link.active{background:rgba(255,255,255,.08)}.nav-link.active:after{left:50%;right:auto;bottom:.38rem;width:18px;transform:translateX(-50%)}.header-actions .icon-button,.btn-subscribe{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.header-actions .icon-button:hover,.btn-subscribe:hover{transform:translateY(-2px)}.public-theme-toggle:focus-visible,.icon-button:focus-visible,.navbar-toggler:focus-visible,.nav-link:focus-visible,.public-page .btn:focus-visible,.public-page a:focus-visible{outline:0;box-shadow:var(--public-focus)}.public-nav-backdrop{display:none}
.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.gig-card,.karaoke-track,.stat-card,.feature-card,.bio-related-card){transform:translateZ(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.gig-card,.karaoke-track,.stat-card,.feature-card,.bio-related-card):hover{transform:translateY(-4px);box-shadow:var(--public-card-shadow-hover)}.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.bio-related-card) img{transition:transform .38s cubic-bezier(.2,.75,.25,1)}.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.bio-related-card):hover img{transform:scale(1.035)}.public-page :where(.section-title,.page-title,.library-heading) h1,.public-page :where(.section-title,.page-title,.library-heading) h2{letter-spacing:-.04em}.public-page .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.public-page .btn:hover{transform:translateY(-1px)}.public-page .btn-primary,.public-page .btn-glow{box-shadow:0 12px 30px color-mix(in srgb,var(--shph-primary) 22%,transparent)}.public-page :where(input,select,textarea){border-radius:12px}.public-page :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--shph-primary) 65%,#fff);box-shadow:var(--public-focus)}.public-page img{max-width:100%}.site-footer a{transition:color .18s ease,opacity .18s ease}.site-footer a:hover{color:#fff}
html[data-theme="dark"] .public-page{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--shph-primary) 8%,transparent),transparent 30%),#0e141d}.public-page section{scroll-margin-top:96px}.public-page .alert{border-radius:15px;box-shadow:0 12px 30px rgba(20,28,44,.08)}
@media(min-width:992px){.navbar-collapse{min-width:0}.navbar-nav{align-items:center}.header-actions{flex:0 0 auto}.site-header .container{gap:18px}}
@media(max-width:991.98px){body.public-nav-open{overflow:hidden}.site-header{z-index:1052}.navbar{min-height:70px}.navbar-toggler{display:grid;align-content:center;margin-left:auto;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055)}.navbar-toggler span{transition:transform .2s ease,opacity .2s ease}.navbar-toggler[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-toggler[aria-expanded="true"] span:nth-child(2){opacity:0}.navbar-toggler[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-collapse{position:absolute;left:16px;right:16px;top:calc(100% + 8px);max-height:calc(100vh - 96px);overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(14,14,20,.985);box-shadow:0 26px 80px rgba(0,0,0,.42);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.navbar-nav{gap:4px}.nav-link{padding:.82rem .9rem!important}.nav-link.active:after{display:none}.nav-link.active{background:linear-gradient(135deg,color-mix(in srgb,var(--shph-primary) 25%,transparent),color-mix(in srgb,var(--shph-secondary) 18%,transparent));color:#fff!important}.header-actions{display:grid!important;grid-template-columns:44px 44px minmax(0,1fr)!important;gap:8px;padding-top:10px;margin-top:8px;border-top:1px solid rgba(255,255,255,.09)}.header-actions:not(:has(.icon-button[href*="cart.php"])){grid-template-columns:44px minmax(0,1fr)!important}.header-actions .btn-subscribe{width:100%}.public-nav-backdrop{position:fixed;inset:0;z-index:1050;display:block;border:0;background:rgba(5,7,12,.56);opacity:0;pointer-events:none;transition:opacity .2s ease}.public-nav-open .public-nav-backdrop{opacity:1;pointer-events:auto}.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.gig-card,.karaoke-track,.stat-card,.feature-card,.bio-related-card):hover{transform:none}}
@media(max-width:575.98px){.shph-public-container{width:min(100% - 22px,var(--public-shell))}.navbar-collapse{left:10px;right:10px;border-radius:17px}.navbar-brand img{max-width:170px}.brand-copy strong{max-width:150px;font-size:18px}.brand-copy small{letter-spacing:.2em}.public-page .btn{min-height:46px}.hero-actions,.section-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .btn,.section-actions .btn{width:100%}.public-page :where(.video-grid,.release-grid,.product-grid,.playlist-grid,.gallery-grid){gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.nav-link,.header-actions .icon-button,.btn-subscribe,.public-page .btn,.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.gig-card,.karaoke-track,.stat-card,.feature-card,.bio-related-card),.public-page :where(.video-card,.release-card,.product-card,.playlist-card,.gallery-card,.bio-related-card) img,.public-nav-backdrop,.navbar-toggler span{transition:none!important}}
