/* v20 : glance strip, purple with cream medallions and orbits; crew card photos */
.tkg-box{background:radial-gradient(circle at 12% 18%,rgba(255,226,122,.12) 0 1px,transparent 2px),radial-gradient(circle at 38% 78%,rgba(255,226,122,.14) 0 1px,transparent 2px),radial-gradient(circle at 63% 22%,rgba(255,226,122,.12) 0 1.5px,transparent 2.5px),radial-gradient(circle at 86% 70%,rgba(255,226,122,.14) 0 1px,transparent 2px),linear-gradient(160deg,#2A1B52,#170E33 72%);border:1px solid rgba(245,184,61,.55);box-shadow:0 18px 50px rgba(20,8,48,.45),inset 0 1px 0 rgba(255,244,214,.12);color:#fff}
.tkg-box:before{filter:none;opacity:.14}
.tkg-h small{color:#FFD166}
.tkg-h span{color:rgba(255,255,255,.6)}
.tkg-s{gap:6px;padding:18px 22px 24px}
.tkg-s .tkg-c{position:relative;overflow:visible;width:118px;padding:16px 6px 10px;background:none;border:0;box-shadow:none;color:#fff}
.tkg-s .tkg-c:before{content:"";position:absolute;top:44px;left:50%;width:calc(100% + 6px);height:0;border-top:1px dashed rgba(255,209,102,.38);opacity:1;animation:none}
.tkg-s .tkg-c:last-child:before{display:none}
.tkg-s .tkg-c:hover:before,.tkg-s .tkg-c:focus-visible:before{opacity:1;animation:none}
.tkg-s .tkg-c:after{display:none}
.tkg-s .tkg-c:hover,.tkg-s .tkg-c:focus-visible{background:none;border:0;box-shadow:none;transform:translateY(-4px)}
.tkg-s .tkg-c i,.tkg-s .tkg-c:hover i{position:relative;z-index:1;width:56px;height:56px;margin:0 auto 14px;background:radial-gradient(circle at 30% 25%,#FFFDF6,#FFF1D0 72%);border:1.5px solid #F5B83D;box-shadow:0 0 0 5px rgba(245,184,61,.08),0 8px 20px rgba(0,0,0,.4)}
.tkg-s .tkg-c:hover i{box-shadow:0 0 0 6px rgba(245,184,61,.16),0 0 26px rgba(245,184,61,.5)}
.tkg-s .tkg-c i:before,.tkg-s .tkg-c i:after{content:"";position:absolute;inset:-9px;border-radius:50%;pointer-events:none;animation:tkgSpin 14s linear infinite;animation-delay:calc(var(--i)*-1.7s)}
.tkg-s .tkg-c i:before{border:1px dashed rgba(255,209,102,.55)}
.tkg-s .tkg-c i:after{background:radial-gradient(circle at 50% 0,#FFD166 0 3px,transparent 3.6px)}
.tkg-s .tkg-c:hover i:before,.tkg-s .tkg-c:hover i:after{animation-duration:4s}
.tkg-s .tkg-c i svg{stroke:#2A1B52;stroke-width:1.6}
.tkg-s .tkg-c em{top:6px;left:18px;color:rgba(255,209,102,.6)}
.tkg-s .tkg-c b{color:#fff;font-size:13.5px;transition:color .3s}
.tkg-s .tkg-c:hover b{color:#FFD166}
@keyframes tkgSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.tkg-s .tkg-c i:before,.tkg-s .tkg-c i:after{animation:none}}


/* crew card photos: whole picture */
.tm-ph{background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important}

/* v31 crew photos: exact files, no probing */
.tm-ph[data-n="tonio"]{background-image:url(/TekoonTypathon1.0/team/tonio.jpeg)!important}
.tm-ph[data-n="francis"]{background-image:url(/TekoonTypathon1.0/team/francis.jpg)!important}
.tm-ph[data-n="sharon"]{background-image:url(/TekoonTypathon1.0/team/sharon.jpeg)!important}
.tm-ph[data-n="emris"]{background-image:url(/TekoonTypathon1.0/team/emris.jpg)!important}
.tm-ph[data-n="tonio"],.tm-ph[data-n="francis"],.tm-ph[data-n="sharon"],.tm-ph[data-n="emris"]{font-size:0!important;color:transparent!important}
/* v31 tonio view page link */
.tm-feat .tm-go{color:#2A1450!important}
