.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-1{flex:1}.flex-0{flex:0}.flex-wrap{flex-wrap:wrap}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-50{gap:50px}.items-center{align-items:center}.items-start{align-items:flex-start}.content-center{justify-content:center}.content-end{justify-content:flex-end}.space-between{justify-content:space-between}.h-100vh{height:100%;min-height:100vh}.max-h-900px{max-height:900px}.max-h-1500px{max-height:1500px}.max-h-100vh{max-height:100vh}.max-h-80vh{max-height:80vh}.max-h-70vh{max-height:70vh}.w-0{width:0}.w-full{width:100%}.h-full{height:100%}.h-50px{height:50px}.h-70px{height:70px}.h-60px{height:60px}.h-50vh{height:50vh}.w-10{width:10%}.w-25{width:25%}.w-30{width:30%}.w-33{width:33.3333%}.w-35{width:35%}.w-75{width:75%}.min-w-400{min-width:400px}.max-w-250{max-width:250px}.max-w-340{max-width:340px}.max-w-435{max-width:435px}.max-w-950{max-width:950px}.p-8{padding:8px}.p-20{padding:20px}.p-30{padding:30px}.p-50{padding:50px}.pt-150{padding-top:150px}.pt-175{padding-top:175px}.pt-90{padding-top:90px}.pt-70{padding-top:70px}.pt-20{padding-top:20px}.pt-40{padding-top:40px}.p-y-10{padding-top:10px;padding-bottom:10px}.p-y-15{padding-top:15px;padding-bottom:15px}.p-y-20{padding-top:20px;padding-bottom:20px}.p-y-60{padding-top:60px;padding-bottom:60px}.p-y-85{padding-top:85px;padding-bottom:85px}.p-y-90{padding-top:90px;padding-bottom:90px}.p-x-10{padding-left:10px;padding-right:10px}.p-x-5{padding-left:5px;padding-right:5px}.p-x-15{padding-left:15px;padding-right:15px}.p-x-30{padding-left:30px;padding-right:30px}.p-x-50{padding-left:50px;padding-right:50px}.p-x-60{padding-left:60px;padding-right:60px}.p-r-20{padding-right:20px}.p-b-5{padding-bottom:5px}.p-b-20{padding-bottom:20px}.p-b-50{padding-bottom:50px}.p-b-90{padding-bottom:90px}.br-5{border-radius:5px}.br-8{border-radius:8px}.br-16{border-radius:16px}.body-height{height:calc(100vh - 120px)}.bg-gradient{background:radial-gradient(103.27% 103.13% at 80.97% -10.25%,#ff77484d 11.54%,#15399400 100%),radial-gradient(103.92% 100.95% at -1.45% 110.34%,#4dbe6e4d 0%,#0b8ee526 48.72%,#15399400 100%),#14296f}.o-hidden{overflow:hidden}.o-y-auto{overflow-y:auto}.absolute{position:absolute}.fixed{position:fixed}.absolute-center-x{left:50%;transform:translate(-50%)}.relative{position:relative}.z-4{z-index:4}.z-3{z-index:3}.z-2{z-index:2}.z-1{z-index:1}.z-0{z-index:0}.b-0{bottom:0}.b-10{bottom:10px}.b-70{bottom:70px}.b-140{bottom:140px}.r-50{right:50px}.r-0{right:0}.r-20{right:20px}.t-0{top:0}.blur{filter:blur(8px)}.cursor-pointer{cursor:pointer}.transition-300{transition:all .3s ease-in-out}.bg-translucent,.bg-translucent-on-hover{background:#ffffff1a}.bg-translucent-on-hover:hover{background:#ffffff40}.border-box{box-sizing:border-box}.box-shadow{box-shadow:0 0 30px #0009}.sidebar{transition:all .3s ease-in-out}.sidebar-closed{opacity:0;pointer-events:none;transform:translate(-50%)}.sidebar-open{opacity:1;pointer-events:auto;transform:translate(0)}.apps-logo-container{transition:all .3s ease-in-out}.apps-logo-container:hover{background-color:#ffffff1a;scale:1.05}.blur-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shadowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.animate-levitate{animation:3s ease-in-out infinite levitate}.animate-shadow{animation:3s ease-in-out infinite shadowPulse}.shadow-blob{filter:blur(4px);z-index:-1;background:#0003;border-radius:9999px;width:60px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.slide-up{z-index:9999;justify-content:center;align-items:center;animation:.3s ease-out slide-up;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes slide-up{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.slide-down{z-index:9999;justify-content:center;align-items:center;animation:.3s ease-out slide-down;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes slide-down{0%{opacity:1;transform:translate(-50%)translateY(0%)}to{opacity:0;transform:translate(-50%)translateY(100%)}}.opacity-1{opacity:1}.opacity-0{opacity:0}.opacity-0-5{opacity:.5}.bg-white{background-color:#fff}.scale-on-hover:hover{scale:1.02}.addon-card{position:relative;overflow:hidden}.addon-ribbon{text-align:center;pointer-events:none;width:120px;padding:4px 0;font-size:12px;font-weight:700;position:absolute;top:8px;right:-40px;transform:rotate(45deg);box-shadow:0 2px 4px #00000040}
html,body{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;font-size:16px;overflow:hidden}@media (max-width:1440px){html,body{font-size:14px}}body>[data-radix-popper-content-wrapper]:has(.solis-popover){z-index:2000!important}.solis-popover{z-index:2001!important}.contact-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:480px){.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-method:has(input:focus-visible){outline-offset:2px;outline:2px solid}div:has(>div>.purchase-modal-body){max-height:none!important}@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-VariableFont_wght.12xs_r718g9i3.ttf);font-weight:100 900;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-Italic-VariableFont_wght.0vnfjmkkhlpfj.ttf);font-weight:100 900;font-style:italic}@font-face{font-family:Retni Sans;src:url(../media/RetniSans-Bold.2jhpjkdf3fox5.ttf);font-weight:100 900;font-style:normal}@font-face{font-family:Fira Code;src:url(../media/FiraCode-VariableFont_wght.3aeqsh1dwd98l.ttf);font-weight:100 900;font-style:normal}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}::-webkit-scrollbar-track{background:#ffffff4d;border-radius:6px}::-webkit-scrollbar-track:hover{background:#ffffff4d}::-webkit-scrollbar-track:active{background:#ffffff4d}.main-nav-toggle{margin-top:-3px}.main-nav-toggle span{transform:translateY(50%)!important}.main-nav-toggle:before{box-sizing:border-box;height:3px;transform:translateY(-5px)!important}.main-nav-toggle:after{box-sizing:border-box;height:3px;transform:translateY(8px)!important}.main-nav-toggle.active-menu:before{border-radius:1.5px;transform:rotate(45deg)!important}.main-nav-toggle.active-menu:after{border-radius:1.5px;transform:rotate(-45deg)!important}
.card-container{transition:translate .3s,border .3s,box-shadow .3s}.card-container:hover{translate:0 -6px;box-shadow:0 10px 30px #0003}
.radio-label{display:inline-block;position:relative}.radio-label:after{content:attr(data-text);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:700;display:block;overflow:hidden}.radio-inner-circle{transform-origin:50%;animation:.3s ease-out forwards radio-in;transform:scale(0)}@keyframes radio-in{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}
.apps-box{opacity:1;transition:all .3s ease-in-out;transform:scale(1)}.apps-box.closed{opacity:0;pointer-events:none;transform:scale(.95)}.app-box-item{transition:all .3s ease-in-out}.app-box-item:hover{background-color:color-mix(in srgb, var(--color-background-04,#1b3382) 40%, transparent);scale:1.02}.apps-box-wrapper{opacity:0;max-height:0;transition:max-height .4s,opacity .3s,transform .3s;overflow:hidden;transform:translateY(-20px)}.apps-box-wrapper.open{opacity:1;max-height:1000px;transform:translateY(0)}.apps-box-content{pointer-events:auto;transition:opacity .3s}
@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in{animation:.1s ease-in-out fadeIn}
.checkbox-checkmark{transform-origin:50%;animation:.3s ease-out forwards checkbox-checkmark-in;transform:scale(0)}.checkbox-checkmark-bg{transform-origin:50%;animation:.3s ease-out forwards checkbox-checkmark-bg-in}@keyframes checkbox-checkmark-in{0%{opacity:.2;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes checkbox-checkmark-bg-in{0%{opacity:.2}70%{opacity:.8}to{opacity:1}}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes dot-flash{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.6)}}.spinner-dot{color:#fff;font-family:Plus Jakarta Sans;font-size:1.2em;font-weight:700;animation:1.5s infinite both dot-flash}.spinner-dot:nth-child(2){animation-delay:.5s}.spinner-dot:nth-child(3){color:#fff;animation-delay:1s}.spinner-dot:nth-child(4){color:#ff7748;animation-delay:1.5s}
@keyframes pulse-glow{0%{filter:drop-shadow(0 0 #4caf5000)}50%{filter:drop-shadow(0 0 6px #4caf5099)}to{filter:drop-shadow(0 0 #4caf5000)}}.success-message-text{animation:1.3s ease-in-out .7s pulse-glow;display:inline-block}
.main-nav-toggle{cursor:pointer;background:0 0;border:none;padding:0;display:block;position:absolute}.main-nav-toggle:before,.main-nav-toggle:after{content:"";border-bottom:3px solid var(--color-background-00,#fff);border-radius:1.5px;height:3px;transition:transform .3s,opacity .3s,border-bottom-color .3s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.main-nav-toggle:before{transform:translateY(-8px)}.main-nav-toggle:after{border-radius:1.5px;transform:translateY(6px)}.main-nav-toggle:hover:before,.main-nav-toggle:hover:after{border-bottom-color:var(--color-primary-02,#ff7748)}.main-nav-toggle:hover span{background-color:var(--color-primary-02,#ff7748)}.main-nav-toggle span{text-indent:100%;white-space:nowrap;background-color:var(--color-background-00,#fff);border-radius:1.5px;width:100%;height:3px;transition:opacity .2s,background-color .3s;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.main-nav-toggle.active-menu:before{border-radius:1.5px;transform:rotate(45deg)}.main-nav-toggle.active-menu:after{border-radius:1.5px;transform:rotate(-45deg)}.main-nav-toggle.active-menu span{opacity:0}.menu-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:color-mix(in srgb, var(--color-background-05,#14296f) 40%, transparent);border-radius:33px;flex-direction:column;align-items:center;gap:10px;width:83px;display:flex;position:absolute;top:-15px;overflow:hidden;box-shadow:0 14px 20.9px #00000080}.menu-container.closed{opacity:0;pointer-events:none;box-sizing:border-box;height:0;padding:0 15px;transition:height .4s,padding .4s,opacity .4s}.menu-container.open{opacity:1;pointer-events:auto;box-sizing:border-box;padding:52px 15px;transition:height .4s,padding .4s,opacity .2s}.menu-container.open.auth{height:350px}.menu-container.open.unauth{height:280px}.menu-item{cursor:pointer;border-radius:5px;flex-direction:column;align-items:center;padding:8px;transition:all .3s ease-in-out;display:flex}.menu-item:hover{background-color:var(--color-background-05,#14296f)}
.success-animation{animation:1s ease-out .7s forwards pulse-glow;display:inline-block;overflow:visible}.checkmark{stroke-width:4px;stroke-miterlimit:10;box-sizing:border-box;width:100%;height:100%;animation:.3s ease-in-out .9s both scale}.circle{stroke-dasharray:157;stroke-dashoffset:157px;stroke-linecap:round;animation:.5s ease-out forwards draw-circle}.check{stroke-dasharray:36;stroke-dashoffset:36px;stroke-linecap:round;animation:.3s ease-out .7s forwards draw-check}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.2)}}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 #4caf5000);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #4caf5099);transform:scale(1.05)}to{filter:drop-shadow(0 0 #4caf5000);transform:scale(1)}}

