:root{--ttg-fast-deep:#3d3fa8;--ttg-fast-navy:#4b52c9;--ttg-fast-indigo:#6f79e6;--ttg-fast-primary:#7b83f2;--ttg-fast-blue:#8f9dfb;--ttg-fast-lavender:#c3c9f8;--ttg-fast-white:#fff}.ttg-fast-loader,.ttg-fast-loader *{box-sizing:border-box}.ttg-fast-loader{z-index:10000;isolation:isolate;min-height:100dvh;color:var(--ttg-fast-white);background:radial-gradient(circle at 76% 14%,#adb6ff8c,transparent 42%),radial-gradient(circle at 14% 76%,#8cc8eb61,transparent 46%),linear-gradient(145deg,var(--ttg-fast-deep) 0%,var(--ttg-fast-navy) 34%,#6d76e2 66%,var(--ttg-fast-indigo) 100%);opacity:1;place-items:center;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1),filter .52s;display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.ttg-fast-loader--leaving{opacity:0;filter:blur(8px);pointer-events:none;transform:scale(1.045)}.ttg-fast-loader__background,.ttg-fast-loader__grid{pointer-events:none;position:absolute;inset:0}.ttg-fast-loader__background{z-index:-1;overflow:hidden}.ttg-fast-loader__grid{opacity:.08;transform-origin:bottom;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:72px 72px;transform:perspective(680px)rotateX(66deg)translateY(44%);-webkit-mask-image:linear-gradient(#0000,#000 36%,#0000);mask-image:linear-gradient(#0000,#000 36%,#0000)}.ttg-fast-loader__beam{background:linear-gradient(90deg,#0000,#9da6f11f 22%,#fffffff0 50%,#596af942 72%,#0000);border-radius:999px;width:150vw;height:2px;animation:3.7s linear infinite ttg-fast-beam-slide;position:absolute;left:-25vw;transform:rotate(-18deg);box-shadow:0 0 12px #ffffffa8,0 0 34px #596af9b8}.ttg-fast-loader__beam--one{top:19%}.ttg-fast-loader__beam--two{opacity:.55;animation-delay:-1.25s;top:76%}.ttg-fast-loader__beam--three{opacity:.22;height:1px;animation-delay:-2.5s;top:52%}.ttg-fast-loader__orb{aspect-ratio:1;filter:blur(56px);opacity:.3;border-radius:50%;width:min(50vw,560px);animation:6s ease-in-out infinite alternate ttg-fast-orb;position:absolute}.ttg-fast-loader__orb--one{background:#6956ffe6;top:-20%;right:-18%}.ttg-fast-loader__orb--two{background:#2f3ad2db;animation-delay:-2.4s;bottom:-28%;left:-22%}.ttg-fast-loader__content{text-align:center;flex-direction:column;align-items:center;width:min(90vw,520px);padding:34px 22px;display:flex}.ttg-fast-loader__logo-stage{aspect-ratio:1;place-items:center;width:clamp(190px,26vw,260px);margin-bottom:22px;animation:2.8s ease-in-out infinite ttg-fast-float;display:grid;position:relative}.ttg-fast-loader__halo{border:1px solid #ffffff38;border-radius:50%;position:absolute;box-shadow:inset 0 0 24px #596af914,0 0 26px #596af91f}.ttg-fast-loader__halo--outer{border-top-color:#ffffffeb;border-right-color:#9da6f175;animation:3.2s linear infinite ttg-fast-spin;inset:0}.ttg-fast-loader__halo--middle{opacity:.65;border-bottom-color:#ffffffdb;animation:5.2s linear infinite ttg-fast-spin-reverse;inset:18px}.ttg-fast-loader__halo--inner{opacity:.42;animation:1.65s ease-in-out infinite ttg-fast-pulse;inset:38px}.ttg-fast-loader__orbit-dot{width:8px;height:8px;box-shadow:0 0 8px #fff,0 0 20px var(--ttg-fast-lavender),0 0 34px var(--ttg-fast-blue);background:#fff;border-radius:50%;animation:1.15s ease-in-out infinite ttg-fast-dot-pulse;position:absolute;top:13%;right:15%}.ttg-fast-loader__logo-shell{aspect-ratio:1;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 33% 25%,#ffffff38,#0000 32%),linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:clamp(128px,17vw,168px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0400376b,inset 0 1px #ffffff42,0 0 38px #5358ee47}.ttg-fast-loader__logo-shine{background:linear-gradient(105deg,#0000 38%,#ffffff70,#0000 62%);animation:2.25s ease-in-out infinite ttg-fast-shine;position:absolute;inset:-70%;transform:translate(-60%)rotate(12deg)}.ttg-fast-loader__logo{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 18px #00000047)drop-shadow(0 0 12px #9da6f147);-webkit-user-select:none;user-select:none;border-radius:28%;width:76%;height:76%;position:relative}.ttg-fast-loader__copy{flex-direction:column;align-items:center;display:flex}.ttg-fast-loader__brand{letter-spacing:-.052em;text-shadow:0 14px 34px #04003761;margin:0;font-size:clamp(2rem,6vw,3.7rem);font-weight:400;line-height:1}.ttg-fast-loader__brand span{color:#fffffff5}.ttg-fast-loader__brand strong{color:var(--ttg-fast-lavender);font-weight:500}.ttg-fast-loader__message{color:#ffffffb3;letter-spacing:.015em;margin:18px 0 0;padding-inline:30px;font-size:clamp(.94rem,2.5vw,1.12rem);line-height:1.4;position:relative}.ttg-fast-loader__message:before,.ttg-fast-loader__message:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c);width:18px;height:1px;position:absolute;top:50%}.ttg-fast-loader__message:before{left:0}.ttg-fast-loader__message:after{right:0;transform:rotate(180deg)}.ttg-fast-loader__progress{background:#9da6f129;border-radius:999px;width:min(330px,74vw);height:5px;margin-top:38px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000003d,0 0 14px #5358ee1f}.ttg-fast-loader__progress-track{background:linear-gradient(90deg,#9da6f12b,#596af95c,#9da6f129);position:absolute;inset:0}.ttg-fast-loader__progress-runner,.ttg-fast-loader__progress-flare{border-radius:inherit;background:linear-gradient(90deg,#0000,#9da6f1b8,#fff,#596af99e,#0000);width:38%;animation:1.05s cubic-bezier(.65,0,.35,1) infinite ttg-fast-progress;position:absolute;top:0;bottom:0;left:0}.ttg-fast-loader__progress-flare{filter:blur(7px);opacity:.86}.ttg-fast-loader__caption{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px #3d3fa859;margin:16px 0 0;font-size:.78rem}.ttg-fast-loader__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ttg-fast-beam-slide{0%{opacity:0;transform:translate(-20%)rotate(-18deg)}18%{opacity:.9}82%{opacity:.55}to{opacity:0;transform:translate(20%)rotate(-18deg)}}@keyframes ttg-fast-orb{0%{transform:translate(-5%,-4%)scale(.92)}to{transform:translate(8%,9%)scale(1.08)}}@keyframes ttg-fast-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.015)}}@keyframes ttg-fast-spin{to{transform:rotate(360deg)}}@keyframes ttg-fast-spin-reverse{to{transform:rotate(-360deg)}}@keyframes ttg-fast-pulse{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.66;transform:scale(1.08)}}@keyframes ttg-fast-dot-pulse{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1.32)}}@keyframes ttg-fast-shine{0%,24%{transform:translate(-70%)rotate(12deg)}68%,to{transform:translate(70%)rotate(12deg)}}@keyframes ttg-fast-progress{0%{transform:translate(-130%)}to{transform:translate(365%)}}@media(max-width:640px){.ttg-fast-loader__content{padding-inline:18px}.ttg-fast-loader__logo-stage{margin-bottom:18px}.ttg-fast-loader__progress{margin-top:32px}}@media(prefers-reduced-motion:reduce){.ttg-fast-loader *,.ttg-fast-loader :before,.ttg-fast-loader :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.ttg-fast-loader{transition-duration:.18s}}
