.second>div{display:contents}.addition-panel,.input-panel{top:var(--play-top,180px)}
@media(min-width:901px){.addition-panel{left:calc(50% - 260px);width:460px;padding:18px 50px 27px}.input-panel{left:calc(50% + 260px);width:390px;padding:24px}.digit,.number-row span{width:82px}.digit{height:74px;font-size:39px}.number-row{height:78px;font-size:58px}.carry-row{height:68px}.keypad{grid-template-columns:repeat(3,82px);gap:10px}.keypad button{height:58px;font-size:24px}.check{padding:13px 43px;font-size:22px}}
@media(max-width:900px){.addition-panel{left:27%;width:47vw;padding-left:18px;padding-right:18px}.input-panel{left:74%;width:42vw}.digit,.number-row span{width:min(62px,12vw)}}
@media(max-width:620px){.addition-panel{left:26%;width:48vw;padding:7px}.input-panel{left:74%;width:44vw;padding:7px}.place-labels{font-size:10px}.digit,.number-row span{width:43px}.digit{height:43px;font-size:25px}.number-row{height:45px;font-size:31px}.carry-row{height:40px}.keypad{grid-template-columns:repeat(3,42px);gap:4px}.keypad button{height:34px;font-size:16px}.check{padding:6px 16px;font-size:15px}}
@media(max-height:650px){.addition-panel,.input-panel{top:var(--play-top,140px)}.addition-panel{padding-top:4px;padding-bottom:10px}.input-panel{padding-top:8px;padding-bottom:9px}.number-row{height:43px}.carry-row{height:38px}.digit{height:42px}.keypad button{height:32px}.check{margin-top:6px}}
.carry[disabled]{border-style:solid;border-color:#e35b48;background:#fff1df;color:#e14d3f;cursor:default}.digit.no-hundreds{visibility:hidden}
@media(min-width:1100px) and (min-height:700px){.addition-panel{left:calc(50% - 290px);width:520px;padding:22px 58px 31px}.input-panel{left:calc(50% + 290px);width:430px;padding:28px}.digit,.number-row span{width:92px}.digit{height:84px;font-size:45px}.number-row{height:88px;font-size:66px}.carry-row{height:76px}.place-labels{font-size:17px}.keypad{grid-template-columns:repeat(3,90px);gap:11px}.keypad button{height:64px;font-size:27px}.check{padding:15px 50px;font-size:24px}}
@media(orientation:landscape) and (max-height:500px){.hud{top:4px;left:5px;right:5px;height:40px;padding:3px 8px;border-width:2px;border-radius:14px;box-shadow:0 3px 0 #27669a}.brand{font-size:13px}.brand span{display:none}.progress{position:absolute;left:28%;right:28%;top:3px;font-size:11px}.progress>div{height:6px;margin-top:1px}.stats{font-size:13px;gap:4px}.stats button{width:29px;height:28px;padding:0;font-size:14px}.mission{top:50px;width:min(520px,80vw);padding:2px 10px 3px;border-width:2px;border-radius:13px;box-shadow:0 3px 0 #e6a126}.mission strong{font-size:15px}.mission small{display:none}.addition-panel,.input-panel{top:var(--play-top,91px);border-width:3px;border-radius:16px}.addition-panel{left:27%;width:47vw;padding:3px 12px 7px;box-shadow:0 5px 0 #3d8553}.input-panel{left:75%;width:43vw;padding:5px;box-shadow:0 5px 0 #b16a25}.place-labels{font-size:8px}.carry-row{height:27px}.carry-row small{font-size:9px}.digit,.number-row span{width:36px}.digit{height:30px;border-width:2px;border-radius:7px;font-size:19px}.digit.active{outline-width:3px}.number-row{height:31px;font-size:25px}.second>b{left:1px}.line{height:3px;margin:1px 0 3px}.keypad{grid-template-columns:repeat(3,38px);gap:3px}.keypad button{height:24px;padding:0;border-width:1px;border-radius:5px;font-size:13px;box-shadow:0 2px #79aabd}.keypad .clear{font-size:8px}.check{margin-top:4px;padding:3px 13px;border-width:2px;font-size:12px;box-shadow:0 3px #18743a}.tower-progress{display:none}.toast{font-size:18px;padding:7px 15px}.intro-card{padding:6px 20px}.intro .logo{display:none}.intro p{font-size:11px}.intro h1{font-size:24px}.sample{margin:3px;padding:3px 16px;font-size:17px}.intro-card>span{font-size:11px;margin-bottom:7px}.intro .primary{padding:5px 28px;font-size:14px}.modal-card{padding:14px}.modal-card>div{font-size:40px}.modal h2{font-size:28px}.modal p{font-size:13px}}
