
    /* Bella profile-only: cool blue storm + smoke */
    .bella-theme-effects{position:fixed;inset:0;z-index:38;pointer-events:none;overflow:hidden}
    .bella-mist{position:absolute;width:34vw;height:18vw;min-width:260px;min-height:130px;border-radius:50%;background:radial-gradient(ellipse,rgba(94,190,255,.20),rgba(76,141,255,.08) 45%,transparent 72%);filter:blur(18px);opacity:0;animation:bellaMist 10s ease-in-out infinite}
    .bella-mist-a{left:-8vw;top:20vh}.bella-mist-b{right:-10vw;top:54vh;animation-delay:2.7s;animation-direction:reverse}
    .bella-bolt,.bella-gem{position:absolute;color:#dff5ff;text-shadow:0 0 12px #68c9ff,0 0 24px rgba(78,157,255,.75);opacity:0}
    .bella-bolt-a{left:7vw;top:31vh;font-size:clamp(1.5rem,3vw,2.4rem);animation:bellaFlash 7s 1.2s infinite}
    .bella-bolt-b{right:8vw;top:18vh;font-size:clamp(1.2rem,2.7vw,2rem);animation:bellaFlash 9s 3.1s infinite}
    .bella-gem-a{left:15vw;top:61vh;animation:bellaSpark 3.2s .6s infinite}.bella-gem-b{right:14vw;top:43vh;animation:bellaSpark 2.7s 1.5s infinite}.bella-gem-c{right:25vw;bottom:13vh;animation:bellaSpark 3.8s 2.1s infinite}
    .bella-name-stage{position:relative;display:inline-block;isolation:isolate}
    .bella-name-stage h1{position:relative;z-index:2;margin:0}
    .bella-name-glow{position:absolute;z-index:0;inset:50% auto auto 50%;width:115%;height:130%;transform:translate(-50%,-50%) scale(.7);border-radius:50%;background:radial-gradient(ellipse,rgba(94,191,255,.34),rgba(89,122,255,.12) 48%,transparent 72%);filter:blur(10px);opacity:0;animation:bellaNameGlow 1.2s .1s ease-out forwards,bellaGlowPulse 4.8s 1.4s ease-in-out infinite}
    .bella-name-spark{position:absolute;z-index:3;color:#eaf8ff;text-shadow:0 0 10px #7bd3ff;opacity:0}.bella-name-s1{left:-.32em;top:.04em;animation:bellaSpark 2.5s .4s infinite}.bella-name-s2{right:-.36em;bottom:.08em;animation:bellaSpark 3s 1.1s infinite}
    @keyframes bellaMist{0%{opacity:0;transform:translateX(-8vw) scale(.9)}20%,72%{opacity:.85}50%{transform:translateX(20vw) translateY(-2vh) scale(1.12)}100%{opacity:0;transform:translateX(42vw) scale(.95)}}
    @keyframes bellaFlash{0%,72%,76%,100%{opacity:0;transform:scale(.75)}73%,75%{opacity:.9;transform:scale(1.05)}}
    @keyframes bellaSpark{0%,100%{opacity:0;transform:scale(.45) rotate(0)}42%{opacity:1;transform:scale(1.18) rotate(45deg)}65%{opacity:.3;transform:scale(.72) rotate(80deg)}}
    @keyframes bellaNameGlow{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
    @keyframes bellaGlowPulse{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}
    @media(max-width:700px){.bella-theme-effects{z-index:30}.bella-mist{opacity:.55}.bella-bolt-a{left:3vw}.bella-bolt-b{right:3vw}}
    @media(prefers-reduced-motion:reduce){.bella-theme-effects{display:none}.bella-name-glow,.bella-name-spark{animation:none!important}.bella-name-glow{opacity:.45;transform:translate(-50%,-50%) scale(1)}}
  


    .profile-name-intro{position:fixed;z-index:9998;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 46%,#10264a 0,#040812 42%,#020203 78%);color:#fff}
    .profile-name-intro::before{content:"";position:absolute;inset:-25%;background:linear-gradient(112deg,transparent 39%,rgba(90,180,255,.48) 49%,rgba(255,255,255,.08) 51%,transparent 61%);transform:translateX(-68%);animation:profileIntroSweep 1.25s ease-out .12s forwards}
    .profile-name-intro-inner{text-align:center;position:relative;z-index:2;padding:24px;animation:profileIntroReveal .9s cubic-bezier(.2,.75,.2,1) both}
    .profile-name-intro-symbol{display:block;font-size:clamp(2rem,6vw,4.7rem);line-height:1;color:#9bd9ff;text-shadow:0 0 30px rgba(90,180,255,.48);margin-bottom:16px;animation:profileSymbolPulse 1.5s ease-in-out infinite}
    .profile-name-intro-kicker{font:700 .72rem/1 "DM Sans",sans-serif;letter-spacing:.34em;color:rgba(255,255,255,.58);margin-bottom:14px}
    .profile-name-intro-title{font:700 clamp(2.1rem,8vw,5.8rem)/.96 "Oswald",sans-serif;letter-spacing:.085em;color:#f7f7f4;text-shadow:0 5px 34px rgba(0,0,0,.58),0 0 24px rgba(90,180,255,.48)}
    .profile-name-intro-out{animation:profileIntroFade .9s ease forwards}
    @keyframes profileIntroSweep{to{transform:translateX(68%)}}
    @keyframes profileIntroReveal{from{opacity:0;transform:scale(.91)}to{opacity:1;transform:scale(1)}}
    @keyframes profileSymbolPulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}
    @keyframes profileIntroFade{to{opacity:0;visibility:hidden}}
    @media(max-width:600px){.profile-name-intro-title{letter-spacing:.045em}.profile-name-intro-kicker{letter-spacing:.25em}}
    @media(prefers-reduced-motion:reduce){.profile-name-intro::before,.profile-name-intro-inner,.profile-name-intro-symbol,.profile-name-intro-out{animation:none}.profile-name-intro{display:none}}
  