/* hidden unless their design is active */
.bl-fx,.bl-stats,.inf-prev{display:none}
.theme-inferno .inf-prev{display:flex}
.divine-editor-preview{position:relative;overflow:hidden}
.divine-editor-preview .inf-prev{width:100%;margin:0 0 14px}
.divine-editor-preview .inf-prev img{background:#1a0507}

/* INFERNO - closer to reference */
.theme-inferno .divine-badge,.theme-inferno .divine-description,.theme-inferno .divine-footer{display:none!important}
.theme-inferno .divine-title{font-size:clamp(34px,10vw,62px)!important;letter-spacing:-.03em!important;margin:44px 0 32px!important;line-height:1.05!important}
.theme-inferno .divine-join-button{justify-content:center;gap:14px;border-radius:24px!important;min-height:86px!important;border:0!important;box-shadow:0 0 0 8px rgba(150,12,18,.38),0 0 44px rgba(227,38,47,.55),inset 0 1px 0 rgba(255,255,255,.25)!important}
.theme-inferno .divine-button-copy{flex:0 1 auto!important}
.theme-inferno .divine-telegram-icon{flex:0 0 auto!important;width:auto!important;height:auto!important}

/* BLAZE */
.theme-blaze{background-color:#07040c!important;background-image:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.16),transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(147,51,234,.38),transparent 60%),linear-gradient(180deg,#05050a,#1a0b2e)!important}
body.theme-blaze{background-attachment:fixed!important;overflow-x:hidden}
.theme-blaze .divine-shell,.theme-blaze .divine-card{position:relative;z-index:1}
.theme-blaze .divine-card{background:transparent!important;border:0!important;box-shadow:none!important}
.theme-blaze .divine-avatar-ring{width:clamp(150px,40vw,200px)!important;padding:10px!important;background:#06120d!important;border:3px solid #34f5a0;box-shadow:0 0 0 12px rgba(52,245,160,.07),0 0 0 13px rgba(52,245,160,.35),0 0 45px rgba(52,245,160,.45)!important}
.theme-blaze .divine-avatar{border-color:#06120d!important}
.theme-blaze .divine-badge{margin-top:10px!important;background:rgba(6,30,24,.75)!important;border:1px solid rgba(52,245,160,.55)!important;color:#34f5a0!important;letter-spacing:.12em!important}
.theme-blaze .divine-badge>span:first-child{display:none}
.theme-blaze .divine-badge::before{content:"🚀"}
.theme-blaze .divine-title{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;font-size:clamp(40px,12vw,72px)!important;line-height:1!important;letter-spacing:-.04em!important;text-shadow:0 4px 24px rgba(0,0,0,.4)}
.theme-blaze .bl-hl{display:block;margin-top:6px;background:linear-gradient(180deg,#ffd166,#ff7a18 60%,#e2380a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(255,122,24,.45))}
.theme-blaze .divine-description{color:#e9e4f5!important}
.theme-blaze .divine-join-button{justify-content:center;gap:12px;border-radius:999px!important;min-height:84px!important;border:0!important;background:linear-gradient(90deg,#3dffa3,#10e0a0 50%,#5ef2d6)!important;color:#04140d!important;box-shadow:0 0 40px rgba(61,255,163,.45)!important}
.theme-blaze .divine-button-copy{flex:0 1 auto!important}
.theme-blaze .divine-join-button .divine-button-copy strong{color:#04140d!important;-webkit-text-stroke:0!important}
.theme-blaze .divine-telegram-icon{flex:0 0 auto!important;width:auto!important;height:auto!important;background:transparent!important;color:#04140d!important}
.theme-blaze .divine-arrow{color:#04140d!important;font-size:36px!important}
.theme-blaze .bl-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 8px;text-align:center}
.theme-blaze .bl-stats div+div{border-left:1px solid rgba(255,255,255,.15)}
.theme-blaze .bl-stats b{display:block;font-size:clamp(24px,7vw,36px);font-weight:500;color:#5ef2c0;text-shadow:0 0 14px rgba(94,242,192,.55)}
.theme-blaze .bl-stats small{display:block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.18em;color:#c9c3d8;text-transform:uppercase}
.theme-blaze .divine-footer{color:#ffb347!important;font-weight:800;justify-content:center}
.theme-blaze .divine-footer span{color:#ff7a18!important}
.theme-blaze .bl-fx{display:block;position:fixed;inset:0;pointer-events:none;z-index:0}
.divine-editor-preview.theme-blaze .bl-fx{position:absolute}
.bl-fx i{position:absolute;font-style:normal;font-size:22px;opacity:.75;animation:blFloat 8s ease-in-out infinite}
.bl-fx i:nth-child(1){left:8%;top:12%}
.bl-fx i:nth-child(2){left:86%;top:20%;animation-delay:-2s}
.bl-fx i:nth-child(3){left:12%;top:46%;animation-delay:-4s}
.bl-fx i:nth-child(4){left:84%;top:40%;animation-delay:-1s;font-size:26px}
.bl-fx i:nth-child(5){left:20%;top:72%;animation-delay:-3s}
.bl-fx i:nth-child(6){left:78%;top:66%;animation-delay:-5s}
.bl-fx i:nth-child(7){left:50%;top:88%;animation-delay:-6s;font-size:18px}
.bl-fx i:nth-child(8){left:60%;top:6%;animation-delay:-7s;font-size:16px}
@keyframes blFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@media (prefers-reduced-motion:reduce){.bl-fx i{animation:none}}
/* preview: no broken images, zoomed-out phone view */
#divine-live-preview img[src=""],#divine-live-preview img:not([src]){display:none!important}
#divine-live-preview .divine-avatar-ring{display:block}

/* mini phone preview (9:16) */
#divine-live-preview{zoom:.6;width:390px!important;max-width:none!important;height:693px!important;min-height:0!important;margin:0 auto!important;padding:26px 16px!important;box-sizing:border-box!important;border-radius:46px!important;border:10px solid #0b0f1c!important;box-shadow:0 0 0 2px rgba(120,160,220,.35),0 24px 60px rgba(0,0,0,.55)!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}
#divine-live-preview .divine-card{margin-top:auto!important;margin-bottom:auto!important;flex:0 0 auto}
#divine-live-preview .inf-prev{flex:0 0 auto}

/* ===== INFERNO v2 - matched to reference ===== */
html body.theme-inferno[data-advanced-style]{align-items:flex-start!important;padding-top:12px!important}
html body.theme-inferno[data-advanced-style] .divine-shell{margin-top:0!important}
html body.theme-inferno[data-advanced-style] .inf-top,#divine-live-preview.theme-inferno .inf-prev{width:100%!important;max-width:none!important;margin:0 0 34px!important;padding:10px 14px!important;border-radius:12px!important;background:rgba(8,2,3,.92)!important;border:1px solid rgba(255,50,60,.18)!important;border-bottom:1px solid rgba(227,38,47,.45)!important}
html body.theme-inferno[data-advanced-style] .inf-top img,html body.theme-inferno[data-advanced-style] .inf-top .inf-ph,#divine-live-preview.theme-inferno .inf-prev img{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:10px!important;border:2px solid #e3262f!important;box-shadow:0 0 12px rgba(227,38,47,.5)}
.inf-top b,.inf-prev b{font-size:15px!important;font-weight:900!important;letter-spacing:.2px;text-transform:uppercase}
.inf-top small,.inf-prev small{font-size:12.5px!important;color:#b9a3a6!important}
.inf-tg{font-style:normal;color:#3aa0ff}

/* logo: rings + rotating arc */
html body.theme-inferno[data-advanced-style] .divine-avatar-ring,#divine-live-preview.theme-inferno .divine-avatar-ring{width:clamp(170px,46vw,230px)!important;padding:6px!important;margin:30px auto 0!important;background:#120305!important;box-shadow:0 0 0 4px #b3141c,0 0 0 5px rgba(255,80,80,.35),0 0 50px rgba(227,38,47,.65)!important}
html body.theme-inferno[data-advanced-style] .divine-avatar-ring::before,#divine-live-preview.theme-inferno .divine-avatar-ring::before{inset:-36px!important;border:1.5px dashed rgba(227,38,47,.4)!important}
html body.theme-inferno[data-advanced-style] .divine-avatar-ring::after,#divine-live-preview.theme-inferno .divine-avatar-ring::after{inset:-20px!important;border:4px solid transparent!important;border-top-color:#e3262f!important;border-left-color:#e3262f!important;filter:drop-shadow(0 0 6px rgba(227,38,47,.8));animation:infSpin 6s linear infinite}
@keyframes infSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
html body.theme-inferno[data-advanced-style] .divine-avatar,#divine-live-preview.theme-inferno .divine-avatar{border:3px solid #f0b84a!important}

/* huge heavy name */
html body.theme-inferno[data-advanced-style] .divine-title,#divine-live-preview.theme-inferno .divine-title{font-family:"Arial Black","Roboto Condensed","sans-serif-condensed",Impact,sans-serif!important;font-stretch:condensed;font-size:clamp(40px,12vw,66px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-1.5px!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;margin:64px 0 40px!important;text-shadow:0 4px 30px rgba(0,0,0,.6)}

/* red button */
html body.theme-inferno[data-advanced-style] .divine-join-button,#divine-live-preview.theme-inferno .divine-join-button{background:linear-gradient(180deg,#ff2626,#c70a10)!important;color:#fff!important;border:0!important;border-radius:22px!important;min-height:84px!important;justify-content:center!important;gap:14px!important;box-shadow:0 0 0 9px rgba(140,10,16,.45),0 0 50px rgba(227,38,47,.6),inset 0 1px 0 rgba(255,255,255,.3)!important}
html body.theme-inferno[data-advanced-style] .divine-join-button .divine-button-copy strong,#divine-live-preview.theme-inferno .divine-join-button .divine-button-copy strong{color:#fff!important;text-transform:uppercase;font-family:"Arial Black","Roboto Condensed","sans-serif-condensed",sans-serif!important}
html body.theme-inferno[data-advanced-style] .divine-telegram-icon,#divine-live-preview.theme-inferno .divine-telegram-icon{background:transparent!important;color:#fff!important;width:auto!important;height:auto!important;flex:0 0 auto!important}
@media (prefers-reduced-motion:reduce){.divine-avatar-ring::after{animation:none!important}}
/* inferno: tighter rings, smaller logo */
html body.theme-inferno[data-advanced-style] .divine-avatar-ring,#divine-live-preview.theme-inferno .divine-avatar-ring{width:clamp(140px,38vw,185px)!important;padding:3px!important;box-shadow:0 0 0 2px #c3161f,0 0 34px rgba(227,38,47,.6)!important}
html body.theme-inferno[data-advanced-style] .divine-avatar-ring::after,#divine-live-preview.theme-inferno .divine-avatar-ring::after{inset:-12px!important;border-width:2.5px!important}
html body.theme-inferno[data-advanced-style] .divine-avatar-ring::before,#divine-live-preview.theme-inferno .divine-avatar-ring::before{inset:-24px!important;border-width:1px!important}
html body.theme-inferno[data-advanced-style] .divine-avatar,#divine-live-preview.theme-inferno .divine-avatar{border-width:2px!important}
html body.theme-inferno[data-advanced-style] .divine-title,#divine-live-preview.theme-inferno .divine-title{margin-top:52px!important}
