/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:url(/font/Gilroy-Regular.ttf)format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;font-display:swap;src:url(/font/Gilroy-Medium.ttf)format("truetype")}.hero-section{z-index:0}@keyframes heroStarPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes heroFireflyFloat{0%{opacity:0;bottom:20%}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:120%}}@keyframes heroFireflyPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hero-section .container{min-height:inherit}.hero-circle-position{z-index:0;top:120px}.hero-title-wrapper{gap:0;top:0}.hero-title-wrapper>div{margin-bottom:-4px}.hero-title-master{transform:scaleX(1.03)}.text-left .hero-title-master{transform-origin:0}.text-right .hero-title-master{transform-origin:100%}.hero-red-box-base{z-index:1;background-color:#ae3cd7;width:100%;height:324px;margin-top:125px;overflow:visible}.hero-noise-container{pointer-events:none;z-index:0;border-radius:24px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-desc-left{width:286px;font-size:16px;top:40px;left:40px}.hero-desc-right{width:260px;font-size:16px;top:40px;right:60px}.hero-description-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fefef6!important;line-height:1!important}.hero-desc-left p,.hero-desc-left-container p,.hero-desc-right p,.hero-description-text,.hero-red-box .hero-description-text,.hero-red-box p{font-family:Gilroy,sans-serif!important;font-weight:500!important}.hero-desc-left-container{gap:16px!important}.hero-image-center{z-index:10;top:-8%;left:50%;transform:translate(-50%,-50%)}.hero-image-effects{position:relative}.hero-image-effects .hero-star-1,.hero-image-effects .hero-star-2,.hero-image-effects .hero-star-3{z-index:2;pointer-events:none;display:block;position:absolute}.hero-image-effects .hero-star-1:before,.hero-image-effects .hero-star-2:before,.hero-image-effects .hero-star-3:before{content:"✦";color:#dc98ff;text-shadow:0 0 8px #dc98ff99;animation:heroStarPulse 2s ease-in-out infinite;position:absolute}.hero-image-effects .hero-star-1{top:18%;left:-18px}.hero-image-effects .hero-star-1:before{font-size:18px;animation-delay:.1s}.hero-image-effects .hero-star-2{top:52%;right:-20px}.hero-image-effects .hero-star-2:before{font-size:22px;animation-delay:.6s}.hero-image-effects .hero-star-3{bottom:12%;left:-10px}.hero-image-effects .hero-star-3:before{font-size:20px;animation-delay:1s}.hero-image-effects .hero-firefly-1,.hero-image-effects .hero-firefly-2{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.hero-image-effects .hero-firefly-1:before,.hero-image-effects .hero-firefly-2:before{content:"";background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:heroFireflyFloat 8s linear infinite,heroFireflyPulse 2s ease-in-out infinite;position:absolute;bottom:20%;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66}.hero-image-effects .hero-firefly-1{bottom:0;left:0}.hero-image-effects .hero-firefly-1:before{animation-delay:0s,0s;left:20%}.hero-image-effects .hero-firefly-2{bottom:0;left:0}.hero-image-effects .hero-firefly-2:before{animation-delay:2s,.5s;left:70%}.hero-image-center img,.hero-image-center svg{object-fit:contain;will-change:transform;backface-visibility:hidden;width:auto;max-width:none;height:auto;transform:translateZ(0)}.hero-image-scalable{transform-origin:50%}.hero-button-base{outline:none;font-weight:400}.hero-title-cinzel{color:#fefef6!important}.hero-button-cinzel,.hero-title-cinzel{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-weight:400!important}.hero-button-cinzel{font-size:32px!important}.hero-button-wrapper-ipad button:active,.hero-button-wrapper-ipad button:focus,.hero-button-wrapper-mobile button:active,.hero-button-wrapper-mobile button:focus{outline:none!important}@media (min-width:1367px){.hero-image-desktop{display:block!important}.hero-image-ipad,.hero-image-scalable{width:516px!important;max-width:516px!important;height:560px!important;max-height:560px!important}.hero-image-mobile-only,.hero-red-box .hero-image-mobile,.hero-red-box .hero-image-mobile-only{display:none!important}.hero-title-ipad,.hero-title-mobile{font-size:96px!important;line-height:1!important}.hero-button-cinzel{font-size:32px!important}.hero-title-the{padding-left:.2em}.hero-section{padding-top:24px!important;padding-bottom:140px!important}}@media (min-width:744px) and (max-width:1366px){.hero-text-ipad,.hero-title-wrapper{margin-top:0!important;padding-top:0!important;top:0!important}.hero-image-desktop{display:block!important}.hero-image-mobile-only,.hero-red-box .hero-image-mobile,.hero-red-box .hero-image-mobile-only{display:none!important}.hero-image-container-ipad{position:absolute!important}.hero-title-ipad{font-size:64px!important;line-height:1!important}.hero-circle-ipad{width:437px!important;height:437px!important;top:73px!important}.hero-image-center .hero-image-scalable,.hero-image-ipad{object-fit:contain!important;transform-origin:50%!important;will-change:transform!important;backface-visibility:hidden!important;max-width:none!important;transform:translateZ(0)!important}.hero-image-container-ipad{top:65px!important}.hero-image-center{top:0!important}.hero-red-box{height:230px!important;min-height:230px!important;margin-top:80px!important;margin-bottom:-46px!important}.hero-desc-left{width:200px!important;top:24px!important;left:24px!important;right:auto!important}.hero-desc-right{text-align:right!important;top:24px!important;right:24px!important}.hero-description-ipad{font-size:12px!important;line-height:1!important}.hero-grade-label-ipad{font-size:14px!important}.hero-grade-value-ipad{font-size:16px!important}.hero-grade-ipad{gap:0!important}.hero-grade-label-ipad,.hero-grade-value-ipad{margin:0!important;padding:0!important;line-height:1!important}.hero-button-ipad{width:324px!important;height:64px!important;font-size:20px!important}.hero-button-wrapper-ipad button:active,.hero-button-wrapper-ipad button:focus{outline:none!important}.hero-button-wrapper-ipad{margin-top:0!important;transform:translateY(12px)!important}.hero-section{min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:88px!important}}@media (max-width:743px){.hero-title-mobile{font-size:30px!important;line-height:1.2!important}.hero-text-mobile,.hero-title-wrapper{gap:4px!important;margin-top:0!important;padding-top:0!important;top:0!important}.hero-row-text-mobile{flex-direction:row!important;justify-content:space-between!important;display:flex!important}.hero-circle-mobile{width:312px!important;height:312px!important;top:92px!important}.hero-red-box-mobile{flex-direction:column!important;height:auto!important;min-height:auto!important;margin-top:142px!important;margin-bottom:-40px!important;padding:24px!important}.hero-image-center,.hero-red-box-mobile{align-items:center!important;width:100%!important;display:flex!important}.hero-image-center{order:1!important;justify-content:center!important;margin:-210px auto 16px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hero-image-center img,.hero-image-center svg{object-fit:contain!important;will-change:transform!important;backface-visibility:hidden!important;width:auto!important;max-width:100%!important;height:auto!important;transform:translateZ(0)!important}.hero-desc-left{width:100%!important;padding-left:px!important;order:2!important;margin-top:0!important;position:relative!important;top:auto!important;left:auto!important}.hero-desc-left-container{gap:16px!important}.hero-desc-right{text-align:left!important;order:3!important;margin-top:16px!important;margin-bottom:40px!important;right:auto!important}.hero-desc-right,.hero-desc-text-mobile{width:100%!important;position:relative!important;top:auto!important}.hero-desc-text-mobile{left:auto!important}.hero-description-mobile{font-size:12px!important;line-height:1em!important}.hero-image-mobile{z-index:10!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.hero-image-mobile img,.hero-image-mobile svg{object-fit:contain!important;will-change:transform!important;backface-visibility:hidden!important;width:auto!important;max-width:none!important;height:auto!important;transform:translateZ(0)!important}.hero-image-desktop{display:none!important}.hero-image-mobile-only,.hero-image-mobile-only .hero-image-mobile{display:block!important}.hero-image-mobile img,.hero-image-mobile svg,.hero-image-mobile>span,.hero-image-mobile>span>img{object-fit:contain!important;width:293px!important;min-width:293px!important;max-width:293px!important;height:189px!important;min-height:189px!important;max-height:189px!important}.hero-image-center .hero-image-scalable{transform-origin:50%!important;will-change:transform!important;backface-visibility:hidden!important;transform:scale(.86)translateZ(0)!important}.hero-grade-section-mobile{inset:16px 16px auto auto!important}.hero-grade-mobile{gap:4px!important}.hero-grade-label-mobile{font-size:14px!important;line-height:1em!important}.hero-grade-value-mobile{font-size:16px!important;line-height:1em!important}.hero-button-wrapper-mobile{transform:translateY(8px)!important}.hero-button-mobile{width:224px!important;font-size:16px!important}.hero-button-mobile,.hero-button-wrapper-mobile button.hero-button-mobile{height:64px!important;min-height:64px!important;max-height:64px!important}.hero-button-wrapper-mobile button:active,.hero-button-wrapper-mobile button:focus{outline:none!important}.hero-section{min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:88px!important}.hero-section .container,.hero-section>:last-child{margin-bottom:0!important;padding-bottom:0!important}}.paths-section{padding-top:88px;overflow:visible}@keyframes pathsStarPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes pathsFireflyFloat{0%{opacity:0;bottom:20%}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:120%}}@keyframes pathsFireflyPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.paths-section .container{overflow:visible}.paths-section .paths-title-wrapper .text-h2,.paths-section .paths-title-wrapper h2,.paths-title-wrapper .text-h2,.paths-title-wrapper h2,.paths-title-wrapper h2.text-center,.paths-title-wrapper h2.text-h1,.paths-title-wrapper h2.text-h2,.paths-title-wrapper h2.text-h2.text-center,.paths-title-wrapper h2.text-h2.text-white,.paths-title-wrapper h2.text-h2.text-white.text-center,.paths-title-wrapper h2.text-white{text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:24px;line-height:1.2;color:#fefef6!important;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-style:normal!important;font-weight:400!important}.paths-row{grid-template-columns:1fr 1fr 1fr;gap:24px;padding-top:107px;display:grid}.paths-card,.paths-row{width:100%;overflow:visible}.paths-card{border-radius:24px;min-width:0;height:324px}.paths-card-text{background-color:#1e1e1e;padding:40px}.paths-text-column-left,.paths-text-column-right,.paths-text-content{flex-direction:column;gap:8px;display:flex}.paths-card-text-left .paths-text-column-right{display:none}.paths-text{color:#fefef6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:1}.paths-card-image{width:100%;min-width:0;position:relative;overflow:visible}.paths-card-image:after,.paths-card-image:before{content:"✦";z-index:3;pointer-events:none;color:#dc98ff;text-shadow:0 0 8px #dc98ff99;animation:pathsStarPulse 2s ease-in-out infinite;position:absolute}.paths-card-image:before{font-size:18px;animation-delay:.1s;top:22%;left:8px}.paths-card-image:after{font-size:22px;animation-delay:.6s;top:55%;right:8px}.paths-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(#c045ec,#ae3cd780 50%,#ae3cd700);border-radius:24px;position:absolute;inset:0;overflow:hidden}.paths-gradient-overlay:before{content:"✦";z-index:3;pointer-events:none;color:#dc98ff;text-shadow:0 0 8px #dc98ff99;font-size:20px;animation:pathsStarPulse 2.3s ease-in-out 1s infinite;position:absolute;bottom:12%;left:10px}.paths-gradient-overlay .noise-overlay,.paths-gradient-overlay canvas,.paths-gradient-overlay>div{-webkit-mask-image:linear-gradient(#000,#000c 50%,#0000)!important;mask-image:linear-gradient(#000,#000c 50%,#0000)!important}.paths-image-wrapper{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:visible}.paths-image-wrapper:after,.paths-image-wrapper:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:pathsFireflyFloat 8s linear infinite,pathsFireflyPulse 2s ease-in-out infinite;position:absolute;bottom:20%;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66}.paths-image-wrapper:before{animation-delay:0s,0s;left:20%}.paths-image-wrapper:after{animation-delay:2s,.5s;left:70%}.paths-image-wrapper>span{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important}@media (max-width:743px),(min-width:744px) and (max-width:1366px){.paths-image-wrapper>span:has(.paths-image-ipad-mobile),.paths-image-wrapper>span:has(.paths-image-ipad-mobile) img{width:auto!important;min-width:auto!important;max-width:none!important;height:382.68px!important;min-height:382.68px!important;max-height:382.68px!important}}.paths-image{object-position:center;z-index:2;transform-origin:bottom;margin:0;position:relative;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-width:none!important;min-height:none!important;object-fit:none!important;display:block!important}.paths-image,.paths-image svg{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.paths-image svg{width:100%!important;height:100%!important}.paths-image-desktop{display:block!important}.paths-image-ipad-mobile{display:none!important}@media (min-width:1367px){.paths-section{padding-top:156px!important}.paths-image-desktop{object-fit:contain!important;width:418px!important;min-width:418px!important;max-width:418px!important;height:438px!important;min-height:438px!important;max-height:438px!important}.paths-image-wrapper>span:has(.paths-image-desktop),.paths-image-wrapper>span:has(.paths-image-desktop) img{width:418px!important;min-width:418px!important;max-width:418px!important;height:438px!important;min-height:438px!important;max-height:438px!important}}@media (min-width:744px) and (max-width:1366px){.paths-section{margin-bottom:0!important;padding-top:120px!important;padding-bottom:0!important}.paths-section .paths-title-wrapper h2,.paths-title-ipad,.paths-title-wrapper h2,.paths-title-wrapper h2.text-h1,.paths-title-wrapper h2.text-h2{color:#fefef6!important;font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.paths-row{grid-template-columns:1fr 1fr!important;gap:24px!important;padding-top:116px!important}.paths-card-text-left .paths-text-column-right,.paths-card-text-right{display:none!important}.paths-card-image{order:1!important}.paths-card-text-left{order:2!important;padding:24px!important}.paths-card-text-left .paths-text-content-left{flex-direction:column!important;gap:16px!important;display:flex!important}.paths-card-text-left .paths-text-column-right{flex-direction:column!important;gap:8px!important;display:flex!important}.paths-text{font-size:14px}.paths-image-desktop{display:none!important}.paths-image-ipad-mobile{object-fit:contain!important;width:auto!important;min-width:auto!important;max-width:none!important;height:382.68px!important;min-height:382.68px!important;max-height:382.68px!important;display:block!important}.paths-image-wrapper>span:has(.paths-image-ipad-mobile),.paths-image-wrapper>span:has(.paths-image-ipad-mobile) img{width:364.88px!important;min-width:364.88px!important;max-width:364.88px!important;height:382.68px!important;min-height:382.68px!important;max-height:382.68px!important}}@media (max-width:743px){.paths-section{padding-top:100px!important}.paths-section .paths-title-wrapper h2,.paths-title-mobile,.paths-title-wrapper h2,.paths-title-wrapper h2.text-h1,.paths-title-wrapper h2.text-h2{color:#fefef6!important;font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-bottom:0!important}.paths-row{grid-template-columns:1fr!important;gap:16px!important;padding-top:133px!important}.paths-card-text-left .paths-text-column-right,.paths-card-text-right{display:none!important}.paths-card-text-left .paths-text-content-left{flex-direction:column!important;gap:16px!important;display:flex!important}.paths-card-text-left .paths-text-column-right{flex-direction:column!important;gap:8px!important;display:flex!important}.paths-card-image{order:1!important}.paths-card-text-left{order:2!important;height:auto!important;min-height:auto!important}.paths-card-text{padding:24px!important}.paths-text{font-size:14px!important}.paths-image-desktop{display:none!important}.paths-image-ipad-mobile{object-fit:contain!important;width:auto!important;min-width:auto!important;max-width:none!important;height:382.68px!important;min-height:382.68px!important;max-height:382.68px!important;display:block!important}.paths-image-wrapper>span:has(.paths-image-ipad-mobile),.paths-image-wrapper>span:has(.paths-image-ipad-mobile) img{width:364.88px!important;min-width:364.88px!important;max-width:364.88px!important;height:382.68px!important;min-height:382.68px!important;max-height:382.68px!important}}.grades-title-wrapper{margin-bottom:0}.grades-section .grades-title-wrapper .text-h2,.grades-section .grades-title-wrapper h2,.grades-title-wrapper .text-h2,.grades-title-wrapper h2,.grades-title-wrapper h2.text-center,.grades-title-wrapper h2.text-h1,.grades-title-wrapper h2.text-h2,.grades-title-wrapper h2.text-h2.text-center,.grades-title-wrapper h2.text-h2.text-white,.grades-title-wrapper h2.text-h2.text-white.text-center,.grades-title-wrapper h2.text-white{color:#fefef6;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:24px;line-height:1.2;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-style:normal!important;font-weight:400!important}.grades-subtitle{margin-bottom:80px;font-family:Gilroy,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1}.grades-star{width:24px;height:24px}.grades-star-filled{color:#dc98ff}.grades-star-empty{color:#2d2d2d}.grades-progress-line{z-index:0;background:#dc98ff;height:2px;position:absolute;top:calc(100% - 6px);left:12%;right:12%;transform:translateY(-50%)}.grades-circle{background:#ae3cd7;border-radius:50%;width:12px;height:12px}.grades-name-wrapper{margin-top:16px;margin-bottom:48px}.grades-card-mobile h3,.grades-name-ipad,.grades-name-mobile,.grades-name-wrapper h3,.grades-name-wrapper h3.text-h4{text-transform:none!important;font-family:Gilroy,sans-serif!important;font-size:20px!important;font-weight:500!important}@media (min-width:1367px){.grades-section{margin-bottom:0!important;padding-top:0!important}.grades-grid-wrapper,.grades-section,.grades-section .container{padding-bottom:0!important}}.grades-mobile-timeline{display:none}@media (min-width:744px) and (max-width:1366px){.grades-section .grades-title-wrapper h2,.grades-title-ipad,.grades-title-wrapper h2,.grades-title-wrapper h2.text-h1,.grades-title-wrapper h2.text-h2{font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.grades-star-ipad{width:16px!important;height:16px!important}.grades-grid-desktop>div>div:first-of-type+div{margin-top:16px!important}.grades-section{margin-bottom:0!important;padding-top:32px!important}.grades-section,.grades-section .container{margin-top:0!important;padding-bottom:0!important}.grades-section .container{padding-top:0!important}.grades-grid-wrapper{padding-bottom:0!important}}@media (max-width:743px){.grades-mobile-timeline{display:block!important}.grades-grid-desktop{display:none!important}.grades-star-empty{color:#2d2d2d!important}.grades-section .grades-title-wrapper h2,.grades-title-mobile,.grades-title-wrapper h2,.grades-title-wrapper h2.text-h1,.grades-title-wrapper h2.text-h2{font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.grades-title-wrapper{margin-bottom:0!important}.grades-subtitle{margin-top:24px!important}.grades-mobile-timeline{justify-content:center;align-items:center;width:100%;min-height:440px;margin:58px auto 0;display:flex;position:relative}.grades-vertical-line{z-index:1;background:#ae3cd7;width:2px;height:440px;position:absolute;top:0;left:50%;transform:translate(-50%)}.grades-dot-mobile{z-index:2;background:#dc98ff;border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%)translateY(-50%)}.grades-card-mobile{text-align:center;z-index:3;flex-direction:column;align-items:center;min-width:100px;display:flex;position:absolute;transform:translateY(-40px)!important}.grades-card-mobile h3{margin-top:16px!important}.grades-card-mobile-left{text-align:right;right:calc(50% + 20px)}.grades-card-mobile-right{text-align:left;left:calc(50% + 20px)}.grades-star-mobile{width:16px!important;height:16px!important}.section.grades-section{margin-top:0!important;margin-bottom:0!important;padding:0!important}.section.grades-section .container{margin-bottom:0!important;padding-bottom:0!important}.section.grades-section .container,.section.grades-section>:first-child{margin-top:0!important;padding-top:0!important}.grades-grid-wrapper,.grades-section .container>:last-child,.grades-section>:last-child{margin-bottom:0!important;padding-bottom:0!important}.grades-section *{margin-bottom:0!important}.grades-section .container :last-child{margin-bottom:0!important;padding-bottom:0!important}}.grades-title-wrapper h2.text-h2,.grades-title-wrapper h2.text-h2.grades-title-ipad,.grades-title-wrapper h2.text-h2.grades-title-mobile,.grades-title-wrapper h2.text-h2.text-center,.grades-title-wrapper h2.text-h2.text-white,.grades-title-wrapper h2.text-h2.text-white.text-center,.grades-title-wrapper h2.text-h2.text-white.text-center.grades-title-ipad,.grades-title-wrapper h2.text-h2.text-white.text-center.grades-title-mobile{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.history-section{padding-top:88px;overflow:visible}.history-section .container{overflow:visible}.history-section .history-title-wrapper .text-h2,.history-section .history-title-wrapper h2,.history-title-wrapper .text-h2,.history-title-wrapper h2,.history-title-wrapper h2.text-center,.history-title-wrapper h2.text-h1,.history-title-wrapper h2.text-h2,.history-title-wrapper h2.text-h2.text-center,.history-title-wrapper h2.text-h2.text-white,.history-title-wrapper h2.text-h2.text-white.text-center,.history-title-wrapper h2.text-white{color:#fefef6;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:148px;line-height:1.2;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-style:normal!important;font-weight:400!important}.history-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.history-card,.history-row{width:100%;overflow:visible}.history-card{border-radius:24px;min-width:0}.history-card-text{background-color:#1e1e1e;padding:40px}.history-text-content{flex-direction:column;gap:10px;display:flex}.history-text{color:#fefef6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:1}.history-card-image{width:100%;min-width:0;min-height:400px;position:relative;overflow:visible}.history-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0 45%,#c045ec4d 75%,#c045ec);border-radius:24px;position:absolute;inset:0;overflow:hidden}.history-gradient-overlay .noise-overlay,.history-gradient-overlay canvas,.history-gradient-overlay>div{-webkit-mask-image:linear-gradient(#0000 0 40%,#00000080 60%,#000 80%)!important;mask-image:linear-gradient(#0000 0 40%,#00000080 60%,#000 80%)!important}.history-image-wrapper{z-index:2;pointer-events:none;place-content:flex-end center;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:visible}.history-image-wrapper>span{z-index:2!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}.history-image,.history-image-wrapper>span{visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:relative!important}.history-image{object-position:center;margin:0;min-width:none!important;min-height:none!important;object-fit:none!important;z-index:3!important;display:block!important}.history-image,.history-image svg{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.history-image svg{width:100%!important;height:100%!important}.history-button-wrapper{justify-content:center;align-items:center;width:100%;margin-top:40px;display:flex}.history-button{color:#fefef6;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ae3cd7;border:none;border-radius:24px;padding:12px 24px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;transition:all .3s}.history-button:hover{opacity:.9}@media (min-width:1367px){.history-section{padding-top:156px!important}.history-card-image{height:auto!important;min-height:auto!important}.history-card-text{padding:40px 80px 40px 40px!important}.history-image{object-fit:contain!important;display:block!important}.history-image,.history-image-wrapper>span{visibility:visible!important;opacity:1!important;width:371px!important;min-width:371px!important;max-width:371px!important;height:487px!important;min-height:487px!important;max-height:487px!important}.history-image-wrapper>span{display:flex!important}.history-image-wrapper>span img{visibility:visible!important;opacity:1!important;width:371px!important;min-width:371px!important;max-width:371px!important;height:487px!important;min-height:487px!important;max-height:487px!important;display:block!important}}@media (min-width:744px) and (max-width:1366px){.history-section{margin-bottom:0!important;padding-top:120px!important;padding-bottom:0!important}.history-section .history-title-wrapper h2,.history-title-ipad,.history-title-wrapper h2,.history-title-wrapper h2.text-h1,.history-title-wrapper h2.text-h2{font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-bottom:196px!important}.history-row{gap:16px;grid-template-columns:1fr!important;align-items:stretch!important}.history-card-image,.history-card-text{padding:24px 24px 40px}.history-card-image{flex-direction:column!important;min-height:auto!important;display:flex!important}.history-text{font-size:14px!important}.history-button{font-size:16px!important}.history-image{object-fit:contain!important;transform:none!important}.history-image,.history-image-wrapper>span,.history-image-wrapper>span img{width:270px!important;min-width:270px!important;max-width:270px!important;height:354px!important;min-height:354px!important;max-height:354px!important}.history-button-wrapper{margin-top:24px!important}}@media (max-width:743px){.history-section{margin-bottom:0!important;padding-top:80px!important;padding-bottom:0!important}.history-section .history-title-wrapper h2,.history-title-mobile,.history-title-wrapper h2,.history-title-wrapper h2.text-h1,.history-title-wrapper h2.text-h2{font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-bottom:0!important}.history-row{grid-template-columns:1fr;gap:16px}.history-card-text{padding:24px}.history-card-image{flex-direction:column!important;min-height:400px!important;padding:24px 24px 0!important;display:flex!important}.history-text{font-size:14px!important}.history-image-wrapper{width:calc(100% - 48px)!important;height:auto!important;position:absolute!important;inset:auto 24px 0!important}.history-image-wrapper,.history-image-wrapper>span{justify-content:center!important;align-items:flex-end!important;margin:0!important;padding:0!important;display:flex!important}.history-image-wrapper>span{width:100%!important}.history-image-wrapper>span>img{margin:0!important;padding:0!important;display:block!important}.history-image{object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important}.history-image,.history-image-wrapper>span,.history-image-wrapper>span img{width:270px!important;min-width:270px!important;max-width:270px!important;height:354px!important;min-height:354px!important;max-height:354px!important}.history-button-wrapper{margin-top:16px!important}}.way-section{padding-top:88px}.way-section,.way-section .container{overflow:visible}.way-section .way-title-wrapper .text-h2,.way-section .way-title-wrapper h2,.way-title-wrapper .text-h2,.way-title-wrapper h2,.way-title-wrapper h2.text-center,.way-title-wrapper h2.text-h1,.way-title-wrapper h2.text-h2,.way-title-wrapper h2.text-h2.text-center,.way-title-wrapper h2.text-h2.text-white,.way-title-wrapper h2.text-h2.text-white.text-center,.way-title-wrapper h2.text-white{color:#fefef6;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:140px;line-height:1.2;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-style:normal!important;font-weight:400!important}.way-row{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px;display:grid;overflow:visible}.way-row:last-child{margin-bottom:0!important}.way-card{border-radius:24px;flex-direction:column;height:auto}.way-card,.way-image-wrapper{background-color:#1e1e1e;align-items:flex-start;width:100%;display:flex;position:relative;overflow:visible}.way-image-wrapper{border-radius:24px 24px 0 0;flex-shrink:0;justify-content:center}@keyframes doorGlowPulse{0%,to{opacity:1;transform:translate(-50%,-60%)scale(1)}50%{opacity:.7;transform:translate(-50%,-60%)scale(1.15)}}.way-image-wrapper:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#c045ec80 0,#c045ec33 40%,#c045ec00 70%);width:47%;height:150%;animation:doorGlowPulse 3s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.way-image{object-fit:contain;z-index:1;margin-top:-60px;display:block;position:relative;width:200px!important;height:292px!important}.way-image,.way-image svg{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.way-image svg{width:100%!important;height:100%!important}@keyframes starPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes fireflyFloat{0%{opacity:0;bottom:250px}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:200%}}@keyframes fireflyPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.way-image-wrapper:after{content:"✦";z-index:2;pointer-events:none;color:#dc98ff;text-shadow:0 0 8px #dc98ff99;animation:starPulse 2s ease-in-out infinite;position:absolute;top:50%;transform:translateY(-50%)}.way-row .way-card:first-child .way-image-wrapper:after{font-size:22px;animation-delay:0s;display:block;left:calc(50% - 120px)}.way-row .way-card:nth-child(2) .way-image-wrapper:after{font-size:24px;animation-delay:.5s;display:block;right:calc(50% - 120px)}.way-row-2 .way-card:first-child .way-image-wrapper:after{font-size:20px;animation-delay:1s;display:block;left:calc(50% - 110px)}.way-row-2 .way-card:nth-child(2) .way-image-wrapper:after{font-size:18px;animation-delay:1.5s;display:block;right:calc(50% - 110px)}.way-card:before{content:"✦";z-index:2;pointer-events:none;color:#dc98ff;text-shadow:0 0 6px #dc98ff99;animation:starPulse 2.5s ease-in-out infinite;position:absolute;top:50%;transform:translateY(-50%)}.way-row .way-card:first-child:before{font-size:26px;animation-delay:.2s;display:block;right:calc(50% - 100px)}.way-row .way-card:nth-child(2):before{font-size:28px;animation-delay:.7s;display:block;left:calc(50% - 100px)}.way-row-2 .way-card:first-child:before{font-size:23px;animation-delay:1.2s;display:block;right:calc(50% - 105px)}.way-row-2 .way-card:nth-child(2):before{font-size:25px;animation-delay:1.7s;display:block;left:calc(50% - 105px)}.way-card:after{content:"✦";z-index:2;pointer-events:none;color:#dc98ff;text-shadow:0 0 7px #dc98ff99;animation:starPulse 2.3s ease-in-out infinite;position:absolute;top:50%;transform:translateY(-50%)}.way-row .way-card:first-child:after{font-size:21px;animation-delay:.6s;display:block;left:calc(50% - 130px)}.way-row .way-card:nth-child(2):after{font-size:27px;animation-delay:1.1s;display:block;right:calc(50% - 130px)}.way-row-2 .way-card:first-child:after{font-size:19px;animation-delay:1.6s;display:block;left:calc(50% - 125px)}.way-row-2 .way-card:nth-child(2):after{font-size:24px;animation-delay:2.1s;display:block;right:calc(50% - 125px)}.way-text-wrapper{position:relative}.way-text-wrapper:after,.way-text-wrapper:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:fireflyFloat 8s linear infinite,fireflyPulse 2s ease-in-out infinite;position:absolute;bottom:250px;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66}.way-text-wrapper:before{animation-delay:0s,0s;left:15%}.way-text-wrapper:after{animation-delay:2s,.5s;left:75%}.way-row .way-card:first-child .way-text-wrapper:before{animation:fireflyFloat 10s linear infinite,fireflyPulse 2.5s ease-in-out infinite!important;left:20%!important}.way-row .way-card:first-child .way-text-wrapper:after,.way-row .way-card:first-child .way-text-wrapper:before{content:""!important;z-index:1!important;pointer-events:none!important;color:#0000!important;width:6px!important;height:6px!important;text-shadow:none!important;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%)!important;border-radius:50%!important;font-size:0!important;position:absolute!important;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66!important}.way-row .way-card:first-child .way-text-wrapper:after{animation:fireflyFloat 9s linear 1.5s infinite,fireflyPulse 2s ease-in-out .3s infinite!important;left:70%!important}.way-row .way-card:nth-child(2) .way-text-wrapper:before{animation-duration:11s,2.3s;animation-delay:.5s,.2s;left:25%}.way-row .way-card:nth-child(2) .way-text-wrapper:after{animation-duration:8.5s,2.1s;animation-delay:2.5s,.7s;left:80%}.way-row-2 .way-card:first-child .way-text-wrapper:before{animation:fireflyFloat 9.5s linear 1s infinite,fireflyPulse 2.4s ease-in-out .1s infinite!important;left:18%!important}.way-row-2 .way-card:first-child .way-text-wrapper:after,.way-row-2 .way-card:first-child .way-text-wrapper:before{content:""!important;z-index:1!important;pointer-events:none!important;color:#0000!important;width:6px!important;height:6px!important;text-shadow:none!important;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%)!important;border-radius:50%!important;font-size:0!important;position:absolute!important;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66!important}.way-row-2 .way-card:first-child .way-text-wrapper:after{animation:fireflyFloat 10.5s linear 3s infinite,fireflyPulse 2.2s ease-in-out .6s infinite!important;left:65%!important}.way-row-2 .way-card:nth-child(2) .way-text-wrapper:before{animation:fireflyFloat 8s linear 1.8s infinite,fireflyPulse 2.6s ease-in-out .4s infinite!important;left:22%!important}.way-row-2 .way-card:nth-child(2) .way-text-wrapper:after,.way-row-2 .way-card:nth-child(2) .way-text-wrapper:before{content:""!important;z-index:1!important;pointer-events:none!important;color:#0000!important;width:6px!important;height:6px!important;text-shadow:none!important;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%)!important;border-radius:50%!important;font-size:0!important;position:absolute!important;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66!important}.way-row-2 .way-card:nth-child(2) .way-text-wrapper:after{animation:fireflyFloat 11.5s linear 4s infinite,fireflyPulse 2.1s ease-in-out .8s infinite!important;left:75%!important}.way-text-wrapper{background-color:#0000;border-radius:0 0 24px 24px;flex-shrink:0;width:100%;padding:31.44px 40px 40px}.way-title{color:#fefef6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 16px;font-family:Gilroy,sans-serif;font-size:20px;font-weight:500;line-height:1.2}.way-title-number{color:#dc98ff}.way-subtitle{color:#fefef6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:1}@media (min-width:1367px){.way-section{padding-top:156px!important}.way-row-2{margin-top:100px!important}}@media (min-width:744px) and (max-width:1366px){.way-section{margin-bottom:0!important;padding-top:120px!important;padding-bottom:0!important}.way-section .way-title-wrapper h2,.way-title-ipad,.way-title-wrapper h2,.way-title-wrapper h2.text-h1,.way-title-wrapper h2.text-h2{font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.way-row{gap:16px;margin-bottom:84px!important}.way-row:last-child{margin-bottom:0!important}.way-card{height:auto!important}.way-text-wrapper{margin-top:auto!important;padding:32px 32px 40px!important}.way-title{font-size:18px}.way-subtitle{font-size:16px}}@media (max-width:743px){.way-section{margin-bottom:0!important;padding-top:80px!important;padding-bottom:0!important}.way-section .way-title-wrapper h2,.way-title-mobile,.way-title-wrapper h2,.way-title-wrapper h2.text-h1,.way-title-wrapper h2.text-h2{font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.way-section .way-row:last-child,.way-section .way-row:not(:last-child){grid-template-columns:1fr!important;gap:16px!important}.way-section .way-row:last-child{margin-bottom:0!important}.way-text-wrapper{padding:24px 24px 40px}.way-title{font-size:16px!important}.way-subtitle{font-size:14px!important}.way-card{margin-bottom:76px!important}.way-section .way-row:last-child .way-card:last-child{margin-bottom:0!important}}.cta-section{padding-top:88px;position:relative;overflow:visible}@keyframes ctaStarPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes ctaFireflyFloat{0%{opacity:0;bottom:6%}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:120%}}@keyframes ctaFireflyPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cta-section:after,.cta-section:before{content:"✦";z-index:5;pointer-events:none;color:#dc98ff;text-shadow:0 0 8px #dc98ff99;animation:ctaStarPulse 2.2s ease-in-out infinite;position:absolute}.cta-section:before{font-size:18px;animation-delay:.2s;top:auto;bottom:28%;left:6%}.cta-section:after{font-size:24px;animation-delay:.9s;top:auto;bottom:18%;right:8%}.cta-background-circle:after,.cta-background-circle:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:ctaFireflyFloat 9s linear infinite,ctaFireflyPulse 2.2s ease-in-out infinite;position:absolute;bottom:6%;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66}.cta-background-circle:before{animation-delay:0s,0s;left:32%}.cta-background-circle:after{animation-delay:2.2s,.6s;left:68%}.cta-section .container{overflow:visible}.cta-background-circle{z-index:1;clip-path:inset(-100% 0 28%);position:absolute;left:50%;transform:translate(-50%)}.cta-content{text-align:center;z-index:20;flex-direction:column;align-items:center;display:flex;position:relative}.cta-section .cta-title-wrapper .text-h2,.cta-section .cta-title-wrapper h2,.cta-title-wrapper .text-h2,.cta-title-wrapper h2,.cta-title-wrapper h2.text-center,.cta-title-wrapper h2.text-h1,.cta-title-wrapper h2.text-h2,.cta-title-wrapper h2.text-h2.text-center,.cta-title-wrapper h2.text-h2.text-white,.cta-title-wrapper h2.text-h2.text-white.text-center,.cta-title-wrapper h2.text-white{color:#fefef6;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:64px;line-height:1.2;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-style:normal!important;font-weight:400!important}@media (min-width:1367px){.cta-section{padding-top:156px!important;padding-bottom:640px!important}.cta-background-circle,.cta-section,.cta-section .container{overflow:visible!important}.cta-background-circle{top:345px!important}.cta-background-circle img,.cta-background-circle>div:has(img) img{object-fit:contain!important;width:432px!important;min-width:432px!important;max-width:432px!important;height:648px!important;min-height:648px!important;max-height:648px!important;transform:none!important}}@media (min-width:744px) and (max-width:1366px){.cta-section{padding-top:120px!important;padding-bottom:418px!important}.cta-background-circle{width:437px!important;height:437px!important;top:212px!important}.cta-background-circle img,.cta-background-circle>div:has(img) img{object-fit:contain!important;width:315px!important;min-width:315px!important;max-width:315px!important;height:472px!important;min-height:472px!important;max-height:472px!important;transform:none!important}.cta-background-circle>div:has(img){height:52%!important}.cta-background-circle{clip-path:inset(-100% 0 42%)!important}.cta-section .cta-title-wrapper h2,.cta-title-ipad,.cta-title-wrapper h2,.cta-title-wrapper h2.text-h1,.cta-title-wrapper h2.text-h2{font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-bottom:40px!important}.cta-section:before{font-size:16px;bottom:26%}.cta-section:after{font-size:20px;bottom:16%}.cta-content .hero-button-ipad,.cta-content .hero-button-mobile,.cta-content button.hero-button-ipad,.cta-content button.hero-button-mobile{box-sizing:border-box!important;background-color:#ae3cd7!important;border:1px solid #fefef6!important;height:56px!important;min-height:56px!important;max-height:56px!important}}@media (max-width:743px){.cta-section{padding-top:80px!important;padding-bottom:300px!important}.cta-background-circle{width:312px!important;height:312px!important;top:118px!important}.cta-background-circle img,.cta-background-circle>div:has(img) img{object-fit:contain!important;width:249px!important;min-width:249px!important;max-width:249px!important;height:374px!important;min-height:374px!important;max-height:374px!important;transform:none!important}.cta-background-circle>div:has(img){height:80%!important}.cta-background-circle{clip-path:inset(-100% 0 23%)!important}.cta-section .cta-title-wrapper h2,.cta-title-mobile,.cta-title-wrapper h2,.cta-title-wrapper h2.text-h1,.cta-title-wrapper h2.text-h2{font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important}.cta-section:before{font-size:14px;bottom:30%}.cta-section:after{font-size:18px;bottom:20%}.cta-mobile-break{display:inline!important}.cta-content .hero-button-mobile,.cta-content button.hero-button-mobile{box-sizing:border-box!important;background-color:#ae3cd7!important;border:1px solid #fefef6!important;height:56px!important;min-height:56px!important;max-height:56px!important}}@media (min-width:744px){.cta-mobile-break{display:none!important}}footer .container{padding:0}.footer-section{z-index:10;background-color:#0000;position:relative;padding-top:0!important;padding-bottom:0!important}.footer-panel{background-color:#0000!important;border-top:2px solid #ae3cd7!important;border-radius:0!important;padding:40px 40px 0!important}.footer-panel,.footer-panel *{font-family:Gilroy,sans-serif!important}@media (min-width:1367px){.footer-section{padding-bottom:20px!important}.footer-grid-ipad,.footer-grid-mobile{display:none!important}.footer-grid-desktop{flex-direction:column!important;gap:56px!important;max-width:1080px!important;margin:0 auto!important;display:flex!important}.footer-main-row{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.footer-left-part{gap:53px!important;display:flex!important}.footer-center-part{gap:24px!important;display:flex!important}.footer-center-part a,.footer-center-part span{white-space:nowrap!important}.footer-payment-icons{gap:24px!important;display:flex!important}}@media (min-width:744px) and (max-width:1366px){.footer-section{padding-bottom:0!important}.footer-grid-desktop,.footer-grid-mobile{display:none!important}.footer-grid-ipad{flex-direction:column!important;gap:4px!important;display:flex!important}.footer-panel{padding:40px!important}.footer-row-1-ipad{flex-direction:row!important;align-items:stretch!important;gap:21px!important;display:flex!important}.footer-left-part-ipad{gap:53px!important;display:flex!important}.footer-logo-ipad{object-fit:contain!important;width:136px!important;height:26.98px!important}.footer-right-part-ipad{flex:1!important;justify-content:space-between!important;gap:24px!important;display:flex!important}.footer-right-part-ipad a,.footer-right-part-ipad span{white-space:nowrap!important}.footer-row-2-ipad{justify-content:space-between!important;align-items:flex-start!important;gap:56px!important;display:flex!important}.footer-row-2-ipad>div{align-items:flex-start!important;width:100%!important}.footer-row-2-ipad img[alt=Mastercard],.footer-row-2-ipad img[alt=Visa]{width:56px!important;height:56px!important}.footer-row-2-ipad .flex.items-center.gap-3{flex-wrap:wrap!important;justify-content:flex-start!important}.footer-row-2-ipad .text-xs,.footer-row-2-ipad p{text-align:left!important;max-width:100%!important}}@media (max-width:743px){.footer-section{padding-bottom:20px!important}.footer-grid-desktop,.footer-grid-ipad{display:none!important}.footer-panel{padding:24px!important}.footer-grid-mobile{gap:32px!important}.footer-grid-mobile,.footer-mobile-row-1{flex-direction:column!important;align-items:center!important;display:flex!important}.footer-mobile-row-1{gap:16px!important}.footer-logo-mobile{object-fit:contain!important;width:136px!important;height:26.98px!important}.footer-mobile-row-2{box-sizing:border-box!important;justify-content:center!important;max-width:100%!important}.footer-mobile-row-2,.footer-mobile-row-2>div{flex-wrap:wrap!important;gap:16px!important;width:100%!important;display:flex!important}.footer-mobile-row-2>div{justify-content:flex-start!important;min-width:0!important}.footer-mobile-row-2>div>div{flex:none!important}.footer-mobile-row-2 h3{font-size:16px!important}.footer-mobile-row-2>div>div:first-child>div:last-child a,.footer-mobile-row-2>div>div:first-child>div:last-child span{font-size:12px!important}.footer-mobile-row-2>div>div:not(:first-child) a{font-size:14px!important}.footer-mobile-row-2 a,.footer-mobile-row-2 span{white-space:nowrap!important}.footer-mobile-row-3{flex-direction:column!important;gap:16px!important;display:flex!important}.footer-mobile-row-3,.footer-mobile-row-3>div{align-items:flex-start!important;width:100%!important}.footer-mobile-row-3 img[alt=Mastercard],.footer-mobile-row-3 img[alt=Visa]{width:56px!important;height:56px!important}.footer-mobile-row-3 .flex.items-center.gap-3{flex-wrap:wrap!important;justify-content:flex-start!important}.footer-mobile-row-3 p{text-align:left!important;max-width:100%!important}.footer-copyright-mobile{font-size:14px!important}}.header-programs-active{color:#dc98ff!important}.header-container-base{position:relative}.header-nav-base{gap:24px}.header-desktop-nav .text-button,.header-desktop-nav a,.header-desktop-nav button,.header-desktop-nav span.text-button,.header-programs-dropdown a,.header-programs-dropdown span{font-weight:600!important}.header-programs-dropdown{z-index:50;justify-content:center;align-items:center;width:max-content;min-width:140px;height:auto;padding:16px 24px;display:flex;top:calc(100% + 16px)}.header-programs-dropdown-content{gap:16px}.header-library-spells{white-space:nowrap}.header-balance-base{height:40px}.header-email-button-base{text-overflow:ellipsis;white-space:nowrap;height:40px;overflow:hidden}.header-login-button-base{height:40px;line-height:40px}.header-create-account-base,.header-login-button-base{padding-top:0;padding-bottom:0;font-weight:500!important}.header-create-account-base{background-color:#ae3cd7;border-radius:16px;height:30px;line-height:30px}.header-mobile-logo-visible{opacity:1;pointer-events:auto}.header-mobile-logo-hidden{opacity:0;pointer-events:none}@media (min-width:1367px){header{margin-bottom:40px!important;padding-top:40px!important}.header-create-account-ipad{background-color:#ae3cd7!important;border-radius:16px!important;height:30px!important;line-height:30px!important}.header-email-button{width:180px!important}.header-logo-mobile{width:136px!important;height:26.98px!important}}@media (min-width:744px) and (max-width:1366px){header{box-sizing:border-box!important;height:30px!important;min-height:30px!important;margin-top:24px!important;margin-bottom:40px!important}.header-text-ipad{font-size:14px!important}.header-container-ipad{grid-template-columns:auto 1fr auto!important;gap:20px!important;display:grid!important}.header-nav-ipad{justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.header-arrow-ipad{width:8px!important;height:4px!important}.header-container-ipad .container,header .container.header-container-ipad{padding-left:40px!important;padding-right:40px!important}.header-create-account-ipad{background-color:#ae3cd7!important;border-radius:16px!important;height:30px!important;padding-left:12px!important;padding-right:12px!important;font-size:14px!important;line-height:30px!important}.header-balance-ipad .header-balance-text,.header-email-ipad{font-size:14px!important}.header-login-ipad{padding-left:12px!important;padding-right:12px!important}.header-user-actions{column-gap:8px!important}.header-email-ipad{text-overflow:ellipsis!important;white-space:nowrap!important;width:137px!important;min-width:137px!important;max-width:137px!important;overflow:hidden!important}.header-logo-mobile{width:100px!important;height:auto!important}}@media (max-width:743px){header{z-index:1000!important;height:24px!important;min-height:24px!important;margin-top:24px!important;margin-bottom:30px!important;position:relative!important}.header-mobile-menu{display:block!important}.header-mobile-menu-button{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;outline:none!important;margin-right:8px!important}.header-mobile-menu-button:active,.header-mobile-menu-button:focus{box-shadow:none!important;outline:none!important}.header-mobile-menu-button div{transition:none!important}[style*=transform]{will-change:transform!important}.header-desktop-nav,.header-mobile-logo-hidden,.header-mobile-menu-hidden,.header-user-actions{display:none!important}header .container{padding-left:0!important;padding-right:0!important}header .container.header-container-mobile{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-left:24px!important;padding-right:24px!important;display:flex!important}.header-logo-mobile{width:100px!important;height:auto!important}.header-create-account-mobile{background-color:#ae3cd7!important;border-radius:16px!important;height:30px!important;line-height:30px!important}.mobile-menu-modal{background-color:#1e1e1e;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;left:8px;right:8px;z-index:9999!important;position:fixed!important;top:24px!important}.mobile-menu-header{justify-content:space-between;align-items:center;padding:10px 16px;display:flex;padding-top:24px!important}.mobile-menu-close-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-close-button:focus{box-shadow:none;outline:none}.mobile-menu-divider{background-color:#d9d9d9;width:100%;height:1px;margin:0}.mobile-menu-nav{flex-direction:column;align-items:center;gap:16px;padding:20px 16px;display:flex}.mobile-menu-nav-item{cursor:pointer;color:#f5f5f5;justify-content:center;align-items:center;gap:8px;width:auto;text-decoration:none;display:flex}.mobile-menu-nav-item:active,.mobile-menu-nav-item:active .mobile-menu-text{color:#dc98ff!important}.mobile-menu-text{color:#f5f5f5;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1em}.mobile-menu-programs-dropdown{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.mobile-menu-programs-dropdown .mobile-menu-text{text-align:center}.mobile-menu-auth{padding:16px}.mobile-menu-auth,.mobile-menu-balance{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-menu-balance{text-align:center;background-color:#3b3b3b;border-radius:16px;width:100%;min-width:0;padding:8px 16px}.mobile-menu-balance .mobile-menu-text{color:#dc98ff!important}.mobile-menu-email{cursor:pointer;background-color:#3b3b3b;border:none;border-radius:16px;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 16px;text-decoration:none;display:flex}.mobile-menu-email-text{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Gilroy-Regular,sans-serif;font-size:16px;font-weight:500;line-height:1em;overflow:hidden}.mobile-menu-login,.mobile-menu-signup{border:none;border-radius:16px;justify-content:center;align-items:center;padding:8px 16px;font-weight:500;text-decoration:none;display:flex}.mobile-menu-login{background-color:#0000}.mobile-menu-signup{background-color:#ae3cd7;border-radius:16px}.mobile-menu-auth-unauthenticated{grid-template-columns:1fr 2fr 2fr 1fr;align-items:center;gap:8px;padding:16px;display:grid}.mobile-menu-auth-unauthenticated .mobile-menu-balance{grid-column:2}.mobile-menu-auth-unauthenticated .mobile-menu-email{grid-column:3}.mobile-menu-auth-unauthenticated-only{grid-template-columns:1fr auto auto 1fr}.mobile-menu-auth-unauthenticated .mobile-menu-login{white-space:nowrap;grid-column:2}.mobile-menu-auth-unauthenticated .mobile-menu-signup{white-space:nowrap;grid-column:3;min-width:max-content}}@media (min-width:744px){.header-mobile-menu{display:none!important}}.login-page{background-color:#181818;min-height:100vh;position:relative;overflow:hidden}.login-page__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.login-page__gradient-circle{background:linear-gradient(181deg,#eb271c00 28%,#eb271c);border-radius:50%;width:636px;height:636px;position:absolute;top:274px;left:402px}.login-page__image{width:204px;height:451px;position:absolute;top:139px;left:618px}.login-page__bg-img{object-fit:cover;width:100%;height:100%}.login-header{z-index:10;padding:40px 140px 0;position:relative}.login-header__container{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;display:flex}.login-header__logo-img{width:auto;height:27px}.login-header__nav-list{gap:24px;margin:0;padding:0;list-style:none;display:flex}.login-header__nav-link{color:#f5f5f5;align-items:center;gap:4px;padding:12px 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none;display:flex}.login-header__nav-icon{width:16px;height:16px}.login-header__actions{align-items:center;gap:16px;display:flex}.login-header__login-btn{padding:12px 0}.login-header__login-btn,.login-header__signup-btn{color:#f5f5f5;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none}.login-header__signup-btn{background-color:#eb271c;border-radius:16px;padding:12px 24px;transition:background-color .3s}.login-header__signup-btn:hover{background-color:#d41e14}.login-main{z-index:10;padding:80px 0;position:relative}.login-main__container{max-width:370px;margin:0 auto;padding:0 20px}.login-main__title{text-transform:uppercase;color:#eb271c;text-align:center;margin-bottom:0;font-family:Unbounded,sans-serif;font-size:64px;font-weight:400;line-height:1em}.login-form{flex-direction:column;gap:24px;display:flex}.login-form-container{margin-top:300px}.login-form-container label{color:#cecece!important}.login-form__fields{flex-direction:column;gap:16px;display:flex}.login-form__field{position:relative}.login-form__input{color:#f5f5f5;box-sizing:border-box;background-color:#303030;border:none;border-radius:16px;width:100%;padding:16px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1em}.login-form__input::placeholder{color:#c5c5c5}.login-form__password-toggle{cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-form__forgot{justify-content:center;gap:4px;display:flex}.login-form__forgot-text{color:#c5c5c5}.login-form__forgot-text,.login-form__reset-link{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1em}.login-form__reset-link{color:#f5f5f5;text-decoration:none}.login-form__reset-link:hover{text-decoration:underline}.login-form__divider{justify-content:center;align-items:center;gap:8px;display:flex}.login-form__divider-text{color:#c5c5c5}.login-form__divider-text,.login-form__submit{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em}.login-form__submit{color:#f5f5f5;cursor:pointer;background-color:#eb271c;border:none;border-radius:16px;width:278px;height:48px;margin:0 auto;padding:10px;transition:background-color .3s}.login-form__submit:hover{background-color:#d41e14}.login-footer{z-index:10;background-color:#1e1e1e;border-radius:24px;margin:0 140px;padding:40px;position:relative}.login-footer__container{max-width:1160px;margin:0 auto}.login-footer__content{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.login-footer__logo{margin-bottom:20px}.login-footer__links{gap:40px;display:flex}.login-footer__section{flex-direction:column;gap:16px;display:flex}.login-footer__section-title{color:#eb271c;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em}.login-footer__programs{gap:16px;display:flex}.login-footer__link{color:#f5f5f5;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none}.login-footer__link:hover{color:#eb271c}.login-footer__contact{text-align:center}.login-footer__email{color:#f5f5f5}.login-footer__copyright,.login-footer__email{margin:0 0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1em}.login-footer__copyright{color:#c5c5c5}.login-footer__address{color:#c5c5c5;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1em}@media (max-width:1200px){.login-header{padding:40px 20px 0}.login-footer{margin:0 20px}}@media (max-width:743px){.login-header__container{flex-direction:column;gap:20px}.login-header__nav-list{flex-wrap:wrap;justify-content:center}.login-main__title{margin-bottom:0;font-size:48px}.login-footer__content{text-align:center;grid-template-columns:1fr}.login-footer__links{flex-direction:column;gap:20px}.login-footer__programs{justify-content:center}}@media (max-width:480px){.login-main__title{margin-bottom:0;font-size:36px}.login-form__submit{width:100%}}@media (min-width:1367px){.login-form-section{padding-top:24px!important;padding-bottom:238px!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:96px!important;position:relative!important}.login-background-circle{top:0!important}.login-background-circle>div.absolute.flex{height:85%!important}.login-background-circle img[src*=login\.png]{width:385px!important;min-width:385px!important;max-width:385px!important;height:578px!important;min-height:578px!important;max-height:578px!important;transform:none!important}.login-background-circle img[src*=login-chan\.png],.reset-password-background-circle img[src*=login-chan\.png]{width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}}@media (min-width:744px) and (max-width:1366px){.login-form-section,section.login-form-section{padding-top:0!important;padding-bottom:218px!important}.login-background-circle{width:437px!important;height:437px!important;top:105px!important}.login-background-circle img[src*=login\.png]{object-fit:contain!important;image-rendering:auto!important;width:316px!important;min-width:316px!important;max-width:316px!important;height:474px!important;min-height:474px!important;max-height:474px!important;transform:none!important}.login-background-circle img[src*=login-chan\.png],.reset-password-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}.login-background-circle>div.absolute.flex{height:75%!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;margin-bottom:0!important;font-size:64px!important;position:relative!important}.login-form-container{margin-top:332px!important}}@media (max-width:743px){.login-form-section{padding-top:0!important;padding-bottom:178px!important}.login-background-circle{width:312px!important;height:312px!important;top:30px!important}.login-background-circle img[src*=login\.png]{object-fit:contain!important;image-rendering:auto!important;width:246px!important;min-width:246px!important;max-width:246px!important;height:368px!important;min-height:368px!important;max-height:368px!important;margin:0 auto!important;display:block!important;transform:none!important}.login-background-circle img[src*=login-chan\.png],.reset-password-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:286px!important;min-width:286px!important;max-width:286px!important;height:429px!important;min-height:429px!important;max-height:429px!important;margin:0 auto!important;display:block!important;transform:none!important}.login-background-circle>div.absolute.flex{justify-content:center!important;align-items:center!important;height:90%!important}.login-background-circle>div.absolute.flex>div{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;margin-bottom:0!important;font-size:30px!important;position:relative!important}.login-form-container{margin-top:266px!important}}.reset-password-form-container{margin-top:300px}@media (min-width:1367px){.reset-password-form-section{padding-top:24px!important;padding-bottom:350px!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:96px!important;position:relative!important}.reset-password-background-circle{top:0!important}.reset-password-background-circle img[src*=login-chan\.png]{width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}}@media (min-width:744px) and (max-width:1366px){.reset-password-form-section,.reset-password-section,section.reset-password-form-section,section.reset-password-section{padding-top:0!important;padding-bottom:330px!important}.reset-password-title,.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:64px!important;position:relative!important}.reset-password-background-circle{width:437px!important;height:437px!important;top:105px!important}.reset-password-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}.reset-password-background-circle>div.absolute.flex{height:80%!important}.reset-password-form-container{margin-top:332px!important}.reset-password-container{min-height:auto!important}}@media (max-width:743px){.reset-password-form-section{padding-top:0!important;padding-bottom:290px!important}.reset-password-title,.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:30px!important;position:relative!important}.reset-password-background-circle{width:312px!important;height:312px!important;top:30px!important}.reset-password-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:286px!important;min-width:286px!important;max-width:286px!important;height:429px!important;min-height:429px!important;max-height:429px!important;margin:0 auto!important;display:block!important;transform:none!important}.reset-password-background-circle>div.absolute.flex{justify-content:center!important;align-items:center!important;height:110%!important}.reset-password-background-circle>div.absolute.flex>div{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.reset-password-form-container{margin-bottom:0;margin-top:266px!important}.reset-password-container{min-height:auto!important}}@media (min-width:1367px){.change-password-form-section{padding-top:24px!important;padding-bottom:238px!important}.change-password-form-container{margin-top:300px!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:96px!important;position:relative!important}.change-password-background-circle{top:0!important}.change-password-background-circle img[src*=login-chan\.png]{width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}}@media (min-width:744px) and (max-width:1366px){.change-password-form-section,section.change-password-form-section{padding-top:0!important;padding-bottom:218px!important}.change-password-background-circle{width:437px!important;height:437px!important;top:105px!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;margin-bottom:0!important;font-size:64px!important;position:relative!important}.change-password-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}.change-password-background-circle>div.absolute.flex{height:80%!important}.change-password-form-container{margin-top:332px!important}}@media (max-width:743px){.change-password-form-section{padding-top:0!important;padding-bottom:178px!important}.change-password-background-circle{width:312px!important;height:312px!important;top:30px!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;margin-bottom:0!important;font-size:30px!important;position:relative!important}.change-password-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:286px!important;min-width:286px!important;max-width:286px!important;height:429px!important;min-height:429px!important;max-height:429px!important;margin:0 auto!important;display:block!important;transform:none!important}.change-password-background-circle>div.absolute.flex{justify-content:center!important;align-items:center!important;height:110%!important}.change-password-background-circle>div.absolute.flex>div{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.change-password-form-container{margin-top:266px!important}}.change-password-success-circle{z-index:0;position:relative}.change-password-success-title{z-index:1;position:relative}@media (min-width:1367px){.change-password-success-circle{top:0!important}.change-password-success-title{font-size:96px!important}.change-password-success-circle>div.absolute.flex{height:115%!important}.change-password-success-circle img[src*=password-success\.png]{width:446px!important;min-width:446px!important;max-width:446px!important;height:669px!important;min-height:669px!important;max-height:669px!important;transform:none!important}}@media (min-width:744px) and (max-width:1366px){.change-password-success-section{padding-bottom:327px!important}.change-password-success-title{font-size:64px!important}.change-password-success-circle{width:437px!important;height:437px!important;top:105px!important}.change-password-success-circle img[src*=password-success\.png]{object-fit:contain!important;image-rendering:auto!important;width:327px!important;min-width:327px!important;max-width:327px!important;height:490px!important;min-height:490px!important;max-height:490px!important;transform:none!important}.change-password-success-circle>div.absolute.flex{height:100%!important}.change-password-success-button-container{align-items:flex-start!important;margin-top:335px!important}.change-password-success-container{min-height:auto!important}}@media (max-width:743px){.change-password-success-section{padding-top:0!important;padding-bottom:286px!important}.change-password-success-title{font-size:30px!important}.change-password-success-circle{width:312px!important;height:312px!important;top:30px!important}.change-password-success-circle img[src*=password-success\.png]{object-fit:contain!important;image-rendering:auto!important;width:264px!important;min-width:264px!important;max-width:264px!important;height:396px!important;min-height:396px!important;max-height:396px!important;transform:none!important}.change-password-success-circle>div.absolute.flex{height:120%!important}.change-password-success-button-container{align-items:flex-start!important;margin-top:330px!important}.change-password-success-container{min-height:auto!important}}.change-password-success-section{padding-top:40px;padding-bottom:238px}.change-password-success-container{position:relative}.change-password-success-circle{top:0}.change-password-success-title{color:#fefef6}.change-password-success-button-container{align-items:flex-end;margin-top:444px}.change-password-success-button-container button{width:278px;height:48px;color:#fff!important;background-color:#ae3cd7!important;border-radius:24px!important;font-family:Gilroy,sans-serif!important}@media (min-width:1367px){.transaction-status-title{font-size:96px!important}.transaction-status-circle img{object-fit:contain!important;image-rendering:auto!important;width:446px!important;min-width:446px!important;max-width:446px!important;height:669px!important;min-height:669px!important;max-height:669px!important;margin:0 auto!important;display:block!important;transform:none!important}.transaction-status-circle-failed img{transform:scale(1)!important}.transaction-status-balance-card{padding:40px 80px!important}.transaction-status-balance-card-title{font-size:48px!important}}@media (min-width:744px) and (max-width:1366px){.transaction-status-title{font-size:64px!important}.transaction-status-circle{width:437px!important;height:437px!important;top:0!important}.transaction-status-circle img{object-fit:contain!important;image-rendering:auto!important;width:349px!important;min-width:349px!important;max-width:349px!important;height:523px!important;min-height:523px!important;max-height:523px!important;margin:0 auto!important;display:block!important;transform:none!important}.transaction-status-circle-failed img{transform:scale(.85)!important}.transaction-status-balance-card{padding:40px 80px!important}.transaction-status-balance-card-title{font-size:48px!important}.transaction-status-container{min-height:auto!important}}@media (max-width:743px){.transaction-status-title{font-size:30px!important}.transaction-status-circle{width:312px!important;height:312px!important;margin-left:auto!important;margin-right:auto!important;top:0!important}.transaction-status-circle img{object-fit:contain!important;image-rendering:auto!important;width:301px!important;min-width:301px!important;max-width:301px!important;height:452px!important;min-height:452px!important;max-height:452px!important;margin:0 auto!important;display:block!important;transform:none!important}.transaction-status-circle-failed img{transform:scale(.64)!important}.transaction-status-balance-card{padding:40px 80px!important}.transaction-status-balance-card-title{font-size:48px!important}.transaction-status-container{min-height:auto!important}.transaction-status-container,section{padding-left:0!important;padding-right:0!important}}.transaction-status-section{padding-top:24px;padding-bottom:140px}.transaction-status-container{min-height:800px;position:relative}.transaction-status-circle{z-index:0;position:relative;top:0}.transaction-status-title{color:#fefef6;z-index:20;position:relative}.transaction-status-title-failed{color:#fefef6}.transaction-status-card-wrapper{z-index:10;width:100%;margin-top:372px;position:relative;overflow:visible}.transaction-status-balance-card{z-index:10;background-color:#1e1e1e;border:1px solid #303030;border-radius:24px;flex-direction:column;gap:16px;padding:40px 80px;display:flex;position:relative}.transaction-status-balance-card-title{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif;text-transform:uppercase;letter-spacing:-.02em;color:#f5f5f5;text-align:center;margin:0;font-size:48px;font-weight:400;line-height:1em}.transaction-status-failed-title{color:#eb271c;text-align:center;margin:0;font-family:Gilroy,sans-serif;font-size:20px;font-weight:700;line-height:1}.transaction-status-failed-list{text-align:left;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.transaction-status-failed-list li{color:#f5f5f5;align-items:center;gap:8px;font-family:Gilroy,sans-serif;font-size:12px;line-height:1;display:flex}.transaction-status-failed-list li:before{content:"•";color:#f5f5f5;font-size:12px}.transaction-status-mana-badge{background-color:#3b3b3b;border-radius:32px;justify-content:center;align-items:center;width:auto;margin:0 auto;padding:12px 40px;display:flex}.transaction-status-mana-amount{color:#f5f5f5;font-family:Gilroy,sans-serif;font-size:24px;font-weight:500;line-height:1}.transaction-status-success-message{color:#cecece;text-align:center;margin:0;font-family:Gilroy,sans-serif;font-size:16px;line-height:1.5}.transaction-status-additional-message,.transaction-status-failed-balance-message{color:#3b3b3b;text-align:center;margin:0;font-family:Gilroy,sans-serif;font-size:12px;line-height:1.5}.transaction-status-failed-check-section{width:100%;padding-left:80px;padding-right:80px}.transaction-status-failed-check-title{color:#fefef6;text-align:left;margin:0;font-family:Gilroy,sans-serif;font-size:16px;line-height:1}.transaction-status-buttons-container{z-index:10;gap:24px;margin-top:40px;padding:0 34px;display:flex;position:relative}.transaction-status-button{color:#fff;cursor:pointer;flex:1;font-family:Gilroy,sans-serif;font-weight:600;transition:opacity .2s;border-radius:24px!important;padding:16px 0!important;font-size:16px!important;line-height:1!important}.transaction-status-button:hover{opacity:.9}.transaction-status-button-view{background-color:#1e1e1e;border:1px solid #cecece;padding-left:69px;padding-right:69px}.transaction-status-button-return{white-space:nowrap;background-color:#ae3cd7;border:none;padding-left:37px;padding-right:37px}.transaction-status-card-wrapper-failed{margin-top:390px}@media (min-width:744px) and (max-width:1366px){.transaction-status-circle{top:105px!important}.transaction-status-section{padding-top:0!important;padding-bottom:80px!important}.transaction-status-card-wrapper{margin-top:332px!important}.transaction-status-card-wrapper>.col-span-3:first-child{grid-column:span 1!important}.transaction-status-card-wrapper>.col-span-6{grid-column:span 10!important}.transaction-status-card-wrapper>.col-span-3:last-child{grid-column:span 1!important}.transaction-status-card-wrapper-failed{margin-top:300px!important}}@media (max-width:743px){.transaction-status-container{min-height:auto!important}.transaction-status-section{padding-top:0!important;padding-bottom:80px!important}.transaction-status-circle{margin-left:auto!important;margin-right:auto!important;top:30px!important}.transaction-status-circle>div.absolute.flex{justify-content:center!important;align-items:center!important;height:90%!important}.transaction-status-circle>div.absolute.flex>div{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.transaction-status-card-wrapper{width:100%!important;margin-top:266px!important}.transaction-status-card-wrapper-failed{margin-top:150px!important}.transaction-status-card-wrapper>.col-span-3{display:none!important}.transaction-status-card-wrapper>.col-span-6{grid-column:1/-1!important}.transaction-status-balance-card{padding:40px 16px!important}.transaction-status-balance-card-title{font-size:36px!important}.transaction-status-mana-badge{padding:12px 20px!important}.transaction-status-success-message{font-size:14px!important}.transaction-status-additional-message{font-size:11px!important}.transaction-status-buttons-container{flex-direction:column!important;padding:0 16px!important}.transaction-status-button{width:100%!important;padding-left:0!important;padding-right:0!important}}.profile-hero-title,.profile-hero-title h1,.profile-title-ipad,.text-h1.text-red.uppercase{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;color:#fefef6!important}.profile-history-container-ipad h2,.profile-history-container-mobile h2,.profile-history-title,.profile-history-wrapper h2,.profile-history-wrapper h2.profile-history-title,.profile-history-wrapper h2.profile-history-title-mobile-text,.profile-history-wrapper h2.text-white,.text-h4,h2.profile-history-title,h2.profile-history-title-mobile-text{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;color:#f5f5f5!important;font-weight:400!important;line-height:1em!important}.profile-history-title,.text-h4{letter-spacing:-.01em!important;text-transform:uppercase!important}.profile-balance-card-ipad button,.profile-balance-card-ipad span,.profile-balance-card-mobile button,.profile-balance-card-mobile span,.profile-content-grid-ipad,.profile-settings-card-mobile,.profile-settings-card-mobile button,.profile-settings-card-mobile label,.profile-settings-card-mobile span{font-family:Gilroy,sans-serif!important}.profile-history-amount-cell,.profile-history-amount-header{padding-left:0;padding-right:0}.profile-info-section{padding-top:24px}.profile-info-background-circle-ipad,.profile-info-background-circle-mobile{left:50%!important;transform:translate(-50%)!important}.profile-content-grid-ipad{gap:32px}.profile-balance-card-ipad,.profile-balance-card-mobile{padding:36px 49px!important}.profile-balance-field-ipad,.profile-balance-field-mobile,.profile-topup-button-ipad,.profile-topup-button-mobile{height:40px!important;font-family:Gilroy,sans-serif!important;font-weight:500!important}.profile-balance-field-ipad .text-button,.profile-balance-field-mobile .text-button,.profile-signout-button,.profile-topup-button-ipad,.profile-topup-button-mobile{font-weight:500!important}.profile-topup-button-ipad,.profile-topup-button-mobile{background-color:#ae3cd7!important}.profile-settings-card-mobile{padding:40px 70px!important}.profile-settings-fields-mobile{flex:1}.profile-settings-fields-mobile label,.profile-settings-fields-mobile span{padding-left:24px!important}.profile-settings-buttons-mobile{margin-left:40px}.profile-signout-button{color:#fefef6!important;background:0 0!important;border:1px solid #cecece!important;border-radius:16px!important;outline:none!important;width:174px!important;height:40px!important}.profile-signout-button:active,.profile-signout-button:focus,.profile-signout-button:focus-visible{box-shadow:none!important;border:1px solid #cecece!important;outline:none!important}.profile-signout-button-loading{opacity:.7!important;cursor:not-allowed!important;transition:opacity .2s,transform .2s!important;transform:scale(.98)!important}.profile-transparent-button{cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important}.profile-transparent-button:active,.profile-transparent-button:focus,.profile-transparent-button:hover{box-shadow:none!important;border:none!important;outline:none!important}.profile-delete-account-button{color:#cecece!important;font-family:Gilroy,sans-serif!important}.profile-delete-account-button:active,.profile-delete-account-button:focus,.profile-delete-account-button:hover{box-shadow:none!important;border:none!important;outline:none!important}.profile-transparent-link{cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:none!important}.profile-delete-modal-overlay{background-color:#00000080!important}.profile-delete-modal{background-color:#1e1e1e!important;width:370px!important;height:420px!important}.profile-delete-modal .profile-info-background-circle-ipad,.profile-delete-modal-circle{z-index:1!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.profile-delete-modal-circle img{width:210px!important;height:315px!important}.profile-delete-modal-content{z-index:10!important}.profile-delete-modal-header{padding:20px 20px 16px!important}.profile-delete-modal-title{color:#dc98ff!important;white-space:nowrap!important;font-family:Gilroy,sans-serif!important;font-size:32px!important}.profile-delete-modal-confirmation{z-index:20!important;background-color:#303030!important;width:100%!important;max-width:calc(100% - 40px)!important;margin-top:auto!important;margin-bottom:20px!important;padding:20px!important}.profile-delete-modal-text{font-family:Gilroy,sans-serif!important;line-height:1.5!important}.profile-delete-modal-buttons{margin-top:20px!important}.profile-delete-modal-button-red{background-color:#eb271c!important;border-radius:16px!important;height:40px!important}.profile-delete-modal-button-dark{background-color:#0000!important;border:1px solid #fff!important;border-radius:16px!important;height:40px!important}.profile-delete-modal-button-dark:active{border:none!important}.profile-delete-modal-button-dark:active,.profile-delete-modal-button-dark:focus,.profile-delete-modal-button-dark:hover{box-shadow:none!important;outline:none!important}.profile-delete-modal-button-cancel{background-color:#ae3cd7!important;border-radius:16px!important;height:40px!important}.profile-balance-card-base{width:272px!important}.profile-settings-card-base{width:666px!important;height:208px!important}.profile-content-container{padding-top:24px;padding-bottom:80px}.profile-settings-fields-base{width:312px!important}.profile-history-wrapper{gap:64px!important;width:962px!important;max-width:100%!important;margin-top:64px!important;margin-left:auto!important;margin-right:auto!important}.profile-history-subtitle{color:#3b3b3b!important}.profile-history-table-container,.profile-history-table-row{gap:16px!important;width:100%!important}.profile-history-table-header{background-color:#c5c5c5!important;border-radius:8px!important;flex:1!important;gap:10px!important;min-height:56px!important;padding:16px!important}.profile-history-table-header-text{color:#181818!important;text-align:left!important;font-family:Gilroy,Medium!important;font-size:16px!important;font-weight:500!important;line-height:1em!important}.profile-history-table-cell{background-color:#303030!important;border-radius:8px!important;flex:1!important;gap:10px!important;min-height:56px!important;padding:16px!important}.profile-history-table-cell-text{color:#fff!important;text-align:center!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1em!important}.profile-history-amount-cell,.profile-history-amount-header{padding-top:16px!important;padding-bottom:16px!important}.profile-history-amount-cell-text{color:#f5f5f5!important}.profile-grades-mobile-timeline .grades-vertical-line{z-index:1!important;background:#3b3b3b!important;width:4px!important;height:440px!important}.profile-grades-dot-mobile{border-radius:50%!important;width:16px!important;height:16px!important;position:absolute!important;left:50%!important;transform:translate(-50%)translateY(-50%)!important}.profile-grades-dot-mobile-top{top:0!important}.profile-grades-dot-mobile-33{top:146.67px!important}.profile-grades-dot-mobile-66{top:293.33px!important}.profile-grades-dot-mobile-bottom{top:440px!important}.profile-grades-card-mobile{position:absolute!important}.profile-grades-card-mobile-top{top:20px!important}.profile-grades-card-mobile-33{top:166.67px!important}.profile-grades-card-mobile-66{top:313.33px!important}.profile-grades-card-mobile-bottom{top:460px!important}@media (min-width:1367px){.profile-content-container{margin-top:0!important;padding-top:24px!important;padding-bottom:80px!important}.text-h4{font-size:32px!important}.profile-content-container>div:first-child{margin-bottom:80px!important}.profile-content-container>div:first-child,.profile-grades-section{margin-top:0!important;padding-top:0!important}.profile-grades-section .grades-star-container{margin-top:0!important}.profile-content-grid-ipad{grid-template-columns:repeat(12,1fr)!important;gap:24px!important;margin-top:0!important;display:grid!important}.profile-content-grid-ipad>div:first-child{grid-column:2/5!important}.profile-content-grid-ipad>div:last-child{grid-column:5/12!important}.profile-content-mt{margin-top:354px!important}.profile-info-section .profile-info-background-circle-ipad>div.absolute.flex,.profile-info-section .profile-info-background-circle-ipad>div[style*="zIndex: 1"]{height:45%!important}.profile-content-container>div:nth-child(3){margin-bottom:156px!important}.profile-content-container>div:nth-child(4){margin-top:140px!important;margin-bottom:140px!important}.profile-content-container .profile-history-wrapper h2,.profile-history-title,.profile-history-title-mobile-text,.profile-history-wrapper h2,.profile-history-wrapper h2.profile-history-title,.profile-history-wrapper h2.profile-history-title-mobile-text{font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-weight:400!important}.profile-history-subtitle{color:#3b3b3b!important;margin-bottom:288px!important;font-size:20px!important}.profile-history-wrapper.flex.flex-col{gap:80px!important}.profile-grades-section{margin-bottom:0!important}.profile-grades-section,.profile-grades-section .container,.profile-grades-section .grades-grid-wrapper{padding-bottom:0!important}.profile-grades-section .grades-title-wrapper h2{color:#fefef6!important;text-align:center!important;font-size:48px!important;line-height:1.2!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-bottom:24px!important;font-weight:400!important}.profile-grades-section .grades-subtitle{margin-bottom:80px!important;font-family:Gilroy,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1!important}.profile-grades-section .grades-title-wrapper{margin-bottom:80px!important}.profile-grades-section .grades-star{width:24px!important;height:24px!important}.profile-grades-section .grades-star-filled{color:#dc98ff!important}.profile-grades-section .grades-star-empty{color:#3b3b3b!important}.profile-grades-section .grades-progress-line{z-index:0!important;background:#dc98ff!important;height:2px!important;position:absolute!important;top:calc(100% - 6px)!important;left:12%!important;right:12%!important;transform:translateY(-50%)!important}.profile-grades-section .grades-circle{background:#ae3cd7!important;border-radius:50%!important;width:12px!important;height:12px!important}.profile-grades-section .grades-name-wrapper{margin-top:16px!important;margin-bottom:48px!important}.profile-grades-section .grades-name-wrapper h3{text-transform:none!important;font-family:Gilroy,sans-serif!important;font-size:20px!important;font-weight:500!important}.profile-grade-name-ipad{font-weight:500!important}.profile-grades-section .profile-grades-subtitle{margin-top:24px!important;margin-bottom:108px!important}.profile-grades-section .profile-grades-subtitle p{font-family:Gilroy,sans-serif!important;font-size:14px!important;line-height:1!important}.profile-settings-fields-mobile>div.bg-medium-gray{padding-top:calc(.5rem - 6.5px)!important;padding-bottom:calc(.5rem - 6.5px)!important}.profile-settings-content-mobile{align-items:center!important}.profile-settings-fields-mobile{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:744px) and (max-width:1366px){.profile-content-container{margin-top:0!important;padding-top:0!important;padding-bottom:80px!important}.profile-content-container>div:first-child{margin-top:0!important;margin-bottom:40px!important;padding-top:0!important}.profile-title-ipad{font-size:64px!important}.profile-shuriken-ipad{width:16px!important;height:16px!important}.profile-grade-name-ipad{text-transform:none!important;font-family:Gilroy,sans-serif!important;font-size:20px!important}.profile-grades-section .grades-star-empty{color:#3b3b3b!important}.profile-grade-subtitle-ipad{font-size:12px!important}.profile-grades-section .profile-grades-subtitle{white-space:nowrap!important;margin-top:16px!important}.profile-grades-section .profile-grades-subtitle p{white-space:nowrap!important}.profile-info-background-circle-ipad{width:437px!important;height:437px!important;top:50px!important}.profile-info-background-circle-ipad img{object-fit:contain!important;image-rendering:auto!important;width:auto!important;max-width:none!important;height:auto!important}.profile-content-grid-ipad{flex-direction:column!important;gap:0!important;margin-top:0!important;display:flex!important}.profile-content-grid-ipad>div:first-child{background:0 0!important;order:1!important;margin-top:315px!important}.profile-content-grid-ipad>div:last-child{order:2!important;width:100%!important}.profile-content-mt{margin-top:0!important}.profile-grades-section{padding-bottom:0!important}.profile-grades-section.section{padding:20px 0!important}.profile-info-section{padding-top:0!important}.profile-content-container>div:nth-child(3){margin-bottom:88px!important}.profile-content-container>div:nth-child(4){margin-top:120px!important;margin-bottom:120px!important}.profile-balance-container-ipad{align-items:center!important}.profile-balance-card-ipad{width:400px!important;max-width:100%!important;margin:0 auto!important;padding-bottom:36px!important;padding-left:40px!important;padding-right:40px!important}.profile-balance-field-ipad,.profile-topup-button-ipad{width:auto!important;min-width:174px!important;max-width:none!important}.profile-balance-field-ipad.w-full,.profile-topup-button-ipad.w-full{width:auto!important;min-width:174px!important}.profile-balance-title-mobile{font-size:32px!important}.profile-history-container-ipad{gap:40px!important}.profile-history-container-ipad h2,.profile-history-container-ipad h2.text-white,.profile-history-title-mobile-text,.profile-history-wrapper h2,.profile-history-wrapper h2.profile-history-title-mobile-text,.profile-history-wrapper h2.text-white,.profile-history-wrapper h2.text-white.profile-history-title-mobile-text,h2.text-white.profile-history-title-mobile-text{font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-weight:400!important;line-height:1em!important}.profile-history-subtitle-mobile-text{color:#3b3b3b!important;margin-bottom:272px!important;font-size:16px!important}.profile-history-wrapper.flex.flex-col.profile-history-container-ipad{gap:40px!important}}@media (max-width:743px){.profile-content-container,.profile-content-container.pt-\[30px\]{margin-top:0!important;padding-top:0!important;padding-bottom:80px!important}.profile-content-container>div:first-child{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.profile-title-ipad{font-size:30px!important}.profile-grades-section{margin-top:0!important;padding-top:0!important}.profile-grades-section.section{padding-top:40px!important}.profile-content-container>div:nth-child(3){margin-bottom:0!important}.profile-content-container>div:nth-child(4){margin-top:80px!important;margin-bottom:80px!important}.profile-grades-grid-desktop{display:none!important}.profile-grades-progress-line{z-index:3!important}.profile-grades-section .grades-mobile-timeline .grades-vertical-line:first-of-type{z-index:1!important;background:#3b3b3b!important}.profile-grades-section .grades-mobile-timeline .profile-grades-progress-line{z-index:3!important;width:4px!important;min-height:0!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.profile-info-background-circle-mobile{width:312px!important;height:312px!important;padding-top:0!important;top:0!important}.profile-info-section{padding-top:0!important}.profile-info-background-circle-mobile img{display:none!important}.profile-delete-modal-circle img,div[style*="width: 370px"][style*="height: 420px"] img{width:188px!important;height:282px!important;transform:none!important}.profile-delete-modal-circle img{display:block!important}.profile-delete-modal-header{position:relative!important}.profile-delete-modal-title{flex:none!important;width:auto!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.profile-delete-modal-header>div:last-child{z-index:10!important;position:relative!important}.profile-content-grid-mobile{grid-template-columns:1fr!important;gap:24px!important;margin-top:0!important;display:grid!important}.profile-balance-title-mobile{font-size:32px!important}.profile-balance-field-mobile,.profile-topup-button-mobile{width:154px!important;max-width:154px!important}.profile-balance-container-mobile{align-items:center!important}.profile-grades-subtitle p{font-size:14px!important}.profile-grades-section .container>div{flex-direction:column!important;display:flex!important}.profile-grades-section .profile-grades-grid-desktop{order:0!important}.profile-grades-section .grades-mobile-timeline{order:1!important;min-height:440px!important}.profile-grades-section .profile-grades-subtitle{text-align:left!important;order:2!important;margin-top:60px!important}.profile-grades-section .profile-grades-subtitle p{text-align:left!important}.profile-grades-section .grades-star-empty{color:#2d2d2d!important}.profile-balance-card-mobile{background:0 0!important;padding:36px 0 0!important;position:relative!important}.profile-settings-content-mobile{flex-direction:column!important;gap:16px!important}.profile-settings-fields-mobile{width:100%!important;margin-top:20px!important}.profile-settings-buttons-mobile{justify-content:center!important;align-items:center!important;width:100%!important;margin-left:0!important}.profile-settings-buttons-mobile button:first-child{width:174px!important;margin:20px auto 0!important}.profile-settings-buttons-mobile button:not(:first-child){text-align:center!important;width:100%!important}.profile-settings-buttons-mobile a[href="/dev/email-sender"]{text-align:center!important;width:100%!important;display:block!important}.profile-settings-card-mobile{padding:20px!important}.profile-history-container-mobile{gap:16px!important}.profile-history-container-mobile h2,.profile-history-container-mobile h2.text-white,.profile-history-title-mobile-text,.profile-history-wrapper h2,.profile-history-wrapper h2.profile-history-title-mobile-text,.profile-history-wrapper h2.text-white,.profile-history-wrapper h2.text-white.profile-history-title-mobile-text,h2.text-white.profile-history-title-mobile-text{font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;font-weight:400!important;line-height:1em!important}.profile-history-subtitle-mobile-text{color:#3b3b3b!important;margin-bottom:216px!important;font-size:16px!important}.profile-history-wrapper.flex.flex-col.profile-history-container-mobile{gap:40px!important}.profile-history-wrapper{width:100%!important}.profile-history-wrapper>.flex.flex-col{gap:4px!important;width:100%!important}.profile-history-wrapper>.flex.flex-col[style*=gap]{gap:4px!important}.profile-history-wrapper .flex.flex-row{flex-direction:row!important;gap:4px!important;width:100%!important;display:flex!important}.profile-history-wrapper .flex.flex-row>div{flex:1!important;width:auto!important;min-width:0!important}.profile-history-wrapper .flex.flex-row>div span{font-size:16px!important}.profile-history-wrapper .flex.flex-row>div{padding-left:12px!important;padding-right:12px!important}.profile-history-amount-header{padding-left:16px!important;padding-right:16px!important}.profile-history-amount-cell{padding-left:12px!important;padding-right:12px!important}}@keyframes profileStarPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes profileFireflyFloat{0%{opacity:0;bottom:20%}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:120%}}@keyframes profileFireflyPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.profile-image-container,.profile-image-wrapper{position:relative}.profile-image-wrapper:after,.profile-image-wrapper:before{content:"✦";z-index:2;pointer-events:none;color:#dc98ff;text-shadow:0 0 8px #dc98ff99;animation:profileStarPulse 2s ease-in-out infinite;position:absolute;left:50%;transform:translate(-50%)}.profile-image-wrapper:before{font-size:20px;animation-delay:0s;top:calc(50% - 100px)}.profile-image-wrapper:after{font-size:22px;animation-delay:.5s;bottom:calc(50% - 100px)}.profile-star-1,.profile-star-2,.profile-star-3,.profile-star-4,.profile-star-5,.profile-star-6{z-index:2;pointer-events:none;position:absolute}.profile-star-1:before,.profile-star-2:before,.profile-star-3:before,.profile-star-4:before,.profile-star-5:before,.profile-star-6:before{content:"✦";color:#dc98ff;text-shadow:0 0 8px #dc98ff99;animation:profileStarPulse 2s ease-in-out infinite;position:absolute}.profile-star-1{top:calc(50% - 120px);left:calc(50% - 60px)}.profile-star-1:before{font-size:18px;animation-delay:.3s}.profile-star-2{top:calc(50% - 120px);right:calc(50% - 60px)}.profile-star-2:before{font-size:19px;animation-delay:.7s}.profile-star-3{bottom:calc(50% - 120px);left:calc(50% - 60px)}.profile-star-3:before{font-size:20px;animation-delay:1.1s}.profile-star-4{bottom:calc(50% - 120px);right:calc(50% - 60px)}.profile-star-4:before{font-size:18px;animation-delay:.9s}.profile-star-5{top:50%;left:calc(50% - 100px);transform:translateY(-50%)}.profile-star-5:before{font-size:19px;animation-delay:1.3s}.profile-star-6{top:50%;right:calc(50% - 100px);transform:translateY(-50%)}.profile-star-6:before{font-size:20px;animation-delay:.6s}.profile-image-container:after,.profile-image-container:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#dc98ffe6 0,#dc98ff4d 50%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:profileFireflyFloat 8s linear infinite,profileFireflyPulse 2s ease-in-out infinite;position:absolute;bottom:20%;box-shadow:0 0 10px #dc98ffcc,0 0 20px #dc98ff66}.profile-image-container:before{animation-delay:0s,0s;left:20%}.profile-image-container:after{animation-delay:2s,.5s;left:70%}@media (min-width:744px) and (max-width:1366px){.profile-image-wrapper:before{font-size:16px;top:calc(50% - 80px)}.profile-image-wrapper:after{font-size:18px;bottom:calc(50% - 80px)}.profile-star-1{top:calc(50% - 100px);left:calc(50% - 50px)}.profile-star-1:before{font-size:15px}.profile-star-2{top:calc(50% - 100px);right:calc(50% - 50px)}.profile-star-2:before{font-size:16px}.profile-star-3{bottom:calc(50% - 100px);left:calc(50% - 50px)}.profile-star-3:before{font-size:17px}.profile-star-4{bottom:calc(50% - 100px);right:calc(50% - 50px)}.profile-star-4:before{font-size:15px}.profile-star-5{left:calc(50% - 80px)}.profile-star-5:before{font-size:16px}.profile-star-6{right:calc(50% - 80px)}.profile-star-6:before{font-size:17px}.profile-image-container:before{left:15%}.profile-image-container:after{left:75%}}@media (max-width:743px){.profile-image-container:after,.profile-image-container:before,.profile-image-wrapper:after,.profile-image-wrapper:before,.profile-star-1,.profile-star-2,.profile-star-3,.profile-star-4,.profile-star-5,.profile-star-6{display:block}}.text-gray-400{color:#c0bcb7!important}.pricing-hero-tagline{margin-top:16px!important}.pricing-hero-subtitle,.pricing-hero-tagline{color:#c5c5c5!important;font-size:16px!important}.pricing-hero-subtitle{margin-top:8px!important}.pricing-hero-title-br{display:none}@media (max-width:1366px){.pricing-hero-title-br{display:revert!important}}.pricing-card img{position:absolute!important;bottom:0!important}.pricing-card-image img[alt=GRIMOIRE],.pricing-card-image img[src*=first]{width:243px!important;min-width:243px!important;max-width:243px!important;height:211px!important;min-height:211px!important;max-height:211px!important}.pricing-card-image img[alt=ARCANEnCHEST],.pricing-card-image img[src*=second]{width:243px!important;min-width:243px!important;max-width:243px!important;height:364px!important;min-height:364px!important;max-height:364px!important}.pricing-card-image img[alt=RUNEMASTER\'SnVAULT],.pricing-card-image img[src*=third]{width:238px!important;min-width:238px!important;max-width:238px!important;height:357px!important;min-height:357px!important;max-height:357px!important}.pricing-card-image img[alt=TREASURY\ OFnWISDOM],.pricing-card-image img[src*=fourth]{width:266px!important;min-width:266px!important;max-width:266px!important;height:399px!important;min-height:399px!important;max-height:399px!important}.pricing-card,.pricing-card:hover{transition:none!important;transform:none!important}.pricing-card:hover .pricing-card-image:not(.pricing-card-image-selected){transition:transform .3s ease-out!important;transform:translateY(-20px)translateZ(0)!important}.pricing-card-image-selected,.pricing-card:hover .pricing-card-image-selected{animation:float 2s ease-in-out infinite!important}@keyframes float{0%,to{transform:translateY(-20px)translateZ(0)}50%{transform:translateY(-30px)translateZ(0)}}.pricing-gradient-overlay{overflow:hidden!important}.pricing-gradient-overlay .noise-overlay,.pricing-gradient-overlay canvas,.pricing-gradient-overlay>div{-webkit-mask-image:linear-gradient(#0000 0 40%,#00000080 60%,#000 80%)!important;mask-image:linear-gradient(#0000 0 40%,#00000080 60%,#000 80%)!important}.pricing-payment-form{background-color:#1e1e1e!important;border-radius:24px!important;padding:40px!important}.pricing-payment-fields{gap:16px!important}.pricing-payment-form .col-span-4{gap:20px!important;margin-left:40px!important;margin-right:0!important}.pricing-payment-form .col-span-4 button{background-color:#ae3cd7!important;border-radius:24px!important;height:48px!important}@media (min-width:1367px){.pricing-hero-section{padding-top:24px!important;padding-bottom:0!important}.section:has(.pricing-cards-container){padding-top:140px!important;padding-bottom:140px!important}.pricing-card{width:100%!important;max-width:272px!important}.pricing-cards-container,.pricing-cards-row{gap:16px!important}}@media (min-width:744px) and (max-width:1366px){.pricing-hero-section{padding-top:0!important;padding-bottom:0!important}.pricing-hero-title{font-size:36px!important}.pricing-hero-subtitle,.pricing-hero-tagline{font-size:16px!important}.section:has(.pricing-cards-container){padding-top:80px!important;padding-bottom:120px!important}.pricing-cards-row{grid-template-columns:1fr 1fr!important;justify-content:center!important}.pricing-cards-container,.pricing-cards-row{gap:88px 16px!important}.pricing-card{width:100%!important;max-width:100%!important}.pricing-payment-form .grid{grid-template-columns:1fr!important;justify-items:center!important}.pricing-payment-fields{grid-template-columns:1fr!important;gap:24px!important;width:100%!important}.pricing-payment-fields>div{width:calc(100% - 108px)!important;margin-left:54px!important;margin-right:54px!important}.pricing-payment-form .col-span-4{grid-column:1/-1!important;width:100%!important;margin-top:40px!important;margin-left:0!important;margin-right:0!important}.pricing-payment-form .col-span-4 button{width:calc(100% - 172px)!important;margin-left:86px!important;margin-right:86px!important}}@media (max-width:743px){.pricing-hero-section{padding-top:0!important;padding-bottom:0!important}.section:has(.pricing-cards-container){padding-top:120px!important;padding-bottom:80px!important}.pricing-hero-title{text-align:center!important;font-size:20px!important}.pricing-hero-tagline{margin-top:16px!important;font-size:16px!important}.pricing-hero-subtitle{margin-top:8px!important;font-size:16px!important}.pricing-cards-container{grid-template-columns:1fr!important;justify-content:center!important;gap:88px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:grid!important}.pricing-card{margin-left:20px!important;margin-right:20px!important}.pricing-cards-row{display:contents!important}.pricing-payment-form{background-color:#0000!important;border-radius:0!important;padding:0!important}.pricing-payment-fields,.pricing-payment-form .grid{grid-template-columns:1fr!important}.pricing-payment-fields{gap:24px!important;width:100%!important}.pricing-payment-fields>div{width:100%!important;margin-left:0!important;margin-right:0!important}.pricing-token-amount-mobile-offset{margin-top:6px!important}.pricing-payment-form .col-span-4{grid-column:1/-1!important;gap:16px!important;margin-top:40px!important}.pricing-payment-form .col-span-4,.pricing-payment-form .col-span-4 button{width:100%!important;margin-left:0!important;margin-right:0!important}.pricing-payment-form .col-span-4>div:has(input[type=checkbox]){width:100%!important;margin-top:0!important}}@media (min-width:1367px){.pricing-auth-modal{max-width:573px!important;padding:40px!important}.pricing-auth-modal-title{margin-bottom:16px!important;font-size:24px!important}.pricing-auth-modal-description{margin-bottom:32px!important;font-size:14px!important}.pricing-auth-modal-buttons{gap:16px!important}.pricing-auth-modal-cancel,.pricing-auth-modal-login{border-radius:24px!important;min-width:120px!important;height:56px!important;font-family:Gilroy,sans-serif!important;font-size:16px!important;line-height:1!important}.pricing-auth-modal-login{background-color:#ae3cd7!important}.pricing-auth-modal-close{color:#dc98ff!important;width:32px!important;height:32px!important}}@media (min-width:744px) and (max-width:1366px){.pricing-auth-modal{max-width:573px!important;padding:40px!important}.pricing-auth-modal-title{margin-bottom:16px!important;font-size:24px!important}.pricing-auth-modal-description{margin-bottom:32px!important;font-size:14px!important}.pricing-auth-modal-buttons{gap:16px!important}.pricing-auth-modal-cancel,.pricing-auth-modal-login{border-radius:24px!important;min-width:120px!important;height:56px!important;font-family:Gilroy,sans-serif!important;font-size:16px!important;line-height:1!important}.pricing-auth-modal-login{background-color:#ae3cd7!important}.pricing-auth-modal-close{color:#dc98ff!important;width:32px!important;height:32px!important}}@media (max-width:743px){.pricing-auth-modal{max-width:calc(100% - 32px)!important;padding:24px!important}.pricing-auth-modal-title{margin-bottom:12px!important;font-size:20px!important}.pricing-auth-modal-description{margin-bottom:24px!important;font-size:12px!important}.pricing-auth-modal-buttons{flex-direction:column!important;gap:12px!important;width:100%!important}.pricing-auth-modal-cancel,.pricing-auth-modal-login{width:100%!important;min-width:unset!important;border-radius:24px!important;height:48px!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;line-height:1!important}.pricing-auth-modal-login{background-color:#ae3cd7!important}.pricing-auth-modal-close{color:#dc98ff!important;width:24px!important;height:24px!important;top:16px!important;right:16px!important}}.pricing-form-modal button[aria-label=Close\ modal],.pricing-form-modal button[aria-label=Close\ modal]:active,.pricing-form-modal button[aria-label=Close\ modal]:focus,.pricing-form-modal button[aria-label=Close\ modal]:hover{box-shadow:none!important;border:none!important;outline:none!important}.sparring-code-console .cm-editor{max-width:100%!important;overflow:hidden!important}.sparring-code-console .cm-scroller{scrollbar-width:thin!important;scrollbar-color:#dc98ff #303030!important;-ms-overflow-style:auto!important;max-width:100%!important;overflow:auto!important}.sparring-code-console .cm-scroller::-webkit-scrollbar{width:8px!important;height:8px!important}.sparring-code-console .cm-scroller::-webkit-scrollbar-track{background:#303030!important;border-radius:8px!important}.sparring-code-console .cm-scroller::-webkit-scrollbar-thumb{background:#dc98ff!important;border-radius:8px!important}.sparring-code-console .cm-scroller::-webkit-scrollbar-thumb:hover{background:#ae3cd7!important}.sparring-code-console .cm-content{overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important}.sparring-code-console .sparring-console-grid{width:100%!important;min-width:0!important}.sparring-code-console .sparring-console-grid>*{min-width:0!important;max-width:100%!important}.sparring-output-panel{z-index:1!important;position:relative!important}.sparring-output-container{flex-direction:column!important;height:100%!important;display:flex!important}.sparring-output-header{background-color:#303030!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;height:64px!important;padding-left:32px!important;padding-right:32px!important}.sparring-output-label{font-weight:700!important}.sparring-output-status{width:120px!important;height:32px!important}.sparring-output-clear-button,.sparring-output-status{border-radius:16px!important;font-weight:700!important}.sparring-output-clear-button{width:90px!important;height:40px!important}.sparring-output-content{flex-direction:column!important;flex:1!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.sparring-output-content-day{background-color:#fff!important}.sparring-output-content-night{background-color:#1e1e1e!important}.sparring-output-content-inner{flex:1!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:hidden!important}@media (min-width:1367px){.sparring-hero{padding-top:24px!important}.sparring-hero h1{margin-bottom:24px}.sparring-hero .container{gap:0!important}.sparring-success-modal{width:568px!important;height:400px!important;min-height:400px!important;max-height:400px!important}.sparring-success-modal h2{text-align:center!important;font-size:32px!important;font-weight:400!important}.sparring-task-description h2{margin-bottom:24px!important;font-size:20px!important}.sparring-task-description{margin-top:0!important;margin-bottom:0!important}.sparring-task-description,.sparring-task-description .section{padding-top:0!important;padding-bottom:0!important}.sparring-task-description+.sparring-code-console,.sparring-task-description~.sparring-code-console{margin-top:80px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sparring-task-description+.sparring-code-console.section,.sparring-task-description~.sparring-code-console.section{margin-top:80px!important}.sparring-code-console{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sparring-code-console.section{padding-top:0!important;padding-bottom:228px!important}.sparring-code-console .sparring-console-grid{grid-template-columns:repeat(12,1fr)!important}.sparring-code-console .sparring-console-grid>div:first-child{grid-column:span 7!important;width:auto!important;min-width:0!important;max-width:none!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:563px!important;min-height:563px!important;max-height:563px!important;display:flex!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header{flex-shrink:0!important;height:64px!important;min-height:64px!important;max-height:64px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container>div:last-child{flex:1!important;min-height:0!important;max-height:499px!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:first-child .cm-editor,.sparring-code-console .sparring-console-grid>div:first-child .cm-scroller{height:499px!important;min-height:499px!important;max-height:499px!important}.sparring-code-console .sparring-console-grid>div:first-child .cm-scroller{overflow:hidden auto!important}.sparring-output-panel-maximized{height:900px!important}.sparring-output-panel-ipad{height:667px!important;min-height:667px!important;max-height:667px!important}.sparring-output-panel-mobile{height:563px!important;min-height:563px!important;max-height:563px!important}.sparring-code-console .sparring-console-grid>div:last-child{grid-column:span 5!important;width:auto!important;min-width:0!important;max-width:none!important}.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:563px!important;max-height:563px!important;display:flex!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl>div:last-child{flex:1!important;min-height:0!important;max-height:563px!important;overflow:hidden auto!important}.sparring-code-console .sparring-console-grid>div:last-child .cm-editor{height:100%!important;max-height:667px!important}.sparring-code-console .sparring-console-grid>div:last-child .cm-scroller{scrollbar-width:none!important;height:100%!important;max-height:499px!important;overflow:hidden auto!important}.sparring-code-console .sparring-console-grid>div:last-child .sparring-action-buttons-container{flex-direction:row!important;justify-content:space-between!important;align-items:stretch!important;gap:24px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.sparring-code-console .sparring-console-grid>div:last-child .sparring-action-buttons-container button{flex:1!important;width:0!important;min-width:0!important;max-width:none!important}.sparring-code-console .sparring-console-grid>div.col-span-12{grid-column:span 12!important;width:100%!important;min-width:0!important;max-width:100%!important}.sparring-code-console .sparring-console-grid>div.col-span-12 .sparring-editor-container{width:100%!important;min-width:0!important;max-width:100%!important;height:900px!important;min-height:900px!important;max-height:900px!important}.sparring-code-console .sparring-console-grid>div.col-span-12 .sparring-editor-container>div:last-child{max-height:836px!important}.sparring-code-console .sparring-console-grid>div.col-span-12 .cm-editor,.sparring-code-console .sparring-console-grid>div.col-span-12 .cm-scroller{height:836px!important;min-height:836px!important;max-height:836px!important}.sparring-code-console .sparring-console-grid>div.col-span-12 .sparring-action-buttons-container,.sparring-code-console .sparring-console-grid>div.col-span-12>div.bg-dark-gray.rounded-2xl{width:100%!important;min-width:0!important;max-width:100%!important}.sparring-code-console .sparring-console-grid:has(>div.col-span-12){width:100%!important;max-width:100%!important}}@media (min-width:744px) and (max-width:1366px){.sparring-success-modal{width:568px!important;height:400px!important;min-height:400px!important;max-height:400px!important}.sparring-success-modal h2{text-align:center!important;font-size:32px!important;font-weight:400!important}}@media (max-width:743px){.sparring-success-modal{width:344px!important;height:400px!important;min-height:400px!important;max-height:400px!important}.sparring-success-modal h2{text-align:center!important;font-size:16px!important;font-weight:700!important}}.sparring-hero{padding-bottom:0!important;position:relative!important}.sparring-hero-xp-container{z-index:10!important;position:absolute!important;top:0!important;left:0!important}.sparring-hero-xp{color:#fefef6!important;background-color:#1e1e1e!important;border:1px solid #3b3b3b!important;border-radius:24px!important;padding:16px!important;font-family:Gilroy,sans-serif!important;font-size:16px!important;line-height:1!important}@media (min-width:1367px){.sparring-hero .container{justify-content:center!important;align-items:center!important;position:relative!important}.sparring-hero-xp-container{top:0!important;left:0!important}.sparring-hero-xp-mobile{display:none!important}}@media (min-width:744px) and (max-width:1366px){.sparring-hero .container{position:relative!important}.sparring-hero-xp-container{z-index:10!important;position:absolute!important;top:0!important;left:40px!important}.sparring-hero-xp-mobile{display:none!important}.sparring-hero-xp{font-size:12px!important;line-height:1!important}}@media (max-width:743px){.sparring-hero .container{position:relative!important}.sparring-hero-xp-container{display:none!important}.sparring-hero-xp-mobile{justify-content:center!important;width:100%!important;margin-top:16px!important;display:flex!important}.sparring-hero-xp{font-size:12px!important;line-height:1!important}}@media (min-width:744px) and (max-width:1366px){.sparring-hero{padding-top:0!important;padding-bottom:0!important}.sparring-hero h1{margin-top:0!important;font-size:64px!important}.sparring-hero p{width:417px!important;margin-top:16px!important;font-size:14px!important}.sparring-hero .container{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.sparring-task-description{margin-bottom:0!important}.sparring-task-description,.sparring-task-description h2{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.sparring-task-description h2{margin-bottom:16px!important;font-size:20px!important}.sparring-task-description h3,.sparring-task-description h4,.sparring-task-description li,.sparring-task-description p{font-size:14px!important}.sparring-task-description .section{margin-top:0!important;padding-bottom:0!important}.sparring-code-console,.sparring-task-description .section{margin-bottom:0!important;padding-top:0!important}.sparring-task-description+.sparring-code-console,.sparring-task-description+.sparring-code-console.section,.sparring-task-description~.sparring-code-console,.sparring-task-description~.sparring-code-console.section{margin-top:40px!important;margin-bottom:0!important;padding-top:0!important}.sparring-code-console.section{margin-bottom:0!important;padding-top:0!important;padding-bottom:228px!important}.sparring-task-description+.sparring-code-console.section,.sparring-task-description~.sparring-code-console.section{margin-top:40px!important;padding-bottom:228px!important}.sparring-code-console .sparring-console-grid,.sparring-code-console .sparring-console-grid.gap-6{grid-template-columns:1fr!important;gap:0!important}.sparring-code-console .sparring-console-grid [class*=col-span]{grid-column:span 1!important}.sparring-code-console .sparring-console-grid>div:first-child{margin-bottom:32px!important}.sparring-code-console .sparring-console-grid>div:last-child{width:100%!important;min-width:0!important;height:auto!important;min-height:667px!important;margin-top:0!important}.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl{height:667px!important;min-height:667px!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl>div:last-child{flex:1!important;min-height:0!important;max-height:603px!important;overflow:hidden auto!important}.sparring-code-console .sparring-console-grid>div:last-child .sparring-action-buttons-container{z-index:1!important;margin-top:38px!important;margin-bottom:16px!important;position:relative!important}.sparring-code-console .sparring-console-grid>div:first-child{height:667px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container{height:667px!important;min-height:667px!important;max-height:667px!important;overflow:hidden!important}.sparring-code-console .sparring-editor-container>div[style*=overflow-hidden]{height:603px!important;min-height:603px!important;max-height:603px!important;overflow:hidden!important}.sparring-code-console .sparring-editor-container .cm-editor,.sparring-code-console .sparring-editor-container .cm-scroller{height:603px!important;min-height:603px!important;max-height:603px!important}.sparring-code-console .sparring-editor-container .cm-scroller{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto!important}.sparring-code-console .sparring-editor-container .cm-scroller::-webkit-scrollbar{display:none!important}.sparring-code-console .sparring-editor-header{flex-shrink:0!important;height:64px!important;min-height:64px!important;max-height:64px!important}.sparring-code-console button[aria-label=Maximize],.sparring-code-console button[aria-label=Minimize],.sparring-editor-shortcuts-button{display:none!important}.sparring-action-buttons-container{flex-direction:row!important;justify-content:center!important}}@media (max-width:743px){.sparring-hero{padding-top:0!important}.sparring-hero h1{margin-top:0!important;font-size:30px!important}.sparring-hero p{width:312px!important;margin-top:16px!important;font-size:12px!important}.sparring-hero .container{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.sparring-task-description{margin-bottom:0!important}.sparring-task-description,.sparring-task-description h2{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.sparring-task-description h2{font-size:20px!important}.sparring-task-description h3,.sparring-task-description h4,.sparring-task-description li,.sparring-task-description p{font-size:14px!important}.sparring-task-description .section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sparring-task-description+.sparring-code-console,.sparring-task-description~.sparring-code-console{margin-top:8px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sparring-task-description+.sparring-code-console.section,.sparring-task-description~.sparring-code-console.section{margin-top:8px!important}.sparring-code-console{padding-bottom:0!important}.sparring-code-console,.sparring-code-console.section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.sparring-code-console.section{padding-bottom:252px!important}.sparring-code-console .sparring-console-grid{grid-template-columns:1fr!important;grid-auto-rows:1fr!important}.sparring-code-console .sparring-console-grid [class*=col-span]{grid-column:span 1!important}.sparring-code-console .sparring-console-grid>div:first-child{margin-bottom:32px!important}.sparring-code-console .sparring-console-grid>div:last-child{width:100%!important;min-width:0!important;min-height:0!important;margin-top:0!important}.sparring-code-console .sparring-console-grid>div:first-child,.sparring-code-console .sparring-console-grid>div:last-child{flex-shrink:0!important;height:563px!important;min-height:563px!important;max-height:563px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container,.sparring-code-console .sparring-console-grid>div:first-child>div.bg-dark-gray.rounded-2xl{border-radius:16px!important;flex-direction:column!important;height:563px!important;min-height:563px!important;max-height:563px!important;display:flex!important;overflow:visible!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container>div:last-child{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container>div:last-child>div{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container.rounded-2xl{border-radius:0 0 16px 16px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container>div:last-child>div.overflow-hidden{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header{z-index:10!important;clip-path:none!important;flex-direction:column!important;flex-shrink:0!important;height:auto!important;min-height:64px!important;max-height:none!important;display:flex!important;position:relative!important;overflow:visible!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-1{visibility:visible!important;opacity:1!important;border-bottom:none!important;flex-shrink:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-left:2px!important;padding-right:2px!important;display:flex!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-1 button{width:auto!important;min-width:fit-content!important;padding-left:12px!important;padding-right:12px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-2{visibility:visible!important;opacity:1!important;z-index:2!important;flex-shrink:0!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin-top:0!important;margin-bottom:0!important;display:flex!important;position:relative!important;overflow:visible!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-2>div:first-child{visibility:visible!important;opacity:1!important;z-index:3!important;display:flex!important;position:relative!important;overflow:visible!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-2 button{visibility:visible!important;opacity:1!important;z-index:4!important;margin-left:0!important;padding:8px 16px!important;display:block!important;position:relative!important}.sparring-code-console .sparring-console-grid>div:first-child>div.bg-dark-gray>div:last-child{flex:1!important;height:auto!important;min-height:0!important;max-height:451px!important;overflow:visible!important}.sparring-code-console .sparring-console-grid>div:first-child>div.bg-dark-gray>div:last-child>div{height:auto!important;min-height:0!important;max-height:451px!important}.sparring-code-console .sparring-console-grid>div:first-child .cm-editor,.sparring-code-console .sparring-console-grid>div:first-child .cm-scroller{height:451px!important;min-height:451px!important;max-height:451px!important}.sparring-code-console .sparring-console-grid>div:first-child .cm-scroller{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto!important}.sparring-code-console .sparring-console-grid>div:first-child .cm-scroller::-webkit-scrollbar{display:none!important}.sparring-output-container,.sparring-output-panel-mobile{height:563px!important;min-height:563px!important;max-height:563px!important}.sparring-output-content,.sparring-output-content-inner{max-height:499px!important}.sparring-code-console .sparring-console-grid>div:last-child .cm-editor{flex-shrink:0!important;height:499px!important;min-height:499px!important;max-height:499px!important}.sparring-code-console .sparring-console-grid>div:last-child .cm-scroller{scrollbar-width:none!important;-ms-overflow-style:none!important;height:499px!important;min-height:499px!important;max-height:499px!important;overflow:auto!important}.sparring-code-console .sparring-console-grid>div:last-child .cm-scroller::-webkit-scrollbar{display:none!important}.sparring-code-console .sparring-console-grid>div:last-child .cm-content{max-height:499px!important}.sparring-editor-header{padding-left:8px!important;padding-right:8px!important}.sparring-editor-header-row-1{border-bottom:none!important;justify-content:space-between!important;padding-top:8px!important;padding-left:2px!important;padding-right:2px!important;display:flex!important}.sparring-editor-header-buttons-desktop{display:none!important}.sparring-editor-header-row-2{padding-left:0;padding-right:0}.sparring-editor-header-row-2>div:first-child{margin-left:-8px!important}.sparring-code-console .sparring-editor-header button{margin-left:0!important;padding:8px 16px!important;font-size:12px!important;transition:none!important}.sparring-code-console button[aria-label=Maximize],.sparring-code-console button[aria-label=Minimize],.sparring-editor-shortcuts-button,.sparring-run-button-bottom{display:none!important}.sparring-output-header{padding-left:8px!important;padding-right:8px!important}.sparring-output-clear-button,.sparring-output-label,.sparring-output-status{font-size:16px!important}.sparring-output-status{width:auto!important;min-width:fit-content!important;padding-left:12px!important;padding-right:12px!important}.sparring-settings-panel label[style*="fontWeight: 'bold'"]{font-size:14px!important}.sparring-settings-panel label:not([style*="fontWeight: 'bold'"]){font-size:12px!important}.sparring-settings-panel .grid{gap:1px!important}.sparring-reset-button-container{margin-top:50px!important}}.sparring-reset-button-container{margin-top:30px!important}.sparring-tabs-container{flex:1!important;min-width:0!important;overflow:hidden!important}.sparring-tab-button{min-width:0!important}.sparring-tab-two.sparring-tab-inactive{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;overflow:hidden!important}.sparring-tab-two:not(.sparring-tab-inactive){text-overflow:clip!important;white-space:normal!important;overflow:visible!important}@media (min-width:744px) and (max-width:1366px){.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl *,.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl .cm-editor,.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl .cm-scroller,.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl>div:last-child,.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl>div:last-child>div{max-height:603px!important;overflow-y:auto!important}}.sparring-unsuccess-circle img{margin-top:30px!important}.sparring-hero p{text-align:center!important}.sparring-shortcuts-popup{z-index:50!important;background-color:#1e1e1e!important;border:1px solid #3a3a3a!important;border-radius:16px!important;min-width:280px!important;padding:16px!important;position:fixed!important;transform:translateY(calc(-100% - 8px))!important;box-shadow:0 25px 50px -12px #00000040!important}.sparring-shortcuts-popup-title{color:#fff!important;margin-top:0!important;margin-bottom:10px!important;font-family:Gilroy,sans-serif!important;font-size:16px!important;font-weight:700!important}.sparring-shortcuts-popup-content{flex-direction:column!important;gap:8px!important;display:flex!important}.sparring-shortcuts-popup-item{color:#ccc!important;font-family:Gilroy,sans-serif!important;font-size:12px!important;font-weight:700!important}.sparring-grade-progress-bar{box-sizing:border-box!important;width:100%!important;max-width:1160px!important;margin:0 auto!important}@media (min-width:1367px){.sparring-grade-progress-bar{box-sizing:border-box!important;width:100%!important;max-width:1160px!important;margin:40px auto!important}}@media (min-width:744px) and (max-width:1366px){.sparring-grade-progress-bar{margin-top:40px!important;margin-bottom:40px!important}}@media (max-width:743px){.sparring-grade-progress-bar{margin-top:24px!important;margin-bottom:40px!important}}@keyframes notFoundStarPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes notFoundFireflyFloat{0%{opacity:0;bottom:20%}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:120%}}@keyframes notFoundFireflyPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.not-found-section .not-found-circle-container .profile-image-wrapper:before,.not-found-section .not-found-circle-container .profile-star-1,.not-found-section .not-found-circle-container .profile-star-2,.not-found-section .not-found-circle-container .profile-star-5,.not-found-section .not-found-circle-container .profile-star-6{display:none}.not-found-section .not-found-circle-container .profile-image-wrapper:after,.not-found-section .not-found-circle-container .profile-star-3,.not-found-section .not-found-circle-container .profile-star-4{display:block}.not-found-section .not-found-circle-container .profile-star-3{bottom:16%;left:22%}.not-found-section .not-found-circle-container .profile-star-3:before{font-size:14px;animation-delay:.9s}.not-found-section .not-found-circle-container .profile-star-4{bottom:28%;right:16%}.not-found-section .not-found-circle-container .profile-star-4:before{font-size:22px;animation-delay:.2s}.not-found-section .not-found-circle-container .profile-image-wrapper:after{font-size:18px;animation-delay:1.3s;bottom:38%;left:62%;transform:translate(-50%)}.not-found-subtitle{color:#fefef6;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 40px;font-family:Gilroy,sans-serif;font-size:20px;font-weight:500;line-height:1}.not-found-message-container .text-center h1.text-h1.hero-title-cinzel{font-size:48px!important}@media (min-width:1367px){.not-found-background-circle>div.absolute.left-0.right-0{height:70%!important}.not-found-background-circle img[src*="404.png"]{object-fit:contain!important;image-rendering:auto!important;-ms-interpolation-mode:bicubic!important;width:436px!important;min-width:436px!important;max-width:436px!important;height:654px!important;min-height:654px!important;max-height:654px!important;transform:none!important}.not-found-message-container{margin-top:-160px!important}.not-found-message-container .text-center{margin-bottom:24px!important}.not-found-subtitle{margin-bottom:40px!important}.not-found-section{padding-top:0;padding-bottom:120px}.not-found-section,.not-found-section .container{justify-content:center;align-items:center;height:800px;display:flex;position:relative;overflow:visible}.not-found-large-text{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-404-text{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif;color:#0000;background:linear-gradient(181deg,#c045ec00 38%,#c045ec);-webkit-background-clip:text;background-clip:text;font-size:613px;font-weight:400;line-height:1em}.not-found-content{z-index:10;width:100%;position:relative}.not-found-circle-container{justify-content:center;align-items:center;width:636px;height:636px;display:flex;position:relative;top:60px}.not-found-background-circle{width:636px;height:636px;position:relative;left:auto;transform:none}.not-found-message-container{text-align:center;z-index:20;flex-direction:column;align-items:center;gap:0;margin-top:40px;display:flex}.not-found-button button span.text-h1.hero-title-cinzel{font-size:32px!important}.not-found-button a>button,.not-found-button button.btn.btn-secondary,.not-found-button button.h-\[80px\],.not-found-button button.w-\[472px\],.not-found-button>button{box-sizing:border-box!important;border:1px solid #f5f5f5!important;width:478px!important;min-width:478px!important;max-width:478px!important;height:86px!important;min-height:86px!important;max-height:86px!important}.not-found-button{margin-top:0}}@media (min-width:744px) and (max-width:1366px){.not-found-section{padding-bottom:120px!important}.not-found-section,.not-found-section .container{height:800px!important}.not-found-circle-container{top:70px!important}.not-found-button,.not-found-button a{width:324px!important;display:inline-block!important}.not-found-button a>button,.not-found-button button.btn.btn-secondary,.not-found-button button.h-\[80px\],.not-found-button button.hero-button-ipad,.not-found-button button.w-\[472px\],.not-found-button>button{box-sizing:border-box!important;border:1px solid #f5f5f5!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:0!important;line-height:56px!important}.not-found-button button span.text-h1.hero-title-cinzel{font-size:20px!important}.not-found-404-text{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;color:#0000!important;background:linear-gradient(181deg,#c045ec00 38%,#c045ec)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:359px!important}.not-found-large-text{transform:translateY(-15%)!important}.not-found-background-circle>div.absolute.left-0.right-0,.not-found-background-circle>div[style*=height]{height:70%!important}.not-found-background-circle img[src*="404.png"]{object-fit:contain!important;image-rendering:auto!important;-ms-interpolation-mode:bicubic!important;width:403px!important;min-width:403px!important;max-width:403px!important;height:604px!important;min-height:604px!important;max-height:604px!important;transform:none!important}.not-found-title{letter-spacing:-.02em!important;font-size:24px!important;line-height:1em!important}.not-found-subtitle{margin-bottom:16px!important;font-size:20px!important}.not-found-message-container{gap:24px!important;margin-top:-150px!important}}@media (max-width:743px){.not-found-section .not-found-circle-container .profile-image-container:after,.not-found-section .not-found-circle-container .profile-image-container:before,.not-found-section .not-found-circle-container .profile-star-1,.not-found-section .not-found-circle-container .profile-star-2{visibility:visible!important;opacity:1!important;display:block!important}.not-found-section .not-found-circle-container .profile-image-wrapper:before,.not-found-section .not-found-circle-container .profile-star-1,.not-found-section .not-found-circle-container .profile-star-2,.not-found-section .not-found-circle-container .profile-star-5,.not-found-section .not-found-circle-container .profile-star-6{visibility:hidden!important;opacity:0!important;display:none!important}.not-found-section .not-found-circle-container .profile-image-wrapper:after,.not-found-section .not-found-circle-container .profile-star-3,.not-found-section .not-found-circle-container .profile-star-4{visibility:visible!important;opacity:1!important;display:block!important}.not-found-section .not-found-circle-container .profile-star-3{bottom:14%!important;left:18%!important}.not-found-section .not-found-circle-container .profile-star-3:before{font-size:12px!important}.not-found-section .not-found-circle-container .profile-star-4{bottom:26%!important;right:12%!important}.not-found-section .not-found-circle-container .profile-star-4:before{font-size:18px!important}.not-found-section .not-found-circle-container .profile-image-wrapper:after{font-size:15px!important;bottom:40%!important;left:58%!important}.not-found-button a>button,.not-found-button button.btn.btn-secondary,.not-found-button button.h-\[80px\],.not-found-button button.hero-button-ipad,.not-found-button button.w-\[472px\],.not-found-button>button{box-sizing:border-box!important;border:1px solid #f5f5f5!important;width:218px!important;min-width:218px!important;max-width:218px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:0!important;line-height:56px!important}.not-found-section{padding-bottom:120px!important}.not-found-section,.not-found-section .container{height:800px!important}.not-found-large-text{z-index:0!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.not-found-404-text{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;color:#0000!important;background:linear-gradient(181deg,#c045ec00 38%,#c045ec)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:170px!important}.not-found-circle-container{top:70px!important}.not-found-background-circle,.not-found-circle-container{width:312px!important;height:312px!important}.not-found-background-circle img[src*="404.png"]{object-fit:contain!important;image-rendering:auto!important;-ms-interpolation-mode:bicubic!important;width:259px!important;min-width:259px!important;max-width:259px!important;height:388px!important;min-height:388px!important;max-height:388px!important;transform:none!important}.not-found-title{letter-spacing:-.02em!important;font-size:16px!important;line-height:1em!important}.not-found-subtitle{margin-bottom:16px!important;font-size:20px!important}.not-found-button button span.text-h1.hero-title-cinzel{font-size:16px!important}.not-found-message-container{gap:24px!important;margin-top:20px!important}.not-found-section .not-found-content .not-found-circle-container .profile-image-container:after,.not-found-section .not-found-content .not-found-circle-container .profile-image-container:before,.not-found-section .not-found-content .not-found-circle-container .profile-image-wrapper:after,.not-found-section .not-found-content .not-found-circle-container div.profile-star-3,.not-found-section .not-found-content .not-found-circle-container div.profile-star-4{visibility:visible!important;opacity:1!important;display:block!important}.not-found-section .not-found-content .not-found-circle-container div.profile-star-3{bottom:14%!important;left:18%!important}.not-found-section .not-found-content .not-found-circle-container div.profile-star-3:before{font-size:12px!important}.not-found-section .not-found-content .not-found-circle-container div.profile-star-4{bottom:26%!important;right:12%!important}.not-found-section .not-found-content .not-found-circle-container div.profile-star-4:before{font-size:18px!important}.not-found-section .not-found-content .not-found-circle-container .profile-image-wrapper:after{font-size:15px!important;bottom:40%!important;left:58%!important}.not-found-section .not-found-content .not-found-circle-container .profile-image-wrapper:before,.not-found-section .not-found-content .not-found-circle-container div.profile-star-1,.not-found-section .not-found-content .not-found-circle-container div.profile-star-2,.not-found-section .not-found-content .not-found-circle-container div.profile-star-5,.not-found-section .not-found-content .not-found-circle-container div.profile-star-6{visibility:hidden!important;opacity:0!important;display:none!important}}.terms-last-updated{margin-bottom:40px;padding-top:0!important}.terms-main-title{margin-top:0!important;margin-bottom:16px!important;padding-top:0!important}.terms-section-container{gap:10px}.terms-section-title{font-size:24px;color:#dc98ff!important;font-family:Gilroy,sans-serif!important;font-weight:500!important}.terms-content-text{font-size:14px}.terms-content-text,.terms-content-text *,.terms-content-text-span,.terms-last-updated{color:#f5f5f5!important;font-family:Gilroy,sans-serif!important;font-weight:500!important;line-height:1!important}@media (min-width:1367px){.terms-main-title{color:#fefef6!important;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-top:0!important;padding-top:0!important}.terms-section-title{font-size:32px!important}.terms-content-text,.terms-content-text *,.terms-content-text-span,.terms-last-updated{font-size:16px!important}.terms-last-updated{margin-bottom:80px!important}.terms-main-title,.terms-section-title{line-height:1!important}.terms-container{padding-top:24px!important;padding-bottom:140px!important}}.terms-content-line{padding-left:10px}.terms-content-line-indented{padding-left:26px}.terms-content-bullet{width:4px;height:4px}.terms-content-text-span{font-size:14px;line-height:1!important}@media (min-width:744px) and (max-width:1366px){.terms-main-title{color:#fefef6!important;font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-top:0!important;padding-top:0!important;line-height:1!important}.terms-section-title{font-size:16px!important}.terms-content-text,.terms-content-text *,.terms-content-text-span,.terms-last-updated{font-size:14px!important}.terms-last-updated{margin-bottom:40px!important;padding-top:0!important}.terms-container{padding-top:0!important;padding-bottom:120px!important}}@media (max-width:743px){.terms-main-title{color:#fefef6!important;font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-top:0!important;padding-top:0!important;line-height:1!important}.terms-section-title{font-size:16px!important}.terms-content-text,.terms-content-text *,.terms-content-text-span,.terms-last-updated{font-size:14px!important}.terms-last-updated{margin-bottom:40px!important;padding-top:0!important}.terms-container{padding-bottom:80px!important;padding-left:24px!important;padding-right:24px!important}}.privacy-last-updated{margin-bottom:40px;padding-top:0!important}.privacy-main-title{margin-top:0!important;margin-bottom:16px!important;padding-top:0!important}.privacy-section-container{gap:10px}.privacy-section-title{font-size:24px}.privacy-content-text{font-size:14px}.privacy-section-title{color:#dc98ff!important;font-family:Gilroy,sans-serif!important;font-weight:500!important}.privacy-content-text,.privacy-content-text *,.privacy-content-text-span,.privacy-last-updated{color:#f5f5f5!important;font-family:Gilroy,sans-serif!important;font-weight:500!important;line-height:1!important}@media (min-width:1367px){.privacy-main-title{color:#fefef6!important;font-size:48px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-top:0!important;padding-top:0!important}.privacy-section-title{font-size:32px!important}.privacy-content-text,.privacy-content-text *,.privacy-content-text-span,.privacy-last-updated{font-size:16px!important}.privacy-last-updated{margin-bottom:80px!important}.privacy-main-title,.privacy-section-title{line-height:1!important}.privacy-container{padding-top:24px!important;padding-bottom:140px!important}}.privacy-content-line{padding-left:10px}.privacy-content-line-indented{padding-left:26px}.privacy-content-bullet{width:4px;height:4px}.privacy-content-text-span{font-size:14px;line-height:1!important}@media (min-width:744px) and (max-width:1366px){.privacy-main-title{color:#fefef6!important;font-size:32px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-top:0!important;padding-top:0!important;line-height:1!important}.privacy-section-title{font-size:16px!important}.privacy-content-text,.privacy-content-text *,.privacy-content-text-span,.privacy-last-updated{font-size:14px!important}.privacy-last-updated{margin-bottom:40px!important;padding-top:0!important}.privacy-container{padding-top:0!important;padding-bottom:120px!important}}@media (max-width:743px){.privacy-main-title{color:#fefef6!important;font-size:24px!important;font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif!important;margin-top:0!important;padding-top:0!important;line-height:1!important}.privacy-section-title{font-size:16px!important}.privacy-content-text,.privacy-content-text *,.privacy-content-text-span,.privacy-last-updated{font-size:14px!important}.privacy-last-updated{margin-bottom:40px!important;padding-top:0!important}.privacy-container{padding-bottom:80px!important;padding-left:24px!important;padding-right:24px!important}}.registration-form-ipad{margin-top:300px}@media (min-width:1367px){.registration-form-section{padding-top:24px!important;padding-bottom:238px!important}.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:96px!important;position:relative!important}.registration-background-circle{top:0!important}.registration-background-circle img[src*=login-chan\.png]{width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}}@media (min-width:744px) and (max-width:1366px){.registration-form-section,.registration-section-ipad,section.registration-form-section,section.registration-section-ipad{padding-top:0!important;padding-bottom:218px!important}.registration-title-ipad,.text-h1.text-red{color:#fff!important;z-index:10!important;font-size:64px!important;position:relative!important}.registration-section-ipad .text-center.mb-16,.registration-title-ipad,.text-h1.text-red{margin-top:0!important;padding-top:0!important}.registration-form-ipad{margin-top:332px!important}.registration-background-circle{width:437px!important;height:437px!important;top:105px!important}.registration-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:373px!important;min-width:373px!important;max-width:373px!important;height:559px!important;min-height:559px!important;max-height:559px!important;transform:none!important}.registration-background-circle>div.absolute.flex{height:80%!important}}@media (max-width:743px){.registration-form-section{padding-top:0!important;padding-bottom:178px!important}.registration-title-mobile,.text-h1.text-red{color:#fff!important;z-index:10!important;margin-top:0!important;font-size:30px!important;position:relative!important}.registration-form-mobile{margin-top:266px!important}.registration-background-circle{width:312px!important;height:312px!important;top:30px!important}.registration-background-circle img[src*=login-chan\.png]{object-fit:contain!important;image-rendering:auto!important;width:286px!important;min-width:286px!important;max-width:286px!important;height:429px!important;min-height:429px!important;max-height:429px!important;margin:0 auto!important;display:block!important;transform:none!important}.registration-background-circle>div.absolute.flex{justify-content:center!important;align-items:center!important;height:110%!important}.registration-background-circle>div.absolute.flex>div{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}}.change-password-form-container,.login-form-container,.registration-form-ipad,.registration-form-mobile,.reset-password-form-container{width:100%!important;max-width:370px!important;margin-left:auto!important;margin-right:auto!important}.change-password-form-container input[type=email],.change-password-form-container input[type=password],.change-password-form-container input[type=text],.login-form-container input[type=email],.login-form-container input[type=password],.login-form-container input[type=text],.registration-form-ipad input[type=email],.registration-form-ipad input[type=password],.registration-form-ipad input[type=text],.registration-form-mobile input[type=email],.registration-form-mobile input[type=password],.registration-form-mobile input[type=text],.reset-password-form-container input[type=email],.reset-password-form-container input[type=password],.reset-password-form-container input[type=text]{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.change-password-form-container .flex.items-center.rounded-2xl,.login-form-container .flex.items-center.rounded-2xl,.registration-form-ipad .flex.items-center.rounded-2xl,.registration-form-mobile .flex.items-center.rounded-2xl,.reset-password-form-container .flex.items-center.rounded-2xl{width:100%!important;max-width:100%!important}.cm-content .cm-selectionBackground,.cm-editor .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground,.cm-scroller .cm-selectionBackground{background:#264f78!important}.cm-editor .cm-content ::selection{background:#264f78!important}.cm-scroller .cm-content ::selection{background:#264f78!important}.cm-content ::selection{background:#264f78!important}.cookie-button-fixed{z-index:1000;cursor:pointer;background:0 0;border:none;outline:none;position:fixed;bottom:16px;right:16px}.cookie-button-fixed:active,.cookie-button-fixed:focus,.cookie-button-fixed:hover{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important}.cookie-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal-content{opacity:0;background-color:#181818;border-radius:16px;width:374px;max-width:90vw;padding:65px 19px 51px;position:relative;transform:translateY(100px);box-shadow:5px 15px 20px #00000040}.cookie-modal-content.animate-in{opacity:1;transition:transform .4s,opacity .4s;transform:translateY(0)}.cookie-modal-content.animate-out{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(100px)}.cookie-modal-close-button{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.cookie-modal-close-button svg path{stroke:#dc98ff}.cookie-first-modal-content-wrapper{flex-direction:column;align-items:center;gap:16px;width:336px;display:flex}.cookie-first-modal-text{color:#fff;text-align:center;width:100%;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:1}.cookie-deny-button{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px 16px;transition:all .3s}.cookie-customize-button,.cookie-deny-button{border-radius:16px;outline:none;font-family:Gilroy,sans-serif;font-size:16px;font-weight:600}.cookie-customize-button{justify-content:center;align-items:center;height:40px;padding:10px 16px;transition:opacity .3s;display:flex}.cookie-customize-button:hover{opacity:.8}.cookie-allow-all-button{color:#fff;background:#ae3cd7;border-radius:16px;outline:none;justify-content:center;align-items:center;width:113px;height:40px;padding:10px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:600;transition:opacity .3s;display:flex}.cookie-allow-all-button:hover{opacity:.8}.cookie-customize-modal-content{opacity:0;background-color:#181818;border-radius:24px;width:640px;max-width:90vw;max-height:90vh;padding:43px 30px;position:relative;overflow:auto;transform:translateY(100px);box-shadow:5px 15px 20px #00000040}.cookie-customize-modal-content.animate-in{opacity:1;transition:transform .4s,opacity .4s;transform:translateY(0)}.cookie-customize-modal-content.animate-out{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(100px)}.cookie-customize-modal-title{color:#fff;margin-bottom:14px;font-family:Gilroy,sans-serif;font-size:32px;font-weight:400}.cookie-customize-modal-description{color:#fff;margin-bottom:14px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.cookie-customize-modal-description a{color:#dc98ff;text-decoration:none}.cookie-categories-container{flex-direction:column;gap:-2px;margin-bottom:20px;display:flex}.cookie-category-item{padding:15px 20px}.cookie-category-item.necessary{border:2px solid gray;border-radius:16px 16px 0 0}.cookie-category-item.middle{border-bottom:2px solid gray;border-left:2px solid gray;border-right:2px solid gray}.cookie-category-item.marketing{border:2px solid gray;border-radius:0 0 16px 16px}.cookie-category-title{color:#fff;margin-bottom:4px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500}.cookie-category-description{color:gray;width:474px;margin-bottom:0;font-family:Gilroy,sans-serif;font-size:16px;line-height:1.5}.cookie-toggle-switch{border-radius:9.5px;align-items:center;width:40px;height:19px;padding:2px;transition:background-color .4s;display:flex}.cookie-toggle-switch.disabled{cursor:not-allowed;opacity:.5}.cookie-toggle-switch.disabled-switch,.cookie-toggle-switch.enabled{background-color:#ae3cd7}.cookie-toggle-switch.off{background-color:#c5c5c5}.cookie-toggle-switch-thumb{background-color:#000;border-radius:50%;width:15px;height:15px;transition:transform .4s,margin-left .4s}.cookie-toggle-switch-thumb.on{transform:translate(21px)}.cookie-toggle-switch-thumb.off{transform:translate(0)}.cookie-toggle-switch-thumb.disabled{margin-left:auto}.cookie-allow-selection-button{color:#fff;text-wrap:none;background:#1e1e1e;border-radius:16px;outline:none;justify-content:center;align-items:center;height:40px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:600;transition:opacity .3s;display:flex}.cookie-allow-selection-button:hover{opacity:.8}@media (max-width:1366px){.cookie-button-fixed:active,.cookie-button-fixed:focus,.cookie-button-fixed:hover{box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;border:none!important;outline:none!important}.cookie-button-fixed *,.cookie-button-fixed:active,.cookie-button-fixed:focus,.cookie-button-fixed:hover{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}}@media (max-width:743px){.container{padding-left:24px!important;padding-right:24px!important}.cookie-modal-content{border-radius:20px!important;width:312px!important;padding:56px 24px!important}.cookie-first-modal-content-container{padding:0!important}.cookie-first-modal-content-wrapper{width:100%!important}.cookie-modal-content p{font-size:16px!important}.cookie-first-modal-buttons{justify-content:flex-start!important;align-items:stretch!important}.cookie-first-modal-buttons,.cookie-first-row-buttons{flex-direction:column!important;gap:16px!important;width:100%!important}.cookie-first-row-buttons{order:1!important;display:flex!important}.cookie-first-row-buttons button{flex:none!important;width:100%!important;font-size:16px!important}.cookie-first-row-buttons .cookie-allow-all-button{order:1!important}.cookie-first-row-buttons .cookie-customize-button{order:2!important}.cookie-deny-button-mobile{order:3!important;width:100%!important;font-size:16px!important}.cookie-customize-text-desktop{display:inline!important}.cookie-customize-text-mobile{display:none!important}.cookie-modal-content .absolute{top:8px!important;right:8px!important}.cookie-modal-content[style*="640px"]{padding:40px 16px!important}.cookie-modal-content h1{font-size:14px!important}.cookie-modal-content p[style*="fontSize: '14px'"]{font-size:16px!important}.cookie-modal-content h3{font-size:14px!important}.cookie-modal-content .text-gray-500{width:178px!important;font-size:16px!important}.cookie-customize-buttons{flex-direction:column!important;gap:16px!important}.cookie-customize-buttons>button.cookie-deny-button{order:3!important;width:100%!important}.cookie-customize-buttons>button.cookie-allow-selection-button{order:2!important;width:100%!important}.cookie-customize-buttons>button.cookie-allow-all-button{order:1!important;width:100%!important}.cookie-customize-buttons>div:first-child{gap:8px!important;width:100%!important;display:flex!important}.cookie-customize-buttons>div:first-child button:first-child{white-space:nowrap!important;flex:1!important}.cookie-customize-buttons>button:last-child{width:100%!important}.cookie-customize-modal-content{width:90vw!important;max-width:640px!important;padding:40px 16px!important}.cookie-customize-modal-title{font-size:20px!important}.cookie-category-title{font-size:16px!important}.cookie-category-description{color:#cecece!important;width:100%!important;max-width:100%!important}}@media (min-width:744px) and (max-width:1366px){.cookie-modal-content{border-radius:20px!important;width:312px!important;padding:56px 24px!important}.cookie-first-modal-content-container{padding:0!important}.cookie-first-modal-content-wrapper{width:100%!important}.cookie-modal-content p{font-size:16px!important}.cookie-first-modal-buttons{justify-content:flex-start!important;align-items:stretch!important}.cookie-first-modal-buttons,.cookie-first-row-buttons{flex-direction:column!important;gap:16px!important;width:100%!important}.cookie-first-row-buttons{order:1!important;display:flex!important}.cookie-first-row-buttons button{flex:none!important;width:100%!important;font-size:16px!important}.cookie-first-row-buttons .cookie-allow-all-button{order:1!important}.cookie-first-row-buttons .cookie-customize-button{order:2!important}.cookie-deny-button-mobile{order:3!important;width:100%!important;font-size:16px!important}.cookie-customize-text-desktop{display:inline!important}.cookie-customize-text-mobile{display:none!important}.cookie-modal-content .absolute{top:8px!important;right:8px!important}.cookie-customize-buttons{flex-direction:row!important;justify-content:flex-end!important;gap:16px!important}.cookie-customize-buttons>div:first-child{gap:16px!important;width:auto!important;display:flex!important}.cookie-customize-buttons>div:first-child button:first-child{white-space:nowrap!important;flex:none!important}.cookie-customize-buttons>button:last-child{width:auto!important}.cookie-customize-buttons>button.cookie-allow-all-button{justify-content:center!important;width:113px!important}}@media (min-width:1367px){.cookie-customize-text-desktop{display:inline!important}.cookie-customize-text-mobile{display:none!important}.cookie-first-modal-content-container{padding:55px 19px!important}.cookie-modal-content{padding:0!important}.cookie-first-modal-buttons{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important}.cookie-first-row-buttons{flex-flow:row!important;flex:none!important;gap:16px!important;display:flex!important}.cookie-first-row-buttons button{flex:none!important;order:0!important;width:auto!important;min-width:0!important;height:40px!important}.cookie-customize-button{width:115px!important}.cookie-first-row-buttons button:not(.cookie-customize-button){width:113px!important}.cookie-deny-button-mobile{background:0 0!important;flex:none!important;width:auto!important;padding:0 0 0 16px!important}.cookie-customize-modal-title{font-size:32px!important}.cookie-customize-modal-description{font-size:16px!important}.cookie-customize-modal-description a{color:#dc98ff!important}.cookie-category-description,.cookie-category-title{font-size:16px!important}.cookie-toggle-switch.disabled-switch,.cookie-toggle-switch.enabled{background-color:#ae3cd7!important}.cookie-customize-buttons{flex-direction:row!important;justify-content:flex-end!important;gap:16px!important}.cookie-customize-buttons>div:first-child{gap:16px!important;width:auto!important;display:flex!important}.cookie-customize-buttons>div:first-child button:first-child{white-space:nowrap!important;flex:none!important}.cookie-customize-buttons>button:last-child{width:auto!important}.cookie-customize-buttons>button.cookie-allow-all-button{justify-content:center!important;width:113px!important}}.cookie-icon{width:40px!important;height:40px!important}.cookie-deny-button{border:0!important}.cookie-deny-button:active,.cookie-deny-button:focus,.cookie-deny-button:hover{background-color:#0000!important;border:0!important;outline:none!important}@keyframes sunrise{0%{opacity:0;transform:translate(-50%)translateY(100px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.sunrise-animation{animation:sunrise 3s ease-in-out forwards}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-bounce{animation:bounce .6s infinite;display:inline-block}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.top-\[8px\]{top:8px}.top-\[calc\(100\%-5px\)\]{top:calc(100% - 5px)}.top-\[calc\(100\%-6px\)\]{top:calc(100% - 6px)}.right-\[11\%\]{right:11%}.left-\[11\%\]{left:11%}.isolate{isolation:isolate}.z-0{z-index:0}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.container{width:100%}.mx-auto{margin-inline:auto}.mt-\[8px\]{margin-top:8px}.mt-\[24px\]{margin-top:24px}.mt-auto{margin-top:auto}.mb-\[-48px\]{margin-bottom:-48px}.mb-\[10px\]{margin-bottom:10px}.mb-\[24px\]{margin-bottom:24px}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[2px\]{height:2px}.h-\[12px\]{height:12px}.h-\[18px\]{height:18px}.h-\[24px\]{height:24px}.h-\[80px\]{height:80px}.h-\[96px\]{height:96px}.h-\[350px\]{height:350px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.w-\[12px\]{width:12px}.w-\[18px\]{width:18px}.w-\[24px\]{width:24px}.w-\[262px\]{width:262px}.w-\[472px\]{width:472px}.w-auto{width:auto}.max-w-\[80\%\]{max-width:80%}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[1160px\]{max-width:1160px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-out{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[8px\]{gap:8px}.gap-\[13px\]{gap:13px}.gap-\[53px\]{gap:53px}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style)}.border-b{border-bottom-style:var(--tw-border-style)}.border-none{--tw-border-style:none;border-style:none}.border-\[\#303030\]{border-color:#303030}.border-\[\#F5F5F5\]{border-color:#f5f5f5}.border-transparent{border-color:#0000}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#3B3B3B\]{background-color:#3b3b3b}.bg-\[\#303030\]{background-color:#303030}.bg-\[\#DC98FF\]{background-color:#dc98ff}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.px-\[24px\]{padding-inline:24px}.py-\[40px\]{padding-block:40px}.pt-\[20px\]{padding-top:20px}.pl-\[20px\]{padding-left:20px}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#C5C5C5\]{color:#c5c5c5}.text-\[\#DC98FF\]{color:#dc98ff}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}.placeholder\:text-\[\#C5C5C5\]::placeholder{color:#c5c5c5}@media (hover:hover){.hover\:border-\[\#404040\]:hover{border-color:#404040}.hover\:border-\[\#F5F5F5\]:hover{border-color:#f5f5f5}.hover\:bg-\[\#404040\]:hover{background-color:#404040}.hover\:text-\[\#DC98FF\]:hover{color:#dc98ff}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:outline-none:active,.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body,html{width:100%;max-width:100%;overflow-x:hidden}body{color:#fefef6;background-color:#181818;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif;margin:0;font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}header .header-desktop-nav a:hover{color:#dc98ff}header .header-user-actions a:active,header .header-user-actions a:focus,header .header-user-actions a:hover{color:#f5f5f5!important}.mobile-menu-nav .mobile-menu-nav-item:hover .mobile-menu-text{color:#dc98ff}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:all .3s}button:focus{outline-offset:2px;outline:2px solid #dc98ff}@media (max-width:1366px){button,button:active,button:focus,button:hover{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}button:active{box-shadow:none!important;border:none!important;outline:none!important}}@media (min-width:1367px){button:focus{outline-offset:2px;outline:2px solid #dc98ff}}img{max-width:100%;height:auto;display:block}img[src$=\.png],img[src*=\.png]{image-rendering:auto!important;-ms-interpolation-mode:bicubic!important}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none}.text-h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(32px,8vw,64px)}.text-h1,.text-h2{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif;font-weight:400;line-height:1em}.text-h2{letter-spacing:-.01em;font-size:clamp(24px,5vw,40px)}.text-h3{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(18px,3vw,24px)}.text-h3,.text-h4{font-family:var(--font-cinzel-decorative),"Cinzel Decorative",serif;font-weight:400;line-height:1em}.text-h4{letter-spacing:-.01em;font-size:clamp(16px,2.5vw,24px)}.text-body{font-size:14px}.text-body,.text-large{font-family:Gilroy,sans-serif;font-weight:500;line-height:1.4em}.text-button,.text-large{font-size:16px}.text-button{letter-spacing:.01em;font-weight:600;line-height:1}.text-button,.text-mini{font-family:Gilroy,sans-serif}.text-mini{font-size:12px;font-weight:500;line-height:1.3em}.text-red{color:#eb271c}.text-gray{color:#c5c5c5}.bg-black{background-color:#181818}.bg-dark-gray{background-color:#1e1e1e}.bg-medium-gray{background-color:#303030}.bg-red{background-color:#eb271c}.btn{cursor:pointer;border:1px solid;border-radius:16px;justify-content:center;align-items:center;padding:12px 24px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none;transition:all .3s;display:inline-flex}.btn:focus{outline-offset:2px;outline:2px solid #dc98ff}.btn-primary{color:#f5f5f5;background-color:#eb271c;border:1px solid #f5f5f5}.btn-primary:hover{background-color:#d41e14;transform:translateY(-1px)}.btn-secondary{color:#f5f5f5;background-color:#1e1e1e;border:1px solid #f5f5f5}.btn-secondary:hover{color:#f5f5f5;background-color:#ae3cd7;transform:translateY(-1px)}.container{max-width:1160px;margin:0 auto}.hero-section .container,header .container{padding:0}@media (min-width:744px) and (max-width:1366px){.container,header .container{padding-left:40px!important;padding-right:40px!important}}.section{padding:64px 0}@media (min-width:1024px){.section{padding:40px 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width:744px){.md\\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\\:flex{display:flex}}@media (min-width:1024px){.lg\\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.p-12{padding:48px}.p-16{padding:64px}.px-4{padding-left:16px;padding-right:16px}.px-36{padding-left:140px;padding-right:140px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-12{padding-top:48px;padding-bottom:48px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:24px}.rounded-full{border-radius:50%}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.w-full{width:100%}.h-auto{height:auto}.h-6{height:24px}.h-6\.5{height:26px}.h-10{height:40px}.h-16{height:64px}.h-20{height:80px}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:672px}.max-w-4xl{max-width:896px}.mx-auto{margin-left:auto;margin-right:auto}.hidden{display:none}@media (min-width:744px){.md\\:flex{display:flex}.md\\:hidden{display:none}}.transition-colors{transition:color .3s,background-color .3s}.transition-all{transition:all .3s}.hover\\:bg-medium-gray:hover{background-color:#303030}@media (max-width:743px){body,html{width:100%!important;position:relative!important;overflow-x:hidden!important}*,body,html{max-width:100%!important}*{box-sizing:border-box!important}[style*="max-width: 370px"]{max-width:370px!important}.flex,[class*=flex]{min-width:0!important}.container{padding-left:24px!important;padding-right:24px!important}.container,.section{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.section{padding:40px 0}.text-h1{font-size:32px}.text-h2{font-size:28px}.text-h3{font-size:20px}.text-h4{font-size:18px}.btn{padding:10px 20px;font-size:14px}}@media (max-width:480px){.container{padding-left:24px!important;padding-right:24px!important}.text-h1{font-size:28px}.text-h2{font-size:24px}.p-16{padding:32px}.p-12{padding:24px}.p-10{padding:20px}}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transform{transform:translateZ(0)}.-translate-y-1\/2{transform:translateY(-50%)}.top-1\/2{top:50%}.left-1\/2{left:50%}.-translate-x-1\/2,.header-nav{transform:translate(-50%)}.header-nav{z-index:10;position:absolute;left:50%}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.sticky{position:sticky}.top-0{top:0}.absolute{position:absolute}.top-full{top:100%}.left-0{left:0}.right-0{right:0}.border-b{border-bottom-width:1px}.w-6{width:1.5rem}.h-0\.5{height:.125rem}.flex-col{flex-direction:column}.gap-1{gap:.25rem}.p-2{padding:.5rem}.opacity-0{opacity:0}.bg-white{background-color:#fff}.text-white{color:#f5f5f5}.pt-4{padding-top:1rem}.border-t{border-top-width:1px}.min-w-0{min-width:0}.leading-relaxed{line-height:1.625}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-visible:focus{outline-offset:2px;outline:2px solid #dc98ff}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}input:-webkit-autofill,input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}input:-webkit-autofill:active,input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}textarea:-webkit-autofill,textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}select:-webkit-autofill,select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}select:-webkit-autofill:active,select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}