.credit-marquee{display:flex;align-items:center;justify-content:center;flex-direction:column;top:80px;height:1096px;width:100dvw;background-color:var(--card-color)!important;font-family:Montserrat,sans-serif;text-align:center;overflow:hidden;position:relative}.credit-marquee:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background-image:url(/bg-credit.svg);background-repeat:repeat-x;animation:marquee 50s linear infinite;will-change:transform}.vignetting{background:radial-gradient(circle,rgba(0,0,0,0),rgba(0,0,0,1));background-size:cover;background-position:50%;background-repeat:no-repeat;height:1096px;width:100dvw;z-index:1}@media (max-width:768px){.credit-marquee{height:100dvh;width:100dvh}.vignetting{background:linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,1))}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fixed-register-button{position:fixed;bottom:30px;right:16px;z-index:1000;pointer-events:none}@media (min-width:768px){.fixed-register-button{right:32px}}@media (min-width:1024px){.fixed-register-button{right:clamp(16px,6vw,84px)}}.fixed-register-button-container{pointer-events:auto;position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.fixed-register-button-container{width:80px;height:80px}}@media (min-width:1024px){.fixed-register-button-container{width:120px;height:120px}}.fixed-glow-root{padding:0;margin:0}.fixed-glow-root,.fixed-glow-root:after,.fixed-glow-root:before{outline:calc(var(--debug) * 1px) red dashed}.fixed-glow-outline{z-index:0;background-color:#070808;width:60px;height:60px;border-radius:999px;box-shadow:-4px -4px 8px rgba(255,255,255,.15),0 0 40px 0 rgba(5,0,72,.5);backdrop-filter:blur(4px);margin:auto;will-change:transform,filter}@media (min-width:768px){.fixed-glow-outline{width:80px;height:80px;box-shadow:-6px -6px 12px rgba(255,255,255,.15),0 0 60px 0 rgba(5,0,72,.5)}}@media (min-width:1024px){.fixed-glow-outline{width:100px;height:100px;box-shadow:-8px -8px 16px rgba(255,255,255,.15),0 0 80px 0 rgba(5,0,72,.5)}}.fixed-glow-root{width:60px;height:60px;margin:auto;z-index:1;transform:translateZ(0)}@media (min-width:768px){.fixed-glow-root{width:80px;height:80px}}@media (min-width:1024px){.fixed-glow-root{width:100px;height:100px}}.fixed-box1{width:60px;height:60px;border-radius:999px;z-index:1;transform:translateZ(0)}@media (min-width:768px){.fixed-box1{width:80px;height:80px}}@media (min-width:1024px){.fixed-box1{width:100px;height:100px}}.fixed-box1-border{position:absolute;width:60px;height:60px;background:linear-gradient(145.95deg,#00bbff 22.64%,#000dff 86.53%);border-radius:999px;animation:AnimateBorder 4s linear infinite;transition:filter .5s ease-in;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.64);will-change:filter}@media (min-width:768px){.fixed-box1-border{width:80px;height:80px}}@media (min-width:1024px){.fixed-box1-border{width:100px;height:100px}}.fixed-box1-mask{width:52px;height:52px;margin:4px;background-color:#0c0f10;border-radius:999px;display:flex}@media (min-width:768px){.fixed-box1-mask{width:72px;height:72px}}@media (min-width:1024px){.fixed-box1-mask{width:92px;height:92px}}.fixed-box2{border-radius:999px;background-color:#0c0f10;width:48px;height:48px;border:2px solid #111724;box-shadow:inset 1px 1px 2px 0 #000000;display:flex;align-items:center;justify-content:center;transform:translateZ(0);margin:6px}@media (min-width:768px){.fixed-box2{width:64px;height:64px;border:3px solid #111724;margin:8px}}@media (min-width:1024px){.fixed-box2{width:80px;height:80px;border:4px solid #111724;margin:10px}}.fixed-box3{border-radius:999px;background:linear-gradient(141.31deg,#172832 16.88%,#0c0d0f 84.73%);box-shadow:inset -2px -2px 2px 0 #000000;width:38px;height:38px;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:transform}@media (min-width:768px){.fixed-box3{width:50px;height:50px}}@media (min-width:1024px){.fixed-box3{width:60px;height:60px}}.fixed-box4{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#09eeff,#002bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:6px;font-weight:400}@media (min-width:768px){.fixed-box4{font-size:10px}}@media (min-width:1024px){.fixed-box4{font-size:12px}}@media (max-width:768px){.fixed-register-button{bottom:16px}}@media (max-width:480px){.fixed-register-button{bottom:12px}}.number-index{background:linear-gradient(170deg,#469cff,#01124b);border-radius:999px;width:60px;height:40px;display:flex;align-items:center;justify-content:center}.number-index.reverse{background:linear-gradient(170deg,#01124b,#469cff)}.dot{background-color:#01124b;width:20px;height:20px;border-radius:999px;margin:10px;border:3px solid var(--color-inner-introduction)}.dot.active{background:linear-gradient(135deg,#ffffff,#e0f2fe 30%,#469cff);border:3px solid #469cff;box-shadow:0 0 20px rgba(255,255,255,.9),0 0 40px rgba(70,156,255,.6),0 0 60px rgba(70,156,255,.3);animation:activeGlow 2s ease-in-out infinite;position:relative}.dot.active:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(45deg,#ffffff,#469cff,#ffffff,#469cff);background-size:400% 400%;border-radius:50%;z-index:-1;animation:shimmer 3s ease-in-out infinite}@keyframes activeGlow{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(255,255,255,.9),0 0 40px rgba(70,156,255,.6),0 0 60px rgba(70,156,255,.3)}50%{transform:scale(1.05);box-shadow:0 0 30px rgba(255,255,255,1),0 0 60px rgba(70,156,255,.8),0 0 90px rgba(70,156,255,.5)}}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.schedule-card{font-size:1.25rem;line-height:1.75rem;background-color:var(--color-inner-introduction);padding:1rem 1.5rem;border-radius:1rem;margin-top:1rem}@media (max-width:768px){.number-index{border-radius:999px;width:42px;height:28px;font-size:1rem}.dot{width:14px;height:14px;margin:6px 13px}.schedule-card{font-size:.85rem;line-height:1.25rem;padding:.5rem .75rem;border-radius:.5rem;margin-top:.5rem}}.glow-root{padding:0;margin:0}.glow-root,.glow-root:after,.glow-root:before{outline:calc(var(--debug) * 1px) red dashed}.glow-outline{z-index:0;background-color:#070808;width:350px;height:350px;border-radius:999px;box-shadow:-24px -24px 48px rgba(255,255,255,.15),0 0 250px 0 rgba(5,0,72,.5);backdrop-filter:blur(4px);margin:auto;will-change:transform,filter}.glow-root{width:300px;height:300px;margin:auto;z-index:1;transform:translateZ(0)}div[role=button]{position:relative}.box1{z-index:1;transform:translateZ(0)}.box1,.box1-border{width:300px;height:300px;border-radius:999px}.box1-border{position:absolute;background:linear-gradient(145.95deg,#00bbff 22.64%,#000dff 86.53%);animation:AnimateBorder 4s linear infinite;transition:filter .5s ease-in;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.64);will-change:filter}.box1-mask{width:292px;height:292px;margin:4px;background-color:#0c0f10;border-radius:999px;display:flex}.box2{border-radius:999px;background-color:#0c0f10;margin:15px;width:270px;height:270px;border:6px solid #111724;box-shadow:inset 1px 1px 2px 0 #000000}.box2,.box3{display:flex;align-items:center;justify-content:center;transform:translateZ(0)}.box3{border-radius:999px;background:linear-gradient(141.31deg,#172832 16.88%,#0c0d0f 84.73%);box-shadow:inset -2px -2px 2px 0 #000000;width:230px;height:230px;will-change:transform}.box4{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#09eeff,#002bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;font-weight:400}.button{display:block;font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 32px;background-color:black;color:white;border-radius:50px;border:0;cursor:pointer}.button-wrapper:hover .button-bg{filter:blur(10px);transition:filter .4s ease-in}@keyframes AnimateBorder{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.root{transform:scale(.6)}}.root .container canvas{border-radius:999px!important}