/* Result-only entry remains within the game surface in cabinet/fullscreen mode. */
#overlay[data-screen="result"] .overlay-panel{display:flex;flex-direction:column;gap:8px;padding:12px;max-height:100%;overflow-y:auto;overscroll-behavior:contain}
#overlay[data-screen="result"] #overlay-kicker{order:0;margin:0}
#overlay[data-screen="result"] #overlay-title{order:1;font-size:clamp(20px,3vw,28px);line-height:1.15;margin:0}
#overlay[data-screen="result"] #result{order:2;margin:0;padding:10px}
#overlay[data-screen="result"] #result:focus{outline:none}
#overlay[data-screen="result"] .result-total strong{font-size:30px}
#overlay[data-screen="result"] .result-card dl{margin:8px 0}
#overlay[data-screen="result"] #start{order:4;flex:none;min-height:44px;margin:0}
#overlay[data-screen="result"] #overlay-copy{order:5}
#overlay[data-screen="result"] .title-secondary{order:6}
#overlay[data-screen="result"] #route-picker,#overlay[data-screen="result"] #route-level{order:7}
#overlay[data-screen="result"] #load-note{order:8}
#overlay[data-screen="result"] #open-locker{order:9}
#overlay[data-screen="result"] #next-unlock{order:10}
.run-score-entry{order:3;flex:none;min-width:0;margin:0;padding:10px;border:1px solid #ffe43088;border-radius:4px;background:#101b0e;text-align:left}
.run-score-entry h3{margin:0 0 8px;color:#ffe430;font:700 16px/1.2 Arial,sans-serif}
.run-score-entry label{display:block;margin-bottom:6px;color:#f1f1df;font:14px/1.3 Arial,sans-serif}
.run-score-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#run-score-name{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #9b9f71;border-radius:4px;background:#080e07;color:#fff;font:16px/1.25 Arial,sans-serif;user-select:text;-webkit-user-select:text}
#run-score-name[aria-invalid="true"]{border-color:#ffb19b}
#run-score-submit{min-height:44px;max-width:100%;padding:10px;border:0;border-radius:4px;background:#ffe430;color:#10130b;font:700 14px/1.25 Arial,sans-serif;white-space:nowrap}
#run-score-submit:disabled{opacity:1;background:#d5c866;color:#242718}
.run-score-entry[data-state="success"] #run-score-submit{cursor:default}
#run-score-notice{margin:7px 0 0;color:#c9cfb8;font:12px/1.35 Arial,sans-serif}
#run-score-status{margin:8px 0 0;color:#e6ebd6;font:14px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
#run-score-status:empty{display:none}.run-score-entry[data-state="error"] #run-score-status{color:#ffc4ac}
.run-score-entry :focus-visible{outline:3px solid #fff3a8;outline-offset:2px}
#overlay[data-screen="result"] #run-score-entry[hidden]{display:none!important}
@media(max-height:600px) and (orientation:landscape){
 #overlay[data-screen="result"] .overlay-panel{width:min(680px,100%);max-width:680px}
 #overlay[data-screen="result"] .run-score-entry{padding:8px 10px}
 #run-score-status,#run-score-notice{display:block}
}
