/* Panos Links Hub 1.3.3 — Premium Gold & Ice skin */

*{box-sizing:border-box}
html,body{margin:0!important;padding:0!important;width:100%;min-height:100%}
html{background:var(--plh-page-bg)}
body.panos-links-page{
    min-height:100vh;
    overflow-x:hidden;
    color:var(--plh-text);
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
    background:
        radial-gradient(circle at 17% 8%, color-mix(in srgb,var(--plh-gold) 16%,transparent) 0, transparent 26%),
        radial-gradient(circle at 83% 22%, color-mix(in srgb,var(--plh-ice) 12%,transparent) 0, transparent 28%),
        radial-gradient(circle at 50% 105%, rgba(255,255,255,.035) 0, transparent 35%),
        linear-gradient(135deg,#05070a 0%,var(--plh-page-bg) 42%,#0a0e14 100%)!important;
    background-attachment:fixed!important;
}
body.panos-links-page:before{
    content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.16;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");
    mix-blend-mode:soft-light;
}

.pb-sticky-socials,#pb-sticky-socials,.panos-translate-switcher,#panos-translate-switcher,.pb-messenger-contact,#pb-messenger-contact,.site-header,.site-footer,header.site-header,footer.site-footer,#masthead,#colophon{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

.plh-page{position:relative;z-index:1;width:100%;min-height:100vh;padding:18px 20px 56px}
.plh-shell{
    position:relative;width:100%;max-width:var(--plh-panel-width);min-height:calc(100vh - 36px);margin:0 auto;padding:28px 27px 48px;overflow:hidden;
    border-radius:var(--plh-panel-radius);
    border:1px solid color-mix(in srgb,var(--plh-gold) 18%,rgba(255,255,255,.06));
    background:
        radial-gradient(circle at 20% 5%, color-mix(in srgb,var(--plh-gold) 9%,transparent) 0, transparent 30%),
        radial-gradient(circle at 90% 24%, color-mix(in srgb,var(--plh-ice) 8%,transparent) 0, transparent 32%),
        linear-gradient(180deg,color-mix(in srgb,var(--plh-panel-top) 96%,#fff 4%),var(--plh-panel-bottom));
    box-shadow:0 38px 100px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.02) inset,0 1px 0 rgba(255,255,255,.07) inset;
    backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);
}
.plh-shell:before{
    content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;pointer-events:none;
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--plh-gold) 65%,#fff 35%),color-mix(in srgb,var(--plh-ice) 54%,#fff 46%),transparent);
    box-shadow:0 0 22px color-mix(in srgb,var(--plh-gold) 30%,transparent);
}
.plh-shell:after{
    content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");
}
.plh-inner{position:relative;z-index:2}

.plh-topbar{display:flex;align-items:center;justify-content:space-between}
.plh-home{
    width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;text-decoration:none;
    background:linear-gradient(180deg,#fffaf0 0%,#f3e6cf 52%,#d8b77b 100%);
    border:1px solid color-mix(in srgb,var(--plh-gold) 68%,#fff 32%);
    box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 22px color-mix(in srgb,var(--plh-gold) 17%,transparent),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(113,76,31,.14);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease;
}
.plh-home:hover{transform:translateY(-2px) scale(1.03);filter:saturate(1.04) brightness(1.02);border-color:color-mix(in srgb,var(--plh-gold) 82%,#fff 18%);box-shadow:0 13px 34px rgba(0,0,0,.32),0 0 30px color-mix(in srgb,var(--plh-gold) 23%,transparent),inset 0 1px 0 rgba(255,255,255,.96)}
.plh-brand-logo{width:31px;height:31px;object-fit:contain;filter:none!important;opacity:1!important}
.plh-brand-fallback{color:#1a1712;font-weight:800}
.plh-top-actions{display:flex;align-items:center;gap:9px}
.plh-top-button{
    position:relative;overflow:hidden;height:43px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:24px;
    color:#19150f!important;text-decoration:none;font-size:13px;font-weight:750;letter-spacing:.01em;cursor:pointer;
    background:linear-gradient(135deg,#a9783d 0%,var(--plh-gold) 36%,#f0d49d 62%,#b88145 100%);
    box-shadow:0 9px 28px rgba(0,0,0,.25),0 0 22px color-mix(in srgb,var(--plh-gold) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.55);
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.plh-top-button:before{content:"";position:absolute;top:-60%;left:-45%;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);transition:left .55s ease}
.plh-top-button:hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 13px 34px rgba(0,0,0,.3),0 0 28px color-mix(in srgb,var(--plh-gold) 20%,transparent)}
.plh-top-button:hover:before{left:120%}
.plh-share{
    width:43px;padding:0;color:var(--plh-text)!important;
    background:linear-gradient(145deg,color-mix(in srgb,var(--plh-ice) 18%,rgba(255,255,255,.05)),rgba(255,255,255,.035));
    border-color:color-mix(in srgb,var(--plh-ice) 32%,rgba(255,255,255,.1));
    box-shadow:0 9px 26px rgba(0,0,0,.22),0 0 18px color-mix(in srgb,var(--plh-ice) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.11);
}
.plh-share:before{display:none}

.plh-profile{margin-top:35px;text-align:center}
.plh-avatar{
    width:var(--plh-avatar-size);height:var(--plh-avatar-size);display:block;margin:0 auto;border-radius:50%;object-fit:cover;
    border:1px solid color-mix(in srgb,var(--plh-gold) 38%,rgba(255,255,255,.14));
    box-shadow:0 16px 40px rgba(0,0,0,.38),0 0 0 5px rgba(255,255,255,.025),0 0 34px color-mix(in srgb,var(--plh-ice) 9%,transparent);
}
.plh-name{margin-top:17px;color:var(--plh-text);font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.025em;text-shadow:0 1px 18px rgba(255,255,255,.035)}
.plh-subtitle{margin-top:6px;color:var(--plh-muted);font-size:14px;letter-spacing:.015em}
.plh-top-socials{margin-top:21px;display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap}
.plh-social{width:30px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--plh-text) 74%,var(--plh-muted) 26%);font-size:24px;text-decoration:none;transition:transform .18s ease,color .18s ease,filter .18s ease;text-shadow:0 0 18px transparent}
.plh-social:hover{transform:translateY(-2px) scale(1.06);color:var(--plh-gold);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--plh-gold) 28%,transparent))}
.plh-social.is-disabled{opacity:.48;cursor:default}.plh-social.is-disabled:hover{transform:none;color:color-mix(in srgb,var(--plh-text) 74%,var(--plh-muted) 26%);filter:none}
.plh-followers{display:inline-block;margin-top:16px;padding:6px 11px;border-radius:999px;color:var(--plh-muted);font-size:11px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}

.plh-section{margin-top:35px}
.plh-section-title{position:relative;margin:0 0 18px;text-align:center;color:color-mix(in srgb,var(--plh-text) 88%,var(--plh-gold) 12%);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.plh-section-title:after{content:"";display:block;width:42px;height:1px;margin:10px auto 0;background:linear-gradient(90deg,transparent,var(--plh-gold),var(--plh-ice),transparent);opacity:.7}

.plh-release-card,.plh-playlist,.plh-connect{
    position:relative;isolation:isolate;overflow:hidden;
    border:1px solid rgba(255,255,255,.075)!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--plh-card-bg) 86%,#fff 5%),color-mix(in srgb,var(--plh-card-bg) 96%,#000 4%))!important;
    box-shadow:0 12px 30px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.045);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.plh-release-card:before,.plh-playlist:before,.plh-connect:before{
    content:"";position:absolute;z-index:-1;top:-80%;left:-34%;width:25%;height:260%;pointer-events:none;opacity:0;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:rotate(18deg);transition:left .65s ease,opacity .2s ease;
}
.plh-release-card:after,.plh-playlist:after,.plh-connect:after{
    content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;opacity:0;
    background:linear-gradient(90deg,color-mix(in srgb,var(--plh-gold) 8%,transparent),transparent 38%,color-mix(in srgb,var(--plh-ice) 7%,transparent));transition:opacity .2s ease;
}
.plh-release-card:hover,.plh-playlist:hover,.plh-connect:hover{
    transform:translateY(-3px);border-color:color-mix(in srgb,var(--plh-gold) 34%,rgba(255,255,255,.12))!important;
    box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 24px color-mix(in srgb,var(--plh-gold) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.07);
}
.plh-release-card:hover:before,.plh-playlist:hover:before,.plh-connect:hover:before{left:122%;opacity:1}
.plh-release-card:hover:after,.plh-playlist:hover:after,.plh-connect:hover:after{opacity:1}

.plh-release-list{display:block}
.plh-release-card{width:100%;min-height:64px;margin:0 0 13px;padding:7px 44px 7px 8px;display:flex;align-items:center;border-radius:var(--plh-card-radius);color:var(--plh-text);font:inherit;cursor:pointer;text-decoration:none!important}.plh-release-card:link,.plh-release-card:visited,.plh-release-card:hover,.plh-release-card:focus,.plh-release-card:active{text-decoration:none!important}.plh-release-direct{border-color:color-mix(in srgb,var(--plh-gold) 24%,rgba(255,255,255,.08))!important}.plh-release-direct .plh-release-meta i{color:var(--plh-gold)}
.plh-release-cover,.plh-playlist-cover{width:49px;height:49px;flex:0 0 49px;border-radius:8px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 22px rgba(0,0,0,.27)}
.plh-cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#151922,#090c12);color:var(--plh-gold)}
.plh-release-main{flex:1;min-width:0;padding:0 12px;text-align:center}
.plh-release-title{display:block;color:var(--plh-text);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}
.plh-release-meta{display:block;margin-top:4px;color:var(--plh-muted);font-size:10.5px}.plh-release-meta i{color:color-mix(in srgb,var(--plh-ice) 74%,#fff 26%)}
.plh-release-menu{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--plh-muted) 82%,#fff 18%);font-size:14px}
.plh-playlist{width:100%;min-height:68px;padding:8px 42px 8px 8px;display:flex;align-items:center;border-radius:var(--plh-card-radius);color:var(--plh-text);text-decoration:none}
.plh-playlist-title{flex:1;padding:0 12px;text-align:center;color:var(--plh-text);font-size:14px;font-weight:600}
.plh-playlist.is-disabled,.plh-connect.is-disabled{opacity:.56;cursor:default}.plh-playlist.is-disabled:hover,.plh-connect.is-disabled:hover{transform:none;border-color:rgba(255,255,255,.075)!important;box-shadow:0 12px 30px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.045)}

.plh-connect{width:100%;min-height:66px;margin-bottom:14px;padding:0 18px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;border-radius:var(--plh-card-radius);color:var(--plh-text);text-decoration:none}
.plh-connect-icon{font-size:24px;color:color-mix(in srgb,var(--plh-ice) 70%,var(--plh-text) 30%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--plh-ice) 10%,transparent))}
.plh-connect-middle{min-width:0;text-align:center}.plh-connect-name{display:block;color:var(--plh-text);font-size:14px;font-weight:600}.plh-connect-subtitle{display:block;margin-top:3px;color:var(--plh-muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plh-footer{margin-top:44px;text-align:center;color:color-mix(in srgb,var(--plh-muted) 75%,transparent);font-size:10.5px;letter-spacing:.04em}

.plh-desktop-qr{position:fixed;right:5vw;bottom:7vh;z-index:50;text-align:center;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(145deg,rgba(19,24,33,.88),rgba(8,11,16,.9));border:1px solid color-mix(in srgb,var(--plh-gold) 25%,rgba(255,255,255,.08));box-shadow:0 24px 60px rgba(0,0,0,.38),0 0 25px color-mix(in srgb,var(--plh-ice) 6%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.plh-qr-heading{margin-bottom:8px;color:var(--plh-text);font-size:11.5px;font-weight:650;letter-spacing:.02em}.plh-qr-box{width:126px;height:126px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8f6f1;overflow:hidden;border:1px solid color-mix(in srgb,var(--plh-gold) 35%,#fff 65%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.2)}.plh-qr-box canvas{display:block!important;max-width:100%!important;height:auto!important}.plh-qr-box img{display:none!important}.plh-qr-url{display:block;margin-top:8px;color:var(--plh-muted);font-size:10px;text-decoration:none}.plh-qr-url:hover{color:var(--plh-gold)}

.plh-modal{position:fixed;inset:0;z-index:999999;display:none;justify-content:center;align-items:center;padding:15px;background:rgba(2,4,7,.78);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.plh-modal.open{display:flex}
.plh-modal-card{
    width:100%;max-width:525px;max-height:92vh;overflow-y:auto;padding:15px 22px 22px;position:relative;border-radius:30px;color:var(--plh-text);
    background:linear-gradient(180deg,#151a23 0%,#0b0e14 100%);border:1px solid color-mix(in srgb,var(--plh-gold) 22%,rgba(255,255,255,.08));
    box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 50px color-mix(in srgb,var(--plh-ice) 5%,transparent),inset 0 1px 0 rgba(255,255,255,.06);animation:plhModalAppear .22s ease
}
.plh-modal-card::-webkit-scrollbar{width:8px}.plh-modal-card::-webkit-scrollbar-track{background:transparent}.plh-modal-card::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
@keyframes plhModalAppear{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.plh-modal-heading{padding:0 45px 15px;text-align:center}.plh-modal-title{color:var(--plh-text);font-size:15px;font-weight:650}.plh-modal-meta{margin-top:4px;color:var(--plh-muted);font-size:10.5px}.plh-modal-meta i{color:var(--plh-ice)}
.plh-popup-hero{position:relative;overflow:hidden;margin-bottom:24px;padding:22px;border-radius:16px;color:#fff;background:radial-gradient(circle at 84% 15%,color-mix(in srgb,var(--plh-ice) 16%,transparent),transparent 36%),radial-gradient(circle at 12% 90%,color-mix(in srgb,var(--plh-gold) 14%,transparent),transparent 42%),linear-gradient(145deg,#263242 0%,#131922 58%,#0c1017 100%);border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.plh-popup-hero:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--plh-gold),var(--plh-ice),transparent);opacity:.5}
.plh-popup-cover{width:138px;height:138px;display:block;margin:0 auto 18px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.34),0 0 24px color-mix(in srgb,var(--plh-ice) 8%,transparent)}
.plh-popup-title{font-size:23px;font-weight:750;letter-spacing:-.025em}.plh-popup-artist{margin-top:4px;font-size:12.5px;opacity:.78}.plh-spotify-embed{display:none;margin-top:16px;overflow:hidden;border-radius:12px}.plh-spotify-embed iframe{width:100%;display:block;border:0}
.plh-listen-title{margin:7px 7px 13px;color:color-mix(in srgb,var(--plh-text) 80%,var(--plh-muted) 20%);font-size:14px;font-weight:700;letter-spacing:.02em}
.plh-platform{position:relative;min-height:54px;margin-bottom:10px;padding:0 15px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--plh-ice) 22%,rgba(255,255,255,.07));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--plh-ice) 8%,rgba(255,255,255,.055)),rgba(255,255,255,.026));color:var(--plh-text);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}
.plh-platform:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,color-mix(in srgb,var(--plh-gold) 7%,transparent),transparent 45%,color-mix(in srgb,var(--plh-ice) 8%,transparent));transition:opacity .17s ease;pointer-events:none}.plh-platform:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--plh-gold) 40%,rgba(255,255,255,.09));box-shadow:0 10px 26px rgba(0,0,0,.22),0 0 20px color-mix(in srgb,var(--plh-ice) 5%,transparent)}.plh-platform:hover:before{opacity:1}.plh-platform.is-disabled{opacity:.38}.plh-platform-icon{font-size:21px;color:color-mix(in srgb,var(--plh-ice) 72%,#fff 28%)}.plh-platform-name{font-size:14px;font-weight:650}.plh-platform-open{text-align:right;color:var(--plh-muted);font-size:11px}
.plh-show-more{width:100%;min-height:49px;margin:13px 0 0;padding:0 18px;border:1px solid color-mix(in srgb,var(--plh-ice) 22%,rgba(255,255,255,.07));border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.045),color-mix(in srgb,var(--plh-ice) 5%,rgba(255,255,255,.02)));color:var(--plh-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .17s ease,border-color .17s ease,background .17s ease}.plh-show-more:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--plh-gold) 32%,rgba(255,255,255,.09));background:linear-gradient(135deg,color-mix(in srgb,var(--plh-gold) 7%,rgba(255,255,255,.04)),color-mix(in srgb,var(--plh-ice) 7%,rgba(255,255,255,.025)))}.plh-show-more[hidden],.plh-platform[hidden]{display:none!important}
.plh-popup-bottom{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.plh-spotify-main{min-height:47px;padding:0 20px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:linear-gradient(135deg,#b78143,var(--plh-gold) 44%,#efd49e 70%,#aa773d);color:#17120d;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 10px 28px rgba(0,0,0,.26),0 0 22px color-mix(in srgb,var(--plh-gold) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.48)}.plh-spotify-main i{margin-right:8px}.plh-spotify-main.is-disabled{opacity:.4;pointer-events:none}.plh-modal-close{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--plh-ice) 24%,rgba(255,255,255,.08));border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--plh-text);font-size:18px;cursor:pointer;box-shadow:0 9px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);transition:.17s}.plh-modal-close:hover{transform:rotate(6deg);border-color:color-mix(in srgb,var(--plh-gold) 38%,rgba(255,255,255,.1));color:var(--plh-gold)}

@media(max-width:1000px){.plh-desktop-qr{display:none}}
@media(max-width:650px){
    body.panos-links-page{background:linear-gradient(145deg,#05070a,var(--plh-page-bg) 48%,#0a0e14 100%)!important}
    .plh-page{padding:0}.plh-shell{min-height:100vh;padding:22px 18px 40px;border-radius:0;border-left:0;border-right:0;box-shadow:none}.plh-modal{padding:0;align-items:flex-end}.plh-modal-card{max-width:none;max-height:94vh;padding:16px 18px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.plh-release-card:hover,.plh-playlist:hover,.plh-connect:hover{transform:none}
}
@media(max-width:420px){.plh-top-socials{gap:12px}.plh-social{width:27px;font-size:22px}.plh-name{font-size:23px}.plh-top-button{padding:0 15px}.plh-release-title,.plh-connect-name,.plh-playlist-title{font-size:13.5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* =========================================================
   1.2.1 — Never underline navigation/social links
   Theme-safe overrides for the premium front-end classes.
========================================================= */
body.panos-links-page a.plh-social,
body.panos-links-page a.plh-social:link,
body.panos-links-page a.plh-social:visited,
body.panos-links-page a.plh-social:hover,
body.panos-links-page a.plh-social:focus,
body.panos-links-page a.plh-social:active,
body.panos-links-page a.plh-connect,
body.panos-links-page a.plh-connect:link,
body.panos-links-page a.plh-connect:visited,
body.panos-links-page a.plh-connect:hover,
body.panos-links-page a.plh-connect:focus,
body.panos-links-page a.plh-connect:active {
    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-thickness: 0 !important;
    text-underline-offset: 0 !important;
    -webkit-text-decoration: none !important;
}

body.panos-links-page a.plh-social *,
body.panos-links-page a.plh-connect * {
    text-decoration: none !important;
    text-decoration-line: none !important;
    -webkit-text-decoration: none !important;
}


/* 1.2.4 — Connect cards have no options menu. Keep the third grid column empty so labels stay optically centered. */
.plh-connect-menu{display:none!important}


/* ==========================================================
   1.3.2 — PREMIUM RELEASE COUNTDOWN
========================================================== */
.plh-release-card.has-countdown{min-height:104px;padding-top:9px;padding-bottom:9px}
.plh-release-card.has-countdown .plh-release-main{padding-top:1px;padding-bottom:1px}
.plh-countdown{width:min(100%,250px);margin:7px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;pointer-events:none}
.plh-countdown-unit{min-width:0;padding:4px 3px 3px;border:1px solid color-mix(in srgb,var(--plh-ice) 20%,rgba(255,255,255,.08));border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--plh-gold) 9%,rgba(255,255,255,.035)),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 4px 12px rgba(0,0,0,.12);position:relative;overflow:hidden}
.plh-countdown-unit:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.07) 48%,transparent 72%);transform:translateX(-125%);animation:plhCountdownShimmer 5.5s ease-in-out infinite}
.plh-countdown-unit b{display:block;position:relative;z-index:1;color:color-mix(in srgb,var(--plh-gold) 88%,#fff 12%);font-size:12.5px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 14px color-mix(in srgb,var(--plh-gold) 26%,transparent)}
.plh-countdown-unit small{display:block;position:relative;z-index:1;margin-top:3px;color:color-mix(in srgb,var(--plh-ice) 72%,var(--plh-muted) 28%);font-size:6px;line-height:1;letter-spacing:.13em;font-weight:700}
.plh-countdown.is-live{display:flex;justify-content:center;align-items:center;width:auto;margin-top:7px}
.plh-countdown-live{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--plh-gold) 42%,rgba(255,255,255,.08));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--plh-gold) 18%,transparent),color-mix(in srgb,var(--plh-ice) 8%,transparent));color:color-mix(in srgb,var(--plh-gold) 88%,#fff 12%);font-size:9px;font-weight:800;letter-spacing:.13em;box-shadow:0 0 22px color-mix(in srgb,var(--plh-gold) 9%,transparent)}
.plh-countdown-live i{font-size:7px;animation:plhLivePulse 1.5s ease-in-out infinite}
@keyframes plhCountdownShimmer{0%,72%,100%{transform:translateX(-125%)}84%{transform:translateX(125%)}}
@keyframes plhLivePulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:420px){.plh-release-card.has-countdown{min-height:101px}.plh-countdown{width:min(100%,220px);gap:4px}.plh-countdown-unit{padding:4px 2px 3px}.plh-countdown-unit b{font-size:11.5px}.plh-countdown-unit small{font-size:5.5px}}


/* ==========================================================
   1.4.0 — PRE-SAVE SAFE HANDOFF FOR SOCIAL IN-APP BROWSERS
========================================================== */
.plh-presave-gate{position:fixed;inset:0;z-index:1000001;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,4,8,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.plh-presave-gate.open{display:flex}
.plh-presave-card{position:relative;width:min(100%,440px);padding:31px 24px 23px;border:1px solid color-mix(in srgb,var(--plh-ice) 26%,rgba(255,255,255,.10));border-radius:24px;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--plh-ice) 12%,transparent),transparent 32%),radial-gradient(circle at 8% 95%,color-mix(in srgb,var(--plh-gold) 13%,transparent),transparent 40%),linear-gradient(150deg,#171d27,#0b0f16 72%);color:var(--plh-text);box-shadow:0 28px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.06);text-align:center}
.plh-presave-x{position:absolute;top:13px;right:13px;width:36px;height:36px;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:rgba(255,255,255,.045);color:var(--plh-muted);font-size:15px;cursor:pointer}
.plh-presave-icon{width:58px;height:58px;margin:2px auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1ed760;color:#07170d;font-size:29px;box-shadow:0 0 34px rgba(30,215,96,.18)}
.plh-presave-card h3{margin:0 auto 10px;max-width:330px;color:var(--plh-text);font-size:20px;line-height:1.25;letter-spacing:-.025em}
.plh-presave-copy{margin:0 auto 17px;max-width:350px;color:var(--plh-muted);font-size:13px;line-height:1.55}
.plh-presave-tip{margin:0 0 16px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--plh-ice) 24%,rgba(255,255,255,.08));border-radius:13px;background:color-mix(in srgb,var(--plh-ice) 7%,rgba(255,255,255,.025));text-align:left;color:color-mix(in srgb,var(--plh-text) 86%,var(--plh-muted) 14%);font-size:12px;line-height:1.45}
.plh-presave-tip i{margin-top:2px;color:var(--plh-ice)}
.plh-presave-copy-btn,.plh-presave-share-btn{width:100%;min-height:50px;margin-top:9px;padding:0 17px;border-radius:25px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px}
.plh-presave-copy-btn{border:0;background:linear-gradient(135deg,#b78143,var(--plh-gold) 44%,#efd49e 70%,#aa773d);color:#17120d;box-shadow:0 10px 28px rgba(0,0,0,.25),0 0 20px color-mix(in srgb,var(--plh-gold) 10%,transparent)}
.plh-presave-copy-btn.is-copied{filter:brightness(1.08)}
.plh-presave-share-btn{border:1px solid color-mix(in srgb,var(--plh-ice) 27%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--plh-ice) 8%,rgba(255,255,255,.05)),rgba(255,255,255,.025));color:var(--plh-text)}
.plh-presave-share-btn[hidden]{display:none!important}
.plh-presave-continue{display:inline-block;margin-top:17px;color:var(--plh-muted);font-size:11.5px;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.16)}
.plh-presave-continue:hover{color:var(--plh-text);border-color:var(--plh-gold)}
@media(max-width:650px){.plh-presave-gate{padding:0;align-items:flex-end}.plh-presave-card{width:100%;max-width:none;padding:30px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;border-left:0;border-right:0;border-bottom:0}}
