/* V36 - hood avatar + cleaner icon system. Overrides only. */
.profile{padding-top:46px}
.avatar-wrap{width:156px;height:150px;margin-bottom:17px;overflow:visible;isolation:isolate}
/* outer hood / cloak */
.avatar-wrap:before{display:block!important;content:""!important;position:absolute;z-index:0;inset:-7px -8px -10px;
  clip-path:polygon(18% 19%,33% 6%,51% 1%,69% 6%,84% 18%,96% 41%,94% 67%,81% 88%,62% 98%,39% 97%,20% 87%,7% 69%,4% 44%);
  background:
    radial-gradient(circle at 78% 20%,rgba(255,218,61,.38) 0 7%,transparent 18%),
    linear-gradient(150deg,#ff7a1a 0 14%,#9f2d1a 27%,#3d1f23 45%,#171a22 64%,#30191e 79%,#8a291f 100%);
  box-shadow:0 18px 28px rgba(46,40,59,.16),0 0 18px rgba(255,189,58,.18);
}
/* dark inner hood lip */
.avatar-wrap:after{display:block!important;content:""!important;position:absolute;z-index:1;left:12px;right:12px;top:14px;bottom:6px;
  clip-path:polygon(13% 22%,30% 8%,53% 2%,75% 9%,91% 27%,97% 51%,90% 76%,75% 93%,54% 100%,31% 94%,13% 80%,4% 58%,5% 37%);
  background:linear-gradient(180deg,rgba(10,12,18,.78),rgba(25,18,23,.36) 34%,rgba(0,0,0,.08) 58%,rgba(7,8,11,.28));
  filter:drop-shadow(0 6px 7px rgba(0,0,0,.23));
}
.avatar-wrap img{z-index:2;left:17px;right:auto;top:19px;bottom:auto;width:122px;height:122px;object-fit:cover;object-position:center 45%;border-radius:42% 42% 47% 47% / 40% 40% 52% 52%;clip-path:none;box-shadow:0 1px 0 rgba(255,255,255,.12),0 9px 20px rgba(25,22,35,.18)}
/* hood highlights create cloth folds */
.avatar-wrap .avatar-lightning{z-index:5;inset:-9px -11px -11px -10px;width:calc(100% + 21px);height:calc(100% + 20px);filter:drop-shadow(0 0 3px rgba(255,245,115,.95)) drop-shadow(0 0 9px rgba(255,208,31,.65));animation:hoodElectric 3.2s ease-in-out infinite}
.avatar-lightning path{fill:none!important;stroke-linecap:round;stroke-linejoin:round}
.avatar-lightning .bolt-main{stroke:#fff742;stroke-width:5.2;stroke-dasharray:230;stroke-dashoffset:230;animation:hoodBolt 3.05s ease-in-out infinite}
.avatar-lightning .bolt-side{stroke:#fff742;stroke-width:4.5;stroke-dasharray:95;stroke-dashoffset:95;animation:hoodSide 3.05s .13s ease-in-out infinite}
.avatar-lightning .bolt-tip{stroke:#fffbd0;stroke-width:3.8;stroke-dasharray:50;stroke-dashoffset:50;animation:hoodTip 3.05s .2s ease-in-out infinite}
.avatar-lightning .bolt-flash{stroke:#fff;stroke-width:2.2;stroke-dasharray:14 28;opacity:.0;animation:hoodFlash 2.1s ease-in-out infinite}
@keyframes hoodBolt{0%,12%{stroke-dashoffset:230;opacity:.15}28%{opacity:1}52%,78%{stroke-dashoffset:0;opacity:1}93%,100%{stroke-dashoffset:-35;opacity:.2}}
@keyframes hoodSide{0%,25%{stroke-dashoffset:95;opacity:0}40%,80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-16;opacity:.1}}
@keyframes hoodTip{0%,35%{stroke-dashoffset:50;opacity:0}48%,72%{stroke-dashoffset:0;opacity:1}100%{opacity:.08}}
@keyframes hoodFlash{0%,63%,100%{opacity:0}67%{opacity:1}76%{opacity:.35}}
@keyframes hoodElectric{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}
/* cleaner header icons - no toy-like look */
.top-tools{padding:0 22px}
.top-tool{width:42px;height:42px;border-radius:14px;filter:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.top-tool:active{transform:scale(.93)}
.top-tool svg{width:25px;height:25px;fill:none;stroke-width:2.25}
.bell-tool{background:linear-gradient(145deg,rgba(91,101,246,.11),rgba(91,101,246,.02));box-shadow:0 7px 18px rgba(77,85,205,.10)}
.bell-tool svg{stroke:#5966ef}.bell-tool svg path:first-child{fill:#5966ef;stroke:#5966ef}.bell-tool svg path:last-child{stroke:#5966ef;stroke-width:2.05}
.sun-tool{background:linear-gradient(145deg,rgba(255,191,34,.12),rgba(255,191,34,.02));box-shadow:0 7px 18px rgba(232,171,23,.10)}
.sun-tool svg{stroke:#f1ad12;fill:none}.sun-tool svg circle{fill:#ffc62d;stroke:#f1ad12}
/* stats icons: line-only, no pastel square */
.stat-icon{background:transparent!important;border-radius:0!important;width:24px;height:24px;color:#716cf0}
.stat-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.stat-icon svg circle{fill:none}
.stat-item strong{font-weight:700}
/* slightly closer social cards to reference */
.social-link{border-radius:19px;box-shadow:0 11px 24px rgba(50,53,87,.12)}
@media(max-width:430px){
  .avatar-wrap{width:156px;height:150px;margin-bottom:17px}
  .avatar-wrap img{left:17px;top:19px;width:122px;height:122px}
  .top-tool{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){.avatar-lightning,.avatar-lightning path{animation:none!important}}
