/* Original ladder/climber inside Break Room's centred shell. */
.clue-ladder-page .br-game-title-group h1{font-size:clamp(19px,2.5vw,30px)}.clue-ladder-page #game-panel{padding:18px;background:#fffdf5;color:#17263a}
#cl-notice:empty{display:none}#cl-notice,#save-warning{font-size:14px;padding:10px;border:2px solid #17263a;background:#f9e2a7}
#practice-settings{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:16px;border:2px solid #17263a;background:#f4eddc}#practice-settings label{font-weight:800}#practice-settings select{min-height:44px;max-width:100%;margin-left:8px;border:2px solid #17263a;background:#fffdf5;color:#17263a;font:inherit}#practice-note{flex-basis:100%;font-size:13px;margin:0}
.cl-card{padding:18px;border:2px solid #17263a;box-shadow:4px 4px 0 #17263a;background:#fffdf5;border-top:10px solid #91c7dc}.cl-kicker{font:800 11px/1.5 monospace;letter-spacing:.5px;color:#526273;margin:0 0 8px}.cl-question{font-size:25px;margin:0 0 16px}
.cl-ladder{position:relative;padding-left:48px;margin:12px 0 18px}.cl-ladder:before,.cl-ladder:after{content:'';position:absolute;left:4px;width:6px;top:0;bottom:0;border:2px solid #17263a;background:#f2a44a}.cl-ladder:after{left:29px}.cl-climber{position:absolute;left:10px;z-index:2;transition:top .2s}.cl-clues{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cl-rung{position:relative;border:2px solid #17263a;padding:10px 12px;background:#f4eddc}.cl-rung:before{content:'';position:absolute;left:-46px;top:20px;width:44px;height:6px;border:2px solid #17263a;background:#f2a44a}.cl-rung.current{background:#fff0cf}.cl-rung.locked{border-style:dashed;border-color:#a1afad;background:#f6f4ec}.cl-rung.locked:before{background:#e9dfc8}.cl-rung.locked p{font-size:12px;color:#526273;margin:3px 0}.cl-label{font:800 10px monospace;color:#526273;letter-spacing:.8px}.cl-rung p{font:600 17px/1.45 system-ui,sans-serif;margin:5px 0 0}
.cl-form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.cl-form label{flex-basis:100%;font-weight:800}.cl-form input{width:100%;min-width:0;min-height:48px;border:2px solid #17263a;padding:12px;font:600 18px system-ui;color:#17263a;background:white}.cl-form .button{min-height:46px;flex:1;padding:10px}.cl-form .button:last-of-type{background:#f4eddc}.cl-form fieldset:disabled{opacity:.55}.cl-error{flex-basis:100%;font-size:14px;margin:0;color:#a02621}.cl-error:empty{display:none}.cl-tries{padding-left:20px;font-size:13px;color:#526273;overflow-wrap:anywhere}.cl-review{margin-top:22px;padding:18px;border:2px solid #17263a;background:#e4efd4;box-shadow:4px 4px 0 #17263a}.cl-review h3{font-size:25px;margin:0 0 10px;overflow-wrap:anywhere}.cl-credit{font:800 12px monospace}.cl-review>p{line-height:1.5}.cl-review .button{display:block;width:100%;min-height:46px;margin:16px 0}.cl-review a{font-size:13px;color:#17263a}
#cl-summary{font-size:28px}.cl-total{font:bold 24px monospace}.cl-history{padding-left:24px;display:grid;gap:12px}.cl-history li{padding:10px;border:2px solid #17263a;background:#f4eddc}.cl-history strong,.cl-history span{display:block}.cl-history p{font-size:14px;line-height:1.5}.cl-share{width:100%;min-height:140px;font:14px monospace}#copy-result,#play-practice{min-height:46px;margin:8px 8px 8px 0}
@media(max-width:620px){.clue-ladder-page #game-panel{padding:10px}.cl-card{padding:12px}.cl-ladder{padding-left:38px}.cl-ladder:before{left:0}.cl-ladder:after{left:22px}.cl-rung{padding:8px}.cl-rung:before{left:-38px;width:36px}.cl-climber{left:4px}.cl-rung p{font-size:16px}.cl-form .button{flex-basis:100%}.cl-review{padding:12px}.cl-review h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.cl-climber{transition:none}}
