.tcgs-entry-intro{display:none;pointer-events:none}
@media(prefers-reduced-motion:no-preference){
 .tcgs-entry-intro:not([hidden]){
   display:block;position:fixed;z-index:2147483000;inset:0;overflow:hidden;isolation:isolate;
   --logo-width:clamp(152px,25vmin,275px);
   --cut-center:calc(50% + var(--logo-width) * .12);
   --cut-at-left:calc(var(--cut-center) + 8.82vw);
   --cut-at-right:calc(var(--cut-center) - 8.82vw);
   animation:tcgs-entry-finish-cut 1370ms steps(1,end) both
 }
 .tcgs-entry-cut-plane,.tcgs-entry-cut-face{position:absolute;inset:0}
 .tcgs-entry-cut-plane{will-change:transform}
 .tcgs-entry-cut-upper{clip-path:polygon(0 0,100% 0,100% var(--cut-at-right),0 var(--cut-at-left));animation:tcgs-entry-upper-away 1370ms cubic-bezier(.55,.01,.42,1) both}
 .tcgs-entry-cut-lower{clip-path:polygon(0 calc(var(--cut-at-left) - 1px),100% calc(var(--cut-at-right) - 1px),100% 100%,0 100%);animation:tcgs-entry-lower-away 1370ms cubic-bezier(.55,.01,.42,1) both}
 .tcgs-entry-cut-face{display:grid;place-items:center;background:radial-gradient(ellipse at center,#240508 0,#0e0203 26%,#020202 65%)}
 .tcgs-entry-cut-face::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff18 .8px,transparent .9px);background-size:6px 6px;mask-image:linear-gradient(110deg,transparent 4%,#0003 36%,#000 85%)}
 .tcgs-entry-cut-face img{width:var(--logo-width);height:auto;position:relative}
 .tcgs-entry-blade-path{position:absolute;top:var(--cut-center);height:0;left:-10vw;width:120vw;transform:rotate(-10deg);transform-origin:50% 0;animation:tcgs-entry-blade-out 1370ms linear both}
 .tcgs-entry-blade-trail{position:absolute;top:-2px;width:100%;height:4px;background:linear-gradient(90deg,#b60010 0%,#e30613 36%,#ff5366 75%,white);transform-origin:left;filter:drop-shadow(0 1px 5px #e30613);animation:tcgs-entry-draw-cut 1370ms cubic-bezier(.5,0,.1,1) both}
 .tcgs-entry-blade-tip{position:absolute;top:-6px;width:22%;height:8px;clip-path:polygon(0 82%,83% 27%,100% 0,92% 70%,24% 100%);background:linear-gradient(180deg,#fff 0 45%,#b9d2db 55%,#fff 72%);animation:tcgs-entry-swing-blade 1370ms cubic-bezier(.5,0,.1,1) both}
}
@keyframes tcgs-entry-draw-cut{0%,23%{transform:scaleX(0)}49%,100%{transform:scaleX(1)}}
@keyframes tcgs-entry-swing-blade{0%,23%{left:-22%;opacity:0}24%{opacity:1}49%,100%{left:100%;opacity:1}}
@keyframes tcgs-entry-blade-out{0%,51%{opacity:1}68%,100%{opacity:0}}
@keyframes tcgs-entry-upper-away{0%,46%{transform:translate(0,0)}52%{transform:translate(-.9vw,-.9vh)}100%{transform:translate(-8vw,-115vh)}}
@keyframes tcgs-entry-lower-away{0%,46%{transform:translate(0,0)}52%{transform:translate(.9vw,.9vh)}100%{transform:translate(8vw,115vh)}}
@keyframes tcgs-entry-finish-cut{0%{visibility:visible}100%{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.tcgs-entry-intro{display:none!important}}

