.t7-logo{isolation:isolate;height:var(--t7-logo-h,34px);max-width:var(--t7-logo-max-w,none);filter:drop-shadow(0 0 10px #3fa9ff80);will-change:filter;line-height:0;animation:5.5s ease-in-out infinite t7-breathe;display:inline-block;position:relative;overflow:hidden}@keyframes t7-breathe{0%,to{filter:drop-shadow(0 0 8px #3fa9ff6b)}50%{filter:drop-shadow(0 0 16px #5abeffb8)}86%{filter:drop-shadow(0 0 22px #b4e6ffd9)}89%{filter:drop-shadow(0 0 9px #3fa9ff66)}}.t7-base{object-fit:contain;z-index:1;pointer-events:none;width:auto;max-width:100%;height:100%;animation:1.1s cubic-bezier(.22,.7,.2,1) both t7-reveal;display:block;position:relative}@keyframes t7-reveal{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.t7-sweep{pointer-events:none;z-index:2;mix-blend-mode:screen;will-change:background-position;-webkit-mask-image:var(--t7-logo-mask);mask-image:var(--t7-logo-mask);background-image:linear-gradient(100deg,#0000 38%,#bee6ff59 47%,#fff9,#bee6ff59 53%,#0000 62%);background-position:-160% 0;background-repeat:no-repeat;background-size:220% 100%;animation:6s cubic-bezier(.3,0,.2,1) infinite t7-sweep;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes t7-sweep{0%{background-position:-160% 0}25%{background-position:260% 0}to{background-position:260% 0}}.t7-anim-none,.t7-anim-none .t7-base{animation:none}.t7-anim-none .t7-sweep{display:none}.t7-anim-fade{animation:none}.t7-anim-fade .t7-base{animation:.9s ease-out both t7-fade}.t7-anim-fade .t7-sweep{display:none}@keyframes t7-fade{0%{opacity:0}to{opacity:1}}.t7-anim-custom .t7-sweep{display:none}.t7-anim-custom .t7-base{animation:.6s ease-out both t7-fade}@media(max-width:767px),(pointer:coarse){.t7-logo{filter:drop-shadow(0 0 7px #3fa9ff73);animation:none}.t7-sweep{animation-duration:8s}}@media(prefers-reduced-motion:reduce){.t7-logo,.t7-base,.t7-sweep{animation:none!important}.t7-sweep{opacity:0}.t7-base{opacity:1;transform:none}}.t7-splash{z-index:9999;pointer-events:none;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);will-change:opacity,backdrop-filter;contain:strict;background:#0408148c;animation:.24s ease-out both t7s-in;position:fixed;inset:0;overflow:hidden}.t7-splash-out{animation:.48s cubic-bezier(.4,0,.2,1) forwards t7s-out}@keyframes t7s-in{0%{opacity:0}to{opacity:1}}@keyframes t7s-out{to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.t7-splash-glow{filter:blur(22px);will-change:transform,opacity;background:radial-gradient(circle,#50aaff8c,#286ee638 38%,#0a287800 72%);width:min(80vw,620px);height:min(80vw,620px);animation:1.6s ease-in-out infinite t7s-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes t7s-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.t7-splash-logo{filter:drop-shadow(0 0 18px #50aaffa6)drop-shadow(0 0 38px #3282f073);will-change:transform,opacity,filter;background:0 0;width:min(78vw,520px);height:auto;animation:.7s cubic-bezier(.2,.7,.2,1) both t7s-logo-in,3.2s ease-in-out .7s infinite t7s-float,2.4s step-end .7s infinite t7s-flicker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes t7s-logo-in{0%{opacity:0;filter:drop-shadow(0 0 #50aaff00)blur(6px);transform:translate(-50%,-50%)scale(.88)}to{opacity:1;filter:drop-shadow(0 0 18px #50aaffa6)drop-shadow(0 0 38px #3282f073)blur();transform:translate(-50%,-50%)scale(1)}}@keyframes t7s-float{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,calc(-50% - 4px))scale(1.005)}}@keyframes t7s-flicker{0%,92%,to{filter:drop-shadow(0 0 18px #50aaffa6)drop-shadow(0 0 38px #3282f073)}93%{filter:drop-shadow(0 0 28px #b4e1fff2)drop-shadow(0 0 58px #5aaaffbf)}95%{filter:drop-shadow(0 0 14px #50aaff8c)drop-shadow(0 0 30px #3282f059)}97%{filter:drop-shadow(0 0 24px #b4e1ffe6)drop-shadow(0 0 50px #5aaaffa6)}}@media(prefers-reduced-motion:reduce){.t7-splash,.t7-splash-glow,.t7-splash-logo{animation:none!important}.t7-splash-logo{opacity:1;transform:translate(-50%,-50%)scale(1)}}
