@font-face{font-family:Muhely;src:url(assets/font.ttf)}*{box-sizing:border-box}body{margin:0;background:#f1f5fb;color:#172c49;font-family:Muhely,sans-serif}header{background:#172c49;color:white;padding:25px max(20px,calc((100vw - 1150px)/2))}h1{margin:8px 0;font-size:clamp(25px,4vw,40px)}header a{color:#bceafa}main{max-width:1150px;margin:auto;padding:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card,.panel{background:white;border-radius:20px;padding:22px;box-shadow:0 7px 22px #172c490c}.card{border-top:5px solid #08a6a0;color:inherit;text-decoration:none;transition:.15s}.card:hover{transform:translateY(-4px);background:#eafffb}.card b{display:block;font-size:20px;margin:10px 0}.num{color:#08a6a0;font-size:27px;font-weight:bold}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:15px 0}button,select,input{font:inherit;border:2px solid #c9d7e6;border-radius:12px;padding:11px;background:white;color:#172c49}button{cursor:pointer;font-weight:bold}button:hover{background:#e5f7f5}button.primary{background:#08a6a0;color:white;border-color:#08a6a0}button:disabled{opacity:.5;cursor:default}input{width:130px}svg{width:100%;height:auto;display:block;touch-action:none;user-select:none}.stage{background:#f4f8fc;border:2px solid #dde8f2;border-radius:20px;overflow:hidden}.question{font-size:23px;line-height:1.5}.feedback{min-height:65px;padding:15px;border-radius:12px;background:#eef5fc;font-size:18px}.good{background:#dcf8e8}.bad{background:#ffede0}.small{font-size:14px;line-height:1.6}label{display:inline-flex;align-items:center;gap:8px}#counts{display:flex;justify-content:space-around;flex-wrap:wrap;gap:8px;margin:12px 0}#counts span{background:#fff;padding:8px;border-radius:10px}details{margin-top:18px;line-height:1.7}a{color:#086e92}:focus-visible{outline:3px solid #fbbd35;outline-offset:3px}@media(max-width:600px){main{padding:12px}.panel{padding:15px}.question{font-size:19px}}
body[data-mode="9"] .stage{overflow:auto}body[data-mode="9"] #gears{min-width:650px}
