/* Operator controls stay outside the original Arcade's gameplay and layout. */
dialog.system-dialog{width:min(92vw,480px);max-height:88dvh;overflow:auto;border:1px solid #354359;border-radius:18px;padding:38px;background:#101827;color:#f0f6fb;font:14px 'DM Sans',system-ui,sans-serif;box-shadow:0 24px 90px #0008}dialog.system-dialog::backdrop{background:#060b17c9;backdrop-filter:blur(9px)}.system-dialog .dialog-x{position:absolute;right:16px;top:12px;width:32px;height:32px;border:0;background:transparent;color:#b9cad9;font-size:25px}.system-dialog .micro-heading{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#76e8cb}.system-dialog h2{font:600 31px/1.15 'Outfit',system-ui,sans-serif;letter-spacing:-1px;margin:15px 0;color:#f0f6fb}.system-dialog p{color:#a8b6c8;line-height:1.6}.system-dialog label{display:block;font-size:11px;letter-spacing:.5px;margin:25px 0 8px;color:#c4d3e0}.system-dialog input{display:block;width:100%;height:54px;padding:10px 16px;border:1px solid #40506a;border-radius:7px;background:#080f1e;color:white;font-size:25px;letter-spacing:8px}.system-dialog .start-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:15px;padding:17px 20px;border:0;border-radius:5px;background:#ff896e;color:#12202e;font-size:11px;letter-spacing:1.5px;font-weight:800}.system-dialog .start-button:disabled{opacity:.5}.system-dialog .text-button{padding:0;border:0;background:transparent;font-size:11px;color:#acc0d2}.system-dialog #recover-pin{margin-top:12px}.system-dialog .form-status{font-size:12px;min-height:1.5em;margin:14px 0 0}.system-dialog .mode-options{display:grid;gap:10px;margin:26px 0}.system-dialog .mode-options>a,.system-dialog .mode-options>button{display:flex;gap:18px;align-items:center;text-align:left;text-decoration:none;width:100%;padding:18px 16px;border:1px solid #35465a;border-radius:8px;color:#edf4fc;background:#152235}.system-dialog .mode-options>button:hover,.system-dialog .mode-options>a:hover{border-color:#76e8cb;background:#192c40}.system-dialog .mode-options>button>span,.system-dialog .mode-options>a>span{font-size:10px;color:#70e9c9}.system-dialog .mode-options strong{display:block;font:600 20px 'Outfit',system-ui,sans-serif}.system-dialog .mode-options small{display:block;font-size:10px;color:#a2b6c9;margin-top:5px}.system-dialog .mode-options b{margin-left:auto;font-size:19px;color:#71e8ce}.system-dialog .dialog-footer{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #304055}.system-dialog .dialog-footer>a{font-size:11px;color:#c1d3e4;text-decoration:none}@media(max-width:500px){dialog.system-dialog{padding:30px 23px}.system-dialog h2{font-size:27px}}
