.ege06-turtle-widget{display:block;width:100%;margin:0;padding:2px 0 6px;background:#fff;color:#27333c;font:15px/1.45 Arial,sans-serif;text-align:left}
.ege06-turtle-widget *{box-sizing:border-box}
.ege06-turtle-widget .td-instruction{margin:0 0 12px;max-width:850px}
.ege06-turtle-widget .td-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}
.ege06-turtle-widget .td-panel{min-width:0;margin:0;padding:0;border:0}
.ege06-turtle-widget .td-panel-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
.ege06-turtle-widget h5{font:400 18px/1.3 Georgia,serif;margin:0;padding:0;color:#27333c}
.ege06-turtle-widget .td-count,.ege06-turtle-widget .td-caption{font-size:13px;color:#536673}
.ege06-turtle-widget .td-count{white-space:nowrap;font-variant-numeric:tabular-nums}
.ege06-turtle-widget canvas{display:block;width:100%;aspect-ratio:1;height:auto;margin:0;padding:0;border:0;background:#fff}
.ege06-turtle-widget [data-td="td-student"]{touch-action:none;cursor:crosshair}
.ege06-turtle-widget .td-caption{min-height:38px;margin:6px 0 8px}
.ege06-turtle-widget .td-controls,.ege06-turtle-widget .td-coordinate-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
.ege06-turtle-widget button,.ege06-turtle-widget input{font:inherit;border:1px solid #9babb6;border-radius:3px;background:#fff;color:#27333c;box-shadow:none;margin:0}
.ege06-turtle-widget button{padding:8px 11px;min-height:38px;cursor:pointer;white-space:normal}
.ege06-turtle-widget button:hover:not(:disabled){background:#f0f4f6}
.ege06-turtle-widget button:disabled{opacity:.45;cursor:default}
.ege06-turtle-widget button:focus-visible,.ege06-turtle-widget input:focus-visible{outline:2px solid #456c87;outline-offset:2px}
.ege06-turtle-widget [data-td="td-compare"]{color:#fff;background:#2f5578;border-color:#2f5578}
.ege06-turtle-widget [data-td="td-compare"]:hover:not(:disabled){background:#244762}
.ege06-turtle-widget .td-coordinate-form{font-size:14px}
.ege06-turtle-widget .td-coordinate-form label{display:flex;gap:5px;align-items:center;margin:0;font-weight:400}
.ege06-turtle-widget .td-coordinate-form input{width:64px;padding:7px 6px;min-height:36px;line-height:1.3}
.ege06-turtle-widget .td-coordinate-form button{font-size:14px}
.ege06-turtle-widget [data-td="td-answer-panel"]{position:relative}
.ege06-turtle-widget [data-td="td-answer-panel"]::before{content:"";position:absolute;left:-13px;top:0;bottom:0;border-left:1px solid #cbd5dc}
.ege06-turtle-widget [data-td="td-placeholder"]{padding:18px 0;color:#536673;max-width:300px}
.ege06-turtle-widget [data-td="td-placeholder"] p{margin:0 0 10px}
.ege06-turtle-widget .td-feedback{margin:6px 0 10px;min-height:42px}
.ege06-turtle-widget .td-feedback[data-result="correct"]{color:#24614e}
.ege06-turtle-widget .td-feedback[data-result="wrong"]{color:#974717}
.ege06-turtle-widget .td-step{margin:8px 0;font-size:14px;font-variant-numeric:tabular-nums;min-height:42px}
.ege06-turtle-widget .td-note{border-left:2px solid #c3cfd6;padding-left:10px;margin:8px 0 0;font-size:13px;color:#536673}
.ege06-turtle-widget .td-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin:5px 0;color:#536673}
.ege06-turtle-widget .td-legend span{display:inline-flex;align-items:center;gap:6px}
.ege06-turtle-widget .td-line{width:22px;border-top:3px solid #2f5578}
.ege06-turtle-widget .td-line.correct{border-color:#21866b}
.ege06-turtle-widget .td-line.wrong{border-color:#b75b20}
.ege06-turtle-widget [hidden]{display:none!important}
.ege06-turtle-widget.ege06-turtle-widget--narrow .td-layout{grid-template-columns:1fr;gap:16px}
.ege06-turtle-widget.ege06-turtle-widget--narrow [data-td="td-answer-panel"]{border-top:1px solid #cbd5dc;padding:12px 0 0}
.ege06-turtle-widget.ege06-turtle-widget--narrow [data-td="td-answer-panel"]::before{display:none}
.ege06-turtle-widget.ege06-turtle-widget--narrow .td-panel-head{min-height:44px}
.ege06-turtle-widget.ege06-turtle-widget--narrow button{min-height:42px}
.ege06-turtle-widget.ege06-turtle-widget--narrow .td-coordinate-form input{font-size:16px}
.ege06-turtle-widget.ege06-turtle-widget--narrow [data-td="td-placeholder"]{padding:6px 0}
.ege06-turtle-widget.ege06-turtle-widget--narrow .td-caption{min-height:0}
