@font-face{font-family:Oswald-Regular;src:url(/assets/Oswald-Regular-Cyp0OCha.ttf)format("truetype");font-display:swap}@font-face{font-family:Oswald-SemiBold;src:url(/assets/Oswald-SemiBold-DQ0ILBgh.ttf)format("truetype");font-display:swap}@font-face{font-family:Oswald-Bold;src:url(/assets/Oswald-Bold-CAX8aTdK.ttf)format("truetype");font-display:swap}html,body,#root{background:#02031b;width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;justify-content:center;font-family:Oswald-Regular,sans-serif;display:flex}#root{flex-direction:column;width:min(100vw,44.93dvh);min-width:0;display:flex}*{box-sizing:border-box}[data-testid=auth-field]:focus-within{border-color:#26a7ff}[data-testid=auth-field] input,[data-testid=auth-field] input:focus{caret-color:#fff;background:0 0;outline:none}[data-testid=auth-field] input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #01012f}[data-testid=auth-field] input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #01012f}[data-testid=auth-field] input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #01012f}[data-testid=auth-field] input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #01012f}.game-viewport{background:#202223;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}.game-phone{background:#020326 url(/assets/Mask%20group-CBZ_KMur.png) 50%/100% 100%;width:min(100vw,44.93dvh);height:min(100dvh,222.57vw);font-family:Oswald-Bold,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.game-phone button{font:inherit;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;padding:0}.game-phone button:focus-visible{outline-offset:4px;outline:3px solid #fff}.game-scoreboard{aspect-ratio:364/118;z-index:6;width:88.35%;position:absolute;top:9.27%;left:5.83%}.game-wallet{z-index:25;position:absolute;top:2.5%;left:7%;right:7%}.match-announcement{z-index:30;pointer-events:none;width:84%;position:absolute;top:38%;left:8%}.connect-match{z-index:5;background:#06245d;border:1px solid #47c5ff;border-radius:7px;width:74%;position:absolute;top:21%;left:13%;padding:1cqw!important;font-size:3cqw!important}.result-slot.is-held{border-color:#ffe600;box-shadow:inset 0 0 12px #f9d000}.tower-scene{width:100%;height:49%;position:absolute;top:21%;left:0}.tower-scene canvas{width:100%;height:100%;display:block}.model-error{color:#fff;text-align:center;width:80%;font-size:4cqw;position:absolute;top:40%;left:10%}.game-combo{pointer-events:none;width:28%;position:absolute;top:31%;left:7%}.game-turn{width:24%;position:absolute;top:28%;right:7%}.game-settings{aspect-ratio:1;background:0 0;border:0;width:12%;position:absolute;top:65%;right:6.5%}.game-settings img{width:100%}.game-held{width:86%;height:13%;position:absolute;top:70.55%;left:7%}.held-frame{object-fit:contain;width:100%;height:100%}.held-results{gap:2.8%;height:44%;display:flex;position:absolute;top:35.5%;left:5.3%;right:5.2%}.result-slot{background:linear-gradient(140deg,#123a9d,#020a39);border:1px solid #51cfff;border-radius:16%;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;box-shadow:inset 0 0 8px #175cff}.held-die-face{width:76%;height:80%;position:relative}.is-rolling .held-die-face{opacity:0}.is-rolling .result-slot{animation:.65s ease-in-out infinite alternate dice-pulse}.roll-status{text-align:center;letter-spacing:.15em;color:#8bd8ff;width:100%;margin:0;font-size:2.7cqw;position:absolute;top:82.5%}.game-roll,.game-end{text-shadow:1px 2px 3px #002a00;border-radius:3.4cqw;height:9.6%;position:absolute;top:85%;overflow:hidden}.game-roll{background:linear-gradient(#00a719aa,#005200aa),url(/assets/button-thunder-D0tPbZqe.png) 50%/cover;border:2px solid #27ff37;width:49.3%;left:7.3%;box-shadow:0 0 17px #0bff3866}.game-roll>span{justify-content:center;align-items:center;height:100%;font-size:6cqw;display:flex}.game-end{background:linear-gradient(#d50010bb,#a0000fcc),url(/assets/button-thunder-D0tPbZqe.png) 50%/cover;border:2px solid #ff1231;width:31.3%;right:7.3%;box-shadow:0 0 17px #ff003966;font-size:5.6cqw!important}.game-phone button:disabled{cursor:wait;filter:saturate(.65)}@keyframes dice-pulse{0%{box-shadow:inset 0 0 8px #175cff}to{box-shadow:inset 0 0 22px #49cfff}}.option-dice{flex-wrap:wrap;flex:1;gap:3px;display:flex}.option-dice img{object-fit:contain;width:8cqw;height:8cqw}.storage-warning{z-index:20;color:#fff;text-align:center;background:#682916;padding:8px;position:absolute;top:26%;left:7%;right:7%}@media (width<=600px){.game-phone{width:100vw;height:100dvh}}@media (prefers-reduced-motion:reduce){.is-rolling .result-slot{animation:none}}
