@font-face{font-family:Iosevka Term;src:url(/fonts/iosevka-term-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--border-radius-md: 0px;--border-radius-sm: 0px;--border-width-thick: 3px;--border-width-thin: 1px;--color-accent: #00ff00;--color-accent-hover: #33ff33;--color-accent-text: #000000;--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #121212;--color-border: #00ff00;--color-error: #00ff00;--color-focus: #00ff00;--color-hover-bg: #1a4d1a;--color-hover-bg-strong: #1a4d1a;--color-on-accent: #000000;--color-text-primary: #00ff00;--color-text-secondary: #00cc00;--color-text-tertiary: #009900;--crt-glow-mid: 0 0 2px color-mix(in srgb, #00ff00 25%, transparent);--crt-glow-tight: 0 0 1px #00ff00;--crt-glow-wide: 0 0 6px color-mix(in srgb, #00ff00 10%, transparent);--crt-scanline-color: rgba(0, 0, 0, .12);--drawer-collapsed-width: 48px;--focus-ring-offset: 2px;--focus-ring-width: 3px;--font-family-base: "Iosevka Term", ui-monospace, "Courier New", Courier, monospace;--font-family-mono: "Iosevka Term", ui-monospace, "Courier New", Courier, monospace;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-sm: .875rem;--font-size-xl: 1.5rem;--font-size-xs: .8125rem;--motion-base: .18s;--motion-fast: .12s;--motion-slow: .24s;--opacity-disabled: .5;--radius-md: 0px;--shadow-lg: none;--size-touch-target: 44px;--size-touch-target-sm: 36px;--space-2xs: 2px;--space-lg: 24px;--space-md: 16px;--space-sm: 8px;--space-xl: 32px;--space-xs: 4px;--z-index-dropdown: 100;--z-index-modal: 1000;--z-index-sticky: 10}:root[data-theme=light]{--color-accent: #ffb000;--color-accent-hover: #ffc333;--color-bg-secondary: #0a0800;--color-bg-tertiary: #121000;--color-border: #ffb000;--color-error: #ffb000;--color-focus: #ffb000;--color-hover-bg: #1a1000;--color-hover-bg-strong: #1a1000;--color-text-primary: #ffb000;--color-text-secondary: #cc8c00;--color-text-tertiary: #997200;--crt-glow-mid: 0 0 2px color-mix(in srgb, #ffb000 25%, transparent);--crt-glow-tight: 0 0 1px #ffb000;--crt-glow-wide: 0 0 6px color-mix(in srgb, #ffb000 10%, transparent)}:root[data-high-contrast=true]{--border-width: 2px;--focus-ring-width: 4px;--font-size-base: 1.125rem;--font-size-lg: 1.25rem;--font-size-sm: 1rem;--font-size-xl: 1.75rem}:root[data-ui-variant=mono][data-look=dos]{--border-width: 1px;--color-accent: #ffff55;--color-accent-hover: #ffff99;--color-accent-text: #0000aa;--color-bg-primary: #0000aa;--color-bg-secondary: #000088;--color-bg-tertiary: #0000cc;--color-border: #c0c0ff;--color-error: #ffff55;--color-focus: #ffff55;--color-hover-bg: #2020c0;--color-hover-bg-strong: #2020c0;--color-on-accent: #0000aa;--color-text-primary: #e8e8ff;--color-text-secondary: #c0c0ff;--color-text-tertiary: #9999ff;--crt-glow-mid: 0 0 2px color-mix(in srgb, #ffff55 25%, transparent);--crt-glow-tight: 0 0 1px #ffff55;--crt-glow-wide: 0 0 6px color-mix(in srgb, #ffff55 10%, transparent)}@media(pointer:fine)and (min-width:768px){:root:not([data-high-contrast=true]){--space-sm: 6px;--space-md: 12px;--space-lg: 20px;--space-xl: 28px;--size-touch-target: 36px;--size-touch-target-sm: 32px;--drawer-collapsed-width: 40px}}@media(pointer:fine)and (min-width:1200px){:root:not([data-high-contrast=true]){--space-md: 10px;--space-lg: 16px;--drawer-collapsed-width: 36px}}@media(prefers-contrast:more){:root{--focus-ring-width: 4px}:root[data-theme=light]{--focus-ring-width: 4px}:root[data-ui-variant=mono][data-look=dos]{--focus-ring-width: 4px}:root[data-ui-variant=mono][data-look=dos][data-theme=light]{--focus-ring-width: 4px}}:root[data-high-contrast=true] *{border-width:var(--border-width, 2px)}:root[data-high-contrast=true] .btn{border-width:var(--border-width-thick, 3px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){button,.btn{border:2px solid ButtonText!important}}@media(forced-colors:active){*:focus,*:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important}}@media(forced-colors:active){svg{fill:currentColor;stroke:currentColor}}@media(forced-colors:active){*{background-image:none!important}}@media(forced-colors:active){.panel-header{border:2px solid CanvasText!important}}@media(prefers-contrast:more){button,.btn{border-width:2px!important}}@media(prefers-contrast:more){*:focus-visible{outline-width:4px!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,svg{display:block;max-width:100%}button{font:inherit}p,h1,h2,h3{overflow-wrap:break-word}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow:hidden}@media(min-width:768px){.btn-collapse-panel{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-xs);transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease}}@media(min-width:768px){@media(hover:hover){.btn-collapse-panel:hover{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}}}@media(min-width:768px){.btn-collapse-panel:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}}@media(min-width:768px){.camera-panel{flex:0 0 auto;width:180px;min-width:180px;display:flex;flex-direction:column;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-right:none;overflow:hidden;transition:width var(--motion-base) ease}}@media(min-width:768px){.camera-panel .camera-panel-header{display:flex;flex-direction:row;align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary);gap:var(--space-xs);overflow:visible}}@media(min-width:768px){.camera-header-title-row{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-touch-target-sm)}}@media(min-width:768px){.camera-panel-header h2{font-size:var(--font-size-sm);font-weight:600;line-height:1.2;margin:0;white-space:nowrap}}@media(min-width:768px){.camera-header-actions{display:flex;align-items:center;gap:var(--space-xs);order:-1}}@media(min-width:768px){.camera-panel .btn-collapse-panel{flex-shrink:0;overflow:visible}}@media(min-width:768px){@media(prefers-reduced-motion:reduce){.camera-panel{transition:none}}}@media(min-width:768px){.camera-panel-body{flex:1;overflow-y:auto;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-md)}}@media(min-width:768px){.camera-panel.collapsed{width:var(--drawer-collapsed-width)!important;min-width:var(--drawer-collapsed-width);max-width:var(--drawer-collapsed-width);flex:none!important}}@media(min-width:768px){.camera-panel.collapsed .camera-panel-body{display:none}}@media(min-width:768px){.camera-panel.collapsed .camera-panel-header{flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-sm) 0;border-bottom:none}}@media(min-width:768px){.camera-panel.collapsed .camera-header-actions>:not(.btn-collapse-panel){display:none}}@media(min-width:768px){.camera-panel.collapsed .camera-header-actions{justify-content:center}}@media(min-width:768px){.camera-panel.collapsed .camera-header-title-row{flex-direction:column;align-items:center;order:1}}@media(min-width:768px){.camera-panel.collapsed .camera-panel-header h2{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;margin:var(--space-sm) 0;font-size:var(--font-size-base)}}.camera-control-section{display:flex;flex-direction:column;gap:var(--space-xs)}.camera-control-section-title{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.camera-control-dpad{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:".    up     ." "left center right" ".    down   .";gap:var(--space-xs);width:fit-content;margin:0 auto}.camera-control-dpad .dpad-up{grid-area:up}.camera-control-dpad .dpad-down{grid-area:down}.camera-control-dpad .dpad-left{grid-area:left}.camera-control-dpad .dpad-right{grid-area:right}.camera-standard-views{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.btn.camera-view-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);min-height:var(--size-touch-target)}@media(hover:hover){.btn.camera-view-btn:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}}.btn.camera-view-btn:active:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.camera-view-btn:focus{outline:3px solid var(--color-focus);outline-offset:2px}.camera-control-row{display:flex;gap:var(--space-xs)}.camera-control-row>*{flex:1}.camera-btn{min-width:var(--size-touch-target);min-height:var(--size-touch-target);display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}@media(hover:hover){.btn.camera-btn:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}}.btn.camera-btn:active:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.camera-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.camera-btn:active{transform:scale(.95)}.camera-btn-wide{min-height:var(--size-touch-target);padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.btn.camera-btn-wide{min-height:var(--size-touch-target)}@media(hover:hover){.btn.camera-btn-wide:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}}.btn.camera-btn-wide:active:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.camera-btn-wide:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.camera-btn-full{width:100%;min-height:var(--size-touch-target);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}@media(max-width:767px){.camera-panel{display:none}}.panel-header{display:flex;flex-direction:column;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary);gap:var(--space-xs);position:sticky;top:0;z-index:var(--z-index-sticky)}.panel-header h2{font-size:var(--font-size-lg);font-weight:600;line-height:1.2;margin:0;white-space:nowrap}*:focus,*:focus-visible,button:focus,a:focus,[tabindex]:focus{scroll-margin-top:calc(var(--space-xl) + var(--space-md) + var(--space-sm) + var(--space-xs));scroll-margin-bottom:calc(var(--space-xl) + var(--space-md) + var(--space-sm) + var(--space-xs))}.stats{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(forced-colors:active){.panel-header{background:Canvas;border-bottom:2px solid CanvasText!important}}@media(forced-colors:active){body{background:Canvas;color:CanvasText}}@media(forced-colors:active){*{box-shadow:none!important}}@media(forced-colors:active){.camera-panel{background:Canvas!important;border:2px solid CanvasText!important}}@media(forced-colors:active){.camera-btn,.camera-btn-wide,.camera-btn-full{background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important}}@media(forced-colors:active){.camera-btn:hover,.camera-btn:focus,.camera-btn-wide:hover,.camera-btn-wide:focus,.camera-btn-full:hover,.camera-btn-full:focus{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}}@media(forced-colors:active){.camera-view-btn{background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important}}@media(forced-colors:active){.camera-view-btn:hover,.camera-view-btn:focus{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}}@media(forced-colors:active){.camera-control-section-title{color:CanvasText!important}}.hidden{display:none!important}a:focus,button:focus,[role=button]:focus,[tabindex]:focus,[data-focus-source=gamepad]:focus,a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus)!important;outline-offset:var(--focus-ring-offset, 2px)!important}.btn{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:500;transition:background-color var(--motion-base),transform var(--motion-fast);min-height:var(--size-touch-target);min-width:var(--size-touch-target);background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}@media(hover:hover){.btn:hover:not(:disabled){background-color:var(--color-hover-bg);border-color:var(--color-text-secondary)}}.btn:focus{outline:3px solid var(--color-focus);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 1px var(--color-bg-primary),0 0 0 4px var(--color-focus)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-busy=true]{opacity:.5;cursor:progress}.btn-primary{background-color:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}@media(hover:hover){.btn-secondary:hover:not(:disabled){background-color:var(--color-hover-bg-strong)}}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);min-height:var(--size-touch-target-sm)}.btn-outline{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover){.btn-outline:hover:not(:disabled){background-color:var(--color-hover-bg);border-color:var(--color-text-primary)}}.btn-icon{padding:var(--space-xs);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);min-width:var(--size-touch-target);min-height:var(--size-touch-target);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}@media(hover:hover){.btn-icon:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-accent)}}.btn-icon:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-icon:focus{outline:3px solid var(--color-focus);outline-offset:2px}[data-tutorial-target]{scroll-margin-top:calc(var(--space-lg) + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(var(--space-lg) + 60px)}@media(forced-colors:active){.btn,button{background:ButtonFace;color:ButtonText;border:2px solid ButtonText!important}}@media(forced-colors:active){.btn:hover,button:hover{background:Highlight;color:HighlightText;border-color:Highlight!important}}@media(forced-colors:active){.btn:disabled,.btn[data-busy=true],button:disabled{opacity:1;color:GrayText;border-color:GrayText!important}}@media(forced-colors:active){a{color:LinkText;text-decoration:underline}}@media(forced-colors:active){a:visited{color:VisitedText}}@media(forced-colors:active){*:focus,*:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}}@media(forced-colors:active){svg,svg *{fill:currentColor!important;stroke:currentColor!important}}@media(forced-colors:active){svg[fill=none],svg[fill=none] *,svg [fill=none]{fill:none!important}}:root [data-travel-open][aria-expanded=true],:root [data-travel-open][aria-expanded=true]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}:root [data-travel-open][aria-expanded=true] :is(.drawer-arrow,.echo-drawer-label,.camera-drawer-label){color:inherit}@media(forced-colors:active){:root [data-travel-open][aria-expanded=true]{background:Highlight;color:HighlightText;border-color:Highlight;forced-color-adjust:none}}:root[data-ui-variant=mono] .btn,:root[data-ui-variant=mono] button{border-radius:0;border:1px solid var(--color-border);box-shadow:none;background:var(--color-bg-tertiary);color:var(--color-text-primary)}@media(hover:hover){:root[data-ui-variant=mono] .btn:hover,:root[data-ui-variant=mono] button:hover{background:var(--color-hover-bg);border-color:var(--color-accent);box-shadow:none;transform:none}}:root[data-ui-variant=mono] .btn:active,:root[data-ui-variant=mono] button:active{transform:none}:root[data-ui-variant=mono] .btn-primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}@media(hover:hover){:root[data-ui-variant=mono] .btn-primary:hover:not(:disabled){color:var(--color-accent)}}@media(hover:hover){:root[data-ui-variant=mono] :is(.camera-btn,.camera-view-btn,.camera-btn-wide,.camera-drawer-btn):hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}}:root[data-ui-variant=mono] :is(.camera-btn,.camera-view-btn,.camera-btn-wide,.camera-drawer-btn):active:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}:root[data-ui-variant=mono],:root[data-ui-variant=mono] body{cursor:url(/icons/cursor-mono.svg) 0 0,default}:root[data-ui-variant=mono] a,:root[data-ui-variant=mono] button,:root[data-ui-variant=mono] [role=button]{cursor:url(/icons/cursor-mono-pointer.svg) 4 0,pointer}@media(forced-colors:active){:root[data-ui-variant=mono],:root[data-ui-variant=mono] body{cursor:auto}}@media(forced-colors:active){:root[data-ui-variant=mono] body:after{display:none}}@media(forced-colors:active){:root[data-ui-variant=mono] .hfm-overlay-canvas{filter:none;animation:none}}@media(forced-colors:active){:root[data-ui-variant=mono] .panel-header,:root[data-ui-variant=mono] h1,:root[data-ui-variant=mono] h2,:root[data-ui-variant=mono] h3{text-shadow:none}}@media(forced-colors:active){:root[data-ui-variant=mono] :is(.panel-header-title-row,.camera-header-title-row):before{content:none}}:root[data-ui-variant=mono][data-theme=light],:root[data-ui-variant=mono][data-theme=light] body{cursor:url(/icons/cursor-mono-amber.svg) 0 0,default}:root[data-ui-variant=mono][data-theme=light] a,:root[data-ui-variant=mono][data-theme=light] button,:root[data-ui-variant=mono][data-theme=light] [role=button]{cursor:url(/icons/cursor-mono-amber-pointer.svg) 4 0,pointer}:root[data-ui-variant=mono][data-look=dos]:is(html),:root[data-ui-variant=mono][data-look=dos] body{cursor:url(/icons/cursor-dos.svg) 0 0,default}:root[data-ui-variant=mono][data-look=dos] body a,:root[data-ui-variant=mono][data-look=dos] body button,:root[data-ui-variant=mono][data-look=dos] body [role=button]{cursor:url(/icons/cursor-dos-pointer.svg) 4 0,pointer}:root[data-ui-variant=mono] :is(input,select,textarea).sr-only{border-width:0}:root[data-ui-variant=mono] .camera-panel{background:var(--color-bg-primary);border-color:var(--color-border);border-radius:0}:root[data-ui-variant=mono] .panel-header{background:var(--color-bg-secondary);border-radius:0}:root[data-ui-variant=mono] [data-travel-open][aria-expanded=true],:root[data-ui-variant=mono] [data-travel-open][aria-expanded=true]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}:root[data-ui-variant=mono] [data-travel-open][aria-expanded=true] :is(.drawer-arrow,.echo-drawer-label,.camera-drawer-label){color:inherit}:root[data-ui-variant=mono] ::-webkit-scrollbar{width:8px;height:8px}:root[data-ui-variant=mono] ::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:0;border:2px solid var(--color-bg-secondary);background-clip:padding-box}:root[data-ui-variant=mono] ::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}:root[data-ui-variant=mono] ::-webkit-scrollbar-track{background:var(--color-bg-secondary)}:root[data-ui-variant=mono] ::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}:root[data-ui-variant=mono] .camera-panel-body{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-secondary)}:root[data-ui-variant=mono] *:not(.classic-icon){transition-duration:0s!important;background-image:none!important;scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-secondary)}:root[data-ui-variant=mono] a{color:var(--color-accent)}:root[data-ui-variant=mono] a:hover{color:var(--color-text-secondary)}:root[data-ui-variant=mono] .panel-header{text-shadow:var(--crt-glow-tight),var(--crt-glow-mid),var(--crt-glow-wide)}:root[data-ui-variant=mono] h1,:root[data-ui-variant=mono] h2,:root[data-ui-variant=mono] h3{text-shadow:0 0 1px var(--color-accent),0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent),0 0 8px color-mix(in srgb,var(--color-accent) 12%,transparent)}:root[data-ui-variant=mono] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:900;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,var(--crt-scanline-color) 2px,var(--crt-scanline-color) 4px)}:root[data-ui-variant=mono] .hfm-overlay-canvas{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-accent) 50%,transparent))}:root[data-ui-variant=mono] .hfm-overlay-canvas.crt-power-on{animation:crt-power-on .3s ease-out;transform-origin:center center}:root[data-ui-variant=mono] :is(.panel-header-title-row,.camera-header-title-row):before{content:"╞═ ";font-family:var(--font-family-mono);color:var(--color-text-tertiary);font-size:.85em;flex-shrink:0;opacity:.8}@media(prefers-reduced-motion:reduce){:root[data-ui-variant=mono] body:after{display:none}}@media(prefers-reduced-motion:reduce){:root[data-ui-variant=mono] .hfm-overlay-canvas{filter:none;animation:none}}@media(prefers-reduced-motion:reduce){:root[data-ui-variant=mono] .panel-header,:root[data-ui-variant=mono] h1,:root[data-ui-variant=mono] h2,:root[data-ui-variant=mono] h3{text-shadow:none}}@media(prefers-reduced-motion:reduce){:root[data-ui-variant=mono] :is(.panel-header-title-row,.camera-header-title-row):before{content:none}}:root[data-high-contrast=true][data-look=dos] body :is(.btn,input,select,textarea){border-width:var(--border-width-thin)}@keyframes crt-power-on{0%{transform:scaleY(.005);filter:brightness(4)}60%{transform:scaleY(1.02);filter:brightness(1.6)}to{transform:scaleY(1);filter:brightness(1)}}
