@font-face{font-family:B612 Mono;src:url(/fonts/B612Mono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:B612 Mono;src:url(/fonts/B612Mono-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-VF.ttf) format("truetype-variations");font-weight:100 900}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700}:root{color-scheme:dark;font-family:Roboto,Arial,Helvetica,sans-serif;background:#0a0c10;color:#f2f2f2;font-size:clamp(9px,min(100vw / 120,100vh / 67.5),20px)}*{box-sizing:border-box}body{margin:0;background:#0a0c10;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}.radar-panel canvas{-webkit-user-drag:none}button{font:inherit;cursor:pointer}.app-shell{width:100vw;height:100vh;overflow:hidden;background:#0a0c10}.comms-screen{display:grid;place-items:center;width:100%;height:100%;background:#06070c}.comms-screen-overlay{background:transparent}.comms-card{width:41.25rem;min-height:20.625rem;padding:1.625rem 2.5rem 1.875rem;border-radius:.25rem;background:#0e131ff2;text-align:center}.comms-card h1{margin:0 0 1.5rem;font-size:1.875rem;font-weight:700}.comms-card p{margin:0 0 2.125rem;color:#dbe8fa;font-size:1.375rem;font-weight:400;line-height:1.4}.comms-row{display:grid;grid-template-columns:repeat(3,11.5625rem);justify-content:space-between;margin-bottom:2.125rem}.comms-card button{border:0;border-radius:.1875rem;background:#ebf0fa;color:#141a24;font-size:1.25rem;font-weight:700;min-height:3.625rem}.comms-card button:hover{background:#f5f5f5}.comms-card button:active{background:#c7c7c7}.comms-card .start-button{width:36.25rem;max-width:100%}.pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;background:#030c09e0}.bypass-indicator{position:fixed;right:.75rem;bottom:.625rem;z-index:60;color:#7d8aa0;font-size:.6875rem;letter-spacing:.02em;pointer-events:none}.version-stamp{position:fixed;left:.75rem;bottom:.625rem;z-index:60;color:#7d8aa0;font-size:.6875rem;letter-spacing:.02em;pointer-events:none}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:.875rem;height:4.125rem;padding:.25rem .875rem .25rem .625rem;background:#19191c}.nav-brand{display:flex;align-items:center}.nav-logo{height:2.4rem;width:auto}.nav-logo-nav-canada{height:3rem;display:block}.facility{display:flex;align-items:center;gap:.75rem}.airport-code{font-size:2.375rem;font-weight:500;line-height:1}.sector-badge{padding:.1875rem .625rem .25rem;border-radius:.25rem;background:#2f9e27;color:#fff;font-size:.9375rem;font-weight:700;white-space:nowrap}.scenario-badge{padding:.1875rem .625rem .25rem;border:1px solid #b9822d;border-radius:.25rem;background:#3a2b16;color:#f1c879;font-size:.8125rem;font-weight:700;white-space:nowrap}.tools{display:flex;align-items:center;gap:.625rem}.tool-rows{display:grid;gap:.25rem}.tool-row{display:grid;grid-template-columns:repeat(3,6.75rem);gap:.375rem}.tool-row button{height:1.625rem;padding:0 .5rem;border:1px solid #eef0f2;border-radius:.5625rem;background:#050505;color:#f7f7f7;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:400;line-height:1;text-align:center;white-space:nowrap}.tool-row button span{margin-left:.25rem;color:#9aa0a6;font-size:.8125rem;font-weight:300;opacity:.75}.tool-row button.active-tool{border-color:#00bfff;color:#00bfff}.clear-row button:hover{background:#26262e}.clear-row button:active{background:#3f4048}.tool-row button.active-tool span{color:#00bfff}.clock{display:grid;place-items:center;width:9.3625rem;height:2.275rem;border:0;border-radius:.25rem;background:#35e83a;color:#06280a;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:2.0475rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.0313rem}.weather{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:.25rem 1.625rem;height:100%;padding-left:1.125rem;border-left:1px solid #4a4f57;font-size:.875rem}.weather-cell{display:grid;gap:.1875rem;text-align:right}.weather-cell span{display:flex;justify-content:space-between;gap:.75rem;white-space:nowrap;font-weight:400;font-family:Consolas,ui-monospace,monospace;font-size:1.0625rem}.weather-cell:nth-child(1){min-width:9.75rem}.weather-cell:nth-child(2){min-width:9.25rem}.weather-cell:nth-child(3){min-width:10.5rem}.weather-cell strong{font-weight:700}.operations-grid{position:relative;display:grid;grid-template-columns:min(calc(100vh - 5.25rem),calc(100vw - 43.0625rem)) minmax(29.375rem,1fr) 10.9375rem;gap:.625rem;height:calc(100vh - 4.125rem);padding:.375rem .75rem .75rem;background:#0a0c10}.radar-panel,.strips-panel{border:1px solid #43464d;border-radius:.5rem}.radar-panel{position:relative;align-self:center;justify-self:center;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #2b2b2b;background:#000}.radar-panel canvas{display:block;width:100%;height:100%}.handoff-popup{position:absolute;z-index:10;display:grid;padding:0;border:1px solid rgba(106,106,106,.75);background:#141414bf;color:#f2f2f2;font-family:Roboto,Arial,sans-serif;text-align:left}.handoff-popup strong{font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:400}.handoff-popup span{color:#b9bdc4;font-size:.6875rem}.handoff-row{display:flex;align-items:stretch;gap:0}.handoff-labels{display:flex;flex-direction:column;justify-content:flex-start;padding:.1875rem .5rem}.handoff-buttons{display:grid;grid-template-columns:1fr;border-left:1px solid rgba(138,143,150,.75)}.handoff-popup button{min-width:3.25rem;padding:.25rem .75rem;border:0;background:transparent;color:#f2f2f2;font-size:.8125rem;font-weight:700}.handoff-popup button+button{border-top:1px solid rgba(138,143,150,.75)}.handoff-popup button:hover{background:#3a3b40bf}.handoff-popup button.handoff-cancel{color:#e0a43b}.brightness-chip{display:grid;grid-template-columns:1fr 1.6875rem;height:3.5rem;overflow:hidden;border:1px solid #eef0f2;border-radius:.5625rem;background:#050505}.brightness-label{display:flex;align-items:center;justify-content:center;padding:0 .625rem;color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:300;line-height:1.25;letter-spacing:.0187rem;text-align:center;white-space:nowrap}.brightness-steppers{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #eef0f2}.brightness-steppers button{border:0;padding:0;background:#050505;color:#f7f7f7;font-size:1.0625rem;font-weight:700;line-height:1}.brightness-steppers button+button{border-top:1px solid #eef0f2}.brightness-steppers button:hover{background:#1d1d23}.brightness-steppers button:active{background:#33343b}.strips-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:.125rem .625rem .625rem;background:#15151c;overflow:hidden}.strips-panel h2{margin:.25rem 0 .375rem;color:#9aa0a6;font-size:.9375rem;font-weight:400;letter-spacing:.0187rem}.pending-list{position:relative;display:flex;flex-direction:column-reverse;gap:.375rem;flex:0 1 calc(40% - 4.5625rem);min-height:0;padding-right:.375rem;overflow-y:auto;scrollbar-color:#c8c8c8 #16171c;scrollbar-width:thin;background:#27272d7d}.pending-list::-webkit-scrollbar{width:.75rem}.pending-list::-webkit-scrollbar-track{background:#16171c}.pending-list::-webkit-scrollbar-thumb{border-radius:.375rem;background:#c8c8c8}.active-heading{margin-top:.625rem}.active-region{display:flex;flex:1 1 auto;flex-direction:column-reverse;gap:.375rem;min-height:0;margin-bottom:.5rem;background:#27272d7d;overflow-y:auto}.flight-strip{position:relative;display:grid;grid-template-rows:2.75rem 1.4375rem;grid-template-columns:minmax(max-content,calc(60% - 8.25rem)) 3.25rem 3rem minmax(0,1fr) 7rem minmax(0,10%) 3.25rem;width:100%;flex-shrink:0;background:#000;color:#f2f2f2}.pending-strip,.active-strip{border-top:1px solid #cfd2d6;border-bottom:1px solid #cfd2d6}.active-strip .strip-main,.active-strip .strip-sub{background:#373737}.strip-main{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:stretch}.strip-main>:last-child{grid-column:7}.strip-spacer{pointer-events:none}.strip-main strong{align-self:center;padding:0 .5rem;font-size:1.85rem;font-weight:700;line-height:1;white-space:nowrap}.strip-main .cell{display:grid;place-items:center;height:100%;padding:0;border:0;border-left:1px solid #cfd2d6;background:transparent;color:inherit;font-size:1.8rem;font-weight:400}.strip-main .cell:nth-child(3){border-right:1px solid #cfd2d6}.strip-main button.cell:disabled{cursor:default}.strip-main button.cell:not(:disabled):hover{background:#ffffff38}.strip-main .cell.handing-off{background:#c8c8c8;color:#101116}.strip-main .cell.inverted{background:#5b5e64;color:#f2f2f2}.strip-main button.cell.inverted:not(:disabled):hover{background:#696c72}.up-arrow:before{content:"";width:1.03rem;height:1.17rem;background:#fff;clip-path:polygon(50% 0,100% 46%,72% 46%,72% 100%,28% 100%,28% 46%,0 46%)}.strip-sub{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;border-top:1px solid #cfd2d6;font-size:1.2rem;font-weight:700}.strip-sub>:nth-child(1){grid-column:1 / 3}.strip-sub>:nth-child(2){grid-column:3 / 5}.strip-sub .waypoint-cell{grid-column:5 / -1}.strip-sub>span{padding:0 .5rem}.strip-sub span:nth-child(2){text-align:right}.strip-sub .waypoint-cell{display:flex;align-items:center;height:100%;padding:0 .5rem;overflow:hidden;border:0;border-left:1px solid #cfd2d6;background:transparent;color:inherit;text-align:left;font-size:1.2rem;font-weight:700;white-space:nowrap}.strip-sub .waypoint-cell.set{background:#f2f2f2;color:#373737}.strip-sub button.waypoint-cell:disabled{cursor:default}.strip-sub button.waypoint-cell:not(:disabled):hover{background:#ffffff38}.strip-sub button.waypoint-cell.set:not(:disabled):hover{background:#dcdcdc}.strip-popup{position:fixed;z-index:30;border:1px solid #9aa0a6;background:#0a0a0a;box-shadow:0 6px 14px #0000008c}.strip-popup button{border:1px solid #3a3a3a;background:#030303;color:#efefef;font-weight:700}.strip-popup button:hover:not(:disabled),.strip-popup button.selected{background:#6a6b70}.strip-popup button:disabled{cursor:default;color:transparent;background:#3e3e3e}.level-popup{width:8.25rem;border:0;background:transparent;box-shadow:none;transform:scale(1.68);transform-origin:bottom left}.level-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #9aa0a6;box-shadow:0 6px 14px #0000008c}.level-grid button{height:1.4375rem;font-size:.9375rem;line-height:1}.level-shortcuts{display:grid;grid-template-columns:repeat(4,2.0625rem);margin-top:.125rem}.level-shortcuts button{height:1.1875rem;padding:0;font-size:.75rem}.speed-popup{display:grid;grid-template-columns:3.25rem 1.375rem;gap:.25rem;padding:.1875rem;transform:scale(1.68);transform-origin:bottom left}.speed-popup .speed-enter,.speed-popup .speed-clear{grid-column:1 / -1;width:100%;height:1.5rem;padding:0;font-size:.75rem}.speed-popup .speed-enter{padding:0;border-color:#00b173;background:#00b173;color:#04130d}.speed-popup .speed-enter:hover:not(:disabled){background:#18c98c}.speed-popup .speed-enter:disabled{border-color:#245343;background:#11271f;color:#557a6c}.speed-popup .speed-clear{border-color:#8c1212;background:#2b0808;color:#f0d1d1}.speed-popup .speed-clear:hover{background:#461010}.speed-list{display:grid}.speed-list button{height:1.1875rem;padding:0;font-size:.75rem}.speed-stepper{display:grid;gap:.25rem;align-content:start}.speed-stepper button{width:1.375rem;height:1.1875rem;padding:0;font-size:.875rem;line-height:1}.restore-button{justify-self:start;width:18.75rem;height:1.875rem;border:3px solid #8c1212;border-radius:.625rem;background:transparent;color:#c31414;font-size:1rem;font-weight:700}.restore-button:disabled{cursor:default;border-color:#5c0f0f;color:#7c1212}.right-rail{display:grid;grid-template-rows:1fr auto;gap:1.375rem;padding:13.125rem .75rem 2.125rem;border:1px solid #43464d;border-radius:.5rem;background:#15151c}.hotlines{display:grid;gap:1.25rem;justify-items:center;align-content:start;align-self:start;width:100%;padding:.875rem .75rem 1.5rem;border:1px solid #4a4f57;border-radius:.75rem;background:transparent}.hotlines h2{margin:0;color:#f2f2f2;font-size:1rem;font-weight:700;letter-spacing:.0313rem}.hotlines button{width:4.875rem;height:4.875rem;border:2px solid #eef0f2;border-radius:.625rem;background:#050505;color:#f7f7f7;font-size:1.5rem;font-weight:700}.hotlines button:active{background:#eef0f2;color:#050505}.ptt{position:relative;display:grid;place-content:center;justify-items:center;text-align:center;justify-self:center;width:6.75rem;height:14.375rem;border:3px solid #eef0f2;border-radius:.625rem;background:#050505;color:#f7f7f7}.ptt span{font-size:1.1875rem;font-weight:500}.ptt strong{font-size:2.125rem;font-weight:700;line-height:1}.ptt.ptt-held{background:#eef0f2;color:#050505}.ptt.ptt-arming{border-color:#ffad2e}.ptt.ptt-recording.ptt-held{border-color:#24c759}.ptt.ptt-processing{border-color:#458cfa}.ptt-waveform{width:4.5rem;height:3.75rem}.ptt-processing-dot{position:absolute;right:.5rem;top:.5rem;width:.5rem;height:.5rem;border-radius:50%;background:#458cfa;animation:ptt-processing-pulse 1s ease-in-out infinite}@keyframes ptt-processing-pulse{0%,to{opacity:.35}50%{opacity:1}}.rail-bottom{display:grid;gap:.75rem;justify-items:center}.console-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:2px solid #4a4f57;border-radius:.625rem;background:#050505;color:#9aa0a6}.console-toggle:hover{color:#f7f7f7}.console-toggle-open{border-color:#eef0f2;color:#f7f7f7}.hotlines button.hotline-active{background:#eef0f2;color:#050505}@keyframes processing-border-pulse{0%,to{border-color:#458cfa59}50%{border-color:#458cfa}}.hotlines button.hotline-processing{animation:processing-border-pulse 1s ease-in-out infinite}.command-console{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #4a4f57;border-radius:.625rem;background:#050505}.command-console-overlay{position:absolute;z-index:20;left:.75rem;right:.75rem;bottom:.75rem;padding:.625rem .75rem;box-shadow:0 6px 18px #0009}.console-close{display:grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:#9aa0a6}.console-close:hover{color:#f2f2f2;background:#23262c}.command-source{flex:none;min-width:1.875rem;padding:.25rem .3125rem;border-radius:.375rem;background:#23262c;color:#9fe8c8;font-family:B612 Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;text-align:center}.command-console input{flex:1;min-width:0;border:none;background:transparent;color:#f2f2f2;font-family:B612 Mono,Space Mono,ui-monospace,monospace;font-size:.8125rem;outline:none}.command-console input::placeholder{color:#55595f}.command-console input:disabled{color:#7d8aa0;cursor:wait}.command-console-pending{border-width:2px;padding:calc(.625rem - 1px) calc(.75rem - 1px);animation:processing-border-pulse 1s ease-in-out infinite}.end-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#06070cf0}.end-card{width:min(42.5rem,calc(100vw - 3rem));max-height:calc(100vh - 4rem);overflow-y:auto;padding:2.125rem 2.375rem;border:1px solid #2c3240;border-radius:.75rem;background:#0e131f}.end-card h1{margin:0 0 .875rem;font-size:1.625rem}.shift-report{margin:1rem 0 .5rem;padding:1rem 1.125rem 1.125rem;border:1px solid #2c3240;border-radius:.625rem;background:#0a0f18}.shift-report-header{display:flex;align-items:center;gap:1rem}.shift-report-header h2{margin:0}.shift-grade{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;border:2px solid;border-radius:.5rem;font-size:1.5rem;font-weight:700}.shift-note{margin:.25rem 0 0;color:#9fb2cc;font-size:.875rem}.shift-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1rem 0 0}.shift-stat{display:flex;flex-direction:column}.shift-stat-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.shift-stat-label{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:#7d8aa0}.shift-replay{margin-top:1rem}.shift-replay-title{margin-bottom:.375rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#9fb2cc}.shift-replay-canvas{display:block;width:100%;height:18.75rem;border:1px solid #202634;border-radius:.5rem}.end-card h2{margin:1.375rem 0 .5rem;font-size:1rem;letter-spacing:.0313rem;text-transform:uppercase;color:#9fb2cc}.end-card p{margin:0;line-height:1.6;color:#dbe8fa}.end-card ul{margin:0;padding-left:1.25rem;line-height:1.65;color:#dbe8fa}.end-card .end-error-log{font-family:B612 Mono,Space Mono,ui-monospace,monospace;font-size:.8125rem;color:#f0b9b4}.end-card .start-button{margin-top:1.625rem;width:100%;padding:.8125rem 0;border:none;border-radius:.5rem;background:#ebf0fa;color:#141a24;font-size:1.0625rem;font-weight:700;cursor:pointer}.quiz-card h2{margin-top:0}.quiz-answers{display:grid;gap:.625rem;margin-top:1.25rem}.quiz-answers button{padding:.8125rem 1rem;border:1px solid #3a4152;border-radius:.5rem;background:#171d2b;color:#f2f2f2;font-family:B612 Mono,Space Mono,ui-monospace,monospace;font-size:.9375rem;text-align:left;cursor:pointer}.quiz-answers button:hover{background:#1f2736}.quiz-answers button.quiz-correct{border-color:#00b173;background:#0d2b20}.quiz-answers button.quiz-wrong{border-color:#e23b30;background:#2f1210}.menu-button{display:grid;place-items:center;width:2rem;height:2rem;margin-right:.625rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:#7a8087}.menu-button:hover{color:#f2f2f2;background:#23262c}.setup-card{width:42.5rem;text-align:left}.setup-card h1{text-align:center}.setup-step{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.125rem .25rem;border-top:1px solid #2c3240}.setup-step-icon{display:grid;place-items:center;color:#9fb2cc}.setup-step-body h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.setup-step-body p{margin:.375rem 0 0;color:#9fb2cc;font-size:.875rem;line-height:1.4}.setup-field{display:grid;gap:.5rem;color:#dbe8fa;font-size:.875rem;font-weight:700}.setup-field input{width:100%;min-height:2.5rem;padding:0 .75rem;border:1px solid #3a4152;border-radius:.375rem;outline:none;background:#0a0e17;color:#f2f2f2;font:inherit;font-weight:500}.setup-field input::placeholder{color:#6f7b90;font-weight:400}.setup-field input:focus{border-color:#00b173;box-shadow:0 0 0 .125rem #00b1732e}.setup-check{display:flex;align-items:flex-start;gap:.75rem;margin-top:.625rem;cursor:pointer;color:#dbe8fa;font-size:.875rem;font-weight:700}.setup-check input{margin:0;width:1rem;height:1rem;flex-shrink:0;accent-color:#00b173}.setup-check-note{display:block;margin-top:.3125rem;color:#9fb2cc;font-weight:400;line-height:1.4}.comms-card button.setup-action{min-height:2.375rem;padding:0 1.125rem;font-size:.9375rem;white-space:nowrap}.comms-card button.setup-action:disabled{cursor:default;background:#3c4250;color:#9aa4b5}.setup-status{display:inline-flex;align-items:center;gap:.375rem;padding:0 .5rem;color:#00b173;font-size:.9375rem;font-weight:700;white-space:nowrap}.comms-card .setup-error{color:#e23b30}.setup-step-body .mic-test-prompt{margin:.625rem 0 0;color:#dbe8fa;font-size:.9375rem}.setup-step-body .mic-test-prompt strong{color:#fff}.mic-test-meter{width:100%;height:3.25rem;margin-top:.625rem;border:1px solid #2c3240;border-radius:.375rem;background:#0a0e17}.comms-card .start-button{margin-top:1.375rem}.comms-card .start-button:disabled{cursor:default;background:#3c4250;color:#9aa4b5}.comms-card .setup-footnote{margin:1rem 0 0;color:#7d8aa0;font-size:.8125rem;line-height:1.5;text-align:center}.setup-footnote kbd{padding:.0625rem .375rem;border:1px solid #4a4f57;border-radius:.25rem;background:#1a2030;font-family:B612 Mono,Space Mono,ui-monospace,monospace;font-size:.75rem}.landing-card p{margin-bottom:1.75rem}.landing-form{display:grid;justify-items:center;gap:.25rem}.landing-code-input{width:12.5rem;padding:.5rem 0;border:1px solid #3a4152;border-radius:.375rem;outline:none;background:#0a0e17;color:#f2f2f2;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:2.25rem;font-weight:700;letter-spacing:.35em;text-align:center;text-indent:.35em;text-transform:uppercase}.landing-code-input:focus{border-color:#00b173}.landing-code-input::placeholder{color:#3c4250}.landing-card .setup-error{margin:.75rem 0 0;font-size:.9375rem}.comms-card button.landing-skip{min-height:0;margin-top:1.25rem;background:none;color:#7d8aa0;font-size:.9375rem;font-weight:400;text-decoration:underline}.comms-card button.landing-skip:hover{color:#dbe8fa}.comms-card .pause-intro{margin:0 0 .5rem;color:#9fb2cc;font-size:1rem;font-weight:400;line-height:1.45;text-align:left}.comms-card .pause-resume-fs{width:100%;min-height:2.75rem;margin-top:.625rem;border:1px solid #4a4f57;border-radius:.375rem;background:transparent;color:#dbe8fa;font-size:1rem;font-weight:700}.comms-card .pause-resume-fs:hover{background:#1a2030}.comms-card .pause-restart{min-height:2.25rem;margin-top:.75rem;padding:0 1rem;border:1px solid #8c1212;border-radius:.375rem;background:transparent;color:#c31414;font-size:.875rem;font-weight:700}.pause-restart-confirm{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.pause-restart-confirm span{margin-right:.25rem;color:#9fb2cc;font-size:.875rem}.comms-card .pause-restart-confirm .pause-restart{margin-top:0}.comms-card .pause-restart-cancel{min-height:2.25rem;padding:0 1rem;border:1px solid #4a4f57;border-radius:.375rem;background:transparent;color:#dbe8fa;font-size:.875rem;font-weight:700}.comms-card .pause-support{min-height:2.25rem;margin-top:.75rem;padding:0 1rem;border:1px solid #4a4f57;border-radius:.375rem;background:transparent;color:#9fb2cc;font-size:.875rem;font-weight:700}.support-card{text-align:left}.support-card h1{text-align:center}.support-lang-row{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.comms-card .support-lang-row button{min-height:2rem;padding:0 1rem;border:1px solid #4a4f57;border-radius:.375rem;background:transparent;color:#9fb2cc;font-size:.8125rem}.comms-card .support-lang-row button.selected{border-color:#bfe6ff;background:#ebf0fa;color:#141a24}.support-topics{display:grid;gap:.375rem;margin-bottom:1rem}.comms-card .support-question{width:100%;min-height:2.25rem;padding:.375rem .75rem;border:1px solid #2a3242;border-radius:.375rem;background:#ffffff0a;color:#dbe8fa;font-size:.9375rem;font-weight:700;text-align:left}.support-answer{margin:.375rem .25rem .5rem;color:#9fb2cc;font-size:.875rem;font-weight:400;line-height:1.45}.support-contact{margin:0 0 1rem;color:#9fb2cc;font-size:.875rem;text-align:center}.support-contact a{color:#bfe6ff}.debug-panel{position:fixed;top:4.125rem;right:0;bottom:0;z-index:50;width:26rem;overflow-y:auto;padding:.75rem 1rem 1.5rem;border-left:2px solid #ffad2e;background:#0a0c10f5}.debug-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.debug-header h2{margin:0;color:#ffad2e;font-size:1rem;letter-spacing:.125rem}.debug-hint{flex:1;color:#7a8087;font-size:.75rem}.debug-close{display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:#9aa0a6}.debug-close:hover{color:#f2f2f2;background:#23262c}.debug-section{padding:.625rem 0;border-top:1px solid #2a2d33}.debug-section h3{margin:0 0 .5rem;color:#9aa0a6;font-size:.75rem;font-weight:700;letter-spacing:.0625rem;text-transform:uppercase}.debug-mono{font-family:B612 Mono,Space Mono,ui-monospace,monospace;font-size:.75rem}.debug-timescale{display:flex;align-items:center;gap:.75rem}.debug-timescale input[type=range]{flex:1;accent-color:#ffad2e}.debug-input{width:100%;padding:.375rem .5rem;border:1px solid #4a4f57;border-radius:.375rem;background:#050505;color:#f2f2f2;outline:none}.debug-input:focus{border-color:#ffad2e}.debug-empty{margin:0;color:#55595f;font-size:.8125rem}.debug-log{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.debug-log li{display:grid;gap:.125rem}.debug-log code{overflow-wrap:anywhere;color:#7d8aa0;font-size:.6875rem}.debug-log-error>.debug-mono{color:#e23b30}.debug-dispatched{color:#9fe8c8}.debug-inline-button{padding:.0625rem .5rem;border:1px solid #4a4f57;border-radius:.25rem;background:transparent;color:#9aa0a6;font-size:.6875rem}.debug-payload{max-height:18rem;overflow:auto;margin:0;padding:.5rem;border:1px solid #2a2d33;border-radius:.375rem;background:#050505;color:#b9c4d4;font-size:.6875rem;line-height:1.45}.instructor-lobby,.instructor-watch,.instructor-loading{width:100vw;height:100vh;overflow:hidden;background:#0a0c10}.instructor-lobby{display:grid;grid-template-rows:4.125rem 1fr}.instructor-lobby-header{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid #4a4f57;background:#19191c}.instructor-lobby-header>div{display:flex;align-items:baseline;gap:.875rem}.instructor-lobby-header h1{margin:0;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:1.5rem;font-weight:700}.instructor-kicker,.instructor-section-label{color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700}.instructor-kicker{color:#ffad2e}.instructor-connection{padding:.1875rem .625rem .25rem;border-radius:.25rem;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;white-space:nowrap}.instructor-connection-live{background:#2f9e27;color:#fff}.instructor-connection-pending{background:#b9822d;color:#fff}.instructor-connection-down{background:#4a4f57;color:#f2f2f2}.instructor-lobby-content{width:min(78rem,calc(100vw - 4rem));margin:0 auto;padding:3.25rem 0 4rem;overflow-y:auto}.instructor-lobby-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #2a2d33}.instructor-lobby-heading h2{margin:.375rem 0 0;font-size:1.75rem;font-weight:500}.instructor-session-count{color:#9fb2cc;font-size:.875rem}.instructor-new-session{display:grid;gap:1rem;margin-top:1.25rem;padding:1.125rem 1.25rem;border:1px solid #343841;border-radius:.25rem;background:#11151d}.instructor-new-session form{display:flex;align-items:end;gap:.625rem}.instructor-new-session form label{display:grid;gap:.25rem;width:16rem}.instructor-new-session form label>span{color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:700}.instructor-new-session input{height:2.125rem;min-width:0;padding:0 .5rem;border:1px solid #4a4f57;border-radius:0;outline:none;background:#050505;color:#f2f2f2;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.75rem}.instructor-new-session input:focus{border-color:#00b173}.instructor-new-session .instructor-primary-button{padding:0 .875rem}.instructor-new-session-issued{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem 1.25rem;align-items:center;padding-top:1rem;border-top:1px solid #2a2d33}.instructor-session-code{grid-row:1 / 3;padding:.375rem .875rem;border:1px solid #245343;border-radius:.25rem;background:#11271f;color:#9fe8c8;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:2.25rem;font-weight:700;letter-spacing:.375rem}.instructor-new-session-meta{display:grid;gap:.375rem;min-width:0}.instructor-new-session-meta>span{color:#9fb2cc;font-size:.8125rem}.instructor-new-session-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem}.instructor-new-session-link input{color:#9fb2cc}.instructor-new-session-link button,.instructor-new-session-discard{height:2.125rem;padding:0 .625rem;border:1px solid #4a4f57;border-radius:.25rem;background:#050505;color:#dbe8fa;font-size:.75rem;font-weight:700;white-space:nowrap}.instructor-new-session-link button:hover,.instructor-new-session-discard:hover{background:#26262e}.instructor-new-session-status{display:flex;grid-column:2;align-items:center;gap:.625rem}.instructor-new-session-waiting{color:#f1c879;font-size:.8125rem}.instructor-session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem;margin-top:1.25rem}button.instructor-session-card{position:relative;display:grid;min-height:15.5rem;margin:0;padding:1.25rem 1.375rem 1.125rem;overflow:hidden;border-color:#343841;border-radius:.25rem;background:#11151d;color:#f2f2f2;text-align:left}button.instructor-session-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:.1875rem;background:#2f9e27;opacity:.68}button.instructor-session-card:hover,button.instructor-session-card:focus-visible{border-color:#667080;background:#161b25;outline:none}.instructor-session-card-top{display:flex;align-items:center;gap:.4375rem}.instructor-session-card-top .scenario-badge{margin-left:auto}.instructor-session-state{padding:.125rem .5rem .1875rem;border-radius:.25rem;background:#2f9e27;color:#fff;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700}.instructor-session-state-stale{background:#4a4f57}.instructor-session-state-stale~.scenario-badge{opacity:.68}.instructor-applicant{align-self:end;margin-top:1.375rem;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:1.625rem;line-height:1.1}.instructor-run-name{align-self:start;margin-top:.25rem;color:#9fb2cc;font-size:.9375rem}.instructor-session-metrics{display:grid;grid-template-columns:.8fr .75fr 1.45fr;margin:1.25rem 0 0;padding-top:.875rem;border-top:1px solid #2a2d33}.instructor-session-metrics div{min-width:0}.instructor-session-metrics dt{color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:700}.instructor-session-metrics dd{margin:.25rem 0 0;overflow:hidden;color:#dbe8fa;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.instructor-observe-action{justify-self:end;margin-top:1rem;color:#bfe6ff;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700}.instructor-empty{display:grid;justify-items:center;margin-top:1.25rem;padding:4rem 2rem;text-align:center}.instructor-empty-scope{width:3.5rem;height:3.5rem;border:1px solid #4a4f57;border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - .5px),#2a2d33 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),#2a2d33 50%,transparent calc(50% + .5px))}.instructor-empty p{margin:1.25rem 0 .375rem;color:#dbe8fa;font-size:1rem}.instructor-empty>span:last-child{color:#9fb2cc;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.75rem}.instructor-loading{display:grid;place-items:center}.instructor-loading .comms-card{display:grid;justify-items:center;gap:1rem}.instructor-loading .comms-card h1,.instructor-loading .comms-card .start-button{margin:0}.instructor-watch{padding:.5rem}.instructor-watch-layout{display:grid;grid-template-columns:auto minmax(0,1fr) 21.5rem;grid-template-rows:minmax(0,1fr) 6.25rem;gap:.5rem;width:100%;height:100%}.instructor-mirror{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #b9822d;border-radius:.25rem;background:#0a0c10}.instructor-mirror-header{display:flex;flex:0 0 2.75rem;align-items:center;justify-content:space-between;padding:0 .75rem 0 1rem;border-bottom:1px solid #5d4728;background:#1d1b18}.instructor-mirror-header>div{display:flex;align-items:center;gap:.75rem}.instructor-mirror-header>div:first-child{min-width:0}.instructor-mirror-header strong{overflow:hidden;color:#f1c879;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.instructor-mirror-header>div:first-child>span{overflow:hidden;color:#9aa0a6;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.instructor-mirror-header button{height:1.875rem;padding:0 .75rem;border:1px solid #6a6a6a;border-radius:.25rem;background:#050505;color:#f2f2f2;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700}.instructor-mirror-header button:hover{background:#26262e}.tools>.instructor-share-toggle{order:1}.tools>.brightness-chip{order:2}.instructor-share-toggle{display:grid;gap:.25rem;align-content:center;justify-items:center}.instructor-share-toggle>span{color:#7d8aa0;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.instructor-share-buttons{display:flex}.instructor-share-toggle button{height:1.625rem;padding:0 .625rem;border:1px solid #eef0f2;background:#050505;color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:400;line-height:1;white-space:nowrap}.instructor-share-buttons button:first-of-type{border-radius:.5625rem 0 0 .5625rem;border-right:0}.instructor-share-buttons button:last-of-type{border-radius:0 .5625rem .5625rem 0}.instructor-share-toggle button.selected{background:#eef0f2;color:#141a24}.instructor-share-toggle button.selected-personal{background:#ffad2e;color:#3a2b16}.instructor-preview-badge{padding:.1875rem .625rem .25rem;border-radius:.25rem;background:#b9822d;color:#fff;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700}.instructor-mirror-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.instructor-mirror-body>.top-bar{flex:0 0 4.125rem}.instructor-operations-grid{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);height:auto;min-height:0;padding:.375rem}.instructor-operations-grid .radar-panel{width:auto;max-width:100%;height:100%;max-height:100%}.instructor-operations-grid .strips-panel{min-height:0}.instructor-rail{grid-column:3;grid-row:1 / 3;min-height:0;padding:.75rem;overflow-y:auto;border:1px solid #43464d;border-radius:.25rem;background:#15151c;scrollbar-color:#6a6a6a #15151c;scrollbar-width:thin}.instructor-rail-section{padding:.75rem 0;border-top:1px solid #2a2d33}.instructor-rail-section:first-child{padding-top:0;border-top:0}.instructor-rail-section h2{margin:0 0 .625rem;color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:700}.instructor-command-console .command-console-overlay{position:relative;inset:auto;width:100%;padding:.5rem;box-shadow:none}.instructor-command-console .console-close{display:none}.instructor-command-console .command-console input{font-size:.75rem}.instructor-release-list{display:grid;margin-bottom:.625rem;border:1px solid #4a4f57}.instructor-release-list>button{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:stretch;min-height:2.375rem;margin:0;padding:0;border:0;border-top:1px solid #4a4f57;border-radius:0;background:#050505;color:#f2f2f2;text-align:left}.instructor-release-list>button:first-child{border-top:0}.instructor-release-list>button:hover{background:#171d2b}.instructor-release-list button strong,.instructor-release-list button small,.instructor-release-list button b{display:flex;align-items:center;padding:0 .5625rem}.instructor-release-list button strong{font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.8125rem}.instructor-release-list button small{overflow:hidden;border-left:1px solid #343841;color:#9fb2cc;font-size:.75rem;white-space:nowrap}.instructor-release-list button small,.instructor-release-list button strong{min-width:0}.instructor-release-list button b{border-left:1px solid #4a4f57;background:#0d1a12;color:#9fe8c8;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700}.instructor-release-list>button:hover b{background:#143323}.instructor-rail-empty{padding:.625rem;border:1px dashed #343841;color:#7d8aa0;font-size:.75rem;text-align:center}.instructor-aircraft-form{display:grid;grid-template-columns:1fr 1fr;gap:.4375rem}.instructor-aircraft-form label{display:grid;gap:.25rem;min-width:0}.instructor-aircraft-form label>span{color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:700}.instructor-aircraft-form input,.instructor-aircraft-form select,.instructor-delete-row select{width:100%;height:2.125rem;min-width:0;padding:0 .5rem;border:1px solid #4a4f57;border-radius:0;outline:none;background:#050505;color:#f2f2f2;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.75rem}.instructor-aircraft-form input:focus,.instructor-aircraft-form select:focus,.instructor-delete-row select:focus{border-color:#00b173}.instructor-aircraft-form input[readonly]{color:#9fb2cc}.instructor-form-wide{grid-column:1 / -1}.instructor-segmented,.instructor-timescale{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #4a4f57}.instructor-segmented button,.instructor-timescale button{height:2rem;padding:0;border:0;border-left:1px solid #4a4f57;border-radius:0;background:#050505;color:#9aa0a6;font-size:.8125rem;font-weight:700}.instructor-segmented button:first-child,.instructor-timescale button:first-child{border-left:0}.instructor-segmented button.selected,.instructor-timescale button.selected{background:#eef0f2;color:#141a24}.instructor-primary-button,.instructor-danger-button,.instructor-restore-live{height:2.125rem;border-radius:.25rem;font-size:.8125rem;font-weight:700}.instructor-primary-button{border:1px solid #00b173;background:#00b173;color:#04130d}.instructor-primary-button:hover{background:#18c98c}.instructor-delete-row>div{display:grid;grid-template-columns:1fr auto;gap:.375rem}.instructor-danger-button{padding:0 .625rem;border:1px solid #8c1212;background:#2b0808;color:#f0d1d1}.instructor-danger-button:disabled{cursor:default;opacity:.45}.instructor-rail-status{display:grid;gap:.4375rem;padding-top:.75rem;border-top:1px solid #2a2d33}.instructor-command-feedback{min-height:2.25rem;padding:.5rem;overflow-wrap:anywhere;border:1px solid #245343;border-radius:.25rem;background:#11271f;color:#9fe8c8;font-size:.75rem;line-height:1.35}.instructor-command-feedback-error{border-color:#8c1212;background:#2b0808;color:#f0b9b4;animation:instructor-feedback-in .18s ease-out}@keyframes instructor-feedback-in{0%{transform:translateY(.25rem);opacity:0}to{transform:translateY(0);opacity:1}}.instructor-watchers-line{color:#9fb2cc;font-size:.75rem;text-align:right}.instructor-timeline{display:grid;grid-column:1 / 3;grid-row:2;grid-template-rows:auto auto;align-content:center;gap:.375rem;min-width:0;padding:.5rem .75rem;border:1px solid #43464d;border-radius:.25rem;background:#15151c}.instructor-transport-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-width:0}.instructor-timeline-meta{display:flex;align-items:baseline;gap:.5rem;min-width:0}.instructor-timeline-meta strong{color:#f2f2f2;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:1.125rem;font-variant-numeric:tabular-nums}.instructor-transport-controls{display:flex;align-items:center;gap:.375rem}.instructor-transport-skip,.instructor-transport-play{display:flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid #4a4f57;border-radius:.25rem;background:#050505;color:#f2f2f2}.instructor-transport-skip{height:2rem;padding:0 .5rem}.instructor-transport-skip small{font-size:.6875rem;font-weight:700}.instructor-transport-play{width:2.75rem;height:2.375rem}.instructor-transport-skip:hover:not(:disabled),.instructor-transport-play:hover{background:#26262e}.instructor-transport-skip:disabled{cursor:default;opacity:.4}.instructor-transport-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.instructor-transport-right .instructor-timescale{width:10rem;flex:none}.instructor-restore-anchor{position:relative}.instructor-restore-live{padding:0 .625rem;border:1px solid #b9822d;background:#3a2b16;color:#f1c879;white-space:nowrap}.instructor-restore-live:disabled{cursor:default;border-color:#343841;background:transparent;color:#55595f}.instructor-restore-confirm{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:30;width:17rem;padding:.625rem;border:1px solid #8c1212;border-radius:.25rem;background:#1d0b0b;box-shadow:0 .5rem 1.5rem #00000080}.instructor-restore-confirm p{margin:0 0 .625rem;color:#f0d1d1;font-size:.75rem;line-height:1.4}.instructor-restore-confirm>div{display:flex;justify-content:flex-end;gap:.375rem}.instructor-restore-confirm button{min-height:1.875rem;padding:0 .5rem;border:1px solid #4a4f57;border-radius:.25rem;background:#050505;color:#dbe8fa;font-size:.75rem;font-weight:700}.instructor-restore-confirm button.instructor-danger-button{border-color:#8c1212;background:#2b0808;color:#f0d1d1}.instructor-transport-scrub{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.625rem;min-width:0}.instructor-timeline-time{color:#9fb2cc;font-family:Roboto Mono,Consolas,ui-monospace,monospace;font-size:.75rem;font-variant-numeric:tabular-nums}.instructor-timeline-track{position:relative;min-width:0}.instructor-timeline-track input[type=range]{position:relative;z-index:2;display:block;width:100%;margin:0;accent-color:#ffad2e}.instructor-timeline-ticks{position:absolute;z-index:3;left:.5rem;right:.5rem;top:50%;height:1.75rem;transform:translateY(-50%);pointer-events:none}.instructor-timeline-ticks i{position:absolute;top:.25rem;bottom:.25rem;width:1px;background:#667080}.instructor-timeline-ticks i.instructor-error-tick{top:0;bottom:0;width:.1875rem;border-radius:.125rem;background:#e23b30}.instructor-live-button{display:flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .625rem;border:1px solid #4a4f57;border-radius:.25rem;background:#050505;color:#9aa0a6;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700}.instructor-live-button>span{width:.4375rem;height:.4375rem;border-radius:50%;background:#7a8087}.instructor-live-button-active{border-color:#245343;color:#9fe8c8}.instructor-live-button-active>span{background:#24c759}.easel-toolbar{grid-column:1;grid-row:1;display:grid;grid-auto-rows:min-content;align-content:start;gap:.25rem;padding:.375rem;border:1px solid #43464d;border-radius:.25rem;background:#15151c}.easel-tool-slot{position:relative}.easel-tool-tip{position:absolute;left:calc(100% + .75rem);top:50%;z-index:30;padding:.375rem .5625rem;transform:translateY(-50%);border:1px solid #4a4f57;border-radius:.25rem;background:#19191c;color:#dbe8fa;font-size:.75rem;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 .25rem .75rem #00000073}.easel-tool-tip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:.3125rem solid transparent;border-right-color:#4a4f57}.easel-toolbar button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #4a4f57;border-radius:.25rem;background:#050505;color:#d6dce4}.easel-toolbar button:hover:not(:disabled){background:#26262e}.easel-toolbar button.selected{border-color:#eef0f2;background:#eef0f2;color:#141a24}.easel-toolbar button:disabled{cursor:default;opacity:.4}.easel-toolbar hr{width:100%;margin:.125rem 0;border:0;border-top:1px solid #2a2d33}.easel-swatch{position:relative}.easel-swatch i{display:block;width:1rem;height:1rem;border:1px solid rgba(255,255,255,.35);border-radius:.125rem}.easel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.easel-canvas.easel-active{pointer-events:auto;cursor:crosshair}.student-cursor{position:absolute;z-index:40;pointer-events:none;transform:translate(-.125rem,-.125rem);transition:opacity .24s ease}.student-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.student-cursor-label{position:absolute;left:.875rem;top:1rem;padding:.0625rem .375rem .125rem;border-radius:.25rem;background:#b9822d;color:#fff;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:700;white-space:nowrap}.instructor-mirror-body button.student-hover,.student-popup-mirror button.student-hover{box-shadow:0 0 0 .125rem #ffad2ebf,0 0 .625rem #ffad2e73;filter:brightness(1.2)}.instructor-mirror-body button.student-press,.student-popup-mirror button.student-press{box-shadow:0 0 0 .1875rem #ffad2e,0 0 .875rem #ffad2ed9;filter:brightness(1.45);transform:translateY(.0625rem) scale(.97)}.student-popup-mirror{pointer-events:none}.student-popup-mirror .student-popup-tag{position:absolute;top:-.625rem;right:-.5rem;z-index:1;padding:.0625rem .375rem .125rem;border-radius:.25rem;background:#b9822d;color:#fff;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:700;white-space:nowrap}@media (prefers-reduced-motion: reduce){.instructor-command-feedback-error{animation:none}.student-cursor{transition:none}}
