:root{--t:1}#stage{width:100%;height:auto}#rings path,#structure path{fill:none;stroke:currentColor;stroke-width:4;stroke-dasharray:1000;stroke-dashoffset:1000}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill{0%{fill:#00000000}to{fill:currentColor}}#outer-ring-1{animation:draw calc(1s * var(--t)) ease-out 0s forwards}#inner-ring-top{animation:draw calc(1s * var(--t)) ease-out calc(.5s * var(--t)) forwards}#inner-ring-bottom{animation:draw calc(1s * var(--t)) ease-out calc(1.5s * var(--t)) forwards}#center-ring-top{animation:draw calc(1s * var(--t)) ease-out calc(2s * var(--t)) forwards}#hline-bottom,#hline-top{animation:draw calc(1s * var(--t)) ease-out calc(3s * var(--t)) forwards}#symbol path{fill:none;stroke:none}#symbol-top{animation:fill calc(1s * var(--t)) ease-out calc(4s * var(--t)) forwards}#symbol-left{fill:currentColor;transform:translate(-80px,30px);animation:leftHand calc(2s * var(--t)) linear calc(4.5s * var(--t)) forwards}#symbol-right{fill:currentColor;transform:translate(80px,30px);animation:rightHand calc(2s * var(--t)) linear calc(4.5s * var(--t)) forwards}@keyframes leftHand{0%{fill:currentColor;opacity:0;transform:translate(-80px,30px);filter:blur(1.5px)}50%{fill:currentColor;opacity:1;filter:blur(0)}80%{fill:currentColor;transform:translate(-10px,5px)}to{fill:currentColor;transform:translate(0)}}@keyframes rightHand{0%{fill:currentColor;opacity:0;transform:translate(80px,30px);filter:blur(1.5px)}50%{fill:currentColor;opacity:1;filter:blur(0)}80%{fill:currentColor;transform:translate(10px,5px)}to{fill:currentColor;transform:translate(0)}}#symbol-middle-left,#symbol-middle-right{animation:fill calc(1s * var(--t)) ease-out calc(3.8s * var(--t)) forwards}#thai-text{opacity:0;fill:currentColor;animation:thaiFade calc(2s * var(--t)) linear calc(5.7s * var(--t)) forwards}#thai-mask-sweep{stroke-dasharray:1000;stroke-dashoffset:1000;animation:thaiReveal calc(1s * var(--t)) linear calc(5.8s * var(--t)) forwards}@keyframes thaiReveal{to{stroke-dashoffset:0}}@keyframes thaiFade{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}#frye{opacity:0;transform:translateY(30px) scale(1.7);fill:currentColor;transform-box:fill-box;transform-origin:center;animation:mainTextIn calc(1.5s * var(--t)) cubic-bezier(.22,1,.36,1) calc(6.5s * var(--t)) forwards}@keyframes mainTextIn{0%{opacity:0;transform:translateY(30px) scale(1.7);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#subline{transform:translateY(4px);transform-box:fill-box;transform-origin:center;animation:subTextIn calc(.5s * var(--t)) cubic-bezier(.22,1,.36,1) calc(7.3s * var(--t)) forwards}#bottom-year,#subline{fill:currentColor;opacity:0}#bottom-year{transform:translateY(3px);transform-box:fill-box;transform-origin:center;animation:subTextIn calc(4s * var(--t)) linear calc(7.6s * var(--t)) forwards;font-style:normal;font-variant:normal;font-weight:700;font-stretch:normal;font-size:31px}#serviceMask{stroke-dasharray:1000;stroke-dashoffset:1000;animation:bottomReveal calc(4s * var(--t)) linear calc(7.9s * var(--t)) forwards}@keyframes bottomReveal{to{stroke-dashoffset:0}}@keyframes subTextIn{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}#bottom-details{fill:currentColor;stroke:currentColor;stroke-width:4;opacity:0;animation:detailFade .6s cubic-bezier(.22,1,.36,1) calc(7.6s * var(--t)) forwards}@keyframes detailFade{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0);stroke-dashoffset:0}}#seal{width:100%;height:auto}#seal-wrap{position:relative;display:inline-block;width:100%;overflow:hidden}#seal-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,0) 42%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 58%,transparent 65%);transform:translateX(-120%);animation:logoShine calc(.9s * var(--t)) ease-out calc(11s * var(--t)) 1 forwards}@keyframes logoShine{0%{opacity:0;transform:translateX(-120%)}10%{opacity:1}to{opacity:1;transform:translateX(120%)}}