body:has(.conj-screen){background:#e4eccf}.conj-screen{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.conj-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;min-height:0;overflow:auto;padding:5px 10px 12px}.conj-body h2{font-size:28px}.conj-body p{text-align:center}.conj-wheel{width:min(330px,44vh,80vw);flex-shrink:0}.conj-wheel svg{display:block;width:100%;height:auto}.conj-wheel-turn{transform-origin:200px 200px}.conj-wheel text{fill:#30483f;font:15px Crusoe,Arial,sans-serif;pointer-events:none}.conj-hub{fill:#fffefa;stroke:#c9cbbb;stroke-width:2}.conj-pointer{fill:#46664e}.conj-slice{stroke:#fffefa;stroke-width:2}.slice-0{fill:#efd6dd}.slice-1{fill:#d6e8f0}.slice-2{fill:#f5dfbd}.slice-3{fill:#dcd5ef}.slice-4{fill:#d4e6d5}.slice-5{fill:#f4e9ae}.slice-6{fill:#ecd2c0}.slice-7{fill:#cfdfed}.slice-8{fill:#e5d3e5}.slice-9{fill:#dbe7bd}.conj-series{display:flex;gap:16px;max-width:100%}.conj-series button{background:#fffefa;border:1px solid #c5ccbd;border-radius:15px;min-width:85px;padding:10px 20px;color:var(--ink)}.conj-series span,.conj-persons span{display:flex;align-items:center;justify-content:center;height:36px}.conj-series button:hover{background:#f3ecc7}.conj-persons{padding-top:10px}.conj-persons span{justify-content:flex-end}.conj-model-table{display:grid;gap:3px;min-width:300px}.conj-model-table>div{display:grid;grid-template-columns:130px 1fr 48px;align-items:center;gap:12px;min-height:38px}.conj-ending{font-weight:700;color:#ba303a}.conj-change{font-weight:700;color:#8040a2}.conj-stem{color:#30483f}.conj-speaker{padding:2px 8px;min-height:32px}.conj-answers{display:grid;gap:7px;width:min(100%,670px)}.conj-row{display:grid;grid-template-columns:130px minmax(120px,240px) 20px auto auto;align-items:center;gap:8px}.conj-row label{white-space:nowrap}.conj-row input{width:100%;min-height:39px;padding:5px 12px!important;font-size:24px}.conj-row>.btn{min-height:36px;padding:5px 9px;font-size:16px}.conj-right>span{color:#287741}.conj-wrong>span{color:#b73341}.conj-row input[readonly]{background:#eef4e7}.conj-special{display:flex;gap:6px;justify-content:center;margin:9px 0;flex-wrap:wrap}.conj-special button,.conj-ending-hints button{min-width:38px;min-height:38px;border-radius:10px;border:1px solid #c6ccbe;background:#fffefa;font-size:23px}.conj-correction-layout{display:flex;align-items:flex-start;gap:24px;max-width:100%}.conj-aid{max-width:280px;background:#fffefa;border-radius:18px;padding:14px;font-size:18px;display:flex;flex-direction:column;gap:12px}.conj-example p{font-size:24px}.conj-memory{display:flex;flex-direction:column;gap:12px;align-items:center;border:1px solid #c9cbbb;background:#fffefa;border-radius:20px;padding:18px;max-width:100%}.conj-bravo{font-size:40px}.conj-oral-persons{font-size:17px}.conj-ending-hints{display:flex;gap:6px;justify-content:center}.conj-preparation{margin-top:18px}.conj-report table{width:100%;border-collapse:collapse}.conj-report td,.conj-report th{padding:6px;border-bottom:1px solid #ddd;text-align:left}.conj-report .is-error{color:#b73341}.conj-report .is-success{color:#287741}.conj-body:has(.conj-model-table){animation:conj-reveal .25s ease-out}@keyframes conj-reveal{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.conj-correction-layout{flex-direction:column;gap:8px}.conj-aid{max-width:100%;padding:8px}.conj-row{grid-template-columns:100px minmax(90px,1fr) 16px auto auto;gap:4px}.conj-series{gap:5px}.conj-series button{min-width:55px;padding:8px}.conj-body{gap:6px}}@media(max-height:720px){.conj-body{gap:5px}.conj-row input{min-height:33px;font-size:21px}.conj-row{min-height:34px}.conj-answers{gap:3px}.conj-wheel{width:min(245px,37vh)}.conj-memory{padding:8px}.conj-model-table>div{min-height:30px}.conj-series span,.conj-persons span{height:30px}}@media(prefers-reduced-motion:reduce){.conj-body{animation:none!important}}

.conj-body{overflow:hidden;position:relative}.conj-fit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;max-width:100%;}.conj-screen .calc-toolbar{flex-shrink:0;overflow:visible;line-height:1.6;padding-block:6px}
