@font-face{font-family:Web437_FMTowns_re_8x16-2x;src:url(/fonts/Web437_FMTowns_re_8x16-2x.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_ACM_VGA_9x14;src:url(/fonts/Web437_ACM_VGA_9x14.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_EagleSpCGA_Alt2-2y;src:url(/fonts/Web437_EagleSpCGA_Alt2-2y.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_IBM_DOS_ISO9-2x;src:url(/fonts/Web437_IBM_DOS_ISO9-2x.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_Kaypro2K_G-2y;src:url(/fonts/Web437_Kaypro2K_G-2y.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_NEC_APC3_8x8;src:url(/fonts/Web437_NEC_APC3_8x8.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_Sharp_PC3K_Alt;src:url(/fonts/Web437_Sharp_PC3K_Alt.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Web437_Tandy2K_G-2x;src:url(/fonts/Web437_Tandy2K_G-2x.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.font-retro{font-weight:400;-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;image-rendering:pixelated;letter-spacing:0}.font-retro,.retro-enforce *{font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}:root{--fx-pill-bg:var(--btn-bg,var(--chip-bg,rgba(24,24,28,0.85)));--fx-pill-fg:var(--btn-fg,var(--chip-fg,rgb(230,230,235)));--fx-pill-border:color-mix(in srgb,var(--btn-border,var(--chip-border,rgb(70,70,80))) 60%,transparent);--fx-pill-active-bg:var(
    --btn-active-bg,var(--chip-active-bg,rgba(36,36,44,0.95))
  );--fx-pill-active-border:color-mix(in srgb,var(--btn-border,var(--chip-border,rgb(70,70,80))) 35%,var(--slider-accent,rgb(120,160,255)) 65%);--fx-pill-shadow:0 0 0 1px var(--fx-pill-border),0 1px 0 rgba(0,0,0,0.25);--fx-pill-active-shadow:0 0 0 1px var(--fx-pill-active-border),0 0 10px color-mix(in srgb,var(--fx-pill-active-border) 50%,transparent)}.fx-pill{font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x");font-size:var(--fx-font-size,12px);color:var(--fx-pill-fg);background:var(--fx-pill-bg);border:1px solid var(--fx-pill-border);border-radius:var(--fx-pill-radius);padding:var(--fx-pad-y) var(--fx-pad-x);display:inline-flex;align-items:center;gap:6px;box-shadow:var(--fx-pill-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.fx-pill.is-active,.fx-pill[aria-pressed=true]{background:var(--fx-pill-active-bg);border-color:var(--fx-pill-active-border);box-shadow:var(--fx-pill-active-shadow)}.fx-pill .fx-icon{width:12px;height:12px;display:inline-block}*,:after,:before{box-sizing:border-box}:root{--app-font:"Web437_FMTowns_re_8x16-2x";--retro-font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x");--retro-font-scale:1;--ui-font-size:14px;--ui-font-size-sm:13px;--ui-font-size-lg:15px;--dock-height:48px;--cn-pill-font-size:13px;--cn-pill-letter-spacing:0.2px;--cn-pill-height:28px;--cn-pill-padding-x:10px;--cn-pill-padding-y:0px;--cn-pill-radius:10px;--cn-pill-font-weight:700;--cn-shape-font-size:10px;--cn-shape-letter-spacing:0.2px;--cn-shape-height:28px;--cn-shape-padding-x:6px;--cn-shape-padding-y:4px;--cn-shape-radius:8px;--cn-shape-font-weight:700;--fx-chip-font-size:13px;--fx-chip-letter-spacing:0.2px;--fx-chip-height:28px;--fx-chip-padding-x:12px;--fx-chip-padding-y:0px;--fx-chip-radius:10px;--fx-chip-font-weight:700;--fx-gap:8px;--fx-font-size:12px;--fx-pad-x:10px;--fx-pad-y:8px;--fx-pill-radius:10px}#__next,body,html{height:100%}body,html{margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden;overflow-y:auto;touch-action:manipulation;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;text-size-adjust:100%;background:var(--content-bg);color:var(--content-color);font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body[data-capture="1"],html[data-capture="1"]{cursor:default!important}[data-capture="1"] *,[data-capture="1"] :after,[data-capture="1"] :before{animation:none!important;transition:none!important;caret-color:transparent!important}#controls-root{position:fixed;inset:0;pointer-events:none;z-index:9000}#controls-root>*{pointer-events:auto}#controls-root .controls-panel.is-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateZ(0)}#controls-dock-ghost{image-rendering:auto}button,input,select,textarea{font-family:inherit;font-size:calc(var(--ui-font-size, 14px) * var(--retro-font-scale, 1));line-height:1.2}:root:not([data-splash-done="1"]) body,:root:not([data-splash-done="1"]) html{overflow:hidden;background:#0000a0!important}:root:not([data-splash-done="1"]) body #__next{min-height:100vh;background:#0000a0!important}:root:not([data-splash-done="1"]) body #app-shell,:root:not([data-splash-done="1"]) body #controls-root{visibility:hidden!important;pointer-events:none!important}:root:not([data-splash-done="1"]) body #splash{visibility:visible!important}.ui-window{background-color:var(--content-bg);background-image:var(--window-bg-texture,none);background-repeat:repeat;background-size:auto;border:2px solid var(--window-border)}.ui-title-bar,.ui-window{image-rendering:pixelated;image-rendering:crisp-edges}.ui-title-bar{background-color:var(--title-bar-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.06)),var(--title-bar-bg),var(--title-bar-texture,none);background-repeat:no-repeat,repeat,repeat;background-size:auto,auto,auto;color:var(--title-bar-color);padding:6px 8px;font-weight:700}.btn,.ui-button{background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:6px;font-weight:700}.btn.is-active,.ui-button.is-active{background:var(--btn-active-bg);color:var(--btn-active-fg)}#controls-root button,.commodore-title-bar,.cw-mobile-nav,.cw-mobile-nav .link,.draggable,.macintosh-title-bar,.navbar,.project-selector__btn,.titlebar,.ui-title-bar,.videoHeader,.winxp-title-bar{font-size:calc(var(--ui-font-size, 14px) * var(--retro-font-scale, 1));line-height:1.2}.controls-panel label,.sliderLabel,.sliderValue{font-size:calc(var(--ui-font-size-sm, 13px) * var(--retro-font-scale, 1));line-height:1.2}.shared-thumb-grid{--shared-thumb-min:clamp(140px,24vw,200px);--shared-thumb-gap:clamp(8px,2vw,16px);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--shared-thumb-min),1fr));grid-gap:var(--shared-thumb-gap);gap:var(--shared-thumb-gap);padding:clamp(6px,1.2vw,18px)}.shared-thumb-grid>figure,.shared-thumb-grid>img,.shared-thumb-grid>picture{width:100%}@media (max-width:640px){.shared-thumb-grid{--shared-thumb-min:clamp(120px,40vw,160px);--shared-thumb-gap:clamp(6px,4vw,14px);padding:clamp(8px,4vw,18px)}}.navbar{top:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.08)),var(--navbar-bg);color:var(--navbar-color);padding:10px;text-align:center;z-index:1000;border-bottom:1px solid var(--window-border);box-shadow:inset 0 1px 0 var(--chrome-highlight,rgba(255,255,255,.14)),var(--nav-glow,0 10px 18px rgba(0,0,0,.22))}.footer,.navbar{position:fixed;left:0;right:0}.footer{visibility:hidden}.footer,.minimized{bottom:0;height:40px}.minimized{position:fixed;left:20px;width:200px;background-color:var(--minimized-bg);color:var(--minimized-color);text-align:center;line-height:40px;border-radius:8px;box-shadow:2px 2px 6px rgba(0,0,0,.3);transition:all .3s ease;z-index:1000}.draggable{position:absolute;z-index:1100;background-color:var(--draggable-bg);color:var(--draggable-color);border-radius:var(--draggable-border-radius);box-shadow:var(--draggable-shadow)}.title-bar{width:100%;padding:5px;cursor:move;display:flex;justify-content:space-between;align-items:center}.winxp-window{background-color:var(--window-bg);border:2px solid var(--window-border);font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x")!important;z-index:9999}.winxp-title-bar{background-color:var(--title-bar-bg);color:var(--title-bar-color);padding:4px;cursor:move;display:flex;justify-content:space-between;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.winxp-content{background-color:var(--content-bg);color:var(--content-color);padding:10px;font-size:14px;white-space:pre-wrap}.commodore-window{background-color:var(--window-bg);border:2px solid var(--window-border);color:var(--content-color);font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x")!important;z-index:9999}.commodore-title-bar{background-color:var(--title-bar-bg);color:var(--title-bar-color);padding:4px;cursor:move;display:flex;justify-content:space-between;font-size:12px}.commodore-content{background-color:var(--content-bg);color:var(--content-color);padding:10px;white-space:pre-wrap}.macintosh-window{background-color:var(--window-bg);border:2px solid var(--window-border);font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x")!important;z-index:9999}.macintosh-title-bar{background-color:var(--title-bar-bg);color:var(--title-bar-color);padding:4px;cursor:move;display:flex;justify-content:space-between;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.macintosh-content{background-color:var(--content-bg);color:var(--content-color);padding:10px;white-space:pre-wrap}.commodore-window,.macintosh-window,.perfTapWindow,.videoPlayer,.winxp-window{background-color:var(--window-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.05)),var(--window-bg-texture,none);background-repeat:no-repeat,repeat;background-size:auto,auto;image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:var(--chrome-outer-shadow,0 12px 22px rgba(0,0,0,.22)),var(--chrome-inner-shadow,inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.28))}.commodore-title-bar,.macintosh-title-bar,.perfTapWindow__title,.titlebar,.videoHeader,.winxp-title-bar{background-color:var(--title-bar-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.06)),var(--title-bar-bg),var(--title-bar-texture,none);background-repeat:no-repeat,repeat,repeat;background-size:auto,auto,auto;image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:var(--chrome-inner-shadow,inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.28))}.commodore-content,.macintosh-content,.perfTapWindow__body,.videoBody,.winxp-content{background-image:var(--chrome-wash,linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.06)))}:root[data-theme] .macintosh-window,:root[data-theme] .winxp-window{color:var(--content-color)!important}.transparent-bg.winxp-window{background-color:rgba(236,233,216,.5)}.transparent-bg.commodore-window{background-color:rgba(61,43,31,.5)}.transparent-bg.macintosh-window{background-color:rgba(224,224,224,.5)}.mobile-hamburger{position:fixed;top:10px;left:10px;font-size:30px;z-index:1300;cursor:pointer}.videoPlayer{position:absolute;border:2px solid var(--video-player-border);background-color:var(--video-player-bg);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;z-index:1000}.videoHeader{background-color:var(--video-header-bg);color:var(--video-header-color);display:flex;justify-content:space-between;padding:5px;cursor:default}.videoHeader button{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.04)),var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:4px;padding:4px 8px;box-shadow:inset 0 1px 0 var(--chrome-highlight,rgba(255,255,255,.14)),inset 0 -1px 0 var(--chrome-lowlight,rgba(0,0,0,.28));cursor:pointer}.videoControls{display:flex;gap:8px}.videoBody{width:"100%";height:calc(100% - 40px)}.videoElement{width:100%;height:100%}.minimizedVideo{position:fixed;bottom:20px;left:20px;width:200px;height:30px;background-color:var(--content-bg);border:1px solid var(--window-border);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001}.project-selector{box-shadow:var(--chrome-outer-shadow,0 12px 22px rgba(0,0,0,.22))}.project-selector__content{display:flex;flex-direction:column;gap:8px}.project-selector__row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-selector__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--ps-btn-padding-y,var(--cn-pill-padding-y,9px)) var(--ps-btn-padding-x,var(--cn-pill-padding-x,12px));border-radius:var(--ps-btn-radius,var(--cn-pill-radius,6px));border:1px solid var(--ps-btn-border,var(--cn-pill-border,var(--btn-border)));background:var(--ps-btn-bg,var(--cn-pill-bg,var(--btn-bg)));color:var(--ps-btn-fg,var(--cn-pill-fg,var(--btn-fg)));font-weight:var(--ps-btn-weight,var(--cn-pill-font-weight,700));font-size:var(--ps-btn-font-size,var(--cn-pill-font-size,14px));letter-spacing:var(--ps-btn-letter-spacing,var(--cn-pill-letter-spacing,.2px));min-height:var(--ps-btn-height,38px);cursor:pointer;text-align:center;box-shadow:inset 0 1px 0 var(--chrome-highlight,rgba(255,255,255,.14)),inset 0 -1px 0 var(--chrome-lowlight,rgba(0,0,0,.28))}.project-selector__row--projects .project-selector__btn{padding-inline:var(--ps-project-btn-padding-x,calc(var(--ps-btn-padding-x, var(--cn-pill-padding-x, 12px)) - 2px));font-size:var(--ps-project-btn-font-size,calc(var(--ps-btn-font-size, calc(var(--ui-font-size, 14px) * var(--retro-font-scale, 1))) - 1px));letter-spacing:var(--ps-project-btn-letter-spacing,0)}.project-selector__btn:hover{filter:brightness(1.04)}.project-selector__btn:active{transform:translateY(1px)}.project-selector__btn--primary{grid-column:span 2;padding:calc(var(--ps-btn-padding-y, var(--cn-pill-padding-y, 9px)) + 3px) calc(var(--ps-btn-padding-x, var(--cn-pill-padding-x, 12px)) + 2px);background:var(--ps-btn-on-bg,var(--cn-pill-on-bg,var(--btn-active-bg)));color:var(--ps-btn-on-fg,var(--cn-pill-on-fg,var(--btn-active-fg)))}#controls-root .cn-pill,#controlsPanel .cn-pill,#controlsPanel button{font-size:var(--cn-pill-font-size,calc(var(--ui-font-size, 14px) * var(--retro-font-scale, 1)))}.project-selector .project-selector__btn{font-size:var(--ps-btn-font-size,calc(var(--ui-font-size, 14px) * var(--retro-font-scale, 1)))}.sliderRow{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sliderLabel{width:90px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sliderInput{flex:1 1}.sliderValue{width:50px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sliderInput[type=range]{-webkit-appearance:none;height:6px;background:var(--slider-track-bg);border-radius:3px;outline:none}.sliderInput[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--slider-thumb-bg);cursor:pointer;box-shadow:0 0 2px var(--slider-thumb-shadow)}.console-window{background:var(--console-bg);font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x");flex-direction:column;border:2px solid var(--console-border);border-radius:.25rem;overflow:hidden;z-index:1000}.console-header,.console-window{color:var(--console-color);display:flex}.console-header{background:var(--console-header-bg);padding:.5rem;cursor:move;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.console-body{flex:1 1;padding:.5rem;overflow-y:auto}.console-footer{background:var(--console-footer-bg);padding:.5rem;display:flex;align-items:center}.log-entry{display:flex;align-items:baseline;margin-bottom:.25rem}.timestamp{opacity:.6;margin-right:.5rem;white-space:nowrap}.username{opacity:.8;margin-right:.5rem}.log-text{flex-shrink:1;word-break:break-word}.prompt{margin-right:.5rem}.prompt:after{content:""}@keyframes blink{50%{opacity:0}}.prompt.focused:after{content:"█";display:inline-block;animation:blink 1s steps(1) infinite}.console-input{background:transparent;border:none;outline:none;color:var(--console-color);font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x");flex:1 1;white-space:pre-wrap;overflow-x:auto;caret-color:transparent}.dock-bar{position:fixed;bottom:0;left:0;right:0;height:var(--dock-height,48px);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.12)),var(--dock-bar-bg);display:flex;align-items:center;padding:0 8px;gap:8px;box-sizing:border-box;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid var(--window-border);box-shadow:inset 0 1px 0 var(--chrome-highlight,rgba(255,255,255,.14)),var(--dock-glow,0 -4px 14px rgba(0,0,0,.22))}.dock-logo{height:32px;margin-right:16px}.taskbar-button{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.04)),var(--btn-bg);color:var(--btn-fg);border:2px outset var(--taskbar-button-border-dark);padding:0 16px;height:32px;min-width:96px;display:flex;align-items:center;justify-content:center;font-family:var(--app-font,"Web437_FMTowns_re_8x16-2x");font-size:14px;cursor:pointer;box-shadow:inset 0 1px 0 var(--chrome-highlight,rgba(255,255,255,.14)),inset 0 -1px 0 var(--chrome-lowlight,rgba(0,0,0,.28)),1px 1px 2px var(--taskbar-button-shadow)}.taskbar-button:hover{filter:var(--taskbar-button-hover-filter)}:root[data-theme=winxp] .taskbar-button--docked{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(0,0,0,.22)),#0000A0;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 3px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.12),0 2px 4px rgba(0,0,0,.35)}.nav-link,a{color:var(--link-color);text-decoration:none}.nav-link:focus,.nav-link:hover,a:focus,a:hover{color:var(--link-active-color);text-decoration:underline}.choppy-transition{transition-timing-function:steps(20,start)}#__next,body,html,main{margin:0;padding:0}#__next,main{min-height:100dvh}.camwatch-page,.camwatch-page main{margin:0!important;padding:0!important}.camwatch-page{position:relative;height:100dvh;width:100vw;overflow:hidden}.cw-wrap.fullbleed{border:none!important}.cw-mobile-sheet:before{background:var(--sheet-bg)!important;opacity:var(--sheet-overlay-opacity,.82)!important}.cw-mobile-sheet-toggle:before{background:var(--sheet-bg)!important;opacity:var(--sheet-overlay-opacity,.75)!important}.cw-mobile-tabs button{color:var(--tab-fg)!important}.Navigation,.nav,.nav-links,.navbar{color:var(--navbar-color)!important}.fx-accordion{position:relative}.fx-accordion__header{position:-webkit-sticky;position:sticky;top:0;z-index:0;display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--panel-bg,rgba(0,0,0,.06));-webkit-backdrop-filter:saturate(120%) blur(4px);backdrop-filter:saturate(120%) blur(4px)}.fx-accordion__caret{display:inline-block;transition:transform .18s ease}[aria-expanded=true] .fx-accordion__caret{transform:rotate(90deg)}.fx-accordion__body{overflow:clip}.fx-mobile-panel{position:relative;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;contain:layout paint}.fx-mobile-title{margin:.5rem 1rem;font-size:.95rem;opacity:.8}.fx-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-gap,8px)}.fx-label{min-width:72px;opacity:.75}.fx-color{inline-size:44px;block-size:28px;border:1px solid var(--divider,rgba(0,0,0,.12));border-radius:6px;background:transparent}body.peeping-tom-alert canvas{filter:blur(7px) contrast(1.08) saturate(.8);image-rendering:pixelated}body.peeping-tom-alert #__next{filter:blur(4px) contrast(1.05) saturate(.8);image-rendering:pixelated;transform:translateZ(0) scale(1.01);transform-origin:center}body.splash-active.peeping-tom-alert #__next,body.splash-active.peeping-tom-alert canvas{filter:none!important}body.splash-active .peeping-tom-root{display:none}.peeping-tom-root{position:fixed;inset:0;pointer-events:none;z-index:999999;display:grid;place-items:center;font-family:var(--display-font,var(--app-font,"Web437_FMTowns_re_8x16-2x"));color:#ffeef1}.peeping-tom-scrim{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,32,68,.16),rgba(6,0,4,.86) 55%),repeating-linear-gradient(90deg,rgba(255,32,68,.08) 0 2px,rgba(0,0,0,0) 2px 6px);opacity:.95}.peeping-tom-panel{position:relative;display:grid;grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px);align-items:center;justify-items:center;text-align:center;padding:clamp(16px,4vw,42px);max-width:min(720px,92vw);z-index:1}.peeping-tom-shout{position:absolute;inset:-12% -4%;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(6px,1.6vw,16px);z-index:0;pointer-events:none}.peeping-tom-shout span{font-size:clamp(26px,8vw,84px);letter-spacing:.24em;text-transform:uppercase;color:#ff123a;text-shadow:0 0 10px rgba(255,18,58,.85),0 0 24px rgba(255,18,58,.7),0 0 48px rgba(255,18,58,.5);animation:peeping-tom-shout .9s infinite}.peeping-tom-shout span:nth-child(2){transform:translateX(-10px) rotate(-1deg);animation-delay:.12s}.peeping-tom-shout span:nth-child(3){transform:translateX(8px) rotate(1deg);animation-delay:.24s}.peeping-tom-figure-wrap{position:relative;z-index:2;animation:peeping-tom-jitter .45s steps(2) infinite}.peeping-tom-figure{width:min(360px,62vw);height:auto;filter:drop-shadow(0 0 22px rgba(255,18,58,.7)) drop-shadow(0 0 52px rgba(255,18,58,.45));mix-blend-mode:screen;animation:peeping-tom-pulse 1.6s ease-in-out infinite}.peeping-tom-message{z-index:2;max-width:44ch;padding:10px 14px;font-size:clamp(12px,2.6vw,16px);line-height:1.5;color:#ffeef1;background:rgba(6,0,4,.72);border:1px solid rgba(255,18,58,.4);box-shadow:0 0 16px rgba(255,18,58,.2);text-shadow:0 0 6px rgba(255,18,58,.35)}@keyframes peeping-tom-pulse{0%{transform:scale(.98)}50%{transform:scale(1.03)}to{transform:scale(.99)}}@keyframes peeping-tom-jitter{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(-1px,1px,0) rotate(-.6deg)}50%{transform:translate3d(1px,-1px,0) rotate(.6deg)}75%{transform:translate3d(-1px,-2px,0) rotate(-.4deg)}to{transform:translate3d(1px,1px,0) rotate(.4deg)}}@keyframes peeping-tom-shout{0%{opacity:.65;filter:blur(.6px)}50%{opacity:1;filter:blur(0)}to{opacity:.7;filter:blur(.3px)}}@media (prefers-reduced-motion:reduce){.peeping-tom-figure,.peeping-tom-figure-wrap,.peeping-tom-shout span{animation:none}}:root{--camwatch-silver:#c9c9c9;--app-fg:#000;--tab-fg:#000;--chip-fg:#000;--chip-bg:#ECE9D8;--chip-active-bg:#FFF8E1;--chip-border:#000;--window-bg:#ECE9D8;--window-border:#000;--title-bar-bg:linear-gradient(180deg,#000080,#000060);--title-bar-color:#fff;--window-bg-texture:none;--title-bar-texture:none;--content-bg:#ECE9D8;--content-color:#000;--navbar-bg:#333;--navbar-color:#000;--minimized-bg:#444;--minimized-color:#fff;--draggable-bg:#333;--draggable-color:#fff;--draggable-border-radius:8px;--draggable-shadow:4px 4px 12px rgba(0,0,0,.3);--video-player-bg:#000;--video-player-border:#000;--video-header-bg:#222;--video-header-color:#fff;--dock-bar-bg:transparent;--taskbar-button-bg:#ECE9D8;--taskbar-button-border-light:#fff;--taskbar-button-border-dark:#808080;--taskbar-button-color:#000;--taskbar-button-shadow:rgba(0,0,0,.2);--taskbar-button-hover-filter:brightness(.9);--btn-bg:var(--taskbar-button-bg);--btn-fg:var(--taskbar-button-color);--btn-border:var(--window-border);--btn-active-bg:#fff8e1;--btn-active-fg:var(--btn-fg);--tab-bg:var(--taskbar-button-bg);--tab-active-bg:#fff8e1;--slider-track-bg:#888;--slider-thumb-bg:#222;--slider-thumb-shadow:rgba(0,0,0,.6);--console-bg:#000;--console-color:#0f0;--console-border:#0f0;--console-header-bg:#111;--console-footer-bg:#111;--panel-bg:var(--content-bg);--panel-header-bg:var(--tab-bg);--sheet-bg:rgba(236,233,216,.92);--sheet-pane-bg:var(--content-bg);--sheet-overlay-opacity:.82;--chrome-highlight:rgba(255,255,255,0.14);--chrome-lowlight:rgba(0,0,0,0.28);--chrome-outer-shadow:0 12px 22px rgba(0,0,0,0.22);--chrome-inner-shadow:inset 0 1px 0 var(--chrome-highlight),inset 0 -1px 0 var(--chrome-lowlight);--chrome-wash:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.06));--nav-glow:0 10px 18px rgba(0,0,0,0.22);--dock-glow:0 -4px 14px rgba(0,0,0,0.22);--link-color:var(--content-color);--link-active-color:var(--title-bar-color);--amber-rgb:255,191,120;--amber-softrgb:255,170,100;--crt-accent-rgb:255,191,120;--screen-brightness:1;--screen-contrast:1;--scanlines-opacity:0.22;--scanline-thickness:3px;--slotmask-opacity:0.18;--slotmask-size:3px;--phosphor-bloom:22;--phosphor-soft:0.28;--glass-reflect:0.05;--crt-noise:0.025;--crt-flicker:0.9;--crt-curvature:1.003,1.015;--tube-widen:1.02;--tube-tall:1.0;--barrel-amount:0;--rgb-split:0;--rgb-angle:0;--bloom-softness:0;--nav-safe:120px}:root[data-theme=winxp]{--app-fg:#000;--content-color:#000;--tab-fg:#000;--chip-fg:#000;--chip-bg:#ECE9D8;--chip-active-bg:#FFF8E1;--chip-border:#000;--btn-fg:#000;--link-color:#000;--link-active-color:#fff;--window-bg:#ECE9D8;--window-border:#000;--content-bg:#ECE9D8;--window-bg-texture:url(/textures/ui/xp-window-tile.png);--title-bar-texture:var(--window-bg-texture);--title-bar-bg:linear-gradient(180deg,#000080,#000060);--title-bar-color:#fff;--navbar-bg:#333;--navbar-color:#000;--minimized-bg:#444;--minimized-color:#fff;--draggable-bg:#333;--draggable-color:#fff;--draggable-border-radius:8px;--draggable-shadow:4px 4px 12px rgba(0,0,0,.3);--video-player-bg:#000;--video-player-border:#000;--video-header-bg:#222;--video-header-color:#fff;--dock-bar-bg:#0000A0;--taskbar-button-bg:#ECE9D8;--taskbar-button-border-light:#fff;--taskbar-button-border-dark:#808080;--taskbar-button-color:#000;--taskbar-button-shadow:rgba(0,0,0,.2);--taskbar-button-hover-filter:brightness(.9);--btn-bg:#ECE9D8;--btn-border:#000;--btn-active-bg:#FFF8E1;--btn-active-fg:#000;--tab-bg:var(--taskbar-button-bg);--tab-active-bg:#FFF8E1;--slider-track-bg:#888;--slider-thumb-bg:#222;--slider-thumb-shadow:rgba(0,0,0,.6);--chrome-highlight:rgba(255,255,255,0.16);--chrome-lowlight:rgba(0,0,0,0.26);--chrome-outer-shadow:0 12px 24px rgba(0,0,0,0.24);--chrome-inner-shadow:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(0,0,0,0.26);--nav-glow:0 12px 22px rgba(0,0,0,0.24);--dock-glow:0 -4px 16px rgba(0,0,0,0.24);--console-bg:#000;--console-color:#0f0;--console-border:#0f0;--console-header-bg:#111;--console-footer-bg:#111;--sheet-bg:rgba(236,233,216,.92);--sheet-pane-bg:#fff;--sheet-overlay-opacity:.82}:root[data-theme=commodore]{--window-bg:#2E2218;--window-border:#5A3F2A;--title-bar-bg:#4B3526;--title-bar-color:#EDE6FF;--content-bg:#2E2218;--content-color:#C9B8FF;--navbar-bg:#2E2218;--navbar-color:#C9B8FF;--minimized-bg:#2E2218;--minimized-color:#C9B8FF;--draggable-bg:#2E2218;--draggable-color:#C9B8FF;--draggable-border-radius:6px;--draggable-shadow:4px 4px 12px rgba(0,0,0,.5);--video-player-bg:#000;--video-player-border:#5A3F2A;--video-header-bg:#4B3526;--video-header-color:#EDE6FF;--dock-bar-bg:rgba(46,34,24,.85);--taskbar-button-bg:#3A2A20;--taskbar-button-border-light:#6B4A2F;--taskbar-button-border-dark:#2B1D14;--taskbar-button-color:#C9B8FF;--taskbar-button-shadow:rgba(0,0,0,.4);--taskbar-button-hover-filter:brightness(1.05);--btn-bg:#3A2A20;--btn-fg:#C9B8FF;--btn-border:#6B4A2F;--btn-active-bg:#4B3526;--btn-active-fg:#EDE6FF;--tab-bg:#3A2A20;--tab-active-bg:#4B3526;--tab-fg:#C9B8FF;--chip-bg:#3A2A20;--chip-active-bg:#4B3526;--chip-fg:#C9B8FF;--chip-border:#6B4A2F;--slider-track-bg:#AA99DD;--slider-thumb-bg:#EDE6FF;--slider-thumb-shadow:rgba(255,255,255,.5);--window-bg-texture:url(/textures/ui/commodore-window-tile.png);--title-bar-texture:var(--window-bg-texture);--chrome-highlight:rgba(255,233,205,0.18);--chrome-lowlight:rgba(0,0,0,0.36);--chrome-outer-shadow:0 14px 26px rgba(0,0,0,0.32);--chrome-inner-shadow:inset 0 1px 0 rgba(255,233,205,0.18),inset 0 -1px 0 rgba(0,0,0,0.36);--nav-glow:0 12px 24px rgba(0,0,0,0.32);--dock-glow:0 -4px 18px rgba(0,0,0,0.32);--console-bg:#111;--console-color:#C9B8FF;--console-border:#AA99DD;--console-header-bg:#20160F;--console-footer-bg:#20160F;--sheet-bg:rgba(46,34,24,.95);--sheet-pane-bg:#20160F;--panel-bg:#20160F;--link-color:#C9B8FF;--link-active-color:#EDE6FF;--sheet-overlay-opacity:.88;--crt-accent-rgb:201,184,255}:root[data-theme=macintosh]{--window-bg:#E0E0E0;--window-border:#000;--title-bar-bg:#CFCFCF;--title-bar-color:#000;--content-bg:#E0E0E0;--content-color:#000;--window-bg-texture:url(/textures/ui/mac-window-tile.png);--title-bar-texture:var(--window-bg-texture);--navbar-bg:#CFCFCF;--navbar-color:#000;--minimized-bg:#DADADA;--minimized-color:#000;--draggable-bg:#E0E0E0;--draggable-color:#000;--draggable-border-radius:6px;--draggable-shadow:3px 3px 10px rgba(0,0,0,.25);--video-player-bg:#000;--video-player-border:#000;--video-header-bg:#CFCFCF;--video-header-color:#000;--dock-bar-bg:rgba(224,224,224,.85);--taskbar-button-bg:#E0E0E0;--taskbar-button-border-light:#fff;--taskbar-button-border-dark:#808080;--taskbar-button-color:#000;--btn-bg:#E0E0E0;--btn-fg:#000;--btn-border:#000;--btn-active-bg:#F1F1F1;--btn-active-fg:#000;--tab-bg:#E0E0E0;--tab-active-bg:#F1F1F1;--chip-bg:#E0E0E0;--chip-active-bg:#F1F1F1;--chip-fg:#000;--chip-border:#000;--slider-track-bg:#BBBBBB;--slider-thumb-bg:#333333;--slider-thumb-shadow:rgba(0,0,0,.5);--chrome-highlight:rgba(255,255,255,0.22);--chrome-lowlight:rgba(0,0,0,0.28);--chrome-outer-shadow:0 10px 18px rgba(0,0,0,0.2);--chrome-inner-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.26);--nav-glow:0 10px 18px rgba(0,0,0,0.2);--dock-glow:0 -4px 12px rgba(0,0,0,0.2);--console-bg:#111111;--console-color:#00ff00;--console-border:#00ff00;--console-header-bg:#2a2a2a;--console-footer-bg:#2a2a2a;--sheet-bg:rgba(224,224,224,.92);--sheet-pane-bg:#ffffff;--link-color:#000;--link-active-color:#000;--sheet-overlay-opacity:.96;--crt-accent-rgb:0,0,0}@media (max-width:768px){:root[data-ui=mobile][data-theme=winxp]{--app-fg:#000;--tab-fg:#000;--chip-fg:#000;--btn-fg:#000;--content-color:#000;--navbar-color:#000;--link-color:#000;--link-active-color:#fff;--window-bg:#ECE9D8;--content-bg:#ECE9D8;--window-border:#000;--title-bar-bg:linear-gradient(180deg,#000080,#000060);--title-bar-color:#fff;--tab-bg:#D9D2BE;--tab-active-bg:#FFF8E1;--chip-bg:#ECE9D8;--chip-active-bg:#FFF8E1;--chip-border:#000;--sheet-bg:rgba(236,233,216,.92);--sheet-overlay-opacity:.82}:root[data-ui=mobile][data-theme=commodore]{--app-fg:#C9B8FF;--tab-fg:#C9B8FF;--chip-fg:#C9B8FF;--btn-fg:#C9B8FF;--content-color:#C9B8FF;--navbar-color:#C9B8FF;--link-color:#C9B8FF;--link-active-color:#EDE6FF;--window-bg:#2E2218;--content-bg:#2E2218;--window-border:#5A3F2A;--title-bar-bg:#4B3526;--title-bar-color:#EDE6FF;--tab-bg:#3A2A20;--tab-active-bg:#4B3526;--chip-bg:#3A2A20;--chip-active-bg:#4B3526;--chip-border:#6B4A2F;--sheet-bg:rgba(46,34,24,.95);--sheet-pane-bg:#20160F;--panel-bg:#20160F;--sheet-overlay-opacity:.88;--crt-accent-rgb:201,184,255}:root[data-ui=mobile][data-theme=macintosh]{--app-fg:#000;--tab-fg:#000;--chip-fg:#000;--btn-fg:#000;--content-color:#000;--navbar-color:#000;--link-color:#000;--link-active-color:#000;--window-bg:#E0E0E0;--content-bg:#E0E0E0;--window-border:#000;--title-bar-bg:#CFCFCF;--title-bar-color:#000;--tab-bg:#E0E0E0;--tab-active-bg:#F1F1F1;--chip-bg:#E0E0E0;--chip-active-bg:#F1F1F1;--chip-border:#000;--sheet-bg:rgba(224,224,224,.92);--sheet-pane-bg:#ffffff;--sheet-overlay-opacity:.96;--crt-accent-rgb:0,0,0}}:root[data-theme=winxp]{--sheet-overlay-opacity:.82!important}:root[data-theme=commodore]{--sheet-overlay-opacity:.88!important}:root[data-theme=macintosh]{--sheet-overlay-opacity:.96!important}