/* Quiet, home-only backdrop. Profile content and existing entrance motion stay intact. */
.home #team{
 background-color:#183b32;
 background-image:radial-gradient(ellipse at 27% 36%,rgba(139,164,140,.09),transparent 48%),radial-gradient(ellipse at 75% 40%,rgba(139,164,140,.065),transparent 45%),linear-gradient(135deg,#15372f 0%,#1b4036 48%,#12352d 100%);
}
.home #team::before{
 content:"";position:absolute;inset:46% auto auto 50%;
 width:clamp(220px,30vw,420px);height:auto;aspect-ratio:203.805/130.39;
 transform:translate(-50%,-50%);background:#e4e9df;opacity:.038;
 -webkit-mask:url("seyeon-symbol.svg") center/contain no-repeat;
 mask:url("seyeon-symbol.svg") center/contain no-repeat;
 z-index:0;pointer-events:none;
}
.home #team::after{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background-image:radial-gradient(rgba(236,240,227,.055) .45px,transparent .65px),radial-gradient(rgba(0,18,12,.07) .45px,transparent .65px);
 background-size:4px 4px,5px 5px;background-position:0 0,2px 2px;opacity:.35;
}
.home #team>.wrap{position:relative;z-index:1}
@media(max-width:600px){
 .home #team::before{width:72%;max-width:300px;inset:auto auto 6% 50%;transform:translateX(-50%);opacity:.022}
 .home #team::after{opacity:.22}
}
@media(prefers-reduced-motion:reduce){.home #team::before,.home #team::after{animation:none;transition:none}}
