@layer components{.tm-landing{background:radial-gradient(120% 70% at 78% -10%,#3d6bff52,#0000 60%),radial-gradient(70% 50% at 0 0,#d8f43a12,#0000 60%),#060f24}.tm-grain:after{content:"";pointer-events:none;z-index:60;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tm-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.86}.tm-outline{color:#0000;-webkit-text-stroke:2px #f4f7ffd9}.tm-floodlight{filter:blur(10px);background:radial-gradient(circle,#6e97ff47,#0000 62%);border-radius:9999px;width:46rem;height:46rem;animation:7s ease-in-out infinite tm-flicker;position:absolute}@keyframes tm-flicker{0%,to{opacity:.85}50%{opacity:1}52%{opacity:.7}54%{opacity:1}}.tm-court-stage{perspective:1100px;perspective-origin:50% 0}.tm-court{width:320px;height:600px;transform-style:preserve-3d;background:linear-gradient(#ffffff0f,#0000 40%),linear-gradient(160deg,#2f6fe0,#173c8a);border-radius:6px;position:relative;transform:rotateX(58deg)rotate(-24deg);box-shadow:0 0 0 14px #13306f,0 60px 120px #0000008c,0 0 160px #2f6fe073}.tm-court-lines path,.tm-court-lines line,.tm-court-lines rect{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.6s cubic-bezier(.65,0,.35,1) .2s forwards tm-draw}.tm-court-lines line:nth-child(n+3){animation-delay:.55s}@keyframes tm-draw{to{stroke-dashoffset:0}}.tm-net{transform-origin:bottom;background:repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#ffffff47 0 1px,#0000 1px 7px);border-top:4px solid #f4f7ff;height:34px;position:absolute;top:50%;left:-14px;right:-14px;transform:translateY(-100%)rotateX(-90deg)}.tm-rally{transform-style:preserve-3d;animation:4.8s linear infinite tm-rally-track;position:absolute;top:0;left:0}.tm-rally-lift{transform-style:preserve-3d;animation:.8s infinite tm-rally-lift}.tm-rally-ball{background:radial-gradient(circle at 35% 30%,#f7ffd0 0 12%,#0000 13%),radial-gradient(circle,#d8f43a 60%,#a8c21c 100%);border-radius:9999px;width:22px;height:22px;margin:-11px 0 0 -11px;transform:rotate(24deg)rotateX(-58deg);box-shadow:0 0 22px #d8f43ad9}.tm-rally-shadow{filter:blur(2px);background:#00000073;border-radius:9999px;width:22px;height:12px;margin:-6px 0 0 -11px;animation:4.8s linear infinite tm-rally-track-shadow;position:absolute}@keyframes tm-rally-track{0%{transform:translate(196px,588px)}16.66%{transform:translate(86px,92px)}33.33%{transform:translate(238px,470px)}50%{transform:translate(70px,118px)}66.66%{transform:translate(260px,508px)}83.33%{transform:translate(232px,26px)}to{transform:translate(196px,588px)}}@keyframes tm-rally-track-shadow{0%{transform:translate(196px,588px)}16.66%{transform:translate(86px,92px)}33.33%{transform:translate(238px,470px)}50%{transform:translate(70px,118px)}66.66%{transform:translate(260px,508px)}83.33%{transform:translate(232px,26px)}to{transform:translate(196px,588px)}}@keyframes tm-rally-lift{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateZ(4px)}50%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateZ(96px)}to{transform:translateZ(4px)}}.tm-player{width:30px;height:30px;font:800 11px/1 var(--font-display);color:#f4f7ff;background:#060f24;border:2px solid #fff6;border-radius:9999px;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute}.tm-player-near{animation:4.8s ease-in-out infinite tm-near;top:600px}.tm-player-far{animation:4.8s ease-in-out infinite tm-far;top:0}@keyframes tm-near{0%,to{border-color:#d8f43a;left:196px}33.33%{left:238px}66.66%{left:260px}}@keyframes tm-far{0%,to{left:160px}16.66%{left:86px}50%{left:70px}83.33%{left:232px}}.tm-call{animation:4.8s cubic-bezier(.34,1.56,.64,1) infinite tm-call}@keyframes tm-call{0%,80%{opacity:0;transform:scale(.4)rotate(-8deg)}86%{opacity:1;transform:scale(1.08)rotate(-4deg)}92%{opacity:1;transform:scale(1)rotate(-4deg)}to{opacity:0;transform:scale(1)rotate(-4deg)}}.tm-float{animation:6s ease-in-out infinite tm-float}.tm-float-slow{animation:8s ease-in-out -2s infinite tm-float}@keyframes tm-float{0%,to{translate:0}50%{translate:0 -12px}}.tm-bounce{animation:1.4s cubic-bezier(.5,0,.5,1) infinite tm-bounce}@keyframes tm-bounce{0%,to{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(1.08,.9)}8%{transform:translateY(-4px)scale(1)}50%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-46px)scale(.97,1.03)}}.tm-bounce-shadow{animation:1.4s cubic-bezier(.5,0,.5,1) infinite tm-bounce-shadow}@keyframes tm-bounce-shadow{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(.55)}}.tm-spin{animation:2.4s linear infinite tm-spin}@keyframes tm-spin{to{rotate:360deg}}.tm-phone{aspect-ratio:1206/2622;background:linear-gradient(145deg,#3a4560,#10172b 40%,#2a3350);border-radius:15%/7%;padding:3.2%;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 50px 100px -20px #000000b3,0 30px 60px -30px #2f6fe099}.tm-phone>img{object-fit:cover;object-position:top;background:#060f24;border-radius:12.5%/5.8%;width:100%;height:100%}.tm-phone:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff1a,#0000 30% 70%,#ffffff0a);position:absolute;inset:0}.tm-crawl{animation:60s linear infinite tm-crawl}.tm-crawl:hover{animation-play-state:paused}@keyframes tm-crawl{to{transform:translate(-50%)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);translate:0 28px}[data-reveal=visible]{opacity:1;translate:0}.tm-enter{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards tm-enter;animation-delay:var(--enter-delay,0s)}@keyframes tm-enter{0%{opacity:0;transform:translateY(26px)skewY(2deg)}to{opacity:1;transform:none}}.tm-track-ball{left:calc(var(--progress,0) * 100%);rotate:calc(var(--progress,0) * 1080deg)}.tm-track-fill{width:calc(var(--progress,0) * 100%)}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq[open] .tm-faq-icon{color:#0a1530;background:#d8f43a;rotate:45deg}@media (prefers-reduced-motion:reduce){.tm-landing *,.tm-landing :before,.tm-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tm-court-lines *{stroke-dashoffset:0}.tm-call{display:none}[data-reveal]{opacity:1;translate:none}.tm-enter{opacity:1}}}
