.geometry-exercise-shell{padding-top:16px}.geometry-practice-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px}.geometry-practice>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 0 17px;border-bottom:1px solid #d8cebb}.geometry-practice h1{margin:4px 0 7px;font-size:32px}.geometry-practice>header p:last-child{margin:0;color:#64736f}.geometry-theory-link{flex:0 0 auto;padding:9px 13px;border:1px solid #b9aa92;border-radius:10px;color:var(--green);text-decoration:none;font-size:12px;font-weight:700;background:#fffdf8}.geometry-difficulty{display:flex;align-items:center;gap:8px;margin:16px 0}.geometry-difficulty>span{margin-right:3px;color:#536762;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.geometry-difficulty button,.geometry-actions button{padding:8px 13px;border:1px solid #b9aa92;border-radius:9px;background:#f6f0e4;color:var(--ink);cursor:pointer;font-weight:650}.geometry-difficulty button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.geometry-score{display:flex;gap:18px;margin-bottom:13px;color:#64736f;font-size:12px}.geometry-score b{color:var(--ink);font-size:15px}.geometry-score [data-streak]{margin-left:auto;color:var(--green);font-weight:650}.geometry-problem-card{padding:22px;border:1px solid #d3c7b3;border-radius:16px;background:#fffdf8;box-shadow:0 13px 27px rgba(37,63,57,.1)}.geometry-problem-kind{margin:0;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.geometry-problem-card h2{margin:7px 0 15px;font-size:24px;line-height:1.35}.geometry-problem-visual{display:grid;place-items:center;min-height:270px;border-radius:12px;background:linear-gradient(#eff5f0,#faeee0);overflow:hidden}.geometry-problem-visual svg{width:min(100%,620px);height:270px}.geometry-answer-area{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:17px 0 12px}.geometry-answer-area label{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #d2c5b0;border-radius:10px;background:#f8f5ed;cursor:pointer}.geometry-answer-area label:has(input:checked){border-color:var(--green);background:#e4eee8}.geometry-answer-area input[type=number],.geometry-answer-area input[type=text]{width:150px;padding:11px;border:1px solid #a99c88;border-radius:9px;font-size:18px;text-align:center}.geometry-check{display:block;margin:auto;padding:10px 26px;border:0;border-radius:10px;background:var(--green);color:white;font-weight:750;cursor:pointer}.geometry-check:disabled{opacity:.55}.geometry-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}.geometry-hint,.geometry-feedback{margin:14px 0 0;padding:13px 15px;border-radius:10px;line-height:1.5}.geometry-hint{background:#fff0ce;color:#72562b}.geometry-feedback{background:#e3eee8;color:#285b52}.geometry-feedback.is-wrong{background:#f8dfd3;color:#823f2e}.exercise-levels{display:block;margin-top:11px;color:#9a5b37;font-size:10px;font-weight:700}.geometry-exercise-grid>a{min-height:200px}@media(max-width:900px){.geometry-practice-workspace{grid-template-columns:1fr}.geometry-practice>header{flex-direction:column}.geometry-score{flex-wrap:wrap}.geometry-score [data-streak]{margin-left:0;width:100%}}@media(max-width:560px){.geometry-difficulty{overflow-x:auto}.geometry-score{gap:12px}.geometry-problem-card{padding:15px}.geometry-problem-visual{min-height:220px}.geometry-problem-visual svg{height:220px}.geometry-problem-card h2{font-size:21px}}
