.seven-logo-orbit{position:relative;display:inline-block;flex:0 0 auto;width:72px;height:72px;perspective:500px;border-radius:50%;overflow:hidden}
.seven-logo-orbit .seven-logo{display:block;width:100%!important;height:100%!important;animation:seven-logo-turn 18s ease-in-out infinite;transform-origin:center}
.seven-logo-starflow{position:absolute;inset:7%;overflow:hidden;border-radius:50%;pointer-events:none}
.seven-logo-starflow i{position:absolute;width:3px;height:3px;background:#fff4d7;border-radius:50%;box-shadow:0 0 5px #ffe3a9;left:-12%;top:20%;opacity:0;animation:seven-logo-starflow 7s linear infinite}
.seven-logo-starflow i:nth-child(2){top:40%;animation-delay:1.8s;width:2px;height:2px}
.seven-logo-starflow i:nth-child(3){top:67%;animation-delay:3.6s}
.seven-logo-starflow i:nth-child(4){top:80%;animation-delay:5s;width:2px;height:2px}
.seven-logo-starflow i:nth-child(5){top:54%;animation-delay:6s;width:2px;height:2px}
@keyframes seven-logo-turn{0%,72%{transform:rotateY(0)}88%,100%{transform:rotateY(360deg)}}
@keyframes seven-logo-starflow{0%{left:-12%;opacity:0;transform:translateY(8px)}12%{opacity:.8}72%{opacity:.65}100%{left:112%;opacity:0;transform:translateY(-14px)}}
.seven-footer .seven-logo-orbit{width:62px;height:62px}
@media(max-width:1050px){.seven-header .seven-logo-orbit{width:64px;height:64px}}
@media(max-width:650px){.seven-header .seven-logo-orbit{width:52px;height:52px}.seven-footer .seven-logo-orbit{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){.seven-logo-orbit .seven-logo,.seven-logo-starflow i{animation:none}.seven-logo-starflow{display:none}}
