.eco-difficulty-controls{border:1px solid currentColor;border-radius:16px;padding:16px;margin:14px 0;min-width:0}.eco-difficulty-controls legend{font-size:18px;font-weight:800}.eco-difficulty-controls label{display:grid;gap:8px;margin:12px 0;font-size:16px}.eco-difficulty-controls select{font:inherit;width:100%;min-height:48px;border:1px solid currentColor;border-radius:10px;padding:8px;color:inherit;background:var(--panel,#132b35)}.eco-difficulty-controls p,.eco-difficulty-controls small{font-size:13px;line-height:1.7;display:block}.eco-difficulty-controls p{margin:12px 0}.eco-difficulty-host{width:100%;max-width:640px}html[data-eco-theme=white] .eco-difficulty-controls select{background:#fff;color:#143044}
.eco-difficulty-prompt{box-sizing:border-box;width:100%;margin:12px 0;padding:0;border:2px solid #76dfc6;border-radius:16px;background:#153d43;color:#f2fff9;text-align:left;overflow-wrap:anywhere}
.eco-difficulty-prompt>summary{display:grid;gap:7px;min-height:48px;padding:14px 16px;cursor:pointer;list-style:none}
.eco-difficulty-prompt>summary::-webkit-details-marker{display:none}
.eco-difficulty-prompt>summary strong{color:inherit;font-size:clamp(18px,2.2vw,23px);font-weight:850;line-height:1.5}
.eco-difficulty-selection{font-size:16px;line-height:1.6;color:inherit}
.eco-difficulty-action{font-size:16px;font-weight:800;color:#a5ffe0}
.eco-difficulty-prompt>summary:focus-visible{outline:3px solid #ffd66d;outline-offset:3px;border-radius:12px}
.eco-difficulty-inline{padding:0 14px 10px}.eco-difficulty-inline .eco-difficulty-controls{margin:0}
html[data-eco-theme=white] .eco-difficulty-prompt{background:#e4f6ef;border-color:#247b69;color:#153d38}
html[data-eco-theme=white] .eco-difficulty-action{color:#14624f}
.eco-difficulty-prompt{scroll-margin-top:80px}
