.input-text{-webkit-appearance:none;box-shadow:0 3px 0 0 #8f8f8f;background-color:#e7e7e7;color:#000}button.input,input[type=submit]{-webkit-appearance:none;box-shadow:0 5px 0 0 #b60b0b;background-color:#e40808;cursor:pointer;color:#fff}button.input:active,input[type=submit]:active{top:3px;box-shadow:0 2px 0 0 #b60b0b}.input{-webkit-appearance:none;box-sizing:border-box;position:relative;margin:.4rem auto;outline:none;border:0;border-radius:10px;padding:.75rem 1rem;text-align:center;font-family:nunito,sans-serif}@media(max-width: 768px){.input{padding:.5rem .75rem}}.input.secondary{box-shadow:0 5px 0 0 #465c77;background-color:#516e91;padding:.4rem .8rem;font-size:1.1rem}button.input.secondary:active{top:3px;box-shadow:0 2px 0 0 #465c77}.button{position:relative;border-radius:10px;box-shadow:0 5px 0 0 #b60b0b;background-color:#e40808;cursor:pointer;padding:.3rem 1rem;text-align:center}.button:active{top:3px;box-shadow:0 2px 0 0 #b60b0b}#scene-info{display:none;position:absolute;top:0;transition:visibility 0s,opacity .6s;background-color:rgba(0,0,0,.4);width:100%;height:100%;pointer-events:all}#scene-info .content{color:#fff}#scene-info .content .grid{display:grid;grid-template-columns:auto auto}#scene-info .content .grid .nav{padding:1rem}#scene-info .content .grid .nav .links{margin-top:2rem}#scene-info .content .grid .nav .links a{text-decoration:none;color:#fff;font-size:1.5rem}#scene-info .content .grid .nav .links a:hover{text-decoration:underline}#scene-info .content .grid .main{height:100%}#scene-info .content .grid .main .container{height:100vh;overflow-y:auto}#scene-info .content .grid .main .container .inner{padding:2rem;max-width:1000px;font-size:1rem}#scene-info .content .grid .main .container .inner .title{font-size:1.5rem;font-weight:bold}#scene-info .content .grid .main .container .inner .date{color:#cbcbcb;font-size:1.125rem}#scene-info .content .grid .main .container .inner .section{margin:1rem 0}#scene-info .content .grid .main .container .inner .section .section-title{font-size:1.25rem}#scene-info .content .grid .main .container .inner .update{padding-bottom:6rem}#scene-info .content .grid .main .container .inner img{vertical-align:middle}#scene-info .content .grid .main .container .inner a{color:#fff}#spaceport{position:absolute;top:0;transition:max-width .7s;background-color:rgba(0,0,0,.4);width:420px;max-width:0;height:100%;overflow-x:hidden;color:#fff;pointer-events:all}#spaceport .frame{width:420px;height:100%}#spaceport .container{display:flex;flex-direction:column;height:100%}#spaceport .container .content,#spaceport .container .header{padding:1.5rem}#spaceport .container .header{font-size:3rem;font-weight:bold}#spaceport .container .header .close{float:right;cursor:pointer}#spaceport .container .header .title{float:left}#spaceport .container .content{clear:both;padding-top:2rem;display:flex;flex-direction:column;gap:2rem;flex:1 1 0}#spaceport .container .content .content-items .category{display:grid;grid-template-columns:40% 60%}#spaceport .container .content .content-items .category:hover .category-title{text-decoration:underline}#spaceport .container .content .content-items .category .category-title{font-size:2rem}#spaceport .container .content .content-items .category .category-content{display:block}#spaceport .container .content .content-items .category .category-content .item{display:inline-block;position:relative;margin-right:5px}#spaceport .container .content .content-items .category .category-content .item.locked::before{position:absolute;background-color:rgba(0,0,0,.3);background-image:url(assets/lock.d92dac72fdfabf414123.png);background-position:center;background-repeat:no-repeat;background-size:2rem;width:3rem;height:3rem;content:""}#spaceport .container .content .content-items .category .category-content .item img{box-sizing:border-box;display:block;cursor:pointer;height:3rem}#spaceport .container .content .content-items .category .category-content .item img:hover{border:.1rem solid #fff;border-radius:.4rem}#spaceport .container .content .content-items .category .category-content .item .quantity{position:absolute;right:3px;bottom:0;font-size:.8rem;font-weight:bold;pointer-events:none}#spaceport .container .content .content-ships{flex:1 1 0;padding-right:.5rem;overflow-y:auto}#spaceport .container .content .content-ships .ship{display:grid;grid-template-columns:40% 60%;margin:1rem 0;border:2px solid #fff;border-radius:10px;cursor:pointer;padding:1rem;color:#fff !important}#spaceport .container .content .content-ships .ship:not(.owned){animation:color-change 1s infinite}#spaceport .container .content .content-ships .ship:hover{border-color:#ccc}#spaceport .container .content .content-ships .ship .image-container{display:inline-block;width:7rem;height:7rem}#spaceport .container .content .content-ships .ship .image-container img{width:100%;height:7rem;-o-object-fit:contain;object-fit:contain}#spaceport .container .content .content-ships .ship .title{display:inline-block;font-size:1.5rem;font-weight:bold}#spaceport .container .content .content-ships .ship .description{font-size:.8rem}#spaceport .container .content .content-ships .ship .price del{color:#e40808 !important}#spaceport .container .content .content-ships .spaceport-content-ships-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-color:rgba(0,0,0,.4);width:100%;height:100%}#spaceport .container .content .content-ships .spaceport-content-ships-locked img{margin:1rem}#spaceport-tooltip{position:absolute;z-index:10;border-radius:10px;background-color:#313131;padding:.5rem;min-width:100px;max-width:260px;color:#fff;pointer-events:none}#spaceport-tooltip .tooltip-title{font-size:1.5rem}#spaceport-tooltip .tooltip-description{font-size:.8rem}#spaceport-tooltip .tooltip-description span{vertical-align:middle}#spaceport-tooltip .tooltip-description img{padding:0 .2rem;max-width:1.5rem;max-height:1.5rem;vertical-align:middle}#spaceport-tooltip .price img{display:inline-block;margin-right:.4rem;height:1.6rem;vertical-align:middle}#spaceport-tooltip .price .amount{display:inline-block;vertical-align:middle;font-size:1.4rem}#spaceport-tooltip .price .amount.unaffordable{color:red}#alliance-menu{display:flex;position:absolute;align-items:center;justify-content:center;z-index:3;width:100%;height:100%}#alliance-menu .inner{border-radius:10px;background-color:rgba(0,0,0,.4);padding:1rem;width:420px;color:#fff;pointer-events:all}#alliance-menu .inner .header{font-size:1.875rem;font-weight:bold}#alliance-menu .inner .close{float:right;cursor:pointer;vertical-align:center}#alliance-menu .inner .content{min-height:8rem}#alliance-menu .inner .content .no-alliances-message{margin-top:4rem;text-align:center}#alliance-menu .inner .content table{padding:1rem;width:100%;font-size:1.125rem}#alliance-menu .inner .content table td:nth-child(2){text-align:center}#alliance-menu .inner .content table td:nth-child(3){float:right}#alliance-menu .inner .content table .link{cursor:pointer}#alliance-menu .inner .content table .link:hover{text-decoration:underline}#alliance-menu .inner .input{padding:.4rem;font-size:1.125rem}#alliance-menu .inner .create-alliance-section form{display:flex;gap:.5rem}#alliance-menu .inner .create-alliance-section form input{flex:1}#alliance-menu .inner .create-alliance-section form .input-text{flex-grow:2}#alliance-menu .inner .create-alliance-section .response-message{padding-top:.5rem;color:#fff;font-size:1.125rem}#alliance-menu .inner #alliance-leave-section{display:none}#entity-info-box{display:none;margin:1rem auto;border-radius:10px;background-color:rgba(0,0,0,.4);padding:.5rem;max-width:20rem;color:#fff}#entity-info-box .entity-header .entity-header-img{display:inline-block;height:3rem;vertical-align:middle}@media(max-width: 1024px){#entity-info-box .entity-header .entity-header-img{height:2rem}}#entity-info-box .entity-header .entity-header-name{padding-left:.5rem;vertical-align:middle;font-size:1.875rem;font-weight:bold}@media(max-width: 1024px){#entity-info-box .entity-header .entity-header-name{font-size:1.25rem}}#entity-info-box .entity-body{padding:.5rem 0;font-size:1.125rem}#entity-info-box .entity-body span{vertical-align:middle}#entity-info-box .entity-body img{display:unset;padding:0 .2rem;max-width:1.5rem;max-height:1.5rem;vertical-align:middle}@media(max-width: 1024px){#entity-info-box .entity-body img{max-width:1rem;max-height:1rem}}@media(max-width: 1024px){#entity-info-box .entity-body{font-size:.875rem}}#entity-info-box .entity-footer .entity-footer-price .entity-footer-price-img{display:unset;height:2rem;vertical-align:middle}@media(max-width: 1024px){#entity-info-box .entity-footer .entity-footer-price .entity-footer-price-img{height:1.4rem}}#entity-info-box .entity-footer .entity-footer-price .entity-footer-price-amount{margin-right:1rem;vertical-align:middle;font-size:1.5rem}#entity-info-box .entity-footer .entity-footer-price .entity-footer-price-amount.unaffordable{color:#e40808}@media(max-width: 1024px){#entity-info-box .entity-footer .entity-footer-price .entity-footer-price-amount{font-size:1.125rem}}@media(max-width: 1024px){#entity-info-box{margin:.25rem auto}}#scene-game{display:none;position:relative;width:100%;height:100%}#scene-game #inventory{position:absolute;right:0;bottom:0;background-color:rgba(0,0,0,.4);max-height:50%;overflow-y:auto;color:#fff;pointer-events:all;touch-action:none}#scene-game #inventory img{display:inline-block;cursor:pointer;max-width:3rem;max-height:3rem;vertical-align:middle}@media(max-width: 1024px){#scene-game #inventory img{max-width:2rem;max-height:2rem}}#scene-game #inventory img:hover{filter:drop-shadow(2px 2px 0.5px #fff) drop-shadow(-2px -2px 0.5px #fff) drop-shadow(-2px 2px 0.5px #fff) drop-shadow(2px -2px 0.5px #fff)}#scene-game #inventory .amount{display:inline-block;padding-left:.5rem;vertical-align:middle;font-size:2.25rem}@media(max-width: 1024px){#scene-game #inventory .amount{font-size:1.5rem}}#scene-game #inventory .row{margin:.25rem .5rem}@media(max-width: 768px){#scene-game #inventory .row{margin:.125rem .25rem}}#scene-game #map{position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.4)}#scene-game #map canvas{display:block;width:250px;height:250px}@media(max-width: 1024px){#scene-game #map canvas{width:160px;height:160px}}#scene-game #map.top-right{inset:auto 0 auto auto}#scene-game .top-left{position:absolute;z-index:1}#scene-game .top-left #leaderboard{display:inline-block;background-color:rgba(0,0,0,.4);padding:.5rem;min-height:7rem;color:#fff;font-size:1.25rem}#scene-game .top-left #leaderboard td{padding:0;height:1rem;line-height:1}#scene-game .top-left #leaderboard .name{padding-right:2rem;min-width:10rem}@media(max-width: 1024px){#scene-game .top-left #leaderboard .name{padding-right:1rem;min-width:8rem}}#scene-game .top-left #leaderboard .player{color:#dadada}@media(max-width: 1024px){#scene-game .top-left #leaderboard{font-size:1rem}}@media(max-width: 768px){#scene-game .top-left #leaderboard{padding:.25rem;font-size:.875rem}}#scene-game .top-left .open-buttons{display:flex;gap:.5rem;margin:.7rem 0;background-color:rgba(0,0,0,.4);padding:.5rem;width:-moz-fit-content;width:fit-content}#scene-game .top-left .open-buttons .open-button{display:inline-block;cursor:pointer;width:26px;height:20px;pointer-events:all}@media(max-width: 1024px){#scene-game .top-left .open-buttons .open-button{width:20px;height:16px}}#scene-game .top-left #alliance-join-requests{display:none;background-color:rgba(0,0,0,.4);padding:.5rem;vertical-align:middle;color:#fff;font-size:1.25rem;pointer-events:all}#scene-game .top-left #alliance-join-requests .name{display:inline-block;font-weight:bold}#scene-game .top-left #alliance-join-requests .option{display:inline-block;margin-left:1rem;cursor:pointer;font-weight:bold}#scene-game .top-left #alliance-join-requests .yes{color:#009e00}#scene-game .top-left #alliance-join-requests .no{color:red}@media(max-width: 1024px){#scene-game .top-left #alliance-join-requests{font-size:1rem}}#scene-game #chat{display:none;position:absolute;top:60%;left:50%;pointer-events:all}#scene-game #chat .chat-form{display:flex;position:relative;left:-50%;gap:.25rem;z-index:2;width:400px}@media(max-width: 640px){#scene-game #chat .chat-form{width:300px}}#scene-game #chat input,#scene-game #chat .chat-input-button{outline:none;border:0;border-radius:.2rem;background-color:rgba(0,0,0,.4);padding:.6rem;color:#fff;font-size:1.5rem}@media(max-width: 1024px){#scene-game #chat input,#scene-game #chat .chat-input-button{font-size:1.25rem}}#scene-game #chat .chat-input-text-container{flex:1}#scene-game #chat .chat-input-text-container .chat-input-text{box-sizing:border-box;width:100%}#scene-game #chat .chat-input-button{display:flex;align-items:center;justify-content:center}#scene-game #chat .chat-input-button .chat-input-button-icon{display:block;cursor:pointer;height:1.5rem}@media(max-width: 1024px){#scene-game #chat .chat-input-button .chat-input-button-icon{height:1.25rem}}#scene-game #toolbar{display:flex;position:absolute;bottom:0;justify-content:center;width:100%}#scene-game #toolbar #toolbar-tiles{margin:auto;background-color:rgba(0,0,0,.4);width:-moz-min-content;width:min-content;pointer-events:all}#scene-game .info-message-container #info-message{text-align:center;color:#fff;font-size:2.25rem;font-weight:bold}#scene-game .info-message-container #info-message span{vertical-align:middle}#scene-game .info-message-container #info-message img{height:2rem;vertical-align:middle}@media(max-width: 768px){#scene-game .info-message-container #info-message{font-size:1.25rem}}#scene-game #unlock-selector{position:fixed;left:50%;width:100%;color:#fff}#scene-game #unlock-selector .content{display:flex;position:relative;left:-50%;justify-content:center}#scene-game #unlock-selector .content .unlock{margin:.5rem;border:3px solid blue;border-radius:8px;cursor:pointer;padding:.5rem;animation:color-change 1s infinite;text-align:center;pointer-events:all}#scene-game #unlock-selector .content .unlock img{margin:0 auto;max-width:5rem;max-height:5rem}@media(max-width: 1024px){#scene-game #unlock-selector .content .unlock img{max-width:3rem;max-height:3rem}}@media(max-width: 640px){#scene-game #unlock-selector .content .unlock img{max-width:2rem;max-height:2rem}}#scene-game #unlock-selector .content .unlock .name{color:#fff;font-size:1.25rem;font-weight:bold}@media(max-width: 1024px){#scene-game #unlock-selector .content .unlock .name{font-size:1rem}}@media(max-width: 640px){#scene-game #unlock-selector .content .unlock .name{font-size:.875rem}}#scene-game #unlock-selector .content .unlock .quantity{color:#fff}@media(max-width: 1024px){#scene-game #unlock-selector .content .unlock .quantity{font-size:.875rem}}@media(max-width: 1024px){#scene-game #unlock-selector .content .unlock{margin:.25rem;padding:.25rem;max-width:6rem}}@media(max-width: 640px){#scene-game #unlock-selector{top:170px}}@keyframes color-change{0%{border-color:red;color:red}25%{border-color:orange;color:orange}50%{border-color:#ff0;color:#ff0}75%{border-color:green;color:green}100%{border-color:purple;color:purple}}#scene-end-screen{display:none;position:absolute;top:0;left:0;grid-template-columns:1fr auto 1fr;gap:1rem;background-color:rgba(182,11,11,.3);width:100%;height:100%;color:#fff;font-family:nunito,sans-serif;pointer-events:all}#scene-end-screen .content{display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:center}#scene-end-screen .content .header{text-align:center}#scene-end-screen .content .header .title{font-size:3rem;font-weight:bold}@media(max-width: 1024px){#scene-end-screen .content .header .title{font-size:1.875rem}}#scene-end-screen .content .header .subtitle{color:#888;font-size:1.5rem;font-weight:bold}@media(max-width: 1024px){#scene-end-screen .content .header .subtitle{font-size:1.25rem}}#scene-end-screen .content .buttons{display:flex;gap:2rem;align-items:center;justify-content:center}@media(max-width: 1024px){#scene-end-screen .content .buttons{gap:1rem}}#scene-disconnected{display:none;position:absolute;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;color:#fff}#scene-disconnected div{padding:0 3rem}#scene-disconnected .title{font-size:3rem}#scene-disconnected .subtitle{font-size:1.5rem}#scene-disconnected .footer{padding-top:4rem;font-size:1rem}@font-face{font-family:nunito;font-weight:400;font-style:normal;font-display:swap;src:url(assets/nunito-latin-regular.1426bd429b6b372852b9.woff2)}@font-face{font-family:nunito;font-weight:700;font-style:bold;font-display:swap;src:url(assets/nunito-latin-700.428f7713aa8b1110ddf8.woff2)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.5)}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}html{height:100%}body{margin:0;background-color:#0b1544;height:100%;font-family:nunito,sans-serif}#voxorp{display:flex;position:absolute;top:0;flex-direction:column;width:100%;height:100%}#ui{box-sizing:border-box;display:none;position:relative;width:100%;height:100%;pointer-events:none}#phaser{position:absolute;width:100%;height:100%}#phaser canvas{display:block;width:100%;height:100%}.show{visibility:visible;opacity:1}.hide{visibility:hidden;opacity:0}.unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none}#loading{display:flex;position:absolute;flex-direction:column;align-items:center;justify-content:center;background:url(assets/b0.966a91e2da4a37ccb943.png);background-size:max(5vw,5vh);width:100%;height:100%;animation:loading 2s infinite linear;color:#b60b0b}#loading .title{font-size:2.25rem}#loading .progress-bar{position:relative;background-color:rgba(0,0,0,.4);padding:.25rem;width:13rem}#loading .progress-bar-inner{background-color:#fff;padding:.125rem;width:0;height:100%;overflow:hidden;color:#888}@keyframes loading{from{background-position:0 0}to{background-position:min(-5vw,-5vh) min(-5vw,-5vh)}}.fade-out{animation:fade-out 1s 4.5s forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}
.input-text{-webkit-appearance:none;box-shadow:0 3px 0 0 #8f8f8f;background-color:#e7e7e7;color:#000}button.input,input[type=submit]{-webkit-appearance:none;box-shadow:0 5px 0 0 #b60b0b;background-color:#e40808;cursor:pointer;color:#fff}button.input:active,input[type=submit]:active{top:3px;box-shadow:0 2px 0 0 #b60b0b}.input{-webkit-appearance:none;box-sizing:border-box;position:relative;margin:.4rem auto;outline:none;border:0;border-radius:10px;padding:.75rem 1rem;text-align:center;font-family:nunito,sans-serif}@media(max-width: 768px){.input{padding:.5rem .75rem}}.input.secondary{box-shadow:0 5px 0 0 #465c77;background-color:#516e91;padding:.4rem .8rem;font-size:1.1rem}button.input.secondary:active{top:3px;box-shadow:0 2px 0 0 #465c77}.button{position:relative;border-radius:10px;box-shadow:0 5px 0 0 #b60b0b;background-color:#e40808;cursor:pointer;padding:.3rem 1rem;text-align:center}.button:active{top:3px;box-shadow:0 2px 0 0 #b60b0b}.button{position:relative;border-radius:10px;box-shadow:0 5px 0 0 #b60b0b;background-color:#e40808;cursor:pointer;padding:.3rem 1rem;text-align:center}.button:active{top:3px;box-shadow:0 2px 0 0 #b60b0b}.button{min-width:100px}.button .text{display:inline-block;vertical-align:middle;font-size:1rem;font-weight:bold}.button .subtext{font-size:.875rem}.button .icon{padding:0 .5rem;height:1rem;vertical-align:middle}.button .loading-ring{display:none;position:absolute;inset:0;margin:auto;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;width:1rem;height:1rem;animation:button-spin 1s linear infinite}.button.loading{cursor:not-allowed;pointer-events:none}.button.loading .text,.button.loading .subtext,.button.loading .icon{visibility:hidden}.button.loading .loading-ring{display:block}@keyframes button-spin{to{transform:rotate(360deg)}}
.inventory{border-radius:10px;background-color:rgba(0,0,0,.4);padding:1rem;min-width:200px;max-width:350px}.inventory .title{padding-bottom:.5rem;text-align:center;font-size:1.5rem;font-weight:bold}@media(max-width: 1024px){.inventory .title{font-size:1.25rem}}.inventory .items{text-align:center}.inventory .items .item-container{display:inline-block}.inventory .items .item-container .item-icon{padding:0 .25rem 0 1rem;height:1.25rem;vertical-align:middle}@media(max-width: 1024px){.inventory .items .item-container .item-icon{height:1rem}}.inventory .items .item-container .item-amount{vertical-align:middle;color:#ccc;font-size:1.25rem;font-weight:bold}@media(max-width: 1024px){.inventory .items .item-container .item-amount{font-size:1rem}}.inventory .items .no-items{color:#ccc;font-size:1rem;font-style:italic}@media(max-width: 1024px){.inventory .items .no-items{font-size:.875rem}}@media(max-width: 1024px){.inventory{padding:.75rem;min-width:150px;max-width:250px}}
.toolbar-tiles{display:flex;position:relative;gap:.5rem;z-index:3;padding:.5rem}@media(max-width: 768px){.toolbar-tiles{gap:.25rem;padding:.25rem}}.toolbar-tile-item{position:relative;cursor:pointer;width:4rem;height:4rem}.toolbar-tile-item.selected{outline:3px solid #fff}.toolbar-tile-item .toolbar-tile-item-img{width:100%;height:100%;filter:brightness(60%)}.toolbar-tile-item.affordable .toolbar-tile-item-img{filter:brightness(100%)}.toolbar-tile-item .amount-affordable{position:absolute;right:0;bottom:0;border-top-left-radius:4px;background-color:rgba(0,0,0,.4);padding:0 .2rem;color:#fff}@media(max-width: 768px){.toolbar-tile-item .amount-affordable{font-size:.875rem}}@media(max-width: 1024px){.toolbar-tile-item{width:3rem;height:3rem}}@media(max-width: 768px){.toolbar-tile-item{width:2.25rem;height:2.25rem}}
.level-container{margin:0 auto;width:300px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all}@media(max-width: 1024px){.level-container{width:250px}}@media(max-width: 768px){.level-container{width:200px}}
.level-progress-bar{display:grid;grid-template-columns:auto 1fr auto;margin-bottom:.5rem;background-color:rgba(0,0,0,.4);padding:.5rem}.level-progress-bar .level-progress-bar-inner{grid-row:1/2;grid-column:1/4;background-color:#fff;width:100%}.level-progress-bar .level-progress-bar-required-xp{display:flex;grid-row:1/2;grid-column:3/4;align-items:center;padding-right:.125rem}.level-progress-bar .level-progress-bar-required-xp .level-progress-bar-required-xp-text{color:#888;font-size:1.125rem}@media(max-width: 1024px){.level-progress-bar .level-progress-bar-required-xp .level-progress-bar-required-xp-text{font-size:1rem}}@media(max-width: 768px){.level-progress-bar .level-progress-bar-required-xp .level-progress-bar-required-xp-text{font-size:.875rem}}.level-progress-bar .level-progress-bar-scorer{grid-row:1/2;grid-column:1/2;padding:.125rem}@media(max-width: 1024px){.level-progress-bar{padding:.25rem}}
@keyframes rotate-scorer-foreground{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.level-scorer{display:flex;gap:.25rem;align-items:center}.level-scorer .level-scorer-text{color:#888;font-size:1.125rem}@media(max-width: 1024px){.level-scorer .level-scorer-text{font-size:1rem}}@media(max-width: 768px){.level-scorer .level-scorer-text{font-size:.875rem}}.level-scorer .level-scorer-img{position:relative;width:1.5rem;height:1.5rem}.level-scorer .level-scorer-img .level-scorer-img-background,.level-scorer .level-scorer-img .level-scorer-img-foreground{position:absolute;top:0;left:0;height:1.5rem}@media(max-width: 1024px){.level-scorer .level-scorer-img .level-scorer-img-background,.level-scorer .level-scorer-img .level-scorer-img-foreground{height:1.25rem}}@media(max-width: 768px){.level-scorer .level-scorer-img .level-scorer-img-background,.level-scorer .level-scorer-img .level-scorer-img-foreground{height:1rem}}.level-scorer .level-scorer-img .level-scorer-img-foreground{animation:rotate-scorer-foreground 10s linear infinite}@media(max-width: 1024px){.level-scorer .level-scorer-img{width:1.25rem;height:1.25rem}}@media(max-width: 768px){.level-scorer .level-scorer-img{width:1rem;height:1rem}}
.level-text{display:flex;justify-content:center}.level-text .level-text-level-number{color:#fff;font-size:1.5rem}@media(max-width: 1024px){.level-text .level-text-level-number{font-size:1.25rem}}
.level-up-button{margin:.5rem auto;border:3px solid blue;border-radius:8px;cursor:pointer;padding:.5rem 0;width:100%;max-width:250px;animation:color-change 1s infinite;text-align:center;font-size:1.5rem;font-weight:bold;pointer-events:all}@media(max-width: 1024px){.level-up-button{padding:.25rem 0;font-size:1.25rem}}
.controls-info{display:flex;position:absolute;top:60%;left:50%;gap:1rem;transform:translateX(-50%);border-radius:10px;background-color:rgba(0,0,0,.4);padding:1rem;color:#fff}.controls-info .controls-item{display:flex;flex-direction:column;align-items:center}.controls-info .controls-item .controls-item-img{height:6rem}.controls-info .controls-item .controls-item-text{font-size:1.25rem;font-weight:bold}
#joystick{position:absolute;bottom:0;left:0;width:200px;height:200px;pointer-events:all}#joystick .joystick-preview-container{position:absolute;top:50%;left:50%;transition:opacity .25s;opacity:.5;z-index:2}#joystick .joystick-preview-container .joystick-preview-back{position:absolute;top:-50px;left:-50px;width:100px;height:100px}#joystick .joystick-preview-container .joystick-preview-front{position:absolute;top:-25px;left:-25px;width:50px;height:50px}#joystick .joystick-preview-container .joystick-preview-back,#joystick .joystick-preview-container .joystick-preview-front{opacity:.5;border-radius:50%;background-color:#fff}
#equip-module-hint{display:none;position:fixed;z-index:15;width:-moz-max-content;width:max-content;color:#fff;pointer-events:none}#equip-module-hint .equip-module-hint-inner{display:flex;gap:.75rem;align-items:center;width:-moz-max-content;width:max-content}#equip-module-hint .equip-module-hint-text{margin:0;padding:0;line-height:1.3;color:#fff !important;font-family:Nunito,sans-serif;font-size:1.5rem}#equip-module-hint .equip-module-hint-text strong{color:inherit;font-weight:700}@media(max-width: 1024px){#equip-module-hint .equip-module-hint-text{font-size:1.125rem}}@media(max-width: 768px){#equip-module-hint .equip-module-hint-text{font-size:1rem}}#equip-module-hint .equip-module-hint-arrow-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;animation:equip-module-hint-pulse 2.4s ease-in-out infinite}#equip-module-hint .equip-module-hint-arrow{transform:rotate(-90deg);width:2rem;height:2rem}@keyframes equip-module-hint-pulse{0%,100%{transform:translateX(8px)}50%{transform:translateX(-8px)}}
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-violet-600: oklch(54.1% 0.281 293.009);
    --color-violet-700: oklch(49.1% 0.27 292.581);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-neutral-900: oklch(20.5% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-5xl: 64rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -0.025em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --radius-md: 0.375rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .z-50 {
    z-index: 50;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .mx-auto {
    margin-inline: auto;
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }
  .max-h-\[250px\] {
    max-height: 250px;
  }
  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-dvw {
    width: 100dvw;
  }
  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-\[970px\] {
    max-width: 970px;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .flex-1 {
    flex: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-disc {
    list-style-type: disc;
  }
  .flex-col {
    flex-direction: column;
  }
  .place-items-center {
    place-items: center;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-\[\#444fca\] {
    border-color: #444fca;
  }
  .border-white\/20 {
    border-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .border-white\/30 {
    border-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-black\/20 {
    background-color: color-mix(in srgb, #000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }
  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-violet-700 {
    background-color: var(--color-violet-700);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .align-middle {
    vertical-align: middle;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/70 {
    color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/85 {
    color: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  .text-white\/90 {
    color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-white\/95 {
    color: color-mix(in srgb, #fff 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .invert {
    --tw-invert: invert(100%);
    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,);
  }
  .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, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .prose-invert {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
         user-select: text;
  }
  .placeholder\:text-white\/40 {
    &::-moz-placeholder {
      color: color-mix(in srgb, #fff 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-white) 40%, transparent);
      }
    }
    &::placeholder {
      color: color-mix(in srgb, #fff 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-white) 40%, transparent);
      }
    }
  }
  .hover\:border-white\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, #fff 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-amber-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-100);
      }
    }
  }
  .hover\:bg-indigo-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-400);
      }
    }
  }
  .hover\:bg-red-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-400);
      }
    }
  }
  .hover\:bg-violet-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-600);
      }
    }
  }
  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 90%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
        }
      }
    }
  }
  .hover\:text-red-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-300);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .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);
      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-white\/25 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #fff 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:text-3xl {
    @media (width >= 40rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .sm\:text-6xl {
    @media (width >= 40rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-7xl {
    @media (width >= 48rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .\[\&\>option\]\:bg-white {
    &>option {
      background-color: var(--color-white);
    }
  }
  .\[\&\>option\]\:text-gray-900 {
    &>option {
      color: var(--color-gray-900);
    }
  }
}
#root {
  position: absolute;
  top: 0;
}
@keyframes landing-cta-pulse {
  0%,
    100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.04);
    opacity: 0.65;
  }
}
.landing-cta-pulse {
  animation: landing-cta-pulse 2s ease-in-out infinite;
}
@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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  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: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: 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;
      --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;
    }
  }
}
