:root{color-scheme:dark;font:15px Arial,Helvetica,sans-serif;--paint:#344b5b;--paint-light:#617788;--paint-dark:#20323f;--edge:#8e9b9f;--ink:#e9dfc4;--muted:#bdbaa9;--screen:#14262a;--glow:#e4ba63;--green:#75e93c;--amber:#ffc15b;--red:#ed4140;background:#171b1d;color:var(--ink)}
:root[data-theme=colonial]{--paint:#4c5035;--paint-light:#74785a;--paint-dark:#2e3322;--edge:#aaa68a;--screen:#202b23}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 45% 5%,#303638,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px)}a{color:inherit}button,input,select{font:inherit}button,select{color:var(--ink);border:1px solid #8d8d7a;border-radius:4px;min-height:40px;background:linear-gradient(#30332f,#171d1c);box-shadow:inset 0 1px #ffffff1a,0 2px 3px #0008}button{cursor:pointer;padding:8px 12px}button:hover:enabled{border-color:#eee3ba;filter:brightness(1.15)}button:disabled{opacity:.42;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--glow);outline-offset:4px}select{padding:8px 28px 8px 12px;max-width:100%;font-size:14px;color:#f0e6cf}option,optgroup{background:#222b28;color:#f0e6cf}.site-nav,main,footer{max-width:1740px;margin:auto}.site-nav{display:flex;justify-content:space-between;padding:20px clamp(18px,4vw,64px);font-size:12px;color:#a3a9a8}.site-nav a{text-decoration:none}.site-nav b{color:#dc5552;margin-left:4px}main{padding:12px clamp(10px,2.5vw,42px) 30px}.stencil,.lamp-label,.nameplate h1,.tracking-strip,.unit-code{font-family:'Arial Narrow','Aptos Narrow',Impact,Arial,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:1px}.stencil{font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap}
.radio{position:relative;padding:12px clamp(26px,4vw,66px) 10px;border:2px solid var(--edge);border-radius:26px;background:linear-gradient(100deg,#0005,transparent 12% 85%,#0005),linear-gradient(180deg,var(--paint-light),var(--paint) 7% 89%,var(--paint-dark));box-shadow:inset 0 2px 2px #ffffff55,inset 0 -4px 4px #0009,0 18px 26px #0008,0 0 0 4px #101616;isolation:isolate}.radio:before,.nameplate:before,.control-tray:before,.lamp-rail:before{content:'';pointer-events:none;position:absolute;inset:0;opacity:.09;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:screen;z-index:1}.radio:after{content:'';position:absolute;inset:8px;pointer-events:none;border-radius:19px;border:1px solid #c1bda347;box-shadow:inset 1px 0 #ffffff26,inset 0 -1px #080f14}.guard{position:absolute;top:14%;bottom:9%;width:clamp(17px,2.4vw,39px);z-index:3;border:1px solid #8b9798;border-radius:48%/12%;background:linear-gradient(90deg,#111a20,var(--paint) 22%,var(--paint-light) 46%,var(--paint) 70%,#17242b);box-shadow:inset 2px 1px 2px #dce3d34d,3px 4px 8px #000b,-2px 0 2px #131a1d}.guard-left{left:clamp(3px,.65vw,11px)}.guard-right{right:clamp(3px,.65vw,11px)}.guard:before,.guard:after{content:'';position:absolute;left:0;right:0;height:10%;min-height:20px;border-radius:10px;border:1px solid var(--edge);background:linear-gradient(120deg,var(--paint-light),var(--paint),var(--paint-dark));box-shadow:0 2px 4px #0008}.guard:before{top:-3%}.guard:after{bottom:-3%}:root[data-theme=colonial] .radio{border-radius:15px}:root[data-theme=colonial] .guard{background:repeating-linear-gradient(40deg,#a89d7438 0 1px,#564f3126 1px 3px),linear-gradient(90deg,#333522,#8c8663,#ada27b 48%,#72714e 75%,#333522);border-radius:28%/9%}
.nameplate{position:relative;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:9px 12px 11px;border-bottom:2px solid #142128;box-shadow:0 1px #ffffff36;margin-bottom:9px}.identity{display:flex;align-items:center;gap:16px;min-width:0}.faction-mark{font-size:34px;line-height:1;color:#ede5cc;text-shadow:1px 1px #0008}.nameplate h1{font-size:clamp(15px,1.7vw,26px);text-transform:none;margin:0;letter-spacing:.1px;white-space:nowrap}.nameplate h1 span{font-weight:400}.theme-picker{display:flex;align-items:center;gap:5px}.theme-picker>.stencil{margin-right:12px}.theme-picker button{font-family:'Arial Narrow',Arial,sans-serif;min-height:31px;text-transform:uppercase;font-size:12px;font-weight:bold;padding:6px 13px;border-color:#7d806e;letter-spacing:.5px}.theme-picker button[aria-pressed=true]{border-color:#e7dfbd;box-shadow:inset 0 0 5px #f5efc321,0 0 5px #e9dfbd65;background:linear-gradient(#69736c65,#2d352e80)}.unit-code{font-size:11px;opacity:.65;white-space:nowrap}
.display-module{display:grid;grid-template-columns:minmax(0,1fr) clamp(85px,10vw,142px);gap:9px}.screen-bezel{padding:12px;border:1px solid #a3a38b;border-radius:22px;background:linear-gradient(135deg,#6a7472,#111d24 13% 84%,#82908b);box-shadow:0 3px 5px #000b,inset 0 1px 2px #e6e8d886}.map-screen{position:relative;overflow:hidden;aspect-ratio:2.8;background:var(--screen);border:3px solid #0b151b;border-radius:12px;box-shadow:inset 0 1px 20px #000a;min-height:270px}.map-screen:after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,#f3e9d306,transparent 45% 70%,#020e1320),repeating-linear-gradient(0deg,#00000005 0 1px,transparent 1px 3px);box-shadow:inset 0 0 30px #0005}#map{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#map:active{cursor:grabbing}.screen-top,.screen-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:2;pointer-events:none;color:#e5dfc9;text-shadow:0 2px 3px #000;font:10px ui-monospace,monospace;letter-spacing:.7px;padding:12px 15px;background:linear-gradient(#0c1b22a6,transparent)}.screen-top{top:0}.screen-bottom{bottom:0;background:linear-gradient(transparent,#0c1b22c4);padding-top:18px}.screen-bottom button{pointer-events:auto;min-height:28px;padding:4px 8px;font:10px Arial,sans-serif;background:#18272aba;border-color:#8f998775;box-shadow:none}.north{font-size:11px;white-space:nowrap}#mapMessage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lamp-rail{position:relative;border:1px solid #9da08a;border-radius:9px;padding:10px 8px;display:flex;flex-direction:column;justify-content:space-around;gap:14px;background:linear-gradient(105deg,var(--paint-light),var(--paint) 25%,var(--paint-dark));box-shadow:inset 0 1px 1px #ffffff36,inset 0 -2px 3px #0008,0 3px 4px #0006}.lamp-unit{display:flex;align-items:center;gap:7px;position:relative;min-height:53px;justify-content:flex-start}.pilot-lamp{--lens:#1e1011;--halo:transparent;position:relative;display:block;width:clamp(40px,4.3vw,63px);aspect-ratio:1;flex-shrink:0;border-radius:50%;padding:8px;background:repeating-conic-gradient(#777b6d 0 2deg,#4d5146 2deg 5deg);border:1px solid #121914;box-shadow:inset 0 0 0 2px #d1d0b45e,inset 0 0 0 5px #141d1c,inset 0 0 0 6px #92957f,1px 3px 4px #000b,0 0 11px var(--halo)}.pilot-lamp:before{content:'';position:absolute;inset:8px;border-radius:50%;background:radial-gradient(ellipse at 34% 21%,#fff9 0 2%,#fff2 4%,transparent 17%),radial-gradient(circle at 53% 57%,var(--lens) 10%,#0008 78%);box-shadow:inset 0 0 0 2px #9692856b,inset 0 2px 3px #080c099e,inset 0 -2px 2px #fff2,0 0 0 1px #0d120f}.pilot-lamp:after{content:'';position:absolute;left:27%;top:20%;width:18%;height:8%;border-radius:50%;background:#faf8e7ba;transform:rotate(-24deg);filter:blur(.4px)}.pilot-lamp[data-state=on]{--lens:#60e629;--halo:#74e94326}.pilot-lamp[data-state=on]:before{background:radial-gradient(ellipse at 34% 21%,#fffc 0 2%,#fff3 4%,transparent 17%),radial-gradient(circle at 50% 56%,#baff64 0,#3acb17 25%,#125010 76%,#082407);box-shadow:inset 0 0 0 2px #8d9c68,inset 0 0 8px #c7ff514d,0 0 10px #70ff3944}.pilot-lamp[data-state=warn]{--lens:#e9a829;--halo:#eec03b20}.pilot-lamp[data-state=fault]{--lens:#ef3731;--halo:#ff413e26;animation:fault-pulse 1.5s steps(1,end) infinite}@keyframes fault-pulse{50%{--lens:#2e1011;--halo:transparent}}.lamp-label{font-size:clamp(9px,.93vw,13px);font-weight:700;line-height:1.3;letter-spacing:.5px;color:#efe6cb}
.control-tray{position:relative;margin-top:11px;border:1px solid #989a84;border-radius:9px;padding:13px 12px;display:grid;grid-template-columns:minmax(195px,1.6fr) minmax(208px,1.35fr) minmax(95px,.7fr) 67px 86px 75px;gap:12px;align-items:start;background:linear-gradient(103deg,var(--paint-light),var(--paint) 10% 90%,var(--paint-dark));box-shadow:inset 0 1px #ffffff4d,inset 0 -2px 2px #0007,0 4px 4px #0008}.control-tray>div+div{border-left:1px solid #acb3a364;padding-left:12px}.control-label{display:flex;justify-content:space-between;align-items:center;min-height:21px;margin-bottom:5px}.small-action{min-height:24px;border:0;box-shadow:none;background:none;font-size:10px;padding:2px 4px;text-transform:uppercase;letter-spacing:.3px}.destination-entry{display:flex;gap:6px}.destination-entry select{width:100%;min-width:0}.plus-button{font-size:25px;font-weight:400;min-width:40px;padding:0 8px;line-height:1}.route-stops{margin:7px 0 0;padding:0;list-style:none;max-height:150px;overflow:auto;scrollbar-color:#858870 #233132;scrollbar-width:thin}.route-stops:empty{display:none}.stop-row{display:flex;align-items:center;gap:4px;margin-top:5px}.stop-row select{min-width:0;width:100%;min-height:31px;font-size:12px;padding:5px}.stop-number{font:12px ui-monospace,monospace;color:var(--ink)}.stop-row button{padding:2px 4px;min-width:24px;min-height:30px;font-size:11px}.stop-row .remove-stop{font-size:17px}.readout-group{padding-top:1px}.readouts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meter>.stencil{display:block;margin:4px 0 8px;text-align:center}.instrument-window{display:flex;align-items:center;justify-content:center;gap:5px;height:44px;border:2px solid #777d6e;border-radius:5px;background:linear-gradient(#080e0d,#151c16);padding:5px 6px;box-shadow:0 2px 2px #0009,inset 0 0 7px #000,0 0 0 2px #1d2826}.meter-unit{font:11px ui-monospace,monospace;color:#d1a75d}.segments{display:flex;align-items:center;gap:4px;color:var(--glow)}.digit{display:block;position:relative;width:14px;height:25px;transform:skew(-5deg);flex:none}.seg{position:absolute;display:block;background:#bb8e3214;border:0}.seg.lit{background:#e9bf6b;box-shadow:0 0 4px #f4c76e65}.seg-a,.seg-d,.seg-g{width:10px;height:2px;left:2px;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.seg-a{top:0}.seg-g{top:11px}.seg-d{bottom:0}.seg-b,.seg-c,.seg-e,.seg-f{width:2px;height:10px;clip-path:polygon(0 10%,50% 0,100% 10%,100% 90%,50% 100%,0 90%)}.seg-b{right:0;top:2px}.seg-c{right:0;bottom:2px}.seg-f{left:0;top:2px}.seg-e{left:0;bottom:2px}.seg-dot,.seg-upper,.seg-lower{display:none}.digit.decimal{width:4px}.decimal .seg{display:none}.decimal .seg-dot{display:block;bottom:0;width:3px;height:3px}.digit.colon{width:4px}.colon .seg{display:none}.colon .seg-upper,.colon .seg-lower{display:block;width:3px;height:3px;top:6px}.colon .seg-lower{top:17px}.tracking-strip{display:flex;align-items:center;justify-content:center;gap:7px;background:#13221b88;border:1px solid #8b957378;border-radius:4px;margin-top:8px;padding:4px;font-size:10px;letter-spacing:.6px;white-space:nowrap}.tracking-lamp{width:9px;height:9px;border-radius:50%;background:#39463b;box-shadow:inset 0 1px 2px #000a}.tracking-strip[data-state=on] .tracking-lamp{background:#7cf24a;box-shadow:0 0 8px #85f95b88}.tracking-strip[data-state=estimate] .tracking-lamp,.tracking-strip[data-state=warn] .tracking-lamp{background:#f4bb56;box-shadow:0 0 7px #f1bc5380}.tracking-strip[data-state=lost] .tracking-lamp{background:#ed5950}
.connect-control,.audio-control,.zoom-control,.structure-control{display:flex;align-items:center;flex-direction:column;gap:8px;padding-top:4px}.lever-button{min-height:53px;display:flex;align-items:center;gap:9px;font:11px 'Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;line-height:1.25;padding:7px 9px;border:2px solid #9a9d84;background:linear-gradient(130deg,#52615a,#242f29);text-align:left}.lever{display:block;position:relative;width:17px;height:30px;flex:none;border-radius:50%;background:radial-gradient(ellipse at center,#0c1513 0 30%,#afb09a 37%,#424c3e 54%,#131d18 62%,#8c967d 68%,#253325 80%);box-shadow:0 3px 2px #0006}.lever:after{content:'';position:absolute;left:6px;top:1px;width:6px;height:27px;background:linear-gradient(90deg,#929783,#e0dfc1 50%,#707766);border-radius:2px;transform:rotate(12deg);transform-origin:bottom;box-shadow:2px 2px 2px #0009}#stop{display:none}body[data-sharing=true] #share{display:none}body[data-sharing=true] #stop{display:flex}.dial{position:relative;width:43px;height:43px;border-radius:50%;background:repeating-conic-gradient(from -140deg,#d7cba2 0 2deg,transparent 2deg 34deg);padding:4px}.dial input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:2}.knob{display:block;position:relative;width:100%;height:100%;border-radius:50%;background:repeating-conic-gradient(#151f1a 0 4deg,#28342c 4deg 9deg);box-shadow:inset 0 1px 2px #a3ac8555,2px 3px 3px #000a;transform:rotate(var(--knob-angle,-130deg))}.knob:before{content:'';position:absolute;inset:5px;border-radius:50%;background:linear-gradient(120deg,#56614b,#243026)}.knob:after{content:'';position:absolute;top:4px;left:calc(50% - 1px);width:2px;height:12px;border-radius:1px;background:#ece2c0}.dial:focus-within{outline:2px solid var(--glow);outline-offset:4px}.dial-caption{font:10px ui-monospace,monospace;color:var(--muted);white-space:nowrap}.zoom-buttons{display:flex;gap:5px}.zoom-buttons button{font-size:22px;line-height:1;min-height:37px;min-width:34px;padding:4px}.zoom-control .small-action{margin-top:-5px}.switch{position:relative;display:block;width:49px;height:29px;cursor:pointer;margin:5px 0}.switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer;margin:0}.switch-track{position:absolute;inset:0;border:2px solid #a4aa8e;border-radius:4px;background:#1a241c;box-shadow:inset 0 0 4px #000,0 0 0 2px #1e2923}.switch-track:before{content:'';position:absolute;inset:2px;right:50%;border-radius:1px;background:linear-gradient(90deg,#7f8b69,#b1b991);box-shadow:1px 1px 3px #000a;transition:transform .15s}.switch input:checked+.switch-track:before{transform:translateX(100%);background:linear-gradient(90deg,#aabf76,#e0edb4)}.switch:focus-within{outline:2px solid var(--glow);outline-offset:5px}.service-strip{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:9px;padding:6px 8px 2px;color:var(--muted);font-size:10px}.service-strip a{text-decoration:none}.service-strip #captureStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.service-area{max-width:1160px;margin:28px auto 0;font-size:13px;color:#c1c4ba}.service-area details{border:1px solid #566151;border-radius:5px;background:#1c2421;margin:10px 0}.service-area summary{padding:14px 18px;cursor:pointer;font-weight:600;color:#d3d7c9}.service-area summary span{font-size:11px;font-weight:400;color:#9ca99b;margin-left:12px}.setup-body{padding:0 18px 18px;line-height:1.7}.setup-body p{margin:12px 0}.service-area button{font-size:12px}.controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.check{display:flex;align-items:center;gap:8px}#screen{display:block;width:100%;height:auto;margin-top:14px;border:1px solid #4d6052}#readerDiagnostics{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#111a15;border-radius:4px;font:11px ui-monospace,monospace}.privacy{border-left:2px solid #7c9463;padding-left:15px}.test-recording{border:1px solid #746142;background:#28261e;border-radius:5px;padding:18px;margin-top:12px}.test-recording h2{font-size:16px;margin:0 0 12px}#iconCatalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:15px}#iconCatalog>div{padding:10px;background:#2c382f;border-radius:4px;display:flex;gap:4px;flex-wrap:wrap}#iconCatalog span{width:100%;font-size:11px}#iconCatalog canvas{width:40px;height:40px;background:#8b826a}#learnedLandmarks{display:grid;gap:7px;max-height:240px;overflow:auto}#learnedLandmarks>div{display:flex;align-items:center;gap:10px;justify-content:space-between}#learnedLandmarks span{font-size:12px}footer{text-align:center;padding:10px 20px 24px;color:#909a91;font:11px ui-monospace,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1650px){.map-screen{min-height:380px}.control-tray{padding:18px 20px;gap:20px;grid-template-columns:minmax(260px,1.9fr) minmax(240px,1.4fr) 120px 75px 100px 95px}.lamp-unit{gap:12px}.lamp-rail{padding:18px 14px}.stencil{font-size:12px}.instrument-window{height:49px}.digit{width:16px;height:28px}.seg-a,.seg-d,.seg-g{width:12px}.seg-g{top:13px}.seg-b,.seg-c,.seg-e,.seg-f{height:11px}.nameplate{padding-top:14px;padding-bottom:16px}}
@media(max-width:1120px){.unit-code{display:none}.nameplate h1 span{display:none}.control-tray{grid-template-columns:minmax(200px,1.6fr) minmax(200px,1.3fr) 100px 65px;gap:13px}.zoom-control,.structure-control{grid-row:2}.zoom-control{grid-column:3}.structure-control{grid-column:4}.destination-control{grid-row:1/3}.readout-group{grid-row:1/3}.connect-control{grid-column:3}.audio-control{grid-column:4}.control-tray .zoom-control{border-top:1px solid #a5a99066;padding-top:12px}.control-tray .structure-control{border-top:1px solid #a5a99066;padding-top:12px}.map-screen{aspect-ratio:2.35;min-height:275px}.guard{bottom:10%}.display-module{grid-template-columns:minmax(0,1fr) 94px}.lamp-label{font-size:10px}.pilot-lamp{width:43px}}
@media(max-width:760px){main{padding:4px 9px 20px}.site-nav{padding:15px 15px}.radio{padding:8px 25px 8px;border-radius:17px}.guard{width:16px;left:3px;top:16%;bottom:12%}.guard-right{left:auto;right:3px}.nameplate{gap:7px;padding:8px 4px}.identity{gap:7px}.faction-mark{font-size:24px}.nameplate h1{font-size:16px;white-space:normal;max-width:160px}.theme-picker>.stencil{display:none}.theme-picker button{font-size:10px;padding:5px 8px;min-height:32px}.display-module{grid-template-columns:minmax(0,1fr) 66px;gap:6px}.screen-bezel{padding:7px;border-radius:13px}.map-screen{aspect-ratio:1.55;min-height:230px;border-radius:7px}.lamp-rail{padding:8px 4px;gap:15px;justify-content:space-evenly}.lamp-unit{flex-direction:column;gap:5px;justify-content:center}.pilot-lamp{width:41px}.lamp-label{font-size:9px;text-align:center;line-height:1.2}.lamp-label br{display:none}.screen-top,.screen-bottom{padding:9px;font-size:9px}.screen-bottom button{font-size:9px;padding:4px}.control-tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding:12px 9px}.destination-control{grid-column:1/3;grid-row:1}.readout-group{grid-column:3/5;grid-row:1}.control-tray>div+div{padding-left:8px}.connect-control{grid-column:1;grid-row:2!important;border-left:0!important;padding-left:0!important}.audio-control{grid-column:2;grid-row:2!important}.zoom-control{grid-column:3;grid-row:2!important;border-top:0!important;padding-top:4px!important}.structure-control{grid-column:4;grid-row:2!important;border-top:0!important;padding-top:4px!important}.readouts{gap:7px}.instrument-window{height:40px;padding:4px}.segments{gap:3px}.digit{width:12px;height:23px}.seg-a,.seg-d,.seg-g{width:8px}.seg-g{top:10px}.seg-b,.seg-c,.seg-e,.seg-f{height:9px}.meter-unit{font-size:10px}.stencil{font-size:10px}.lever-button{gap:6px;padding:6px;font-size:9px;min-height:45px}.lever{width:15px}.dial{width:37px;height:37px}.zoom-buttons{gap:3px}.zoom-buttons button{font-size:18px;min-width:29px;min-height:34px}.switch{width:43px;height:27px}.service-strip{font-size:9px;padding:5px 0 0}.service-area{margin-top:20px}.stop-row button{min-width:20px;padding:2px}.stop-row select{font-size:11px}.destination-entry select{font-size:12px;padding-left:7px}.plus-button{min-width:31px;padding:0 6px}.service-area summary span{display:block;margin:5px 0 0}}
@media(max-width:440px){.radio{padding-left:22px;padding-right:22px}.nameplate h1{font-size:13px;max-width:125px}.faction-mark{font-size:20px}.theme-picker{gap:3px}.theme-picker button{font-size:9px;padding:5px 6px;min-height:30px}.display-module{grid-template-columns:minmax(0,1fr) 59px}.map-screen{min-height:210px;aspect-ratio:1.1}.screen-top{font-size:8px}.north{font-size:9px}.screen-bottom{font-size:8px;padding:6px}.screen-bottom button{font-size:8px}.screen-bezel{padding:5px}.pilot-lamp{width:37px}.lamp-label{font-size:8px}.control-tray{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 6px;gap:12px 6px}.destination-control{grid-column:1/5;grid-row:1}.readout-group{grid-column:1/5;grid-row:2;border-left:0!important;padding-left:0!important;display:flex;align-items:center;gap:10px}.readouts{flex:1}.tracking-strip{margin-top:16px;max-width:110px;white-space:normal;text-align:center}.connect-control,.audio-control,.zoom-control,.structure-control{grid-row:3!important}.service-strip #captureStatus{max-width:130px}.stencil{font-size:9px}.service-area .setup-body{padding:0 12px 12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.bolt{position:absolute;z-index:4;width:13px;height:13px;border-radius:50%;border:1px solid #161d1b;background:radial-gradient(circle at 34% 25%,#c8c4ab,#6b766c 43%,#222d2a 76%);box-shadow:0 2px 2px #0009,inset 0 0 0 1px #d4d3ae55}.bolt:after{content:'';position:absolute;left:2px;right:2px;height:2px;top:5px;background:#17221e;transform:rotate(-35deg);box-shadow:0 1px #d4d3ae66}.bolt-tl{top:8px;left:21px}.bolt-tr{top:8px;right:21px}.bolt-bl{bottom:7px;left:21px}.bolt-br{bottom:7px;right:21px}

.bolt-bl{left:7px}.bolt-br{right:7px}
