
    /* Polly profile-only: elegant black + gold legacy */
    .polly-theme-effects{position:fixed;inset:0;z-index:38;pointer-events:none;overflow:hidden}
    .polly-rose,.polly-crest,.polly-dust{position:absolute;will-change:transform,opacity}
    .polly-rose{font-size:clamp(2rem,4.8vw,3.8rem);filter:grayscale(1) brightness(.42) drop-shadow(0 8px 14px rgba(0,0,0,.35));opacity:.55;animation:pollyRoseFloat 6s ease-in-out infinite}
    .polly-rose-a{left:2vw;bottom:8vh;transform:rotate(-18deg)}.polly-rose-b{right:3vw;top:22vh;animation-delay:1.8s;transform:rotate(16deg)}
    .polly-crest{right:7vw;bottom:12vh;color:#d5ad52;font-size:clamp(1.5rem,3.2vw,2.5rem);text-shadow:0 0 16px rgba(222,180,81,.55);opacity:0;animation:pollyCrest 7.5s 1.8s infinite}
    .polly-dust{width:5px;height:5px;border-radius:50%;background:#f1d17f;box-shadow:0 0 10px #e8c467;opacity:0}
    .polly-d1{left:11vw;top:24vh;animation:pollyDust 4.6s .2s infinite}.polly-d2{left:26vw;top:67vh;animation:pollyDust 5.3s 1.3s infinite}.polly-d3{right:13vw;top:46vh;animation:pollyDust 4.1s 2.1s infinite}.polly-d4{right:28vw;bottom:16vh;animation:pollyDust 5.8s .9s infinite}
    .polly-name-stage{position:relative;display:inline-block;isolation:isolate}
    .polly-name-stage h1{position:relative;z-index:2;margin:0}
    .polly-name-halo{position:absolute;z-index:0;left:50%;top:52%;width:112%;height:145%;transform:translate(-50%,-50%) scale(.72);border:1px solid rgba(220,176,75,.22);border-radius:50%;background:radial-gradient(ellipse,rgba(221,177,78,.22),transparent 68%);box-shadow:0 0 30px rgba(218,172,67,.12);opacity:0;animation:pollyHaloIn 1.3s .15s ease-out forwards,pollyHaloPulse 5s 1.5s ease-in-out infinite}
    .polly-crown{position:absolute;z-index:4;left:52%;top:-.5em;font-size:clamp(1.45rem,3.5vw,2.6rem);transform:translate(-50%,-18px) scale(.72);opacity:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));animation:pollyCrown 1s .8s cubic-bezier(.2,.9,.25,1.15) forwards,pollyCrownFloat 5.2s 2s ease-in-out infinite}
    .polly-name-star{position:absolute;z-index:4;color:#f2cf74;text-shadow:0 0 12px rgba(240,203,111,.9);opacity:0}.polly-ns1{left:-.3em;top:.05em;animation:pollyShine 2.8s .4s infinite}.polly-ns2{right:-.28em;bottom:.12em;animation:pollyShine 3.4s 1.2s infinite}
    @keyframes pollyRoseFloat{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(5deg)}}
    @keyframes pollyCrest{0%,66%,100%{opacity:0;transform:translateY(10px) scale(.8)}73%,88%{opacity:.8;transform:translateY(0) scale(1)}}
    @keyframes pollyDust{0%{opacity:0;transform:translateY(18px) scale(.5)}30%{opacity:.9}70%{opacity:.35}100%{opacity:0;transform:translateY(-36px) translateX(8px) scale(1.25)}}
    @keyframes pollyHaloIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
    @keyframes pollyHaloPulse{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}
    @keyframes pollyCrown{to{opacity:1;transform:translate(-50%,0) scale(1)}}
    @keyframes pollyCrownFloat{0%,100%{transform:translate(-50%,0) rotate(-2deg)}50%{transform:translate(-50%,-5px) rotate(2deg)}}
    @keyframes pollyShine{0%,100%{opacity:0;transform:scale(.45) rotate(0)}38%{opacity:1;transform:scale(1.25) rotate(35deg)}62%{opacity:.28;transform:scale(.72) rotate(75deg)}}
    @media(max-width:700px){.polly-theme-effects{z-index:30}.polly-rose{opacity:.42}.polly-crest{right:3vw}}
    @media(prefers-reduced-motion:reduce){.polly-theme-effects{display:none}.polly-name-halo,.polly-crown,.polly-name-star{animation:none!important}.polly-name-halo{opacity:.45;transform:translate(-50%,-50%) scale(1)}.polly-crown{opacity:1;transform:translate(-50%,0) 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%,#22170d 0,#080706 42%,#020203 78%);color:#fff}
    .profile-name-intro::before{content:"";position:absolute;inset:-25%;background:linear-gradient(112deg,transparent 39%,rgba(214,174,87,.44) 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:#d6ae57;text-shadow:0 0 30px rgba(214,174,87,.44);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(214,174,87,.44)}
    .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}}
  