.akt-game{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding-bottom:1.875rem;display:flex}.akt-scaler{flex-direction:column;align-items:center;width:100%;max-width:43.75rem;display:flex}.akt-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:1.25rem;margin-bottom:.9375rem;display:flex}.akt-logo{margin-bottom:.3125rem}.akt-subtitle{color:var(--wiu-grey-500);margin-top:.3125rem;font-size:1.15rem;font-weight:700;line-height:1.4}.akt-info-box{text-align:left;background:#fff;border-radius:12px;width:100%;max-width:34rem;margin-top:.75rem;box-shadow:0 4px 6px #0000000d}.akt-info-box>summary{cursor:pointer;color:var(--wiu-green);list-style:revert;padding:.75rem 1rem;font-weight:700}.akt-info-content{color:var(--wiu-grey-700);padding:0 1rem .75rem;font-size:.95rem;line-height:1.5}.akt-info-content p{margin:.5rem 0}.akt-control-bar{box-sizing:border-box;background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;width:calc(100% - 2.5rem);max-width:43.75rem;min-height:3.125rem;margin-bottom:.9375rem;padding:.5rem .9375rem;display:flex;box-shadow:0 4px 6px #0000000d}.akt-level-group{align-items:center;gap:.5rem;display:flex}.akt-level-text{color:var(--wiu-grey-700);white-space:nowrap;text-align:center;min-width:4.375rem;font-size:1.1rem;font-weight:700}.akt-error-flash{animation:.6s ease-out akt-flash-red}@keyframes akt-flash-red{0%,50%{background-color:var(--wiu-answer-wrong-bg);color:var(--wiu-red);transform:scale(1.1)}to{transform:scale(1)}}.akt-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:calc(100% - 2.5rem);max-width:43.75rem;min-height:25rem;margin-bottom:1.25rem;padding:1.5625rem;display:flex;position:relative;box-shadow:0 8px 20px #0000000d}.akt-content{text-align:center;flex-direction:column;flex-grow:1;align-items:center;width:100%;display:flex}.akt-tut-title{color:var(--wiu-green);text-align:center;width:100%;margin-bottom:.9375rem;font-size:1.4rem;font-weight:900}.akt-level-desc{color:var(--wiu-grey-700);font-size:1.15rem;line-height:1.6}.akt-translation-box{box-sizing:border-box;background-color:var(--wiu-fill);width:100%;color:var(--wiu-grey-700);text-align:center;border-left:4px solid var(--wiu-line);border-radius:8px;margin-bottom:1.25rem;padding:.75rem .9375rem;font-size:1.25rem;font-weight:700}.akt-sentence-box{border:2px solid var(--wiu-line-soft);text-align:center;box-sizing:border-box;width:100%;color:var(--wiu-grey-700);background:#fff;border-radius:12px;margin-bottom:1.5625rem;padding:1.25rem;font-size:1.8rem;font-weight:700;line-height:1.5;display:block}.akt-blank{vertical-align:bottom;border-bottom:3px solid var(--wiu-green);width:2.8125rem;height:2rem;margin:0 .25rem;display:inline-block;position:relative}.akt-options{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:.9375rem;display:flex}.akt-choice{cursor:pointer;border-radius:10px;flex:calc(50% - .75rem);min-width:7.5rem;max-width:15.625rem;padding:.9375rem .625rem;font-size:1.25rem;box-shadow:0 3px #0000001a}.akt-choice:active{box-shadow:none;transform:translateY(2px)}.akt-choice:disabled{cursor:default;box-shadow:none}.akt-shake{animation:.4s akt-shake}@keyframes akt-shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}.akt-explanation-wrapper{box-sizing:border-box;width:100%;min-height:3.75rem;margin-top:.9375rem}.akt-controls-row{justify-content:center;align-items:center;width:calc(100% - 2.5rem);max-width:43.75rem;min-height:3.4375rem;margin-bottom:1.25rem;display:flex}.akt-btn-main{cursor:pointer;height:3.4375rem;box-shadow:0 4px 0 var(--wiu-green-dark);text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:21.875rem;padding:0 1.875rem;font-size:1.2rem;font-weight:700;display:flex}.akt-btn-main:active{box-shadow:none;transform:translateY(2px)}.akt-modal-overlay{z-index:var(--z-modal-popover);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.akt-modal{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:25rem;padding:1.875rem;box-shadow:0 10px 25px #0003}.akt-modal-icon{margin-bottom:.9375rem;font-size:3rem}.akt-modal-text{color:var(--wiu-grey-500);margin-bottom:1.25rem;font-size:1.1rem;line-height:1.4}@media (max-width:540px){.akt-sentence-box{padding:1rem;font-size:1.4rem}.akt-translation-box,.akt-choice{font-size:1.1rem}}
