.mission-actions{display:flex;align-items:center;gap:16px}
.stop-button{border:1px solid #ffffff28;background:#ffffff0c;color:var(--muted);border-radius:9px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:1px;cursor:pointer}
.stop-button:hover,.stop-button:focus-visible{color:#fff;border-color:var(--cyan);outline:0}
.password-panel{width:min(520px,92vw)}
.password-copy{color:var(--muted);line-height:1.5}
.panel .password-label{display:grid;grid-template-columns:1fr;gap:8px}
.password-error{min-height:22px;color:var(--red);font-weight:700}
.password-actions{gap:12px;justify-content:flex-end}
.password-actions .primary span{margin-left:10px}
.setting-note{margin:-4px 0 10px;padding:10px 12px;border-radius:9px;background:#49d7ff0c;color:var(--muted);font-size:12px;line-height:1.45}
.allowed-levels{margin:8px 0 14px;padding:14px;border:1px solid #ffffff18;border-radius:12px}.allowed-levels legend{padding:0 7px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:1px}.allowed-levels>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel .allowed-levels label{display:flex;grid-template-columns:none;border:0;padding:7px 5px;gap:9px;color:#d7e1f2}.allowed-levels input{width:18px;height:18px;accent-color:var(--cyan)}.allowed-levels p{margin:9px 5px 0;color:var(--muted);font-size:11px}.level-pills button:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.level-pills button:disabled:hover{background:#ffffff09;color:var(--muted)}
.level-times{margin:8px 0 14px;padding:14px;border:1px solid #ffffff18;border-radius:12px}.level-times legend{padding:0 7px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:1px}.level-times>div{display:grid;gap:4px}.panel .level-times label{display:grid;grid-template-columns:1fr 90px;border:0;padding:5px;color:#d7e1f2}.level-times input{text-align:center}.level-times p{margin:8px 5px 0;color:var(--muted);font-size:11px}
.xbox-status strong{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--red);transition:color .25s}.xbox-status em{color:var(--red);font-size:9px;font-style:normal;font-weight:800}.xbox-status.ready strong,.xbox-status.ready em{color:var(--green)}.xbox-mark{display:grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font-size:12px;font-weight:1000;line-height:1;transform:rotate(2deg)}
.rules-card{max-width:590px;margin:0 0 22px;padding:13px 16px;border:1px solid #49d7ff24;border-radius:12px;background:#49d7ff08;text-align:left}.rules-card>strong,.settings-rules>strong{color:var(--cyan);font-size:10px;letter-spacing:1.4px}.rules-card ul,.settings-rules ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.4}.settings-rules{margin:12px 0;padding:14px;border-radius:11px;background:#080f1e80;border:1px solid #ffffff12}.settings-rules ul{grid-template-columns:1fr}.settings-rules b,.rules-card b{color:#fff}@media(max-width:760px){.rules-card ul{grid-template-columns:1fr}}
.answer-line{cursor:text;touch-action:manipulation}.answer-line #answerInput{pointer-events:auto;touch-action:manipulation}
.site-footer{position:relative;z-index:2;padding:10px 20px 18px;text-align:center;color:#637493;font-size:10px;letter-spacing:.2px}
