.sense-settings{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.sense-settings label{margin:0!important}.sense-settings select{min-height:46px;max-width:100%;padding:8px 12px;border:1px solid #9bb7b0;border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}
.sense-counter{margin:16px 0 0;font-size:1rem;color:var(--teal)}.sense-line{position:relative;margin:28px 10px 0;border-top:3px solid #9bb7b0;height:39px}.sense-line input[type=range]{position:absolute;z-index:2;left:-10px;top:-23px;width:calc(100% + 20px);height:44px;padding:0;border:0;background:transparent;accent-color:#147d78;cursor:pointer;touch-action:none}.sense-target{position:absolute;z-index:1;top:-12px;width:16px;height:24px;transform:translateX(-50%);border:3px solid #a76416;border-radius:7px;background:#f6bf69}.sense-endpoints{display:flex;justify-content:space-between;font-weight:800}.sense-guess-text{font-weight:800}.sense-summary{font-size:1.15rem;font-weight:800}.sense-round{max-width:850px}
.sense-settings select:focus-visible,.sense-line input:focus-visible{outline:3px solid #b87724;outline-offset:3px}
html[data-theme=dark] .sense-settings select{background:#283f46;border-color:#8aa8a5}html[data-theme=dark] .sense-line{border-color:#a7c5bb}html[data-theme=dark] .sense-target{background:#f6bf69}
@media(max-width:620px){.sense-settings{align-items:stretch;flex-direction:column}.sense-settings select{width:100%}.sense-line{margin-top:33px}.sense-round .game-question{font-size:1.08rem}}
