/* v297: the Estilo choices applied for real on Minha conta (.mc182) and the public profile (.pfpub), same look as the preview. */
:is(.mc182,.pfpub){--pc:oklch(.8 .14 210)}
:is(.mc182,.pfpub).bs-support-theme-mint{--pc:oklch(.86 .13 165)}
:is(.mc182,.pfpub).bs-support-theme-ice{--pc:oklch(.9 .06 220)}
:is(.mc182,.pfpub).bs-support-theme-rose{--pc:oklch(.78 .15 350)}
:is(.mc182,.pfpub).bs-support-theme-gold{--pc:oklch(.85 .15 85)}
:is(.mc182,.pfpub).bs-support-theme-blue{--pc:oklch(.65 .17 255)}
:is(.mc182,.pfpub).bs-support-theme-ruby{--pc:oklch(.6 .2 20)}
:is(.mc182,.pfpub).bs-support-theme-prism{--pc:oklch(.85 .11 280)}
:root{--pc-prism:conic-gradient(oklch(.88 .13 160),oklch(.88 .1 210),oklch(.85 .11 280),oklch(.83 .16 330),oklch(.9 .14 85),oklch(.88 .13 160))}

/* Name: accent colour; a chosen effect overrides the tier metal so the choice is always visible. */
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub) :is(.mc-username-text,.pf-name-text) .si287-name{color:var(--pc)!important;-webkit-text-fill-color:var(--pc)!important;background:none!important;animation:none!important;filter:none!important;text-shadow:0 0 18px color-mix(in oklch,var(--pc) 35%,transparent)!important}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-plain :is(.mc-username-text,.pf-name-text) .si287-name:is(.si287-bronze,.si287-prata,.si287-ouro,.si287-diamante,.si287-lendario){-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,var(--si-metal),var(--si-text),var(--si-metal),var(--si-text),var(--si-metal))!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:si294-flow 3.2s linear infinite!important}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-plain :is(.mc-username-text,.pf-name-text) .si287-name.si287-lendario{background-image:var(--si294-prism)!important}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-shine :is(.mc-username-text,.pf-name-text) .si287-name{-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,var(--pc) 0%,oklch(.98 .01 235) 25%,var(--pc) 50%,oklch(.98 .01 235) 75%,var(--pc) 100%)!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:pc297-flow 3s linear infinite!important}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-outline :is(.mc-username-text,.pf-name-text) .si287-name{-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.4px var(--pc)!important;text-shadow:0 0 16px color-mix(in oklch,var(--pc) 50%,transparent)!important}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-reflection :is(.mc-username-text,.pf-name-text) .si287-name{-webkit-box-reflect:below -8px linear-gradient(transparent 45%,oklch(1 0 0 / .28))}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-aurora :is(.mc-username-text,.pf-name-text) .si287-name{-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,var(--pc),oklch(.88 .1 200),oklch(.86 .13 165),var(--pc))!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:pc297-flow 5s linear infinite!important;filter:drop-shadow(0 0 8px color-mix(in oklch,var(--pc) 45%,transparent))!important}
body:not(#p1):not(#p2):not(#p3) :is(.mc182,.pfpub).bs-support-effect-spectrum :is(.mc-username-text,.pf-name-text) .si287-name{-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,oklch(.88 .13 160),oklch(.88 .1 210),oklch(.85 .11 280),oklch(.83 .16 330),oklch(.9 .14 85),oklch(.88 .13 160))!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:pc297-flow 2.6s linear infinite!important}

/* Avatar frame: ring drawn behind the photo on its wrapper. */
body :is(.mc182,.pfpub) :is(.mc-avatar-wrap,.pf-avatar-wrap){position:relative;isolation:isolate}
body :is(.mc182,.pfpub) :is(.mc-avatar-img,.pf-avatar-img){border:3px solid oklch(.14 .012 245)!important;box-shadow:none!important;outline:0!important;position:relative;z-index:1}
body :is(.mc182,.pfpub) :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{content:"";position:absolute;z-index:0;inset:-4px;border-radius:50%;background:var(--pc);pointer-events:none}
body :is(.mc182,.pfpub).bs-support-frame-classic :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{background:color-mix(in oklch,var(--pc) 70%,oklch(.5 0 0))}
body :is(.mc182,.pfpub).bs-support-frame-glow :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{box-shadow:0 0 26px var(--pc),0 0 6px var(--pc)}
body :is(.mc182,.pfpub).bs-support-frame-double :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{background:none;box-shadow:0 0 0 2px var(--pc),0 0 0 6px oklch(.14 .012 245),0 0 0 8px var(--pc)}
body :is(.mc182,.pfpub).bs-support-frame-laurel :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{background:conic-gradient(from 200deg,var(--pc),transparent 30%,var(--pc) 50%,transparent 80%,var(--pc))}
body :is(.mc182,.pfpub).bs-support-frame-legend :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{background:conic-gradient(var(--pc),oklch(.98 .01 235),var(--pc),oklch(.98 .01 235),var(--pc));animation:pc297-spin 6s linear infinite}
body :is(.mc182,.pfpub).bs-support-frame-tech :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{background:repeating-conic-gradient(var(--pc) 0 12deg,transparent 12deg 24deg);animation:pc297-spin 14s linear infinite}
body :is(.mc182,.pfpub).bs-support-frame-constellation :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{background:var(--pc-prism);animation:pc297-spin 5s linear infinite;box-shadow:0 0 22px oklch(.85 .11 280 / .5)}
@keyframes pc297-flow{from{background-position:0% 50%}to{background-position:200% 50%}}
@keyframes pc297-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body :is(.mc182,.pfpub) :is(.mc-avatar-wrap,.pf-avatar-wrap)::before{animation-duration:30s}}
body:not(#p1) :is(.mc182,.pfpub) :is(.mc-avatar-wrap,.pf-avatar-wrap){outline:0!important;border:0!important;box-shadow:none!important;background:none!important}
