.mode-label{display:block;max-width:390px;font-size:13px;color:#b9d5df;margin:24px 0}.walk-hud{position:absolute;bottom:42px;left:15px;z-index:1;pointer-events:none}.walk-hud>span{display:block;padding:6px 10px;background:#091e30d9;border:1px solid #587d86;border-radius:7px;font-size:11px;color:#e6f3ef;margin-bottom:8px}.walk-pad{pointer-events:auto;display:flex;flex-direction:column;align-items:center;width:138px;gap:4px}.walk-pad>div{display:flex;gap:4px}.walk-pad button{width:43px;height:43px;padding:0;text-align:center;background:#173b4de6;border:1px solid #88b5b6;font-size:23px;touch-action:none;user-select:none}.walk-pad button:active{background:#9bdac8;color:#103739}.world-wrap:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 28%,#030d1855 90%);z-index:0}.world-caption{position:relative;z-index:1}.travel{border:1px solid #456474;border-radius:10px;padding:14px}.travel>div{margin-top:15px}:is(#task-dialog,#net-dialog){color:#e7f0f1;background:#112c3d;border:2px solid #89cbb9;border-radius:18px;width:min(700px,calc(100vw - 30px));max-height:85vh;padding:0;overflow:auto;box-shadow:0 30px 90px #0008}:is(#task-dialog,#net-dialog)::backdrop{background:#020d18b8}.task-top{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#17394b;padding:17px 23px;border-bottom:1px solid #416676;z-index:1}.task-top h2{font-size:18px;margin:0}.task-top button{font-size:13px;flex-shrink:0}:is(#task-body,#net-task-body){padding:25px}:is(#task-body,#net-task-body) h2{font-size:29px}:is(#task-body,#net-task-body) label{display:block;color:#bbd3da;margin:18px 0;font-size:14px}:is(#task-body,#net-task-body) blockquote{margin:20px 0;padding:20px;border-left:3px solid #e5bf80;background:#203e4e;font-size:21px;line-height:1.7}:is(#task-body,#net-task-body) button{margin:5px 4px 5px 0}:is(#task-feedback,#net-feedback){padding:15px 24px;margin:0;background:#203c4b;border-top:1px solid #416676}:is(#task-dialog,#net-dialog)>button{margin:16px 24px}.task-choices{display:flex;gap:12px}.task-choices button{min-width:80px;text-align:center;font-size:23px}.pause p{max-width:470px}.outcome{z-index:4}@media(max-width:650px){.walk-hud{left:9px;bottom:48px}.walk-pad{width:125px}.walk-pad button{width:39px;height:39px}.walk-hud>span{font-size:10px;padding:5px}.task-top{padding:13px}.task-top button{font-size:11px;padding:8px}:is(#task-body,#net-task-body){padding:20px}.lower-controls button{font-size:13px}}

.sabotage-alert{display:flex;gap:14px;align-items:center;background:#482c30;border:2px solid #ff9c82;border-radius:12px;padding:16px;margin:12px 0 20px}.sabotage-alert[hidden]{display:none}.sabotage-alert strong{color:#ffc19b}.sabotage-alert span{font-size:14px;flex:1}.task-answer-list{display:flex;flex-direction:column;gap:8px}.task-answer-list button{text-align:left;padding:14px}.task-stem{font-size:20px;line-height:1.7}.task-success{padding:15px;border:1px solid #77d3b0;color:#baf5dc}@media(max-width:650px){.sabotage-alert{flex-direction:column;align-items:flex-start}.task-stem{font-size:18px}}

#net-outcome .outcome{position:relative;inset:auto;margin-top:24px;max-height:none}.online-lobby{padding:35px;border:1px solid #57807f;border-radius:20px;background:#183647}.online-lobby code{letter-spacing:.15em;color:#b8efd9}#net-roster p{margin:6px 0}#net-role{margin-top:12px}#net-signals p{font-size:13px;margin:8px 0}.intro label{display:block;margin:18px 0}.intro input,.intro select{display:block;width:100%;max-width:400px;padding:12px;margin-top:6px;background:#19394a;border:1px solid #68888d;color:#e7f2ed;border-radius:7px}
