@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;450;500;600&display=swap";:root{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-synthesis:none;color:#dedede;background:#090909;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text: #dedede;--muted: #949494;--line: #494949}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button,a,select,input[type=checkbox]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:color .15s,background .15s,border-color .15s}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid #fff;outline-offset:4px}a{color:inherit}#world{position:fixed;inset:0;width:100%;height:100%;display:block}.hidden{display:none!important}#loading{position:fixed;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;background:#090909;z-index:20;font-size:13px;color:#bdbdbd}#loading p{margin:8px 0}#loading small{font-size:12px;color:#747474}.loader-mark{font-size:24px;letter-spacing:5px}.cursor{animation:cursor 1.15s steps(1) infinite}@keyframes cursor{50%{opacity:0}}#menu{position:fixed;inset:0;pointer-events:none;text-transform:lowercase;background:linear-gradient(90deg,#030607c2,#0306075e 38%,#0306071a 70%,#03060714)}#menu button,#menu a{pointer-events:auto}.masthead{position:absolute;inset:42px 3.125% auto;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:silver}.wordmark{text-decoration:none;font-weight:400}.wordmark span{color:#b0b0b0}.connection-state{color:#a9a9a9}.terminal{position:absolute;left:3.125%;top:24%;width:480px;min-height:440px;display:flex;flex-direction:column;border:1px solid #707070;background:#06090ab5}.terminal-bar{min-height:50px;padding:13px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #646464;font-size:16px;color:#bdbdbd}.terminal-body{padding:36px 39px 30px;flex:1}h1{margin:0;font-weight:400;font-size:48px;line-height:1.18;letter-spacing:-.8px;color:#e7e7e7}.session-spec{color:#aaa;font-size:16px;line-height:1.6;margin:14px 0 30px;white-space:nowrap}.menu-actions{display:grid;gap:1px}.command{min-height:44px;width:100%;display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid transparent;color:#a5a5a5;text-align:left;background:transparent;font-size:17px;line-height:1.25}.command-index{flex:0 0 auto}.command-key{margin-left:auto;font-size:21px;line-height:1}.command.selected{background:#dededb;border-color:#dededb;color:#101010}.command.selected:hover:not(:disabled){background:#f4f4f2;border-color:#f4f4f2}.command:not(.selected):hover:not(:disabled),.command:not(.selected):focus-visible{background:#ffffff0c;color:#f1f1f1}.terminal-prompt{margin:0 26px;min-height:61px;display:flex;align-items:center;border-top:1px solid #707070;color:#a9a9a9;font-size:16px}.menu-footer{position:absolute;inset:auto 3.125% 31px;display:flex;align-items:center;justify-content:space-between;color:#8f8f8f;font-size:12px}.overlay{position:fixed;inset:0;z-index:10;padding:28px;display:flex;align-items:center;justify-content:center;background:#000000ba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:lowercase}.dialog{position:relative;width:460px;max-width:100%;max-height:94vh;overflow:auto;background:#0c0c0cf5;border:1px solid #686868;padding:32px;box-shadow:0 18px 80px #0005}.dialog.wide{width:820px}.eyebrow{color:#949494;font-size:12px;line-height:1.6}.dialog h2{font-weight:400;font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-1px;margin:24px 0 28px;overflow-wrap:anywhere;color:#e3e3e3}.dialog h3{font-size:13px;font-weight:500;color:#dedede;margin:25px 0 12px}.dialog p{font-size:13px;line-height:1.75;color:#a6a6a6}.dialog label{display:block;margin:24px 0 10px;font-size:12px;color:#c2c2c2}.dialog label span{float:right;font-size:11px;color:#8f8f8f}.dialog input:not([type=checkbox]){width:100%;min-height:43px;display:block;margin-bottom:20px;padding:12px;background:#050505;border:1px solid #494949;border-radius:0;color:#ddd;font-size:14px}.dialog input::placeholder{color:#747474}.close{position:absolute;right:13px;top:11px;min-height:28px;width:28px;border:0;background:transparent;color:#aaa;font-size:22px;line-height:1}.close:hover{color:#fff;background:#202020}.primary{min-height:44px;width:100%;border:1px solid #d2d2d2;border-radius:0;padding:12px 15px;background:#d2d2d2;color:#101010;font-size:13px;display:flex;align-items:center;justify-content:space-between;text-transform:lowercase}.primary:hover:not(:disabled){background:#eee;border-color:#eee}.text-button{width:100%;min-height:41px;padding:13px 0;border:0;background:none;display:flex;align-items:center;justify-content:space-between;color:#999;font-size:12px;text-align:left;text-transform:lowercase}.text-button:hover:not(:disabled){color:#eee}.small-button{min-height:35px;background:transparent;color:#ccc;border:1px solid #565656;padding:9px 11px;font-size:11px;text-transform:lowercase}.small-button:hover:not(:disabled){background:#252525;border-color:#999}.dialog .fineprint{font-size:12px;color:#929292;line-height:1.7}.status-text{min-height:16px;color:#bdbdbd!important;font-size:12px!important;overflow-wrap:anywhere}.manual-grid,.pause-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.manual-grid{margin-bottom:24px}.manual-grid article:first-child h3:first-child{margin-top:0}.keys p{display:flex;gap:13px;align-items:center;margin:12px 0}.keys p span{font-size:12px}.keys .fineprint{display:block;margin-top:22px}kbd{display:inline-block;min-width:46px;padding:5px;border:1px solid #4f4f4f;background:#1c1c1c;font:11px var(--mono);color:#c8c8c8;text-align:center;white-space:nowrap}.room-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-line strong{font-size:27px;font-weight:400;color:#e0e0e0}#crew-list{margin:23px 0;color:#aaa;font-size:11px;line-height:2.8}.crew-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #333}.radio-setup h3{margin-top:24px}.radio-setup p{font-size:12px}.consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7}.consent input{accent-color:#bbb;flex:0 0 auto;margin:5px 0 0}.consent span{float:none!important;font-size:12px!important;color:#a6a6a6!important}.voice-readout{margin:18px 0 15px;border-block:1px solid #353535}.voice-readout summary{cursor:pointer;padding:12px 0;color:#c6c6c6;font-size:11px}.voice-readout summary span{float:right;color:#848484}.voice-readout summary:focus-visible{outline:1px solid #ccc;outline-offset:3px}.voice-readout p{margin:0 0 11px;line-height:1.6;font-size:11px}.voice-language{display:flex;gap:6px;margin:0 0 12px}.voice-language button{min-height:33px;padding:7px 13px;border:1px solid #494949;background:transparent;color:#a6a6a6;font-size:11px;text-transform:lowercase}.voice-language button:hover:not(:disabled){border-color:#aaa;color:#eee}#voice-readout .voice-language button[aria-pressed=true]{background:#d2d2d2;border-color:#d2d2d2;color:#101010}.voice-language button:disabled{opacity:.65}.voice-readout .voice-passage{margin:0 0 15px;padding-left:12px;border-left:1px solid #494949;color:#d0d0d0;font-size:12px;line-height:1.75;text-transform:none}.calibration-recording{display:flex;align-items:center;gap:10px;margin:17px 0;font-size:10px;color:#bcbcbc}.calibration-recording progress{appearance:none;height:2px;flex:1;width:35px;border:0;background:#343434}.calibration-recording progress::-webkit-progress-bar{background:#343434}.calibration-recording progress::-webkit-progress-value{background:#c6c6c6}.calibration-recording progress::-moz-progress-bar{background:#c6c6c6}.calibration-recording output{min-width:47px;text-align:right}.calibration-actions{display:flex;flex-wrap:wrap;gap:8px}.quality-row{display:flex;align-items:center;gap:20px;margin-top:24px}.quality-row label{margin:0;white-space:nowrap}.quality-row select{width:100%;min-width:0;background:#121212;color:#ccc;border:1px solid #4a4a4a;padding:10px;font-size:12px;border-radius:0;text-transform:lowercase}.pause-hint{margin-top:22px;padding-top:18px;border-top:1px solid #373737;font-size:11px;line-height:1.8;color:#999}.ending-dialog h2{font-size:43px}.ending-dialog .primary{margin-top:28px}#ending{background:#050505ef}@media(min-width:1700px){.terminal{width:520px}.terminal-body{padding:40px 40px 30px}h1{font-size:52px}}@media(max-height:730px)and (min-width:701px){.terminal{top:20%;min-height:365px;width:440px}.terminal-body{padding:25px 30px 22px}h1{font-size:41px}.session-spec{margin:12px 0 19px;font-size:14px}.command{min-height:39px;font-size:15px}.terminal-bar{min-height:44px;font-size:14px}.terminal-prompt{min-height:50px;font-size:14px}.masthead{top:25px}.menu-footer{bottom:22px}}@media(max-width:700px){.masthead{inset:25px 22px auto;font-size:12px}.terminal{left:22px;top:22%;width:calc(100% - 44px);min-height:370px}.terminal-bar{min-height:46px;padding:12px 20px;font-size:13px}.terminal-body{padding:28px 22px 24px}h1{font-size:clamp(29px,8.5vw,42px)}.session-spec{font-size:12px;margin:13px 0 25px}.command{min-height:41px;font-size:14px;gap:10px;padding-left:8px;padding-right:8px}.terminal-prompt{margin:0 20px;font-size:13px;min-height:53px}.menu-footer{inset:auto 22px 23px;font-size:10px}.overlay{padding:17px}.dialog{padding:27px 22px}.manual-grid,.pause-grid{grid-template-columns:1fr;gap:15px}.quality-row{gap:10px}.quality-row label,.quality-row select{font-size:10px}}@media(max-height:560px){.terminal{top:77px;min-height:0}.terminal-body{padding-top:19px;padding-bottom:14px}.terminal-bar{min-height:37px}h1{font-size:32px}.session-spec{margin-top:7px;margin-bottom:15px}.command{min-height:35px;padding-top:7px;padding-bottom:7px}.terminal-prompt{min-height:42px}.menu-footer{bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.cursor{opacity:1}}
