*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,textarea,select{font:inherit}.form-error{margin:12px 0}.configuration-page{color:#f7f9ff;background:#050d1d;place-items:center;min-height:100vh;padding:24px;font-family:Inter,sans-serif;display:grid}.configuration-page article{background:#0a1832;border:1px solid #4a91f552;border-radius:18px;max-width:720px;padding:28px}.configuration-page code{color:#25c7e8}.profile-image-native{display:none}.lesson-content :is(h2,h3){scroll-margin-top:100px}.game-stage canvas{touch-action:none}.game-unavailable{text-align:center;max-width:760px;margin:28px auto;padding:42px!important}.game-unavailable-icon{background:#ff9f431a;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:28px;display:grid}.game-unavailable p{max-width:60ch;margin:10px auto 20px}.route-loading{gap:18px;display:grid}.route-loading-heading{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;min-height:132px;padding:24px;display:flex}.route-loading-heading>span{border-radius:10px;width:min(420px,58%);height:34px}.route-loading-heading>div{gap:8px;width:100px;display:grid}.route-loading-heading i,.route-loading-heading b{border-radius:7px;height:14px;display:block}.route-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.route-loading-grid span{border-radius:16px;height:108px}.route-loading-panel{border-radius:20px;height:300px}.route-loading :is(.route-loading-heading>span,.route-loading-heading i,.route-loading-heading b,.route-loading-grid span,.route-loading-panel){background:linear-gradient(100deg, var(--surface-soft) 20%, var(--surface-muted) 42%, var(--surface-soft) 64%);background-size:240% 100%;animation:1.2s linear infinite route-shimmer}@keyframes route-shimmer{to{background-position:-240% 0}}@media (max-width:700px){.route-loading-grid{grid-template-columns:1fr}.route-loading-heading>div{display:none}.route-loading-heading>span{width:82%}}@media (prefers-reduced-motion:reduce){.route-loading :is(.route-loading-heading>span,.route-loading-heading i,.route-loading-heading b,.route-loading-grid span,.route-loading-panel){animation:none}}.kc-content-wrap>.profile-page{padding-bottom:20px}.profile-page .achievements-full{margin-bottom:0}.status-chip.status-awaiting-review,.level-status.awaiting-review{color:#80c5ff;background:#112b49}.status-chip.status-needs-revision,.level-status.needs-revision{color:#ffd18a;background:#382a19}[data-theme=light] .status-chip.status-awaiting-review,[data-theme=light] .level-status.awaiting-review{color:#174e87;background:#e4f0ff}[data-theme=light] .status-chip.status-needs-revision,[data-theme=light] .level-status.needs-revision{color:#704200;background:#fff0d6}
