/* HolyGlow V121D7C31R11P preview-matched profile visuals. */
.altar-wrapper.hg-r11p-profile-glow-ready{--hg-r11p-accent:#63ecff;--hg-r11p-soft:rgba(99,236,255,.20);--hg-r11p-frame:#63ecff;color-scheme:dark}
.altar-wrapper[data-hg-profile-theme="midnight-worship"]{--hg-r11p-accent:#c7a7ff;--hg-r11p-soft:rgba(199,167,255,.20)}
.altar-wrapper[data-hg-profile-theme="forest-chapel"]{--hg-r11p-accent:#91f3ae;--hg-r11p-soft:rgba(145,243,174,.20)}
.altar-wrapper[data-hg-profile-theme="morning-mercy"]{--hg-r11p-accent:#ffe39b;--hg-r11p-soft:rgba(255,227,155,.20)}
.altar-wrapper[data-hg-profile-theme="rose-gold-grace"]{--hg-r11p-accent:#ffc5d8;--hg-r11p-soft:rgba(255,197,216,.20)}
.altar-wrapper[data-hg-profile-theme="wilderness-bloom"]{--hg-r11p-accent:#d6f49b;--hg-r11p-soft:rgba(214,244,155,.19)}
.altar-wrapper[data-hg-profile-theme="fire-and-oil"]{--hg-r11p-accent:#ffba55;--hg-r11p-soft:rgba(255,186,85,.22)}
.altar-wrapper[data-hg-profile-theme="stained-glass"]{--hg-r11p-accent:#ff8be7;--hg-r11p-soft:rgba(255,139,231,.22)}
.altar-wrapper[data-hg-profile-theme="armor-of-god"]{--hg-r11p-accent:#f5d781;--hg-r11p-soft:rgba(245,215,129,.20)}
.altar-wrapper[data-hg-profile-theme="lion-and-lamb"]{--hg-r11p-accent:#ffe7a8;--hg-r11p-soft:rgba(255,231,168,.20)}
.altar-wrapper[data-hg-profile-theme="sanctuary-gold"]{--hg-r11p-accent:#fff0ad;--hg-r11p-soft:rgba(255,240,173,.20)}

/* The live profile now uses the same visual grammar as the Studio preview. */
.altar-wrapper.hg-r11p-profile-glow-ready .profile-header-wrap{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--hg-r11p-accent) 52%,rgba(255,255,255,.12))!important;
  border-radius:22px!important;
  background:#0c1119!important;
  box-shadow:0 16px 42px rgba(0,0,0,.44),0 0 24px color-mix(in srgb,var(--hg-r11p-accent) 15%,transparent)!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready #profileBanner{
  position:relative!important;
  width:100%!important;
  height:92px!important;
  min-height:92px!important;
  border:0!important;
  border-bottom:2px solid var(--hg-r11p-banner,var(--hg-r11p-accent))!important;
  border-radius:0!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.altar-wrapper #profileBanner[data-hg-banner-glow="aqua-halo"]{--hg-r11p-banner:#63ecff}
.altar-wrapper #profileBanner[data-hg-banner-glow="gold-covenant"]{--hg-r11p-banner:#ffd75f}
.altar-wrapper #profileBanner[data-hg-banner-glow="violet-glory"]{--hg-r11p-banner:#bd8cff}
.altar-wrapper #profileBanner[data-hg-banner-glow="rose-mercy"]{--hg-r11p-banner:#ff9dbb}
.altar-wrapper #profileBanner[data-hg-banner-glow="fire-crown"]{--hg-r11p-banner:#ff812d}
.altar-wrapper #profileBanner[data-hg-banner-glow="stained-light"]{--hg-r11p-banner:#ff76e7}
.altar-wrapper.hg-r11p-profile-glow-ready #profileBanner::after{display:none!important;content:none!important}

/* This override defeats the old global premium theme that painted the whole header purple/green/gold. */
html[data-hg-profile-theme] .altar-wrapper.hg-r11p-profile-glow-ready .profile-header,
.altar-wrapper.hg-r11p-profile-glow-ready .profile-header{
  position:relative!important;
  z-index:2!important;
  margin-top:-48px!important;
  padding:0 18px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:center!important;
  background:#0c1119!important;
  background-image:none!important;
  box-shadow:none!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready #avatarWrap{
  --hg-r11p-frame:var(--hg-r11p-accent);
  position:relative!important;
  isolation:isolate!important;
  width:108px!important;
  height:108px!important;
  min-width:108px!important;
  flex:0 0 108px!important;
  margin:0 auto 12px!important;
  border:0!important;
  border-radius:50%!important;
  background:#101722!important;
  box-shadow:none!important;
  filter:none!important;
  z-index:4!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready #avatarWrap::before{
  content:""!important;
  position:absolute!important;
  inset:-6px!important;
  border:3px solid var(--hg-r11p-frame)!important;
  border-radius:inherit!important;
  box-shadow:0 0 0 2px #071019,0 0 18px color-mix(in srgb,var(--hg-r11p-frame) 45%,transparent)!important;
  pointer-events:none!important;
  z-index:3!important;
}
.altar-wrapper #avatarWrap[data-hg-avatar-frame="water-ring"]{--hg-r11p-frame:#63ecff}
.altar-wrapper #avatarWrap[data-hg-avatar-frame="gold-ring"]{--hg-r11p-frame:#ffd85f}
.altar-wrapper #avatarWrap[data-hg-avatar-frame="dove-wings"]{--hg-r11p-frame:#f4fbff}
.altar-wrapper #avatarWrap[data-hg-avatar-frame="lily-bloom"]{--hg-r11p-frame:#ffc7e7}
.altar-wrapper #avatarWrap[data-hg-avatar-frame="flame-crown"]{--hg-r11p-frame:#ff812d}
.altar-wrapper #avatarWrap[data-hg-avatar-frame="armor-shield"]{--hg-r11p-frame:#d9c27a}
.altar-wrapper.hg-r11p-profile-glow-ready #avatarWrap #avatar{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  box-sizing:border-box!important;
  border:2px solid #fff!important;
  border-radius:inherit!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.altar-wrapper #avatarWrap[data-hg-avatar-shape="soft-square"],
.altar-wrapper #avatarWrap[data-hg-avatar-shape="soft-square"] #avatar{border-radius:28%!important}
.altar-wrapper #avatarWrap[data-hg-avatar-shape="shield"],
.altar-wrapper #avatarWrap[data-hg-avatar-shape="shield"] #avatar{border-radius:22% 22% 45% 45%!important;clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)}
.altar-wrapper.hg-r11p-profile-glow-ready #altarStatsBtn{width:36px!important;height:36px!important;font-size:.9rem!important;right:-1px!important;bottom:-1px!important}
.altar-wrapper.hg-r11p-profile-glow-ready .name-area{
  flex:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  text-align:center!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready .name-area>div:first-child{justify-content:center!important}
.altar-wrapper.hg-r11p-profile-glow-ready #displayName{
  display:inline-block!important;
  margin:0!important;
  font-size:1.55rem!important;
  line-height:1.08!important;
  animation:none!important;
  filter:none!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready .profile-actions-container{width:100%!important;justify-content:center!important;align-items:center!important;margin-top:16px!important;gap:14px!important}
.altar-wrapper.hg-r11p-profile-glow-ready #phoneDisplayContainer{margin-left:auto!important;margin-right:auto!important}

.altar-wrapper[data-hg-card-style="glass-sanctuary"] .sp-card:not(#holyVaultCard){background:linear-gradient(145deg,rgba(17,24,32,.86),rgba(9,11,16,.95))!important;border-color:color-mix(in srgb,var(--hg-r11p-accent) 22%,rgba(255,255,255,.07))!important}
.altar-wrapper[data-hg-card-style="living-water"] .sp-card:not(#holyVaultCard){background:linear-gradient(145deg,rgba(7,42,55,.86),rgba(5,15,24,.95))!important;border-color:rgba(99,236,255,.25)!important}
.altar-wrapper[data-hg-card-style="parchment"] .sp-card:not(#holyVaultCard){background:linear-gradient(145deg,rgba(52,43,27,.92),rgba(19,17,13,.97))!important;border-color:rgba(240,211,143,.32)!important}
.altar-wrapper[data-hg-card-style="rose-glass"] .sp-card:not(#holyVaultCard){background:linear-gradient(145deg,rgba(61,25,42,.88),rgba(18,11,18,.96))!important;border-color:rgba(255,164,197,.27)!important}
.altar-wrapper[data-hg-card-style="stained-glass"] .sp-card:not(#holyVaultCard){background:linear-gradient(145deg,rgba(39,23,74,.91),rgba(19,12,34,.97))!important;border-color:rgba(255,139,231,.30)!important}
.altar-wrapper[data-hg-card-style="midnight-stage"] .sp-card:not(#holyVaultCard){background:linear-gradient(145deg,rgba(13,13,28,.96),rgba(4,4,9,.99))!important;border-color:rgba(157,127,255,.30)!important}

.altar-wrapper .hg-r11p-profile-glow-line{display:inline-flex!important;align-items:center;justify-content:center;max-width:min(100%,420px);margin:.55rem auto 0!important;padding:5px 9px;border:1px solid color-mix(in srgb,var(--hg-r11p-accent) 58%,transparent);border-radius:999px;background:rgba(5,10,16,.66);color:#fff!important;font-size:.7rem;font-weight:800;letter-spacing:.035em;text-align:center;box-shadow:none}
.altar-wrapper[data-profile-mode="visitor"] #hgV119ProfileCrown{display:none!important}
.altar-wrapper.hg-r11p-profile-glow-ready .holo-glare,.altar-wrapper.hg-r11p-profile-glow-ready [style*="vault-breathe"]{animation:none!important}

@media(max-width:680px){
  .altar-wrapper.hg-r11p-profile-glow-ready #profileBanner{height:78px!important;min-height:78px!important}
  html[data-hg-profile-theme] .altar-wrapper.hg-r11p-profile-glow-ready .profile-header,
  .altar-wrapper.hg-r11p-profile-glow-ready .profile-header{margin-top:-40px!important;padding:0 14px 16px!important}
  .altar-wrapper.hg-r11p-profile-glow-ready #avatarWrap{width:88px!important;height:88px!important;min-width:88px!important;flex-basis:88px!important;margin-bottom:12px!important}
  .altar-wrapper.hg-r11p-profile-glow-ready #displayName{font-size:1.28rem!important}
  .altar-wrapper.hg-r11p-profile-glow-ready #altarStatsBtn{width:32px!important;height:32px!important;font-size:.78rem!important}
}

/* Badge shelf styling belongs to Me only. */
.hg-r11j-me-badge-shelf[data-hg-badge-style="soft-glow"] .hg-r11b-badge.is-earned{box-shadow:0 0 18px rgba(99,236,255,.10)}
.hg-r11j-me-badge-shelf[data-hg-badge-style="gold-shelf"] .hg-r11b-badge.is-earned{border-color:rgba(255,215,70,.40)!important;box-shadow:0 0 22px rgba(255,215,70,.14)}
.hg-r11j-me-badge-shelf[data-hg-badge-style="crystal"] .hg-r11b-badge.is-earned{border-color:rgba(119,236,255,.42)!important;background:linear-gradient(145deg,rgba(20,55,67,.72),rgba(7,14,21,.94))!important}
.hg-r11j-me-badge-shelf[data-hg-badge-style="flame"] .hg-r11b-badge.is-earned{border-color:rgba(255,118,35,.44)!important;box-shadow:0 0 22px rgba(255,118,35,.15)}
.hg-r11j-me-badge-shelf[data-hg-badge-style="stained"] .hg-r11b-badge.is-earned{border-color:rgba(239,115,255,.44)!important;background:linear-gradient(145deg,rgba(45,25,72,.82),rgba(11,12,24,.96))!important}

/* Studio */
.hg-r11j-editor-overlay{position:fixed;inset:0;z-index:2147483647;overflow:auto;overscroll-behavior:contain;background:#06101a;color:#effbff;font-family:Inter,system-ui,sans-serif}
.hg-r11j-studio{width:min(980px,100%);min-height:100%;margin:auto;padding:18px 18px calc(110px + env(safe-area-inset-bottom));box-sizing:border-box}
.hg-r11j-studio>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.hg-r11j-studio>header>button{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(120,234,255,.18);border-radius:14px;background:#102536;color:#fff;font-size:1.8rem}.hg-r11j-studio header small{color:#67ecff;font-weight:900;letter-spacing:.16em}.hg-r11j-studio header h1{margin:.35rem 0 .4rem;font-size:clamp(1.65rem,5vw,2.6rem);line-height:1.08}.hg-r11j-studio header p{margin:0;color:#b9cbd4;line-height:1.5}
.hg-r11j-preview-wrap{position:sticky;top:0;z-index:20;padding:8px 0 14px;background:linear-gradient(180deg,#06101a 78%,rgba(6,16,26,0));backdrop-filter:blur(14px)}
.hg-r11j-live-preview{--preview-accent:#63ecff;position:relative;border:1px solid color-mix(in srgb,var(--preview-accent) 52%,rgba(255,255,255,.12));border-radius:22px;background:#0c1119;box-shadow:0 16px 42px rgba(0,0,0,.44),0 0 24px color-mix(in srgb,var(--preview-accent) 15%,transparent);overflow:hidden}
.hg-r11j-preview-banner{height:92px;position:relative;border-bottom:2px solid var(--preview-banner,var(--preview-accent));background:linear-gradient(135deg,#243b55,#141e30);overflow:hidden}.hg-r11j-preview-banner img{width:100%;height:100%;object-fit:cover;display:block}.hg-r11j-preview-banner>span{height:100%;display:grid;place-items:center;color:#b9d2dc;font-size:.7rem;letter-spacing:.16em}
.hg-r11j-live-preview[data-hg-banner-glow="aqua-halo"]{--preview-banner:#63ecff}.hg-r11j-live-preview[data-hg-banner-glow="gold-covenant"]{--preview-banner:#ffd75f}.hg-r11j-live-preview[data-hg-banner-glow="violet-glory"]{--preview-banner:#bd8cff}.hg-r11j-live-preview[data-hg-banner-glow="rose-mercy"]{--preview-banner:#ff9dbb}.hg-r11j-live-preview[data-hg-banner-glow="fire-crown"]{--preview-banner:#ff812d}.hg-r11j-live-preview[data-hg-banner-glow="stained-light"]{--preview-banner:#ff76e7}
.hg-r11j-preview-profile{text-align:center;padding:0 18px 16px}.hg-r11j-preview-avatar{--preview-frame:var(--preview-accent);position:relative;width:108px;height:108px;margin:-48px auto 12px;border-radius:50%;background:#101722;display:grid;place-items:center;color:#fff;font-size:1.65rem;font-weight:900;z-index:2}.hg-r11j-preview-avatar::before{content:"";position:absolute;inset:-6px;border:3px solid var(--preview-frame);border-radius:inherit;box-shadow:0 0 0 2px #071019,0 0 18px color-mix(in srgb,var(--preview-frame) 45%,transparent)}.hg-r11j-preview-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;border:2px solid #fff;box-sizing:border-box}
.hg-r11j-live-preview[data-hg-avatar-frame="water-ring"] .hg-r11j-preview-avatar{--preview-frame:#63ecff}.hg-r11j-live-preview[data-hg-avatar-frame="gold-ring"] .hg-r11j-preview-avatar{--preview-frame:#ffd85f}.hg-r11j-live-preview[data-hg-avatar-frame="dove-wings"] .hg-r11j-preview-avatar{--preview-frame:#f4fbff}.hg-r11j-live-preview[data-hg-avatar-frame="lily-bloom"] .hg-r11j-preview-avatar{--preview-frame:#ffc7e7}.hg-r11j-live-preview[data-hg-avatar-frame="flame-crown"] .hg-r11j-preview-avatar{--preview-frame:#ff812d}.hg-r11j-live-preview[data-hg-avatar-frame="armor-shield"] .hg-r11j-preview-avatar{--preview-frame:#d9c27a}
.hg-r11j-live-preview[data-hg-avatar-shape="soft-square"] .hg-r11j-preview-avatar,.hg-r11j-live-preview[data-hg-avatar-shape="soft-square"] .hg-r11j-preview-avatar img{border-radius:28%}.hg-r11j-live-preview[data-hg-avatar-shape="shield"] .hg-r11j-preview-avatar,.hg-r11j-live-preview[data-hg-avatar-shape="shield"] .hg-r11j-preview-avatar img{border-radius:22% 22% 45% 45%;clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)}
.hg-r11j-preview-profile h2{margin:0;font-size:1.55rem}.hg-r11j-preview-profile .verse{margin:.45rem 0;color:#ffd85f;font-size:.82rem}.hg-r11j-preview-profile .testimony{margin:.25rem 0;color:#aebdc8;font-size:.78rem;font-style:italic}.hg-r11j-preview-profile .glow-line{display:inline-flex;margin:.55rem auto 0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--preview-accent) 58%,transparent);border-radius:999px;color:#fff;font-size:.7rem;background:rgba(5,10,16,.66)}
.hg-r11j-live-preview h2[data-hg-text-effect="gold-shimmer"]{background:linear-gradient(90deg,#fff2a8,#ffd34f 48%,#fff7d0);-webkit-background-clip:text;color:transparent}.hg-r11j-live-preview h2[data-hg-text-effect="living-water"]{background:linear-gradient(90deg,#f2feff,#69eaff 52%,#b8f8ff);-webkit-background-clip:text;color:transparent}.hg-r11j-live-preview h2[data-hg-text-effect="light-ray"]{text-decoration:underline 4px var(--preview-accent);text-underline-offset:7px}.hg-r11j-live-preview h2[data-hg-text-effect="rose-glow"]{color:#fff0f6;text-shadow:0 0 17px rgba(255,132,177,.52)}.hg-r11j-live-preview h2[data-hg-text-effect="scripture-ink"]{color:#f2dfaa;letter-spacing:.055em}.hg-r11j-live-preview h2[data-hg-text-effect="firelight"]{color:#fff0cb;text-shadow:0 0 8px #ffb347,0 0 20px rgba(255,96,24,.42)}.hg-r11j-live-preview h2[data-hg-text-effect="starfield"]{color:#fff;text-shadow:0 0 7px #fff,0 0 18px rgba(177,130,255,.65)}
.hg-r11j-preview-card{margin:0 12px 10px;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;display:grid;gap:3px;background:rgba(255,255,255,.045)}.hg-r11j-preview-card small,.hg-r11j-preview-badges small{color:#7beaff;font-size:.56rem;letter-spacing:.14em}.hg-r11j-preview-card strong{font-size:.82rem}.hg-r11j-preview-card span{color:#9fb1bc;font-size:.66rem}
.hg-r11j-live-preview[data-hg-card-style="living-water"] .hg-r11j-preview-card{background:rgba(7,42,55,.82)}.hg-r11j-live-preview[data-hg-card-style="parchment"] .hg-r11j-preview-card{background:rgba(52,43,27,.9)}.hg-r11j-live-preview[data-hg-card-style="rose-glass"] .hg-r11j-preview-card{background:rgba(61,25,42,.84)}.hg-r11j-live-preview[data-hg-card-style="stained-glass"] .hg-r11j-preview-card{background:rgba(39,23,74,.88)}.hg-r11j-live-preview[data-hg-card-style="midnight-stage"] .hg-r11j-preview-card{background:rgba(13,13,28,.94)}
.hg-r11j-preview-badges{margin:0 12px 12px;padding:9px 12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;display:flex;justify-content:space-between;align-items:center}.hg-r11j-preview-badges div{display:flex;gap:7px}.hg-r11j-preview-badges i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-style:normal}.hg-r11j-live-preview[data-hg-badge-style="gold-shelf"] .hg-r11j-preview-badges{border-color:rgba(255,215,70,.42)}.hg-r11j-live-preview[data-hg-badge-style="crystal"] .hg-r11j-preview-badges{border-color:rgba(119,236,255,.42);background:rgba(20,55,67,.54)}.hg-r11j-live-preview[data-hg-badge-style="flame"] .hg-r11j-preview-badges{border-color:rgba(255,118,35,.44)}.hg-r11j-live-preview[data-hg-badge-style="stained"] .hg-r11j-preview-badges{border-color:rgba(239,115,255,.44);background:rgba(45,25,72,.55)}
.hg-r11j-editor-section{margin:18px 0;padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.035)}.hg-r11j-editor-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.hg-r11j-editor-heading small{font-size:.62rem;letter-spacing:.16em;color:#75ecff}.hg-r11j-editor-heading h3{margin:.2rem 0 0}.hg-r11j-editor-heading p{margin:.35rem 0 0;color:#9eb2bd;font-size:.72rem}.hg-r11j-editor-heading>span{font-size:.76rem;color:#a8bdc7}.hg-r11j-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hg-r11j-option-grid button,.hg-r11j-depth-grid button{position:relative;min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.045);color:#edfaff;padding:10px;cursor:pointer}.hg-r11j-option-grid button.active,.hg-r11j-depth-grid button.active{border-color:#72eaff;box-shadow:0 0 0 2px rgba(114,234,255,.16),inset 0 0 24px rgba(114,234,255,.06)}.hg-r11j-option-grid button.is-locked{opacity:.66}.hg-r11j-option-grid button.is-locked:after{content:"CREATOR+";position:absolute;right:6px;top:5px;padding:2px 5px;border-radius:999px;background:#5d367e;color:#fff;font-size:.5rem;font-weight:900}.hg-r11j-option-grid .swatch{width:32px;height:32px;border-radius:10px;background:var(--swatch,linear-gradient(135deg,#1d6a7a,#6b4a94));box-shadow:0 0 15px color-mix(in srgb,var(--accent,#72eaff) 25%,transparent)}.hg-r11j-option-grid strong{font-size:.78rem}.hg-r11j-option-grid small{font-size:.58rem;color:#91a9b4}.hg-r11j-depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hg-r11j-depth-grid button{display:block;text-align:center;min-height:46px}.hg-r11j-editor-section input[data-tagline]{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(110,235,255,.22);border-radius:14px;background:rgba(0,0,0,.24);color:#fff;font:inherit}.hg-r11j-studio-actions{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr auto;gap:9px;padding:14px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#06101a 22%)}.hg-r11j-studio-actions button{min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#102536;color:#fff;font-weight:900}.hg-r11j-studio-actions [data-save]{background:linear-gradient(135deg,#63ecff,#3c7cff);color:#041019;border:none}.hg-r11j-studio-actions [data-view-profile]{border-color:rgba(99,236,255,.35)}.hg-r11j-studio-loading{min-height:100vh;display:grid;place-content:center;gap:14px;text-align:center}.hg-r11j-studio-loading span{width:42px;height:42px;margin:auto;border-radius:50%;border:3px solid rgba(112,235,255,.18);border-top-color:#70ebff;animation:hgR11JLoad .7s linear infinite}@keyframes hgR11JLoad{to{transform:rotate(360deg)}}
@media(max-width:680px){.hg-r11j-studio{padding:12px 10px calc(108px + env(safe-area-inset-bottom))}.hg-r11j-preview-wrap{top:0}.hg-r11j-live-preview{max-height:52vh;overflow:auto}.hg-r11j-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-r11j-studio-actions{grid-template-columns:1fr 1fr}.hg-r11j-studio-actions [data-close]{grid-column:1/-1}.hg-r11j-preview-banner{height:78px}.hg-r11j-preview-avatar{width:88px;height:88px;margin-top:-40px}.hg-r11j-preview-profile h2{font-size:1.28rem}}
@media(prefers-reduced-motion:reduce){.hg-r11j-studio-loading span{animation:none}.hg-r11j-editor-overlay *{transition:none!important}}

/* =====================================================================
   R11P PREMIUM EFFECT OWNER
   Preview and live profile use the exact same effect class.
   ===================================================================== */

/* The selected banner border is a full visible frame in Studio and live. */
.altar-wrapper.hg-r11p-profile-glow-ready #profileBanner{
  box-sizing:border-box!important;
  border:2px solid var(--hg-r11p-banner,var(--hg-r11p-accent))!important;
  border-radius:19px 19px 0 0!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.22),
    inset 0 0 18px color-mix(in srgb,var(--hg-r11p-banner,var(--hg-r11p-accent)) 22%,transparent),
    0 0 18px color-mix(in srgb,var(--hg-r11p-banner,var(--hg-r11p-accent)) 34%,transparent)!important;
}
.hg-r11j-live-preview .hg-r11j-preview-banner{
  box-sizing:border-box!important;
  border:2px solid var(--preview-banner,var(--preview-accent))!important;
  border-radius:19px 19px 0 0!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.22),
    inset 0 0 18px color-mix(in srgb,var(--preview-banner,var(--preview-accent)) 22%,transparent),
    0 0 18px color-mix(in srgb,var(--preview-banner,var(--preview-accent)) 34%,transparent)!important;
}
.altar-wrapper #profileBanner[data-hg-banner-glow="gold-covenant"],
.hg-r11j-live-preview[data-hg-banner-glow="gold-covenant"] .hg-r11j-preview-banner{
  box-shadow:inset 0 0 0 1px #fff4b0,inset 0 0 18px rgba(255,215,95,.26),0 0 20px rgba(255,215,95,.42)!important;
}
.altar-wrapper #profileBanner[data-hg-banner-glow="stained-light"],
.hg-r11j-live-preview[data-hg-banner-glow="stained-light"] .hg-r11j-preview-banner{
  border-color:#ff76e7!important;
  box-shadow:inset 3px 0 #63ecff,inset -3px 0 #ffd75f,inset 0 0 18px rgba(255,118,231,.22),0 0 20px rgba(255,118,231,.42)!important;
}

.hg-r11p-name-effect{
  --hg-name-accent:var(--hg-r11p-accent,var(--preview-accent,#63ecff));
  position:relative!important;
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  overflow:visible!important;
  isolation:isolate!important;
  color:#fff!important;
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
  text-decoration:none!important;
  text-shadow:none!important;
  letter-spacing:.015em!important;
  transform:translateZ(0)!important;
  filter:none!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready #displayName.hg-r11p-name-effect{
  animation-duration:var(--hg-name-duration,2.8s)!important;
  animation-iteration-count:infinite!important;
  animation-timing-function:ease-in-out!important;
}
.hg-r11p-name-effect::before,.hg-r11p-name-effect::after{pointer-events:none!important}
.hg-r11p-name-effect[data-hg-text-effect="none"]{color:#fff!important}

.hg-r11p-name-effect[data-hg-text-effect="gold-shimmer"]{
  background:linear-gradient(105deg,#fff6c7 0%,#ffd43d 28%,#fff 46%,#ffd43d 64%,#fff6c7 100%)!important;
  background-size:240% 100%!important;
  background-position:120% 0!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  animation:hgR11PGoldSweep 2.8s ease-in-out infinite!important;
  filter:drop-shadow(0 0 8px rgba(255,213,62,.34))!important;
}
@keyframes hgR11PGoldSweep{0%,18%{background-position:120% 0}70%,100%{background-position:-120% 0}}

.hg-r11p-name-effect[data-hg-text-effect="living-water"]{
  background:linear-gradient(100deg,#eaffff 0%,#54eaff 28%,#fff 50%,#54eaff 72%,#eaffff 100%)!important;
  background-size:220% 100%!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  animation:hgR11PWaterCurrent 3.4s linear infinite!important;
  filter:drop-shadow(0 0 10px rgba(84,234,255,.32))!important;
}
@keyframes hgR11PWaterCurrent{from{background-position:110% 0}to{background-position:-110% 0}}

.hg-r11p-name-effect[data-hg-text-effect="light-ray"]{
  color:#fff!important;
  text-shadow:0 0 10px color-mix(in srgb,var(--hg-name-accent) 44%,transparent)!important;
  padding-bottom:7px!important;
}
.hg-r11p-name-effect[data-hg-text-effect="light-ray"]::before{
  content:""!important;position:absolute!important;left:-5%!important;right:-5%!important;bottom:0!important;height:2px!important;
  background:color-mix(in srgb,var(--hg-name-accent) 70%,transparent)!important;
  box-shadow:0 0 9px color-mix(in srgb,var(--hg-name-accent) 55%,transparent)!important;
  border-radius:999px!important;
}
.hg-r11p-name-effect[data-hg-text-effect="light-ray"]::after{
  content:""!important;position:absolute!important;left:-18%!important;bottom:-1px!important;width:42%!important;height:4px!important;
  background:linear-gradient(90deg,transparent,var(--hg-name-accent),#fff,var(--hg-name-accent),transparent)!important;
  box-shadow:0 0 13px #fff,0 0 20px var(--hg-name-accent)!important;
  border-radius:999px!important;
  animation:hgR11PLightRay 2.15s cubic-bezier(.45,0,.55,1) infinite!important;
}
@keyframes hgR11PLightRay{0%{transform:translateX(0) scaleX(.55);opacity:0}18%{opacity:1}72%{opacity:1}100%{transform:translateX(310%) scaleX(.8);opacity:0}}

.hg-r11p-name-effect[data-hg-text-effect="rose-glow"]{
  color:#fff0f7!important;
  animation:hgR11PRosePulse 2.7s ease-in-out infinite!important;
}
@keyframes hgR11PRosePulse{0%,100%{text-shadow:0 0 6px rgba(255,132,177,.40),0 0 14px rgba(255,132,177,.18)}50%{text-shadow:0 0 11px rgba(255,190,216,.86),0 0 28px rgba(255,105,161,.52)}}

.hg-r11p-name-effect[data-hg-text-effect="scripture-ink"]{
  color:#f4e2ad!important;font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.075em!important;
}
.hg-r11p-name-effect[data-hg-text-effect="scripture-ink"]::after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-4px!important;height:1px!important;
  background:linear-gradient(90deg,transparent,#e9c76e,transparent)!important;
  animation:hgR11PInkReveal 3.2s ease-in-out infinite!important;
}
@keyframes hgR11PInkReveal{0%,15%{transform:scaleX(0);opacity:0}45%,80%{transform:scaleX(1);opacity:1}100%{transform:scaleX(0);opacity:0}}

.hg-r11p-name-effect[data-hg-text-effect="firelight"]{
  color:#fff1cd!important;
  animation:hgR11PFirelight 1.9s ease-in-out infinite!important;
}
@keyframes hgR11PFirelight{0%,100%{text-shadow:0 0 6px #ffb347,0 0 13px rgba(255,96,24,.38)}38%{text-shadow:0 0 10px #ffe19a,0 0 24px rgba(255,96,24,.64)}56%{text-shadow:0 0 7px #ffb347,0 0 17px rgba(255,96,24,.48)}}

.hg-r11p-name-effect[data-hg-text-effect="starfield"]{
  color:#fff!important;
  animation:hgR11PStarfield 3s ease-in-out infinite!important;
}
.hg-r11p-name-effect[data-hg-text-effect="starfield"]::before{
  content:"✦  ·  ✧"!important;position:absolute!important;left:50%!important;top:-15px!important;transform:translateX(-50%)!important;
  color:#d9c5ff!important;font-size:.48em!important;letter-spacing:.38em!important;white-space:nowrap!important;
  animation:hgR11PStars 2.4s ease-in-out infinite!important;
}
@keyframes hgR11PStarfield{0%,100%{text-shadow:0 0 5px #fff,0 0 13px rgba(177,130,255,.44)}50%{text-shadow:0 0 9px #fff,0 0 26px rgba(177,130,255,.82)}}
@keyframes hgR11PStars{0%,100%{opacity:.38;transform:translateX(-50%) translateY(1px)}50%{opacity:1;transform:translateX(-50%) translateY(-2px)}}

/* =====================================================================
   R11P ME TROPHY CABINET
   ===================================================================== */
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf{
  --hg-trophy-accent:#63ecff;
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px 12px!important;
  padding:52px 14px 25px!important;
  border:1px solid color-mix(in srgb,var(--hg-trophy-accent) 42%,rgba(255,255,255,.12))!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),
    linear-gradient(145deg,#111820,#070a0f 70%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.38)!important;
  overflow:hidden!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf::before{
  content:"YOUR HOLYGLOW TROPHY SHELF"!important;
  position:absolute!important;left:14px!important;right:14px!important;top:12px!important;height:28px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid color-mix(in srgb,var(--hg-trophy-accent) 38%,transparent)!important;border-radius:999px!important;
  background:rgba(0,0,0,.34)!important;color:#f7fcff!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.16em!important;
  text-shadow:0 0 12px color-mix(in srgb,var(--hg-trophy-accent) 50%,transparent)!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf::after{
  content:""!important;position:absolute!important;left:8px!important;right:8px!important;bottom:10px!important;height:8px!important;
  border-radius:50%!important;background:linear-gradient(180deg,#7d5b2a,#2b1808)!important;
  box-shadow:0 -2px #d7a748,0 5px 10px rgba(0,0,0,.72)!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge{
  position:relative!important;min-height:178px!important;padding:16px 10px 24px!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;
  text-align:center!important;border-radius:20px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.10)!important;overflow:visible!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge::after{
  content:""!important;position:absolute!important;left:9px!important;right:9px!important;bottom:8px!important;height:9px!important;
  border-radius:50%!important;background:linear-gradient(180deg,#c89a42,#4a2b0b)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.65)!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge>i{
  width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:50%!important;font-size:2rem!important;
  background:radial-gradient(circle at 35% 28%,#fff8cc,#d8a52d 35%,#55310a 72%)!important;
  border:3px solid #f4cd68!important;box-shadow:0 0 0 4px rgba(255,215,95,.10),0 10px 22px rgba(0,0,0,.52)!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge b{font-size:.83rem!important;color:#fff!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge small{font-size:.65rem!important;color:#9fb0ba!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge em{
  margin-top:auto!important;padding:4px 9px!important;border-radius:999px!important;background:rgba(99,236,255,.10)!important;
  border:1px solid rgba(99,236,255,.25)!important;color:#8ff4ff!important;font-size:.58rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;
}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge.is-earned{cursor:pointer!important;box-shadow:inset 0 0 25px rgba(99,236,255,.035),0 12px 25px rgba(0,0,0,.28)!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge.is-earned:active{transform:scale(.97)!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge.is-locked{opacity:.34!important;filter:grayscale(1)!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf[data-hg-badge-style="gold-shelf"]{--hg-trophy-accent:#ffd75f;background:linear-gradient(145deg,#241b09,#090806 74%)!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf[data-hg-badge-style="crystal"]{--hg-trophy-accent:#77ecff;background:linear-gradient(145deg,#092834,#070c11 74%)!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf[data-hg-badge-style="flame"]{--hg-trophy-accent:#ff7623;background:linear-gradient(145deg,#2d1006,#0b0807 74%)!important}
#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf[data-hg-badge-style="stained"]{--hg-trophy-accent:#ef73ff;background:linear-gradient(145deg,#24123c,#08070d 74%)!important}

/* Studio trophy preview mirrors the real shelf language. */
.hg-r11p-preview-trophy-shelf{position:relative!important;display:block!important;padding:34px 10px 17px!important;background:linear-gradient(145deg,#111820,#070a0f)!important;overflow:hidden!important}
.hg-r11p-preview-trophy-shelf>small{position:absolute!important;top:8px!important;left:10px!important;right:10px!important;text-align:center!important}
.hg-r11p-preview-trophy-shelf>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
.hg-r11p-preview-trophy-shelf i{width:auto!important;height:72px!important;display:flex!important;flex-direction:column!important;gap:3px!important;border-radius:14px!important;background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important}
.hg-r11p-preview-trophy-shelf i b{font-size:1.35rem!important}.hg-r11p-preview-trophy-shelf i em{font-size:.48rem!important;color:#aebdc8!important;font-style:normal!important}

@media(min-width:680px){#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:420px){#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge{min-height:165px!important}#hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf .hg-r11b-badge>i{width:64px!important;height:64px!important;flex-basis:64px!important}}
@media(prefers-reduced-motion:reduce){
  .hg-r11p-name-effect,.hg-r11p-name-effect::before,.hg-r11p-name-effect::after{animation:none!important}
  #hgMeRevivalV31R11B .hg-r11b-badges.hg-r11p-trophy-shelf *{transition:none!important;animation:none!important}
}


/* =====================================================================
   R11P EXTENDED PAID NAME EFFECTS AND NAME LOGOS
   ===================================================================== */
.hg-r11p-name-effect[data-hg-text-effect="covenant-flare"]{
  color:#fff8d6!important;
  text-shadow:0 0 7px #ffd75f,0 0 22px rgba(255,174,34,.55)!important;
  animation:hgR11PCovenantFlare 2.8s ease-in-out infinite!important;
}
.hg-r11p-name-effect[data-hg-text-effect="covenant-flare"]::before{
  content:""!important;position:absolute!important;inset:-10px -18px!important;border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(255,216,104,.24),transparent 68%)!important;
  animation:hgR11PCovenantHalo 2.8s ease-in-out infinite!important;
}
@keyframes hgR11PCovenantFlare{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.32)}}
@keyframes hgR11PCovenantHalo{0%,100%{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}

.hg-r11p-name-effect[data-hg-text-effect="praise-wave"]{
  color:#effcff!important;
  background:linear-gradient(90deg,#66efff,#fff,#cf9cff,#fff,#66efff)!important;
  background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  animation:hgR11PPraiseWave 2.4s linear infinite!important;
}
.hg-r11p-name-effect[data-hg-text-effect="praise-wave"]::after{
  content:"♫  ✦  ♫"!important;position:absolute!important;left:50%!important;top:-18px!important;transform:translateX(-50%)!important;
  color:#94f3ff!important;font-size:.38em!important;letter-spacing:.45em!important;white-space:nowrap!important;
  animation:hgR11PPraiseNotes 2.4s ease-in-out infinite!important;
}
@keyframes hgR11PPraiseWave{to{background-position:250% 0}}
@keyframes hgR11PPraiseNotes{0%,100%{opacity:.25;transform:translateX(-50%) translateY(3px)}50%{opacity:1;transform:translateX(-50%) translateY(-4px)}}

.hg-r11p-name-effect[data-hg-text-effect="heaven-spark"]{
  color:#fff!important;text-shadow:0 0 8px #fff,0 0 22px #80eaff,0 0 35px rgba(197,131,255,.68)!important;
}
.hg-r11p-name-effect[data-hg-text-effect="heaven-spark"]::before,
.hg-r11p-name-effect[data-hg-text-effect="heaven-spark"]::after{
  position:absolute!important;top:50%!important;color:#fff!important;font-size:.55em!important;filter:drop-shadow(0 0 9px #74eaff)!important;
  animation:hgR11PHeavenSpark 1.85s ease-in-out infinite!important;
}
.hg-r11p-name-effect[data-hg-text-effect="heaven-spark"]::before{content:"✦"!important;left:-22px!important}
.hg-r11p-name-effect[data-hg-text-effect="heaven-spark"]::after{content:"✧"!important;right:-22px!important;animation-delay:.7s!important}
@keyframes hgR11PHeavenSpark{0%,100%{opacity:.15;transform:translateY(-50%) scale(.4) rotate(0)}50%{opacity:1;transform:translateY(-50%) scale(1.25) rotate(90deg)}}

.hg-r11p-name-effect[data-hg-text-effect="bold-witness"]{
  color:#fff!important;letter-spacing:.095em!important;text-transform:uppercase!important;
  text-shadow:2px 2px 0 #0b0b0d,0 0 10px #ffd75f!important;
  padding:2px 8px 7px!important;
}
.hg-r11p-name-effect[data-hg-text-effect="bold-witness"]::after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;
  background:linear-gradient(90deg,#ffd75f,#fff,#ffd75f)!important;box-shadow:0 0 14px #ffd75f!important;
  animation:hgR11PBoldWitness 1.45s ease-in-out infinite alternate!important;
}
@keyframes hgR11PBoldWitness{from{transform:scaleX(.45);opacity:.55}to{transform:scaleX(1);opacity:1}}

.hg-r11p-profile-name-logo,
.hg-r11p-preview-logo,
.hg-r11p-feed-logo{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  width:max-content!important;max-width:95%!important;padding:5px 10px!important;border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--hg-r11p-accent,#63ecff) 45%,transparent)!important;
  background:linear-gradient(135deg,rgba(5,12,18,.88),rgba(19,31,44,.78))!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 16px color-mix(in srgb,var(--hg-r11p-accent,#63ecff) 18%,transparent)!important;
  font-size:.64rem!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;
}
.hg-r11p-profile-name-logo{margin:8px auto 2px!important}
.hg-r11p-profile-name-logo b,.hg-r11p-preview-logo span,.hg-r11p-feed-logo b{font-size:1.05em!important}
.hg-r11p-profile-name-logo em,.hg-r11p-preview-logo strong,.hg-r11p-feed-logo em{font-style:normal!important;font-weight:900!important;color:inherit!important}
.hg-r11p-preview-logo:empty{display:none!important}
.hg-r11p-feed-logo{margin-left:7px!important;padding:3px 7px!important;font-size:.51rem!important;vertical-align:middle!important}
.hg-r11p-feed-logo em{display:none!important}

.hg-r11p-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.hg-r11p-logo-grid button{min-height:105px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:14px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;text-align:left!important}
.hg-r11p-logo-grid button>span{font-size:1.55rem!important}.hg-r11p-logo-grid button>strong{font-size:.82rem!important}.hg-r11p-logo-grid button>small{font-size:.66rem!important;color:#8fa7b2!important;line-height:1.35!important}
.hg-r11p-logo-grid button.active{border-color:#63ecff!important;background:rgba(99,236,255,.1)!important;box-shadow:0 0 20px rgba(99,236,255,.16)!important}

@media(prefers-reduced-motion:reduce){
 .hg-r11p-name-effect,.hg-r11p-name-effect::before,.hg-r11p-name-effect::after{animation:none!important}
}


/* =====================================================================
   R11P PROFILE VISUAL COMPLETION
   Theme, banner rail, shield-safe frame, praise wave, and identity rows.
   ===================================================================== */
.altar-wrapper.hg-r11p-profile-glow-ready{
  --hg-r11p-theme-bg:linear-gradient(145deg,#05131e,#073b53 58%,#0ea5c6);
  --hg-r11p-accent:#63ecff;
}
.altar-wrapper[data-hg-profile-theme="midnight-worship"]{--hg-r11p-theme-bg:linear-gradient(145deg,#05050c,#17112d 55%,#3a2062);--hg-r11p-accent:#c7a7ff}
.altar-wrapper[data-hg-profile-theme="forest-chapel"]{--hg-r11p-theme-bg:linear-gradient(145deg,#04110a,#0b3b23 58%,#207a46);--hg-r11p-accent:#91f3ae}
.altar-wrapper[data-hg-profile-theme="morning-mercy"]{--hg-r11p-theme-bg:linear-gradient(145deg,#2a1835,#8f4e72 52%,#f3a96b);--hg-r11p-accent:#ffe39b}
.altar-wrapper[data-hg-profile-theme="rose-gold-grace"]{--hg-r11p-theme-bg:linear-gradient(145deg,#1d1017,#6f334a 55%,#c98274);--hg-r11p-accent:#ffc5d8}
.altar-wrapper[data-hg-profile-theme="wilderness-bloom"]{--hg-r11p-theme-bg:linear-gradient(145deg,#10140b,#415829 55%,#8a6d3b);--hg-r11p-accent:#d6f49b}
.altar-wrapper[data-hg-profile-theme="fire-and-oil"]{--hg-r11p-theme-bg:linear-gradient(145deg,#120704,#47170a 55%,#a83d0b);--hg-r11p-accent:#ffba55}
.altar-wrapper[data-hg-profile-theme="stained-glass"]{--hg-r11p-theme-bg:linear-gradient(135deg,#170728,#283779 45%,#8f2b77 75%,#d38b2f);--hg-r11p-accent:#ff8be7}
.altar-wrapper[data-hg-profile-theme="armor-of-god"]{--hg-r11p-theme-bg:linear-gradient(145deg,#0d1017,#303747 55%,#76632e);--hg-r11p-accent:#f5d781}
.altar-wrapper[data-hg-profile-theme="lion-and-lamb"]{--hg-r11p-theme-bg:linear-gradient(145deg,#17100a,#5b351c 54%,#8f7552);--hg-r11p-accent:#ffe7a8}
.altar-wrapper[data-hg-profile-theme="sanctuary-gold"]{--hg-r11p-theme-bg:linear-gradient(145deg,#0c0b12,#322543 55%,#886d31);--hg-r11p-accent:#fff0ad}
.altar-wrapper.hg-r11p-profile-glow-ready .profile-header{
  background:linear-gradient(rgba(4,9,15,.70),rgba(4,9,15,.82)),var(--hg-r11p-theme-bg)!important;
  background-size:cover!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready #identityCard{
  background:linear-gradient(145deg,color-mix(in srgb,var(--hg-r11p-accent) 16%,#101116),#0b0d12 72%)!important;
  border-color:color-mix(in srgb,var(--hg-r11p-accent) 42%,transparent)!important;
}
.hg-r11p-live-preview[data-hg-theme] .hg-r11j-preview-profile{
  background:linear-gradient(rgba(4,9,15,.68),rgba(4,9,15,.82)),var(--preview-theme-bg)!important;
  background-size:cover!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready .profile-header-wrap{
  border:2px solid var(--hg-r11p-banner,var(--hg-r11p-accent))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.13),0 0 23px color-mix(in srgb,var(--hg-r11p-banner,var(--hg-r11p-accent)) 30%,transparent)!important;
}
.altar-wrapper.hg-r11p-profile-glow-ready #profileBanner{
  border:0!important;border-bottom:4px solid var(--hg-r11p-banner,var(--hg-r11p-accent))!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.7),0 4px 16px color-mix(in srgb,var(--hg-r11p-banner,var(--hg-r11p-accent)) 45%,transparent)!important;
}
.hg-r11p-live-preview .hg-r11j-preview-banner{border-bottom-width:4px!important}
.altar-wrapper #avatarWrap[data-hg-avatar-shape="shield"]{clip-path:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.altar-wrapper #avatarWrap[data-hg-avatar-shape="shield"]::before{
  inset:-8px!important;border:0!important;border-radius:0!important;background:var(--hg-r11p-frame,#63ecff)!important;
  clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)!important;filter:drop-shadow(0 0 12px var(--hg-r11p-frame,#63ecff))!important;z-index:0!important;
}
.altar-wrapper #avatarWrap[data-hg-avatar-shape="shield"]::after{
  content:""!important;position:absolute!important;inset:-3px!important;background:#071019!important;
  clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)!important;z-index:1!important;pointer-events:none!important;
}
.altar-wrapper #avatarWrap[data-hg-avatar-shape="shield"] #avatar{position:relative!important;z-index:2!important;clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)!important;border-radius:0!important}
.hg-r11p-live-preview[data-hg-avatar-shape="shield"] .hg-r11j-preview-avatar{clip-path:none!important;border-radius:0!important;overflow:visible!important}
.hg-r11p-live-preview[data-hg-avatar-shape="shield"] .hg-r11j-preview-avatar::before{border:0!important;background:var(--preview-frame)!important;clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)!important}
.hg-r11p-live-preview[data-hg-avatar-shape="shield"] .hg-r11j-preview-avatar img{clip-path:polygon(50% 0,92% 16%,88% 70%,50% 100%,12% 70%,8% 16%)!important;border-radius:0!important}
.hg-r11p-identity-stack{display:grid!important;justify-items:center!important;gap:7px!important;width:100%!important}
.hg-r11p-name-row,.hg-r11p-status-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}
.hg-r11p-profile-name-logo{margin:0!important;flex:0 1 auto!important}
.hg-r11p-status-row #altarOnlineDot,.hg-r11p-status-row #altarActivityStatusText{margin:0!important;position:static!important}
.hg-r11p-name-effect[data-hg-text-effect="praise-wave"]{position:relative!important;color:#fff!important;background:linear-gradient(90deg,#63ecff,#fff,#c894ff,#fff,#ffd75f,#63ecff)!important;background-size:360% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:hgR11PPraiseColor 2.1s linear infinite!important}
.hg-r11p-name-effect[data-hg-text-effect="praise-wave"]::before{content:""!important;position:absolute!important;left:-6px!important;right:-6px!important;bottom:-7px!important;height:6px!important;background:radial-gradient(circle at 10% 50%,#fff 0 3px,transparent 4px),linear-gradient(90deg,transparent,#63ecff 16%,#fff 35%,#c894ff 52%,#ffd75f 70%,#63ecff 86%,transparent)!important;background-size:110px 100%,260% 100%!important;filter:drop-shadow(0 0 7px #63ecff)!important;animation:hgR11PPraiseWave 1.45s linear infinite!important}
.hg-r11p-name-effect[data-hg-text-effect="praise-wave"]::after{content:"♪  ✦  ♫"!important;position:absolute!important;left:50%!important;top:-20px!important;transform:translateX(-50%)!important;color:#fff!important;font-size:.38em!important;letter-spacing:.65em!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;animation:hgR11PPraiseNotes 1.8s ease-in-out infinite!important}
@keyframes hgR11PPraiseColor{to{background-position:360% 0}}
@keyframes hgR11PPraiseWave{to{background-position:110px 0,260% 0}}
@keyframes hgR11PPraiseNotes{0%,100%{opacity:.25;transform:translateX(-50%) translateY(5px)}50%{opacity:1;transform:translateX(-50%) translateY(-5px)}}

/* R11P server-priced Diamond Store */
.hg-r11p-store-overlay{position:fixed;inset:0;z-index:2147481500;display:grid;place-items:center;padding:16px;background:rgba(2,5,9,.86);backdrop-filter:blur(10px);opacity:0;transition:opacity .18s ease}.hg-r11p-store-overlay.is-open{opacity:1}.hg-r11p-store{width:min(860px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid rgba(255,220,64,.45);border-radius:24px;background:linear-gradient(160deg,#11131b,#080a10);box-shadow:0 28px 90px rgba(0,0,0,.65);color:#fff}.hg-r11p-store header{display:flex;gap:14px;padding:22px;border-bottom:1px solid rgba(255,255,255,.08)}.hg-r11p-store header button{flex:0 0 38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.05);color:#fff;font-size:1.35rem}.hg-r11p-store header small{color:#ffe15a;font-weight:900;letter-spacing:.13em}.hg-r11p-store header h1{margin:5px 0 6px}.hg-r11p-store header p{margin:0;color:#a9b7c0}.hg-r11p-store-balance{display:flex;align-items:center;gap:10px;margin:18px 22px 0;padding:14px 16px;border:1px solid rgba(255,220,64,.24);border-radius:16px;background:rgba(255,220,64,.06)}.hg-r11p-store-balance span{margin-right:auto;color:#a9b7c0;font-size:.65rem;font-weight:900;letter-spacing:.13em}.hg-r11p-store-balance strong{font-size:1.35rem;color:#ffe22d}.hg-r11p-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 24px}.hg-r11p-pack{position:relative;display:flex;flex-direction:column;min-height:220px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.hg-r11p-pack.is-featured{border-color:rgba(255,220,64,.52);background:linear-gradient(145deg,rgba(255,220,64,.1),rgba(255,255,255,.035))}.hg-r11p-pack-icon{font-size:2rem}.hg-r11p-pack small{margin-top:12px;color:#91a5b1;font-weight:900;letter-spacing:.12em}.hg-r11p-pack h2{margin:5px 0 8px;font-size:1.2rem}.hg-r11p-pack p{margin:0 0 16px;color:#a9b7c0;font-size:.82rem;line-height:1.4}.hg-r11p-pack button{margin-top:auto;min-height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffe03e,#f2a51e);color:#101010;font-weight:950}.hg-r11p-store footer{padding:0 22px 22px;color:#84939d;text-align:center}.hg-r11p-diamond-celebration{position:fixed;left:50%;top:50%;z-index:2147482000;min-width:min(330px,86vw);padding:24px;text-align:center;border:1px solid rgba(255,225,64,.55);border-radius:22px;background:#10121a;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.7);transform:translate(-50%,-44%) scale(.96);opacity:0;transition:opacity .2s ease,transform .2s ease}.hg-r11p-diamond-celebration.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.hg-r11p-diamond-celebration>div{font-size:3rem}.hg-r11p-diamond-celebration small{color:#ffe04c;font-weight:900;letter-spacing:.14em}.hg-r11p-diamond-celebration h2{margin:6px 0;font-size:2.6rem;color:#ffe326}.hg-r11p-diamond-celebration p{margin:0;color:#b7c4cc}
@media(max-width:520px){.hg-r11p-pack-grid{grid-template-columns:1fr}.hg-r11p-store{max-height:96vh;border-radius:20px}.hg-r11p-name-row{gap:6px!important}.hg-r11p-profile-name-logo{font-size:.56rem!important}}
@media(prefers-reduced-motion:reduce){.hg-r11p-name-effect,.hg-r11p-name-effect::before,.hg-r11p-name-effect::after,.hg-r11p-store-overlay,.hg-r11p-diamond-celebration{animation:none!important;transition:none!important}}
