/* Humara Pakur Podcast — modular starter styles */
.hpp-site{--bg:#05052a;--panel:#10094b;--line:#6424db;--pink:#ff28d5;--cyan:#08dcff;--gold:#ffdc57;color:#fff;background:radial-gradient(ellipse at 65% 5%,#281080 0,#090638 45%,#03031e 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;padding:0 4.5% 90px;position:relative}
.hpp-site *{box-sizing:border-box}.hpp-site a{color:inherit;text-decoration:none}.hpp-hero{min-height:340px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;position:relative;border-bottom:1px solid #6324d4;padding:30px 2% 24px;isolation:isolate}.hpp-hero-copy{position:relative;z-index:2;max-width:520px}.hpp-pill{display:inline-block;border:1px solid #a34aff;border-radius:30px;padding:5px 12px;font-size:12px;background:#150849}.hpp-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:.98;letter-spacing:-2px;margin:12px 0}.hpp-gradient{background:linear-gradient(90deg,#ffe66d,#ff9b67,#ff2da9);-webkit-background-clip:text;background-clip:text;color:transparent}.hpp-hero-copy>p{max-width:490px;line-height:1.55;font-size:15px;color:#e5e2ff}.hpp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hpp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:30px;padding:12px 20px;font-weight:700;font-size:13px;transition:transform .2s,filter .2s}.hpp-btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.hpp-btn-primary{background:linear-gradient(100deg,#ffe65b,#ff9b72,#ff24c5);color:#10052f!important}.hpp-btn-outline{border:1px solid #ddd2ff;background:#110a45}.hpp-hero-art{min-height:285px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hpp-mic-halo{position:absolute;width:230px;height:230px;border:4px solid #ff26cf;border-bottom-color:#00d9ff;border-radius:50%;box-shadow:0 0 22px #f026ff,inset 0 0 20px #4a20ff;transform:rotate(-18deg)}.hpp-mic{font-size:135px;filter:drop-shadow(0 0 18px #00cfff);z-index:2;text-shadow:0 0 24px #f0f}.hpp-headphones{position:absolute;z-index:3;font-size:66px;color:#ffce40;text-shadow:0 0 16px #ff27d8;top:30%}.hpp-podium{position:absolute;width:74%;height:32px;bottom:12px;border-radius:50%;background:linear-gradient(90deg,#7d16ff,#ff35d7,#00dfff,#8b16ff);box-shadow:0 0 25px #9e19ff}.hpp-soundwave{position:absolute;width:90%;height:55px;background:repeating-linear-gradient(90deg,transparent 0 9px,#ff3bd7 10px 14px,transparent 15px 22px);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);opacity:.7}.hpp-tagline{position:absolute;right:0;top:32%;font-size:clamp(15px,2vw,27px);font-weight:800;font-style:italic;transform:rotate(-8deg);text-shadow:0 0 15px #672cff}.hpp-tagline em{color:#ffe04b}.hpp-orb{position:absolute;border-radius:50%;z-index:-1;filter:blur(1px)}.hpp-orb-one{width:160px;height:160px;left:-140px;bottom:-20px;background:linear-gradient(120deg,#ff188f,#3811b8)}.hpp-orb-two{width:120px;height:120px;right:-130px;top:25px;background:linear-gradient(120deg,#00bfff,#6c1bff)}
.hpp-discovery{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #5522b8}.hpp-cats{display:flex;gap:12px;flex-wrap:wrap}.hpp-cat{width:105px;min-height:78px;border:1px solid #6526d5;border-radius:13px;background:linear-gradient(145deg,#130c50,#07072d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hpp-cat span{font-size:25px;filter:drop-shadow(0 0 7px #e42dff)}.hpp-cat b{font-size:12px}.hpp-cat:hover{border-color:#ff3cd5;box-shadow:0 0 18px #6c19dd}.hpp-search{display:flex;align-items:center;gap:9px;min-width:260px;max-width:390px;flex:1;border:1px solid #a02bff;border-radius:28px;padding:9px 14px;background:#10064e}.hpp-search>span{font-size:26px}.hpp-search input{width:100%;background:transparent;border:0;outline:0;color:#fff;font-size:12px}.hpp-search input::placeholder{color:#d6ccff}.hpp-search button{border:0;background:transparent;color:#fff;font-size:18px}
.hpp-section{padding:18px 0 20px}.hpp-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.hpp-section-head>div{display:flex;align-items:center;gap:14px}.hpp-wave-icon{color:#ff4cd8;font-size:24px;text-shadow:0 0 15px #f0f}.hpp-section h2,.hpp-team h2,.hpp-contact-strip h2{font-size:25px;margin:0 0 2px}.hpp-section-head p,.hpp-team-heading p,.hpp-contact-strip p{margin:0;color:#d9d3ff;font-size:13px}.hpp-small-link{border:1px solid #b334ff;border-radius:24px;padding:9px 14px;font-size:12px}.hpp-episode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hpp-episode{border:1px solid #752be0;border-radius:14px;overflow:hidden;background:linear-gradient(155deg,#160a62,#07072a);min-width:0;box-shadow:0 5px 20px #03021d80}.hpp-thumb{height:110px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 70% 40%,#f128ca,#3212a5 45%,#08104d)}.hpp-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05042c,transparent 80%)}.hpp-thumb-two{background:radial-gradient(circle at 70% 30%,#ff6ac8,#4a1dca 45%,#07174d)}.hpp-thumb-three{background:radial-gradient(circle at 70% 30%,#ff9c36,#7110b9 45%,#08104d)}.hpp-thumb-four{background:radial-gradient(circle at 70% 30%,#00e9ff,#2720b9 45%,#07174d)}.hpp-thumb-five{background:radial-gradient(circle at 70% 30%,#ed38d8,#4713ae 45%,#07104d)}.hpp-episode-label{position:absolute;z-index:2;top:9px;left:9px;border-radius:20px;padding:5px 9px;background:#a600f1;font-size:10px;font-weight:700}.hpp-thumb-two .hpp-episode-label{background:#414dff}.hpp-thumb-three .hpp-episode-label{background:#ff8c32}.hpp-thumb-four .hpp-episode-label{background:#00aab8}.hpp-thumb-art{font-size:60px;filter:drop-shadow(0 0 16px #fb37ff);opacity:.9;transform:translate(25px,10px)}.hpp-episode-body{padding:10px 11px 9px;position:relative}.hpp-episode h3{font-size:13px;line-height:1.3;margin:0 0 7px;min-height:34px}.hpp-episode-body>p{font-size:11px;color:#e1dcff;margin:0 0 12px}.hpp-episode-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#e5e0ff}.hpp-play{margin-left:auto;border:0;border-radius:50%;width:30px;height:30px;background:linear-gradient(135deg,#fff26b,#ffb14d);color:#160a49;cursor:pointer}.hpp-demo-note{font-size:11px;color:#aaa0df;margin:10px 0 0}
.hpp-founder-team{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;padding:18px;border:1px solid #6624d6;border-radius:22px;background:linear-gradient(110deg,#14084fdd,#21066fbb);box-shadow:0 0 30px #300c6c55}.hpp-founder{display:flex;gap:16px;border-right:1px solid #7140b8;padding-right:18px}.hpp-founder-photo{flex:0 0 150px;min-height:180px;border-radius:13px;background:linear-gradient(145deg,#241477,#09082d);border:1px dashed #8c52ed;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c6aaff}.hpp-founder-photo span{font-size:42px;font-weight:800}.hpp-founder-photo small{font-size:10px}.hpp-founder-info{min-width:0}.hpp-kicker{font-size:11px;color:#e0d5ff}.hpp-founder-info h2{font-size:24px;line-height:1.1;margin:3px 0}.hpp-brandline{font-size:12px;margin:0 0 4px}.hpp-location{font-size:11px;color:#cfc5ff;margin:0 0 10px}.hpp-founder-info>p:not(.hpp-brandline):not(.hpp-location){font-size:12px;line-height:1.5;color:#e3ddff}.hpp-message{font-size:11px;padding:9px 12px;margin-top:5px}.hpp-team-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}.hpp-team-heading>span{font-size:24px;color:#a89aff}.hpp-team h2{font-size:20px}.hpp-team-heading p{font-size:11px}.hpp-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hpp-team-card{border:1px solid #6728ca;border-radius:13px;padding:12px 9px;text-align:center;background:#10074499}.hpp-team-card>span{display:block;font-size:25px;color:#ed54ff;margin-bottom:6px}.hpp-team-card b{display:block;font-size:11px}.hpp-team-card p{font-size:11px;line-height:1.4;color:#d9d1ff;margin:8px 0 0}.hpp-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 4px}.hpp-contact-strip h2{font-size:21px}.hpp-contact-strip p{font-size:12px;margin-top:4px}.hpp-player{position:fixed;z-index:999;bottom:0;left:0;right:0;min-height:65px;display:flex;align-items:center;gap:14px;padding:9px max(4%,calc((100% - 1400px)/2));background:linear-gradient(90deg,#100650f7,#270c85f7);border-top:1px solid #8a35ff;box-shadow:0 -8px 28px #08001f99;backdrop-filter:blur(12px)}.hpp-player-cover{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#3214a6,#ff31d2);display:grid;place-items:center;font-size:24px;flex-shrink:0}.hpp-player-title{display:flex;flex-direction:column;min-width:150px;max-width:240px}.hpp-player-title b{font-size:11px}.hpp-player-title small{font-size:10px;color:#c9beff;margin-top:4px}.hpp-skip{border:0;background:transparent;color:#fff;font-size:12px;cursor:pointer}.hpp-player-toggle{width:37px;height:37px;border:0;border-radius:50%;background:linear-gradient(135deg,#fff36a,#ff8e7c);color:#210650;font-size:16px;flex-shrink:0}.hpp-progress{display:flex;align-items:center;gap:9px;flex:1;font-size:10px;color:#d9d1ff}.hpp-progress>div{height:5px;background:#4b2a9a;border-radius:9px;flex:1;overflow:hidden}.hpp-progress i{display:block;width:30%;height:100%;background:linear-gradient(90deg,#ffe45d,#ff36d4);border-radius:9px}.hpp-volume{font-size:15px}.hpp-speed{border:1px solid #7341cb;border-radius:20px;padding:5px 9px;font-size:11px}
@media(max-width:1100px){.hpp-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hpp-founder-team{grid-template-columns:1fr}.hpp-founder{border-right:0;border-bottom:1px solid #7140b8;padding:0 0 18px}.hpp-discovery{align-items:flex-start;flex-direction:column}.hpp-search{max-width:none;width:100%}.hpp-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.hpp-site{padding:0 4% 80px}.hpp-hero{grid-template-columns:1fr;padding:26px 0 14px}.hpp-hero h1{font-size:43px}.hpp-hero-art{min-height:200px}.hpp-mic-halo{width:160px;height:160px}.hpp-mic{font-size:100px}.hpp-headphones{font-size:48px}.hpp-tagline{right:1%;font-size:15px}.hpp-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.hpp-cat{width:auto;min-height:70px}.hpp-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hpp-thumb{height:90px}.hpp-episode h3{font-size:12px}.hpp-section-head{align-items:flex-start;gap:8px}.hpp-section h2{font-size:20px}.hpp-section-head p{font-size:11px}.hpp-small-link{font-size:10px;white-space:nowrap;padding:8px}.hpp-founder{flex-direction:column}.hpp-founder-photo{min-height:150px;flex-basis:auto}.hpp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpp-player{gap:8px;padding:8px 3%}.hpp-player-title{min-width:0;flex:1}.hpp-player-title b{font-size:10px}.hpp-player-title small,.hpp-skip,.hpp-volume,.hpp-speed{display:none}.hpp-progress{flex:1}.hpp-contact-strip{align-items:flex-start;flex-direction:column}}

/* v1.0.1 refinements: full-width layout, compact language selector, readable text */
.hpp-site{
  width:100vw!important;max-width:none!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  color:#fff!important;position:relative;overflow:hidden;
}
.hpp-site, .hpp-site p, .hpp-site span, .hpp-site b, .hpp-site h1, .hpp-site h2, .hpp-site h3, .hpp-site small, .hpp-site label {text-decoration:none!important}
.hpp-site p,.hpp-site .hpp-episode-body>p,.hpp-site .hpp-team-card p,.hpp-site .hpp-founder-info>p,.hpp-site .hpp-location,.hpp-site .hpp-section-head p,.hpp-site .hpp-contact-strip p{color:#f0edff!important}
.hpp-site .hpp-episode-meta,.hpp-site .hpp-player-title small,.hpp-site .hpp-demo-note{color:#e2dcff!important}
.hpp-language-wrap{position:absolute!important;z-index:1000;top:12px;right:5%;width:auto!important;margin:0!important}
.hpp-language-select{appearance:none;-webkit-appearance:none;max-width:150px;width:auto;min-width:112px;border:1px solid #9b45ff;border-radius:24px;padding:9px 30px 9px 13px;color:#fff;background:#100744 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;font-size:12px;outline:none;box-shadow:0 4px 18px #0005}
.hpp-language-select option{background:#100744;color:#fff}
.hpp-founder-photo{padding:0!important;overflow:hidden;border:2px solid #a43dff!important;border-radius:50%!important;width:160px;min-width:160px;height:160px;min-height:160px;flex:0 0 160px!important;align-self:flex-start;box-shadow:0 0 20px #8529ff55}
.hpp-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%}
.hpp-play{display:flex;align-items:center;justify-content:center;line-height:1;padding:0;font-size:13px;flex:0 0 30px;align-self:center}
.hpp-player-toggle{display:flex;align-items:center;justify-content:center;line-height:1;padding:0}
.hpp-site a,.hpp-site button{ text-decoration:none!important}
.hpp-hero{padding-top:58px}
@media(max-width:700px){
 .hpp-language-wrap{top:8px;right:4%}
 .hpp-language-select{min-width:105px;max-width:125px;padding:8px 25px 8px 10px;font-size:11px}
 .hpp-hero{padding-top:52px}
 .hpp-founder-photo{width:145px;height:145px;min-width:145px;min-height:145px;flex-basis:145px!important;align-self:center}
}


/* v1.0.2: enforce white/yellow typography while preserving button text colours */
.hpp-site:not(.hpp-keep-button-colors),
.hpp-site p,.hpp-site span,.hpp-site b,.hpp-site strong,.hpp-site small,.hpp-site label,
.hpp-site h1,.hpp-site h2,.hpp-site h3,.hpp-site h4,.hpp-site h5,.hpp-site h6,
.hpp-site li,.hpp-site .hpp-location,.hpp-site .hpp-demo-note,.hpp-site .hpp-episode-meta,
.hpp-site .hpp-player-title small,.hpp-site .hpp-team-card p,.hpp-site .hpp-founder-info p,
.hpp-site .hpp-section-head p,.hpp-site .hpp-contact-strip p,.hpp-site .hpp-kicker,
.hpp-site .hpp-brandline,.hpp-site .hpp-team-heading p {
  color:#ffffff!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
  text-shadow:none;
}
.hpp-site h1,.hpp-site h2,.hpp-site h3,.hpp-site h4,.hpp-site .hpp-episode-label,
.hpp-site .hpp-tagline em,.hpp-site .hpp-wave-icon { color:#ffffff!important; }
.hpp-site .hpp-gradient { color:#ffdf55!important; background:none!important; -webkit-text-fill-color:#ffdf55!important; }
.hpp-site .hpp-pill,.hpp-site .hpp-demo-note,.hpp-site .hpp-location,.hpp-site .hpp-kicker,
.hpp-site .hpp-episode-meta,.hpp-site .hpp-player-title small { color:#ffdf55!important; }
.hpp-site input,.hpp-site input::placeholder,.hpp-site select,.hpp-site option {color:#ffffff!important;}
.hpp-site .hpp-play,.hpp-site .hpp-player-toggle,.hpp-site .hpp-btn-primary {color:#160a49!important;}
.hpp-site .hpp-btn-outline,.hpp-site .hpp-small-link,.hpp-site .hpp-cat,.hpp-site .hpp-search button,
.hpp-site .hpp-skip,.hpp-site .hpp-speed {color:#ffffff!important;}
.hpp-site .hpp-language-select {color:#ffffff!important;}
.hpp-site .hpp-language-select option {background:#100744!important;color:#ffffff!important;}
.hpp-site .hpp-play,.hpp-site .hpp-player-toggle {display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;padding:0;}
.hpp-site .hpp-episode-label {background:#6b16ce!important;}
.hpp-site .hpp-thumb-three .hpp-episode-label {background:#8c3c00!important;}
.hpp-site .hpp-thumb-four .hpp-episode-label {background:#006c78!important;}
.hpp-site .hpp-thumb-two .hpp-episode-label {background:#3434ad!important;}
.hpp-site .hpp-language-wrap {top:12px;right:5%;}
@media(max-width:700px){.hpp-site .hpp-language-wrap{top:8px;right:4%;}}

/* v1.0.3 search and playback fixes: visible white input, no theme overrides */
.hpp-site .hpp-search{position:relative;z-index:5}
.hpp-site .hpp-search input,
.hpp-site .hpp-search input:focus,
.hpp-site .hpp-search input:active{
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#ffdf55!important;
  background:transparent!important;opacity:1!important;visibility:visible!important;
  font-size:13px!important;line-height:1.5!important;box-shadow:none!important;
}
.hpp-site .hpp-search input::placeholder{color:#d9d0ff!important;-webkit-text-fill-color:#d9d0ff!important;opacity:1!important}
.hpp-site .hpp-search button{cursor:pointer;min-width:28px;min-height:28px}
.hpp-site .hpp-episode[hidden]{display:none!important}
.hpp-site .hpp-no-results{color:#ffffff!important;padding:14px 4px;font-size:14px}
.hpp-site .hpp-progress>div{cursor:pointer;touch-action:manipulation}
.hpp-site .hpp-player-toggle,.hpp-site .hpp-play{cursor:pointer;user-select:none}
.hpp-site a,.hpp-site button,.hpp-site h1,.hpp-site h2,.hpp-site h3,.hpp-site p,.hpp-site span{text-decoration:none!important}


/* v1.0.4: restore bold hero typography and handwritten founder signature */
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600;700&display=swap');
.hpp-site .hpp-hero h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:900!important;color:#fff!important;letter-spacing:-2px!important;text-decoration:none!important;}
.hpp-site .hpp-hero h1 [data-i18n="headline1"]{font-weight:900!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.hpp-site .hpp-hero h1 .hpp-gradient{font-weight:900!important;background:linear-gradient(90deg,#ffe66d,#ff9b67,#ff2da9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;}
.hpp-site .hpp-signature{display:block;margin:8px 0 10px;color:#ffe45b!important;font-family:"Dancing Script","Brush Script MT",cursive!important;font-size:clamp(25px,2.2vw,34px)!important;font-weight:700!important;font-style:italic;line-height:1.15;transform:rotate(-4deg);transform-origin:left center;text-shadow:0 0 10px rgba(255,220,70,.22);}
@media(max-width:700px){.hpp-site .hpp-signature{font-size:29px!important;margin:6px 0 10px;}}


/* v1.1.1: founder portrait and gentle scroll reveal */
.hpp-site .hpp-founder-photo{overflow:hidden;border-radius:50%;aspect-ratio:1/1;width:clamp(130px,18vw,205px);min-height:0;flex:0 0 clamp(130px,18vw,205px);border:3px solid transparent;background:linear-gradient(#08052c,#08052c) padding-box,linear-gradient(135deg,#ff27df,#00eaff,#ff27df) border-box;box-shadow:0 0 18px #b20cff66;}
.hpp-site .hpp-founder-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 25%;border-radius:50%;}
.hpp-site .hpp-founder-photo span,.hpp-site .hpp-founder-photo small{display:none!important;}
.hpp-site .hpp-scroll-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease;}
.hpp-site .hpp-scroll-reveal.hpp-visible{opacity:1;transform:translateY(0);}
@media(prefers-reduced-motion:reduce){.hpp-site .hpp-scroll-reveal{opacity:1;transform:none;transition:none;}}
/* v1.1.4: editable, non-cropping hero image circles */
.hpp-hero-image-orbit{min-height:300px;overflow:visible}
.hpp-hero-image-orbit .hpp-hero-photo-circle{position:absolute;z-index:2;width:clamp(142px,18vw,220px);aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:9px;background:radial-gradient(circle at 30% 20%,#402078,#100936 68%);border:2px solid #d64dff;box-shadow:0 0 0 5px #7c2cff22,0 0 24px #d42dff88,inset 0 0 22px #00dfff33;animation:hppHeroCircleFloat 5.6s ease-in-out infinite;animation-delay:var(--hpp-photo-delay,0s)}
.hpp-hero-image-orbit .hpp-hero-photo-circle img{display:block;width:100%;height:100%;max-width:none;object-fit:contain!important;object-position:var(--hpp-photo-x,50%) var(--hpp-photo-y,50%);transform:scale(var(--hpp-photo-zoom,1));transform-origin:center;animation:hppHeroImagePulse 5.6s ease-in-out infinite;animation-delay:var(--hpp-photo-delay,0s);border-radius:50%}
.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-3:nth-of-type(1){width:clamp(126px,15vw,178px);left:4%;top:23%}
.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-3:nth-of-type(2){width:clamp(158px,19vw,230px);left:50%;top:7%;transform:translateX(-50%);z-index:3}
.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-3:nth-of-type(3){width:clamp(126px,15vw,178px);right:3%;top:34%}
.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-2:nth-of-type(1){left:18%;top:16%}
.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-2:nth-of-type(2){right:14%;top:24%}
.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-1{width:clamp(190px,23vw,270px);left:50%;top:50%;transform:translate(-50%,-50%)}
.hpp-hero-image-glow{position:absolute;width:78%;height:48px;left:11%;bottom:10px;border-radius:50%;background:linear-gradient(90deg,#7d16ff,#ff35d7,#00dfff,#8b16ff);filter:blur(18px);opacity:.55}
.hpp-hero-photo-placeholder{width:210px;height:210px;border-radius:50%;border:2px solid #d64dff;box-shadow:0 0 30px #9d35ff99,inset 0 0 25px #00dfff33;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle,#35116f,#100936 72%);color:#fff;z-index:2}
.hpp-hero-photo-placeholder span{font-size:76px;filter:drop-shadow(0 0 15px #00dfff)}
.hpp-hero-photo-placeholder small{font-size:10px;letter-spacing:2px;color:#ffe66d;font-weight:800}
@keyframes hppHeroCircleFloat{0%,100%{filter:brightness(1);margin-top:0}50%{filter:brightness(1.14);margin-top:-7px}}
@keyframes hppHeroImagePulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}
@media(max-width:700px){.hpp-hero-image-orbit{min-height:220px}.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-3:nth-of-type(1){width:116px;left:0;top:26%}.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-3:nth-of-type(2){width:150px;top:4%}.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-3:nth-of-type(3){width:116px;right:0;top:34%}.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-2:nth-of-type(1){width:142px;left:7%;top:15%}.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-2:nth-of-type(2){width:142px;right:7%;top:24%}.hpp-hero-image-orbit .hpp-hero-photo-circle.hpp-hero-photo-1{width:178px}}
@media(prefers-reduced-motion:reduce){.hpp-hero-image-orbit .hpp-hero-photo-circle,.hpp-hero-image-orbit .hpp-hero-photo-circle img{animation:none}}

/* v1.1.5: premium per-circle upcoming episode typography */
.hpp-hero-image-orbit .hpp-hero-photo-circle{isolation:isolate}
.hpp-hero-image-orbit .hpp-hero-photo-circle .hpp-hero-circle-copy{position:absolute;z-index:4;left:0;right:0;bottom:0;min-height:48%;padding:28px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;text-align:center;border-radius:0 0 999px 999px;background:linear-gradient(180deg,transparent 0%,rgba(9,5,34,.74) 24%,rgba(8,5,31,.97) 100%);color:var(--hpp-copy-color,#fff);text-shadow:0 2px 8px rgba(0,0,0,.9);animation:hppEpisodeTextSlide 6s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:var(--hpp-photo-delay,0s);pointer-events:none}
.hpp-hero-image-orbit .hpp-circle-status{font-size:clamp(7px, .68vw, 10px);line-height:1.1;letter-spacing:1.5px;font-weight:900;color:var(--hpp-copy-accent,#f1c28e);text-transform:uppercase;white-space:nowrap}
.hpp-hero-image-orbit .hpp-circle-category{max-width:100%;font-size:clamp(6px,.58vw,9px);line-height:1.15;letter-spacing:.7px;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}
.hpp-hero-image-orbit .hpp-hero-circle-copy strong{display:block;max-width:100%;font-size:clamp(10px,var(--hpp-copy-size,15px),22px);line-height:1.02;font-weight:var(--hpp-copy-weight,800);letter-spacing:-.35px;color:var(--hpp-copy-color,#fff);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}
.hpp-hero-image-orbit .hpp-circle-meta{font-size:clamp(7px,.7vw,10px);line-height:1.15;font-weight:900;letter-spacing:.6px;color:var(--hpp-copy-accent,#f1c28e);text-transform:uppercase}
.hpp-hero-image-orbit .hpp-circle-meta:empty{display:none}
.hpp-hero-image-orbit .hpp-hero-circle-copy small{display:block;max-width:95%;font-size:clamp(7px,.65vw,9px);line-height:1.2;font-weight:600;color:#f4efff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@keyframes hppEpisodeTextSlide{0%,12%{opacity:0;transform:translateY(13px)}22%,78%{opacity:1;transform:translateY(0)}90%,100%{opacity:0;transform:translateY(-9px)}}
@media(max-width:700px){.hpp-hero-image-orbit .hpp-hero-photo-circle .hpp-hero-circle-copy{min-height:52%;padding:22px 7px 8px;gap:2px}.hpp-hero-image-orbit .hpp-circle-status{font-size:7px;letter-spacing:1px}.hpp-hero-image-orbit .hpp-circle-category{font-size:6px}.hpp-hero-image-orbit .hpp-hero-circle-copy strong{font-size:clamp(9px,calc(var(--hpp-copy-size,15px)*.72),15px);line-height:1.02}.hpp-hero-image-orbit .hpp-circle-meta{font-size:7px}.hpp-hero-image-orbit .hpp-hero-circle-copy small{font-size:7px;line-height:1.1}}
@media(prefers-reduced-motion:reduce){.hpp-hero-image-orbit .hpp-hero-photo-circle .hpp-hero-circle-copy{animation:none;opacity:1;transform:none}}
