*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7e9e9;font-synthesis:none;background:#080e16;font-family:Arial,Helvetica,sans-serif}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #c5ab82}svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[hidden]{display:none!important}.micro{letter-spacing:2px;color:#83909c;font:9px monospace}.brand{letter-spacing:-1.5px;font-size:27px}.status-light{background:#bcb48d;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.4s ease-in-out infinite lift-pulse;display:inline-block;box-shadow:0 0 8px #bcb48d33}.loader{z-index:100;background:radial-gradient(at 50% 42%,#15202c,#080d14 70%);flex-direction:column;justify-content:space-between;padding:38px 44px;transition:opacity .85s,visibility .85s;display:flex;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-heading{justify-content:space-between;align-items:center;display:flex}.lift{width:min(340px,80vw);margin:auto}.lift-label{letter-spacing:3px;color:#bcb48d;align-items:center;gap:12px;font:10px monospace;display:flex}.lift-number{letter-spacing:-8px;font-variant-numeric:tabular-nums;font-size:clamp(72px,26vw,112px);font-weight:200;line-height:1.5;position:relative}.lift-total{letter-spacing:0;color:#74828e;margin-left:22px;font:12px monospace}.load-rail{clip-path:inset(-4px 0);background:#38414b;height:1px;position:relative}.load-rail>div{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,0));background:#c0b28e;transition:transform .14s linear;box-shadow:0 0 10px #c0b28e66}.load-meta{color:#8593a0;justify-content:space-between;gap:20px;margin-top:15px;font:10px monospace;display:flex}.loader-foot{text-align:center;letter-spacing:1.8px;font-size:8px}.loader-actions{flex-direction:column;align-items:start;gap:16px;margin-top:26px;display:flex}.loader-actions button{text-underline-offset:6px;font-size:12px;text-decoration:underline}.loader-actions button+button{color:#8a98a6}#experience{opacity:0;transition:opacity 1s;position:fixed;inset:0}#experience.ready{opacity:1}#world,#html-world{position:absolute;inset:0;overflow:hidden}#world canvas{touch-action:pan-y;width:100%;height:100%;display:block}#html-world{pointer-events:none;z-index:2}#html-world>div{pointer-events:none!important}.vignette{z-index:3;pointer-events:none;background:linear-gradient(#03080b40,#0000 20% 75%,#03080ba8);position:absolute;inset:0}.room-header,.room-footer{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:34px;right:34px}.room-header{top:max(25px,env(safe-area-inset-top))}.room-monogram{font:italic 29px Georgia,serif}.room-location{letter-spacing:1.7px;color:#b6c0c9;align-items:center;gap:11px;font:9px monospace;display:flex}.location-divider{color:#65717c;margin:0 3px}.room-footer{bottom:max(24px,env(safe-area-inset-bottom))}.room-caption{letter-spacing:1.8px;color:#adbac6;align-items:center;gap:12px;font:9px monospace;display:flex}.room-caption>span{background:#b0a17e;width:26px;height:1px}.room-controls{pointer-events:auto;gap:8px;display:flex}.room-controls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1420a3;border:1px solid #ffffff20;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:11px;transition:background .2s;display:flex}.room-controls button:hover{background:#25303ba6}.room-controls svg{width:15px;height:15px}.cd-hotspot{z-index:4;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hotspot-circle{color:#ddc9a2;background:#10161b85;border:1px solid #dbcca563;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.hotspot-label{white-space:nowrap;letter-spacing:1.2px;opacity:0;background:#0b1119d9;border:1px solid #ffffff20;padding:11px 14px;font:9px monospace;transition:opacity .2s;position:absolute;bottom:57px;left:50%;transform:translate(-50%)}.cd-hotspot:hover .hotspot-label,.cd-hotspot:focus-visible .hotspot-label{opacity:1}.cd-hotspot[aria-pressed=true] .hotspot-circle{background:#a58b53aa}.scene-notice{z-index:10;text-align:center;color:#d4bd91;font-size:12px;position:absolute;top:60px;left:20px;right:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.monitor-site{color:#dce4e9;backface-visibility:hidden;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#0c151e;border:1px solid #9baab415;border-radius:5px;flex-direction:column;width:1200px;height:675px;display:flex;position:absolute;left:-10000px;overflow:hidden}.flat-mode #world,.flat-mode #html-world,.flat-mode .vignette,.flat-mode .cd-hotspot{display:none}.flat-mode #monitor-site{max-height:720px;margin:auto;width:min(960px,100vw - 40px)!important;height:auto!important;position:fixed!important;inset:90px 20px!important;transform:none!important}.flat-mode #expand{display:none}.no-script{padding:30px}@media (width<=600px){.loader{padding:25px}.loader-heading .micro{letter-spacing:1px;font-size:7px}.loader-foot{letter-spacing:1.2px;font-size:6px}.room-header,.room-footer{left:20px;right:20px}.room-header{top:max(23px,env(safe-area-inset-top))}.room-location{letter-spacing:1px;gap:8px;font-size:8px}.room-monogram{font-size:25px}.room-caption{display:none}.room-controls{justify-content:center;gap:10px;width:100%}.room-controls button{min-height:46px;padding:12px 17px;font-size:12px}.room-footer{bottom:max(19px,env(safe-area-inset-bottom))}.cd-hotspot{display:none}.flat-mode #monitor-site{width:calc(100vw - 24px)!important;inset:78px 12px 88px!important}}@media (height<=480px){.room-header{top:12px}.room-footer{bottom:10px}.room-location{font-size:8px}.room-controls button{min-height:38px;padding:9px 13px}.room-caption{font-size:8px}.room-monogram{font-size:24px}.flat-mode #monitor-site{inset:55px 20px 65px!important}.loader{padding:20px}.lift-number{font-size:70px;line-height:1.2}.loader-foot{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#html-world,.monitor-site{overflow:clip}.sky-panel{color:#dbe0df;z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#10171ef7;border:1px solid #ffffff20;border-radius:16px;width:min(340px,100vw - 32px);padding:24px;position:fixed;bottom:94px;right:32px;box-shadow:0 18px 60px #0008}.sky-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sky-heading h2{margin:0;font:24px Georgia,serif}.sky-heading button{color:#ddd;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:25px}.sky-panel p{color:#a4b0b8;font-size:14px;line-height:1.6}.sky-panel label{letter-spacing:.16em;margin:22px 0 10px;font-size:10px;display:block}.sky-panel select{color:#f0eee8;width:100%;min-height:46px;font:inherit;background:#1d2933;border:1px solid #ffffff30;border-radius:7px;padding:10px}.sky-panel small{color:#87959f;font-size:11px;line-height:1.6;display:block}.sky-panel #sky-status{color:#d5c4a3;font-size:13px}@media (width<=600px){.sky-panel{padding:20px;bottom:82px;right:16px}.room-controls{gap:6px}.room-controls button{padding:10px 12px}}.room-footer{justify-content:flex-end}.room-controls button{-webkit-backdrop-filter:none;backdrop-filter:none;width:44px;height:44px;box-shadow:none;color:#aab6bf;background:0 0;border:0;border-radius:0;justify-content:center;padding:12px;transition:color .2s}.room-controls button:hover{color:#fff;background:0 0}.room-controls button[aria-pressed=true],.room-controls button[aria-expanded=true]{color:#d6c195}.room-controls svg{flex-shrink:0;width:20px;height:20px}@keyframes lift-pulse{0%,to{opacity:1}50%{opacity:.3}}.lift-arrows{flex-direction:column-reverse;gap:2px;margin-left:2px;display:inline-flex}.lift-arrows i{opacity:.15;border-top:1px solid #bcb48d;border-left:1px solid #bcb48d;width:6px;height:6px;animation:1.2s linear infinite lift-arrow;display:block;transform:rotate(45deg)scale(.8)}.lift-arrows i:nth-child(2){animation-delay:.2s}.lift-arrows i:nth-child(3){animation-delay:.4s}@keyframes lift-arrow{0%,to{opacity:.15}20%{opacity:1}55%{opacity:.15}}.lift-shaft{background:linear-gradient(#3b444e,#3b444e) 6px 0/1px 100% no-repeat,repeating-linear-gradient(0deg,#4a545e 0 1px,#0000 1px 10%) 3px 0/7px 100% no-repeat;width:13px;position:absolute;top:20%;bottom:20%;right:0}.lift-car{width:13px;height:18px;transform:translateY(calc(var(--progress,0) * -1 * (var(--shaft,110px) - 18px)));background:#151d26;border:1px solid #c0b28e;border-radius:2px;transition:transform .14s linear;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #c0b28e40}.lift-car:after{content:"";opacity:.8;background:#c0b28e;animation:1.4s ease-in-out infinite lift-pulse;position:absolute;inset:3px 5px}.load-rail:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e9dcb800,#e9dcb8aa,#e9dcb800);width:28%;height:3px;animation:1.8s cubic-bezier(.5,0,.5,1) infinite rail-sweep;position:absolute;top:-1px;left:0;transform:translate(-110%)}@keyframes rail-sweep{0%{opacity:0;transform:translate(-110%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(370%)}}.loader.done .lift-shaft,.loader.done .load-rail:after{animation:none}.monitor-site.desktop{--ui:"Segoe UI","Noto Sans","Open Sans",Tahoma,Arial,sans-serif;--tb:40px;--sel:linear-gradient(#f1f7fe,#d9eafb);--sel-bd:#7da2ce;isolation:isolate;font:12px var(--ui);color:#000;-webkit-user-select:none;user-select:none;background:#0d3f8f;display:block}.desktop.portrait,.desktop.compact-screen{--tb:48px}.icon-defs{width:0;height:0;position:absolute;overflow:hidden}.desktop-wallpaper{pointer-events:none;background:radial-gradient(at 70% 35%,#294254 0,#172e42 26%,#0c1e31 54%,#091520 100%);position:absolute;inset:0;overflow:hidden}.desktop-wallpaper>*{transition:opacity 1.2s,transform 1.2s cubic-bezier(.2,.8,.2,1)}.desktop-planet{opacity:.75;width:420px;height:420px;transform:translate(calc(var(--px,0) * -16px),calc(var(--py,0) * -10px));background:radial-gradient(circle at 67% 26%,#aac1c1 0,#5a8396 2%,#355365 16%,#1e364c 38%,#11253c 60%,#081726 77%);border-radius:50%;position:absolute;top:20px;right:45px;box-shadow:inset -22px -20px 55px #0008}.desktop-horizon{width:150%;height:56%;transform:rotate(-12deg) translate(calc(var(--px,0) * -7px),calc(var(--py,0) * -4px));background:linear-gradient(#1b3243,#08111e 35%);border-radius:50%;position:absolute;bottom:-18%;left:-18%;box-shadow:0 -2px 2px #829b9b30}.wall-aero{opacity:0;transform:translate(calc(var(--px,0) * -10px),calc(var(--py,0) * -6px));background:radial-gradient(60% 70% at 36% 44%,#69c4ff 0,#2a8be6 26%,#145cc0 50%,#0a3a8f 76%,#062559 100%);position:absolute;inset:-30px}.wall-aero i{border-radius:50%;width:150%;height:34%;position:absolute;left:-25%}.wall-aero i:first-child{background:radial-gradient(48% 9% at 46%,#ffffffd9,#bdeaff80 38%,#fff0 72%);top:30%;transform:rotate(-16deg)}.wall-aero i:nth-child(2){background:radial-gradient(44% 7% at 40%,#9ff3dcb3,#58d6c040 45%,#fff0 75%);animation-duration:41s;animation-delay:-12s;top:38%;transform:rotate(-9deg)}.wall-aero i:nth-child(3){background:radial-gradient(50% 5% at 56%,#ffffff8c,#a9ddff33 50%,#fff0 78%);animation-duration:47s;animation-delay:-20s;top:18%;transform:rotate(-24deg)}.wall-aero i:nth-child(4){background:radial-gradient(40% 6% at 34%,#c9e4ff80,#7cb8ff26 50%,#fff0 78%);animation-duration:38s;animation-delay:-5s;top:52%;transform:rotate(-4deg)}.wall-aero b{background:radial-gradient(#fffc 0,#d8f2ff66 18%,#fff0 62%);border-radius:50%;width:26%;height:30%;position:absolute;top:30%;left:24%}.wall-stars{transform:translate(calc(var(--px,0) * -5px),calc(var(--py,0) * -3px));background-image:radial-gradient(1px 1px at 12% 18%,#fff9 50%,#0000),radial-gradient(1px 1px at 33% 9%,#fff7 50%,#0000),radial-gradient(1.4px 1.4px at 58% 22%,#fffb 50%,#0000),radial-gradient(1px 1px at 72% 12%,#fff6 50%,#0000),radial-gradient(1px 1px at 86% 30%,#fff8 50%,#0000),radial-gradient(1px 1px at 22% 38%,#fff5 50%,#0000),radial-gradient(1.2px 1.2px at 47% 42%,#fff8 50%,#0000),radial-gradient(1px 1px at 92% 8%,#fff7 50%,#0000),radial-gradient(1px 1px at 8% 52%,#fff5 50%,#0000),radial-gradient(1px 1px at 64% 4%,#fff8 50%,#0000);animation:5s ease-in-out infinite alternate twinkle;position:absolute;inset:-20px}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}.wall-aurora,.wall-dusk{opacity:0;position:absolute;inset:0}.wall-aurora i{mix-blend-mode:screen;border-radius:50%;width:160%;height:46%;animation:16s ease-in-out infinite alternate aurora;position:absolute;left:-30%}.wall-aurora i:first-child{background:radial-gradient(50% 40% at 50% 60%,#3fd0a466,#3fd0a400 70%);top:2%;transform:rotate(-8deg)}.wall-aurora i:nth-child(2){background:radial-gradient(45% 35% at 40% 55%,#6a7cf055,#6a7cf000 70%);animation-duration:21s;animation-delay:-6s;top:14%}.wall-aurora i:nth-child(3){background:radial-gradient(40% 30% at 62%,#c46fd844,#c46fd800 70%);animation-duration:26s;animation-delay:-12s;top:24%}@keyframes aurora{0%{transform:translate(-6%)rotate(-8deg)scaleY(.85)}50%{transform:translate(4%,4%)rotate(-3deg)scaleY(1.1)}to{transform:translate(9%,-2%)rotate(-10deg)scaleY(.9)}}.wall-dusk{background:linear-gradient(#1a2238 0%,#43304a 42%,#a1584a 72%,#d68e58 100%)}.wall-sun{width:190px;height:190px;transform:translate(calc(var(--px,0) * -10px),calc(var(--py,0) * -6px));background:radial-gradient(circle,#ffd9a0 0,#f3a467 45%,#f3a46700 70%);border-radius:50%;margin-left:-95px;position:absolute;bottom:16%;left:50%}.wall-haze{background:linear-gradient(0deg,#120c18 0,#2a1a2acc 35%,#0000);height:42%;animation:18s ease-in-out infinite alternate haze;position:absolute;inset:auto -10% 0}@keyframes haze{0%{transform:translate(-2%)}to{transform:translate(2%)}}.desktop-wallpaper.theme-aero .wall-aero,.desktop-wallpaper.theme-aurora .wall-aurora,.desktop-wallpaper.theme-dusk .wall-dusk{opacity:1}.desktop-wallpaper.theme-aero .desktop-planet,.desktop-wallpaper.theme-aero .desktop-horizon,.desktop-wallpaper.theme-aero .wall-stars,.desktop-wallpaper.theme-aurora .desktop-planet,.desktop-wallpaper.theme-dusk .desktop-planet,.desktop-wallpaper.theme-dusk .desktop-horizon{opacity:0}.desktop-wallpaper.theme-aurora{background:radial-gradient(at 50% 120%,#0f2a33 0,#071420 55%,#040a12 100%)}.desktop-wallpaper.theme-aurora .desktop-horizon{background:linear-gradient(#0b1d26,#04090f 35%)}.desktop-wallpaper.theme-dusk .wall-stars{opacity:.35;animation:none}.desktop.motion-paused .wall-aurora i,.desktop.motion-paused .wall-haze,.desktop.motion-paused .wall-stars{animation-play-state:paused}.desktop-icons{top:6px;left:4px;bottom:calc(var(--tb) + 6px);z-index:1;flex-flow:column wrap;align-content:start;gap:4px;display:flex;position:absolute}.desktop-shortcut{color:#fff;text-align:center;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 6px #0009;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:4px;width:78px;padding:4px 2px 5px;font-size:12px;line-height:1.25;display:flex}.desktop-shortcut:hover{background:linear-gradient(#ffffff40,#ffffff1c);border-color:#fff6;box-shadow:inset 0 0 0 1px #ffffff26}.desktop-shortcut.selected,.desktop-shortcut:focus-visible{background:linear-gradient(#bfe3ff73,#7cc0f557);border-color:#d5ecffcc;outline:none;box-shadow:inset 0 0 0 1px #ffffff40}.app-icon{place-items:center;width:48px;height:48px;display:grid}.app-icon svg{filter:drop-shadow(0 2px 2px #0006);width:100%;height:100%}.desktop-gadgets{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-end;gap:22px;display:flex;position:absolute;top:20px;right:22px}.gadget-clock{background:radial-gradient(circle at 50% 38%,#fff 0,#f3f6f9 55%,#cdd6e0 100%);border-radius:50%;width:132px;height:132px;position:relative;box-shadow:0 0 0 5px #3a4757,0 0 0 7px #b9c5d1,0 8px 18px #0008,inset 0 2px 6px #0003}.gadget-clock:before{content:"";background:repeating-conic-gradient(from -.9deg,#46525f 0 1.8deg,#0000 1.8deg 30deg);border-radius:50%;position:absolute;inset:7px;-webkit-mask:radial-gradient(circle,#0000 0 80%,#000 81%);mask:radial-gradient(circle,#0000 0 80%,#000 81%)}.gadget-clock:after{content:"";z-index:2;background:linear-gradient(#ffffffb3,#fff0);border-radius:50% 50% 45% 45%;position:absolute;inset:4px 10px 50%}.gadget-clock i{transform-origin:50% 100%;background:#26303b;border-radius:2px;position:absolute;bottom:50%;left:50%}.gadget-clock .hand-h{width:5px;height:32px;margin-left:-2.5px}.gadget-clock .hand-m{width:3.5px;height:47px;margin-left:-1.75px}.gadget-clock .hand-s{background:#c9302c;width:1.5px;height:54px;margin-left:-.75px}.gadget-clock b{background:#26303b;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #c9302c}.gadget-note{color:#3e3a17;background:linear-gradient(#fdf5a6,#f7e980);border-top:16px solid #f1de6e;width:196px;padding:12px 15px 15px;transform:rotate(1.5deg);box-shadow:0 6px 14px #0007}.gadget-note p{margin:0 0 6px;font:19px/1.25 Segoe Print,Comic Sans MS,Bradley Hand,cursive}.gadget-note small{color:#5d5627;font:13px/1.4 Segoe Print,Comic Sans MS,Bradley Hand,cursive}.taskbar{z-index:100;height:var(--tb);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);background:linear-gradient(#fff3,#ffffff12 48%,#00000014 50%,#00000038),#162a46b8;border-top:1px solid #ffffff59;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #0006}.start-orb{flex:none;place-items:center;width:58px;display:grid;position:relative}.start-orb span{color:#fff;text-shadow:0 1px 2px #001a4d;background:radial-gradient(circle at 50% 28%,#c6ebff 0,#5cadf2 24%,#1e5fbf 56%,#0a2a66 100%);border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-3px;font:italic 700 21px/1 Georgia,serif;transition:filter .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 0 0 1px #071b42,inset 0 0 0 1px #ffffff59,0 2px 6px #000a}.start-orb span:before{content:"";background:linear-gradient(#ffffffb3,#fff0);border-radius:50% 50% 45% 45%;height:45%;position:absolute;top:2px;left:6px;right:6px}.start-orb:hover span,.start-orb:focus-visible span{filter:brightness(1.18)saturate(1.1);box-shadow:0 0 0 1px #071b42,inset 0 0 0 1px #ffffff80,0 0 12px #8fd4ff}.start-orb[aria-expanded=true] span{filter:brightness(.92);box-shadow:0 0 0 1px #071b42,inset 0 2px 4px #0006}.start-orb:focus-visible{outline:none}.taskbar-apps{flex:1;align-items:stretch;gap:3px;min-width:0;padding:2px 4px;display:flex}.dock-app{border:1px solid #0000;border-radius:3px;place-items:center;width:60px;transition:background .15s,border-color .15s;display:grid;position:relative}.dock-app .app-icon{width:30px;height:30px}.dock-app.running{background:linear-gradient(#ffffff2b,#ffffff0d 46%,#ffffff05 50%,#ffffff1f);border-color:#ffffff40;box-shadow:inset 0 0 0 1px #0000004d}.dock-app.active{background:linear-gradient(#ffffff59,#ffffff26 46%,#ffffff14 50%,#ffffff38);border-color:#ffffff80}.dock-app:hover,.dock-app:focus-visible{background:radial-gradient(70% 60% at 50% 100%,#8fd4ff99,#0000),linear-gradient(#ffffff47,#ffffff17 46%,#ffffff0d 50%,#ffffff2e);border-color:#ffffff73;outline:none}.taskbar-tray{color:#fff;border-left:1px solid #0000004d;align-items:stretch;gap:1px;padding-left:6px;display:flex;box-shadow:inset 1px 0 #ffffff1f}.tray-button{color:#fff;border-radius:3px;place-items:center;width:28px;display:grid}.tray-button:hover,.tray-button:focus-visible{background:#ffffff26;outline:none}.tray-button svg{fill:none;stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 1px 1px #000);width:15px;height:15px}.tray-clock{color:#fff;text-shadow:0 0 4px #000,0 1px 1px #000;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:1.35;display:flex}.show-desktop{background:linear-gradient(90deg,#ffffff1a,#ffffff0a);border-left:1px solid #ffffff40;width:15px;box-shadow:inset 1px 0 #0006}.show-desktop:hover,.show-desktop:focus-visible{background:linear-gradient(90deg,#ffffff4d,#ffffff26);outline:none}.bar-nowplaying{justify-content:center;align-items:center;gap:2px;width:auto;padding:0 6px;display:flex}.bar-nowplaying[hidden]{display:none}.bar-nowplaying i{transform-origin:50% 100%;background:#fff;border-radius:1px;width:2px;height:13px;animation:1.1s ease-in-out infinite alternate eq;display:block;box-shadow:0 0 2px #000}.bar-nowplaying i:nth-child(2){animation-duration:.9s;animation-delay:-.35s}.bar-nowplaying i:nth-child(3){animation-duration:1.3s;animation-delay:-.7s}.bar-nowplaying i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.desktop.motion-paused .bar-nowplaying i{animation:none;transform:scaleY(.6)}.start-menu{z-index:10500;left:2px;bottom:var(--tb);width:412px;height:min(500px,calc(100% - var(--tb) - 6px));-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:linear-gradient(#ffffff2e,#ffffff0d 30%,#00000014),#1c3557c7;border:1px solid #0b1a2ecc;border-radius:7px 7px 0 0;gap:8px;padding:8px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff4d,0 6px 24px #000b}.start-menu[hidden]{display:none}.start-left{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.start-programs{background:#fff;border:1px solid #213754;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #ffffff2e}.start-list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}.start-list li{color:#000;cursor:default;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;margin-bottom:1px;padding:4px 6px;font-size:13px;display:flex}.start-list li svg{flex:none;width:32px;height:32px}.start-list.searching li svg{width:24px;height:24px}.start-list li span{flex-direction:column;min-width:0;display:flex}.start-list li small{color:#6d6d6d;font-size:11px}.start-list li[aria-selected=true],.start-list li[id]:hover{background:var(--sel);border-color:var(--sel-bd);box-shadow:inset 0 0 0 1px #ffffffb3}.start-list .start-group{color:#1e395b;border-bottom:1px solid #d5dfe9;border-radius:0;margin-bottom:4px;padding:2px 4px 4px;font-weight:600}.start-list .start-empty{color:#6d6d6d;font-style:italic}.start-search{background:#fff;border:1px solid #7f93ab;border-radius:3px;flex:none;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex;box-shadow:inset 0 1px 2px #0002}.start-search svg{flex:none;order:2;width:15px;height:15px}.start-input{min-width:0;font:13px var(--ui);color:#000;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1}.start-input::placeholder{color:#7a7a7a;font-style:italic}.start-right{flex-direction:column;flex:none;gap:1px;width:150px;padding-top:70px;display:flex;position:relative}.start-user{background:linear-gradient(#f7fafd,#c3d3e6);border-radius:5px;width:58px;height:58px;margin-left:-29px;padding:4px;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #10233d,inset 0 0 0 1px #fff,0 3px 8px #0009}.start-user span{color:#fff;background:radial-gradient(circle at 60% 30%,#7cc6ff,#1e5fbf 60%,#0a2a66);border-radius:2px;place-items:center;width:100%;height:100%;font:italic 26px Georgia,serif;display:grid}.start-right>button{text-align:left;color:#fff;text-shadow:0 0 6px #000,0 0 2px #000;border:1px solid #0000;border-radius:3px;width:100%;padding:6px 10px;font-size:13px;display:block}.start-right>button:hover,.start-right>button:focus-visible{background:linear-gradient(#ffffff40,#ffffff14 50%,#ffffff0a 51%,#ffffff26);border-color:#ffffff59;outline:none;box-shadow:inset 0 0 0 1px #0000004d}.start-right b{font-weight:600}.start-right hr{border:0;border-top:1px solid #0006;border-bottom:1px solid #ffffff26;margin:4px 6px}.start-power{margin-top:auto;padding:0 2px 2px;display:flex}.start-power button{color:#fff;text-shadow:0 1px 1px #000a;background:linear-gradient(#6f8db0,#46658b 48%,#30496a 50%,#41618a);border:1px solid #14243a;height:26px;padding:0 14px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff40}.start-power button:first-child{border-radius:3px 0 0 3px}.start-power button:last-child{border-left:0;border-radius:0 3px 3px 0;width:24px;padding:0;font-size:10px}.start-power button:hover,.start-power button:focus-visible{background:linear-gradient(#9cc4ea,#5e8fc4 48%,#3d72ad 50%,#5f9ad6);outline:none}.desktop-windows{pointer-events:none;z-index:3;position:absolute;inset:0}.app-window{pointer-events:auto;-webkit-backdrop-filter:blur(7px)saturate(1.5);backdrop-filter:blur(7px)saturate(1.5);background:linear-gradient(#ffffff5c,#ffffff24 30px,#ffffff0d 31px,#ffffff1a),#4e86c08c;border:1px solid #13233acc;border-radius:7px 7px 5px 5px;flex-direction:column;width:610px;max-width:100%;height:365px;padding:0 7px 7px;transition:box-shadow .2s,background-color .2s;display:flex;position:absolute;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff6b,0 8px 28px #000000b3}.app-window:not(.active){background:linear-gradient(#ffffff59,#ffffff2e 30px,#ffffff1a 31px,#ffffff26),#a9bed466;box-shadow:inset 0 0 0 1px #ffffff59,0 4px 16px #00000080}.window-titlebar{touch-action:none;cursor:default;flex:none;align-items:center;gap:6px;height:30px;padding-left:1px;display:flex}.window-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.window-icon svg{width:100%;height:100%}.window-title{white-space:nowrap;text-overflow:ellipsis;color:#000;text-shadow:0 0 9px #fff,0 0 9px #fff,0 0 6px #fff,0 0 3px #fff;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.window-controls{align-self:flex-start;margin:-1px -1px 0 0;display:flex}.window-controls button{background:linear-gradient(#ffffff73,#ffffff3d 45%,#0000001a 50%,#fff3);border:1px solid #1d2f45cc;border-top:0;border-left-width:0;place-items:center;width:27px;height:19px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.window-controls button:first-child{border-left-width:1px;border-radius:0 0 0 5px}.window-controls button:last-child{border-radius:0 0 5px}.window-controls .window-close{width:47px}.app-window.active .window-close{background:linear-gradient(#efb4a4,#d77a62 45%,#c3412a 50%,#d98a6d);border-color:#47160ecc}.window-controls svg{fill:#fff;stroke:#0000008c;stroke-width:.7px;paint-order:stroke;filter:drop-shadow(0 0 1px #0006);width:10px;height:10px}.window-controls .window-close svg{width:11px;height:11px}.window-controls button:hover,.window-controls button:focus-visible{background:linear-gradient(#d4ecfc,#8fc7f0 45%,#3e8fd6 50%,#6cc9f5);outline:none;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 8px #8fd4ffcc}.window-controls .window-close:hover,.window-controls .window-close:focus-visible{background:linear-gradient(#f8c3b4,#ec8466 45%,#d6371d 50%,#f08b5d);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 8px #ff8a5ccc}.window-controls button:active{filter:brightness(.85)}.glyph-restore,.app-window.maximized .glyph-max,.app-window.snapped .glyph-max{display:none}.app-window.maximized .glyph-restore,.app-window.snapped .glyph-restore{display:block}.window-content{color:#1e1e1e;overscroll-behavior:contain;scrollbar-width:thin;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #33465ccc;flex:1;min-height:0;padding:22px 26px;font-size:13px;overflow:auto;box-shadow:0 0 0 1px #ffffff80}.app-window.maximized{border-radius:0;padding:0 4px 4px}.app-window.dragging .window-content{pointer-events:none}.app-window.geometry-animating{transition:left .25s cubic-bezier(.2,.9,.25,1),top .25s cubic-bezier(.2,.9,.25,1),width .25s cubic-bezier(.2,.9,.25,1),height .25s cubic-bezier(.2,.9,.25,1)}.window-resize{cursor:nwse-resize;z-index:2;touch-action:none;width:16px;height:16px;position:absolute;bottom:0;right:0}.window-resize.edge-e{cursor:ew-resize;width:7px;height:auto;top:30px;bottom:16px}.window-resize.edge-s{cursor:ns-resize;width:auto;height:7px;left:0;right:16px}.app-window.maximized .window-resize,.app-window.snapped .window-resize{display:none}.snap-preview{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#ffffff2e;border:1px solid #ffffffb3;border-radius:6px;transition:opacity .15s,transform .2s cubic-bezier(.2,.9,.25,1);position:absolute;transform:scale(.97);box-shadow:inset 0 0 0 1px #0003,inset 0 0 30px #ffffff40}.snap-preview.visible{opacity:1;transform:none}.app-eyebrow{font:600 11px var(--ui);letter-spacing:.6px;color:#6b7c8f}.window-content h1{font:300 26px/1.25 var(--ui);color:#1e395b;margin:8px 0 14px}.window-content p{color:#333;margin:0 0 10px;font-size:14px;line-height:1.6}.app-link{color:#151c55;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;margin-top:6px;padding:7px 12px 7px 8px;font-size:14px;display:inline-flex}.app-link:before{content:"➜";color:#2f9a2f;font-size:16px}.app-link:hover,.app-link:focus-visible{background:linear-gradient(#f6fafe,#e3eefb);border-color:#c5d8ef;outline:none}.folder-path{color:#1e395b;background:linear-gradient(#fff,#eef3f8);border:1px solid #c6d2df;border-radius:2px;align-items:center;gap:8px;margin:-10px -12px 0;padding:5px 8px;font-size:12px;display:flex}.folder-path span{color:#6b7c8f;font-size:9px}.folder-path small{color:#6b7c8f;margin-left:auto;font-size:11px}.folder-empty{text-align:center;padding-top:24px}.folder-empty>svg{width:64px;height:64px}.folder-empty h1{margin:10px 0 8px;font-size:22px}.folder-empty p{color:#555}.folder-empty .app-eyebrow{font-size:10px}.contact-stamp{color:#1e5fbf;border-top:1px solid #e3e8ee;align-items:center;gap:18px;margin-top:20px;padding-top:18px;font:italic 42px Georgia,serif;display:flex}.contact-stamp span{font:15px/1.6 var(--ui);color:#333}.contact-stamp small{color:#6b7c8f;font-size:12px}.app-notes .window-content{flex-direction:column;padding:0;display:flex}#scratchpad{resize:none;color:#000;background:#fff;border:0;outline:none;flex:1;width:100%;min-height:80px;padding:6px 8px;font:14px/1.5 Consolas,Lucida Console,Liberation Mono,DejaVu Sans Mono,monospace}.notes-meta{color:#333;background:#f0f0f0;border-top:1px solid #d7dde4;padding:3px 8px;font-size:11px}.app-music .window-content{color:#e8eef5;background:linear-gradient(#1d2d42,#05080c 75%);border-color:#000;flex-direction:column;display:flex}.app-music .music-layout{flex:1;align-items:center;gap:30px;min-height:0;display:flex}.app-music h1{color:#fff;font-size:28px}.app-music p{color:#a8bccf;font-size:14px}.app-music .app-eyebrow{color:#7fb6e0}.music-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#18222a 0,#0b1118 2px,#17212b 3px,#0a1118 4px);border-radius:50%;flex-shrink:0;place-items:center;width:180px;display:grid;box-shadow:0 10px 24px #000a,0 0 0 1px #ffffff1a}.music-vinyl span{text-align:center;color:#3b1d05;width:64px;height:64px;font:600 9px/1.5 var(--ui);letter-spacing:1px;background:radial-gradient(circle at 50% 35%,#ffcf85,#ea7c22);border-radius:50%;place-content:center;display:grid}.record-playing .music-vinyl{animation:1.8s linear infinite record-spin}@keyframes record-spin{to{transform:rotate(360deg)}}.record-toggle{color:#fff;text-shadow:0 1px 1px #0008;background:linear-gradient(#78b9f5,#2b6fcf 48%,#1a52a8 50%,#3c86dc);border:1px solid #0b2d6b;border-radius:17px;min-height:34px;padding:0 18px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff59,0 2px 6px #0008}.record-toggle:hover,.record-toggle:focus-visible{filter:brightness(1.15);outline:none}.app-music .music-state{color:#7f97ad;margin-top:14px;font-size:11px}.music-scope{border-top:1px solid #ffffff14;flex:none;width:100%;height:64px;margin-top:8px;display:block}.desktop.motion-paused .music-vinyl{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.record-playing .music-vinyl{animation:none}}.app-terminal .window-content{background:#000;border-color:#000;flex-direction:column;padding:0;display:flex}.term{color:silver;cursor:text;flex-direction:column;flex:1;min-height:0;font:14px/1.35 Consolas,Lucida Console,Liberation Mono,DejaVu Sans Mono,monospace;display:flex}.term-log{scrollbar-width:thin;scrollbar-color:#555 #000;-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:6px 8px 0;overflow:auto}.term-out{white-space:pre-wrap;word-break:break-word}.term-out b{color:#fff;font-weight:400}.t-dim{color:gray}.t-err{color:#ff7b6b}.t-acc,.term-out b.t-acc{color:#fff}.t-dir,.term-out b.t-dir{color:#7fc4ff}.t-rec,.term-out b.t-rec{color:#e3b8ff}.t-echo{margin-top:8px}.t-prompt{color:silver}.t-swatch{vertical-align:middle;width:18px;height:11px;margin-right:3px;display:inline-block}.t-table{white-space:normal;grid-template-columns:max-content 1fr;gap:0 22px;margin:4px 0 0;display:grid}.t-neo{white-space:normal;align-items:flex-start;gap:26px;padding:4px 0;display:flex}.t-art{white-space:pre;padding-top:26px;font-size:15px;line-height:1.25}.t-swatches{margin-top:6px}.term-line{align-items:center;padding:0 8px 8px;display:flex}.term-prompt{color:silver;white-space:nowrap}.term-input{color:silver;min-width:0;font:inherit;caret-color:#fff;background:0 0;border:0;outline:none;flex:1}.context-menu{z-index:11000;background:linear-gradient(90deg,#f1f1f1 0 28px,#e2e3e3 28px 29px,#fff 29px 30px,#f5f5f5 30px);border:1px solid #979797;min-width:210px;padding:2px;position:absolute;box-shadow:3px 3px 4px -1px #0007}.context-menu[hidden]{display:none}.context-menu button{color:#000;text-align:left;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;width:100%;padding:3px 10px 3px 4px;font-size:12px;display:flex}.context-menu button:hover,.context-menu button:focus-visible{background:var(--sel);border-color:var(--sel-bd);outline:none}.context-menu svg{flex:none;width:16px;height:16px}.context-menu hr{border:0;border-top:1px solid #e0e0e0;border-bottom:1px solid #fff;margin:3px 2px 3px 32px}.desktop-toasts{z-index:9000;right:10px;bottom:calc(var(--tb) + 12px);pointer-events:none;flex-direction:column;gap:8px;width:300px;display:flex;position:absolute}.toast{background:linear-gradient(#fff,#e5e6ef);border:1px solid #767676;border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px 11px;display:flex;position:relative;box-shadow:3px 3px 6px -2px #0008}.toast:last-child:after{content:"";background:#e5e6ef;border:1px solid #767676;border-width:0 1px 1px 0;width:14px;height:14px;position:absolute;bottom:-8px;right:62px;transform:skew(30deg)rotate(45deg)}.toast-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.toast-icon svg{width:100%;height:100%}.toast strong{color:#000;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.toast p{color:#333;margin:0;font-size:12px;line-height:1.4}.desktop-boot{z-index:15000;pointer-events:none;opacity:0;visibility:hidden;background:#000;place-content:center;justify-items:center;gap:30px;transition:opacity .5s,visibility .5s;display:grid;position:absolute;inset:0}.desktop.booting .desktop-boot{opacity:1;visibility:visible}.boot-mark{color:#fff;opacity:0;background:radial-gradient(circle at 50% 28%,#c6ebff 0,#5cadf2 24%,#1e5fbf 56%,#0a2a66 100%);border-radius:50%;place-items:center;width:84px;height:84px;font:italic 700 44px/1 Georgia,serif;display:grid;box-shadow:0 0 0 1px #4f8fd666,0 0 40px #3d8fe666}.boot-text{font:300 19px var(--ui);color:#d8d8d8;opacity:0}.boot-copy{text-align:center;font:11px var(--ui);color:#777;opacity:0;position:absolute;bottom:22px;left:0;right:0}.desktop.boot-playing .boot-mark{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards boot-mark,1.6s ease-in-out .9s infinite alternate boot-glow}.desktop.boot-playing .boot-text,.desktop.boot-playing .boot-copy{animation:.6s .35s forwards boot-fade}@keyframes boot-mark{0%{opacity:0;filter:blur(8px);transform:scale(.7)}60%{opacity:1;filter:blur()}to{opacity:1;transform:none}}@keyframes boot-glow{0%{box-shadow:0 0 0 1px #4f8fd666,0 0 30px #3d8fe655}to{box-shadow:0 0 0 1px #4f8fd699,0 0 56px #5aaaff99}}@keyframes boot-fade{to{opacity:1}}.desktop.booting .desktop-icons,.desktop.booting .taskbar,.desktop.booting .desktop-gadgets{opacity:0}.desktop.icons-entering .desktop-shortcut{animation:icon-in .45s calc(var(--i) * 50ms + 60ms) cubic-bezier(.2,.9,.25,1) both}.desktop.booted .taskbar,.desktop.booted .desktop-gadgets{opacity:0;animation:.5s .1s both boot-fade}@keyframes icon-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.desktop.motion-paused .desktop-boot,.desktop.motion-paused .desktop-shortcut,.desktop.motion-paused .taskbar,.desktop.motion-paused .desktop-gadgets{opacity:1;animation:none!important}.desktop-power{z-index:15500;color:#fff;font:300 20px var(--ui);text-shadow:0 1px 3px #0008;background:radial-gradient(60% 70% at 36% 44%,#2a8be6,#145cc0 45%,#062559);place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.desktop-power[hidden]{display:none}.desktop-power p{margin:0}.power-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.power-on{font:14px var(--ui);color:#fff;background:linear-gradient(#ffffff26,#ffffff0d);border:1px solid #ffffff59;border-radius:4px;padding:8px 22px;display:none}.power-on:hover,.power-on:focus-visible{background:linear-gradient(#ffffff40,#ffffff1a);outline:none}.desktop-power[data-state=off]{color:#9a9a9a;background:#000}.desktop-power[data-state=off] .power-spinner{display:none}.desktop-power[data-state=off] .power-on{display:block}.matrix-rain{z-index:14000;background:#050a08;width:100%;height:100%;position:absolute;inset:0}.matrix-rain[hidden]{display:none}.desktop.portrait .desktop-icons,.desktop.compact-screen .desktop-icons{flex-direction:row;gap:8px 4px;bottom:auto;left:8px;right:8px}.desktop.portrait .desktop-shortcut,.desktop.compact-screen .desktop-shortcut{justify-content:center;width:80px;min-height:80px}.desktop.portrait .desktop-gadgets{top:auto;right:16px;bottom:calc(var(--tb) + 18px)}.desktop.portrait .gadget-clock,.desktop.compact-screen .desktop-gadgets,.desktop.portrait.short-screen .desktop-gadgets,.desktop.portrait .dock-app:not(.running){display:none}.desktop.portrait .dock-app{width:48px}.desktop.portrait .start-orb{width:52px}.desktop.portrait .desktop-expand,.desktop.portrait .tray-date,.desktop.compact-screen .tray-date{display:none}.desktop.portrait .start-menu,.desktop.compact-screen .start-menu{width:auto;height:calc(100% - var(--tb));border-radius:0;left:0;right:0}.desktop.portrait .start-right{width:118px}.desktop.portrait .start-list li,.desktop.compact-screen .start-list li{min-height:44px}.desktop.portrait .start-right>button,.desktop.compact-screen .start-right>button{min-height:40px}.desktop.portrait .start-input{font-size:16px}.desktop.portrait .app-window,.desktop.compact-screen .app-window{width:100%;max-width:none;height:calc(100% - var(--tb));border-radius:0;padding:0 3px 3px;top:0!important;left:0!important}.desktop.portrait .window-titlebar,.desktop.compact-screen .window-titlebar{height:40px}.desktop.portrait .window-controls button,.desktop.compact-screen .window-controls button{width:44px;height:30px}.desktop.portrait .window-controls .window-close,.desktop.compact-screen .window-controls .window-close{width:56px}.desktop.portrait .window-maximize,.desktop.compact-screen .window-maximize,.desktop.portrait .window-resize,.desktop.compact-screen .window-resize{display:none}.desktop.portrait .window-content{padding:18px 16px}.desktop.portrait .window-content h1{font-size:23px}.desktop.portrait .window-content p{font-size:15px}.desktop.portrait .music-layout{flex-direction:column;align-items:flex-start;gap:18px}.desktop.portrait .music-vinyl{align-self:center;width:120px}.desktop.compact-screen .music-vinyl{width:95px}.desktop.compact-screen .window-content{padding:14px 18px}.desktop.portrait .app-notes .window-content,.desktop.portrait .app-terminal .window-content{padding:0}.desktop.portrait #scratchpad,.desktop.portrait .term-input{font-size:16px}.desktop.portrait .term{font-size:13px}.desktop.portrait .t-art{display:none}.desktop.portrait .t-table{grid-template-columns:1fr}.desktop.portrait .t-table .t-dim{margin-bottom:6px}.desktop.portrait .desktop-toasts{width:auto;left:10px;right:10px}.desktop.portrait .music-scope,.desktop.compact-screen .music-scope{height:44px}.desktop.portrait.short-screen .app-music .window-content{padding:14px 16px}.desktop.portrait.short-screen .music-layout{min-height:0;display:block}.desktop.portrait.short-screen .music-vinyl{float:right;width:70px;margin:0 0 8px 10px}.desktop.portrait.short-screen .music-vinyl span{width:34px;height:34px;font-size:5px}.desktop.portrait.short-screen .music-layout p:not(.music-state){display:none}body:not(.flat-mode) .monitor-site:after{content:"";z-index:20000;pointer-events:none;border-radius:inherit;background:radial-gradient(34% 46% at -6% 52%,#ffc78a17,#ffc78a00 100%),linear-gradient(112deg,#ffffff0d 0%,#ffffff05 24%,#fff0 40%),radial-gradient(120% 90% at 50% 45%,#0000 60%,#00000038 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #000a,inset 0 0 22px #0006}.app-browser .window-content{flex-direction:column;padding:0;display:flex;overflow:hidden}.bx{background:#0f161e;flex-direction:column;flex:1;min-height:0;display:flex}.bx-toolbar{background:#1b2531;border-bottom:1px solid #ffffff10;align-items:center;gap:4px;padding:7px 10px;display:flex}.bx-nav{color:#a9b8c4;border-radius:6px;width:30px;height:28px;font-size:18px;line-height:1}.bx-nav:hover:not(:disabled){color:#fff;background:#ffffff12}.bx-nav:disabled{opacity:.3;cursor:default}.bx-address{background:#0e151d;border:1px solid #ffffff14;border-radius:15px;flex:1;align-items:center;gap:8px;height:30px;margin:0 6px;padding:0 12px;display:flex}.bx-address:focus-within{border-color:#d4b78277;box-shadow:0 0 0 3px #d4b7821c}.bx-lock{color:#8db38f;font-size:7px}.bx-address input{color:#dfe6ea;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;min-width:0;font:13px Arial,sans-serif}.bx-progress{transform-origin:0;opacity:0;background:linear-gradient(90deg,#d4b782,#f0dfb6);height:2px;transform:scaleX(0)}.bx-progress.loading{opacity:1;transition:transform 1.2s cubic-bezier(.1,.7,.2,1);transform:scaleX(.7)}.bx-progress.done{opacity:0;transition:transform .2s,opacity .4s .2s;transform:scaleX(1)}.bx-page{scrollbar-width:thin;-webkit-user-select:text;user-select:text;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.bx-page a{cursor:pointer}.bx-demo{color:#b59f73;text-align:center;background:#d4b7821a;border:1px dashed #d4b78255;border-radius:7px;max-width:640px;margin:14px auto 0;padding:8px 12px;font:11px/1.5 Arial,sans-serif}.sx-start{text-align:center;background:radial-gradient(at 50% -10%,#24364a,#0f161e 60%);min-height:100%;padding:56px 40px 30px}.sx-eyebrow{letter-spacing:3px;color:#8095a5;margin:0;font:10px monospace}.sx-start h1{color:#eef1ef;letter-spacing:-1px;margin:10px 0 30px;font:italic 44px Georgia,serif}.sx-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:16px;display:grid}.sx-tile{text-align:left;background:#17212c;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;gap:6px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex}.sx-tile:hover{background:#1c2836;border-color:#d4b78266;transform:translateY(-3px)}.sx-tile b{color:#f0f2f0;font:22px Georgia,serif}.sx-tile span{color:#a6b6c2;font-size:13px;line-height:1.5}.sx-tile small{color:#7d909f;margin-top:6px;font:10px monospace}.sx-forum{box-shadow:inset 0 3px #c9a76a}.sx-wall{box-shadow:inset 0 3px #b9dcc3}.sx-error{text-align:center;color:#a9b8c4;background:#0f161e;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100%;padding:30px;display:flex}.sx-error b{letter-spacing:3px;color:#d4b782;font:12px monospace}.sx-error h1{color:#eef1ef;margin:8px 0;font:30px Georgia,serif}.sx-error code{color:#d6c195}.sx-error a{color:#d6c195;text-underline-offset:4px;margin-top:12px;text-decoration:underline}.fx{color:#2a2722;background:#f3efe6;min-height:100%;padding-bottom:26px;font:14px/1.55 Georgia,serif}.fx .bx-demo{color:#7a6440;background:#e9dfc9;border-color:#c9b48c}.fx-head{color:#efe7d6;background:#2b2722;align-items:baseline;gap:22px;padding:16px 28px;display:flex}.fx-logo{color:#efe7d6;font:italic 20px Georgia,serif}.fx-logo b{color:#e0b56a;margin:0 2px;font-style:normal}.fx-crumbs{color:#b9ad97;gap:8px;font:12px Arial,sans-serif;display:flex}.fx-crumbs a{color:#e8dcc4}.fx-crumbs>*+:before{content:"/";color:#7d7262;margin-right:8px}.fx-title{max-width:680px;margin:22px auto 6px;padding:0 24px}.fx-title h1{letter-spacing:-.4px;margin:0 0 4px;font-size:26px;font-weight:400}.fx-title p{color:#6d655a;margin:0;font-size:14px}.fx-boards,.fx-threads{flex-direction:column;gap:8px;max-width:680px;margin:18px auto 0;padding:0 24px;list-style:none;display:flex}.fx-boards li,.fx-threads li{background:#fbf9f4;border:1px solid #e1d8c6;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fx-boards li:hover,.fx-threads li:hover{border-color:#c9a76a}.fx-boards a,.fx-threads a{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-boards b{font-size:18px;font-weight:400}.fx-boards span{color:#6d655a;font:13px/1.45 Arial,sans-serif}.fx-boards small,.fx-count small{color:#8a8070;font:11px Arial,sans-serif}.fx-threads a{flex-direction:row;align-items:center;gap:12px}.fx-threads a>span{flex-direction:column;min-width:0;display:flex}.fx-threads b{font-size:16px;font-weight:400}.fx-threads small{color:#8a8070;font:12px Arial,sans-serif}.fx-count{color:#5b5245;flex-direction:column;align-items:center;min-width:50px;font:600 15px Arial,sans-serif;display:flex}.fx-empty{color:#8a8070;justify-content:center;font-style:italic}.fx-avatar{color:#fff;background:hsl(var(--h) 38% 46%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:600 14px Arial,sans-serif;display:grid}.fx-posts{flex-direction:column;gap:10px;max-width:680px;margin:14px auto 0;padding:0 24px;display:flex}.fx-post{background:#fbf9f4;border:1px solid #e1d8c6;border-radius:10px;gap:12px;padding:14px 16px;display:flex}.fx-op{background:#fffdf7;border-color:#c9a76a}.fx-post header{align-items:baseline;gap:10px;font:13px Arial,sans-serif;display:flex}.fx-post header small{color:#8a8070;font-size:11px}.fx-post p{white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.fx-form,.wx-form{flex-direction:column;gap:8px;max-width:680px;margin:18px auto 0;padding:0 24px;display:flex}.fx-form h2{margin:6px 0 2px;font-size:16px;font-weight:400}.fx-form input,.fx-form textarea{color:#2a2722;resize:vertical;-webkit-user-select:text;user-select:text;background:#fffdf8;border:1px solid #d6cbb5;border-radius:8px;padding:9px 12px;font:14px/1.5 Arial,sans-serif}.fx-form input:focus,.fx-form textarea:focus,.wx-form textarea:focus{border-color:#c9a76a;outline:2px solid #c9a76a66}.fx-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-name{color:#7a7062;align-items:center;gap:8px;margin-right:auto;font:12px Arial,sans-serif;display:flex}.fx-name input{width:150px;padding:6px 10px}.fx-form button,.wx-form button{color:#f3e9d4;background:#2b2722;border-radius:8px;padding:9px 18px;font:600 13px Arial,sans-serif}.fx-form button:hover,.wx-form button:hover{background:#463f35}.fx-form button:disabled,.wx-form button:disabled{opacity:.5}.fx-error{color:#b0493c;min-height:1em;margin:0;font:12px Arial,sans-serif}.wx{background:#6e5236;flex-direction:column;min-height:100%;padding-bottom:16px;display:flex}.wx-head{color:#f4e6cc;background:#3b2c1e;justify-content:space-between;align-items:baseline;padding:14px 24px;display:flex}.wx-head b{font:italic 22px Georgia,serif}.wx-head span{color:#c8b393;font:11px monospace}.wx .bx-demo{color:#f1e1c2;background:#00000026;border-color:#f1e1c255}.wx-board{background:radial-gradient(circle at 20% 30%,#b88a5a 0 1px,#0000 2px) 0 0/9px 11px,radial-gradient(circle at 70% 60%,#8d6640 0 1px,#0000 2px) 0 0/13px 7px,linear-gradient(135deg,#a77b4f,#93683f);border-radius:6px;flex:1;min-height:330px;margin:14px 18px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #5a3f27,inset 0 0 40px #0006}.wx-note{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);background:var(--note);color:#2d2a24;width:170px;min-height:110px;transform:rotate(var(--tilt));margin:0;padding:22px 14px 12px;transition:transform .2s;position:absolute;box-shadow:0 10px 18px #0004,0 2px 3px #0003}.wx-note:hover{z-index:2;transform:rotate(0)scale(1.04)}.wx-note blockquote{white-space:pre-wrap;word-break:break-word;margin:0;font:16px/1.35 Comic Sans MS,Bradley Hand,cursive}.wx-note figcaption{color:#2d2a24a0;margin-top:8px;font:10px Arial,sans-serif}.wx-pin{background:radial-gradient(circle at 35% 35%,#ff9b8a,#c2392b 60%);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:6px;left:50%;box-shadow:0 2px 3px #0006}.wx-form textarea{color:#2d2a24;resize:none;background:#f3dd8c;border:0;border-radius:6px;padding:10px 12px;font:15px/1.4 Comic Sans MS,Bradley Hand,cursive}.wx-form .fx-name{color:#f1e1c2}.wx-form .fx-name input{background:#f6ecd9;border:0;border-radius:6px;padding:6px 10px}.wx-form .fx-error{color:#ffd3c9}.wx-colors{gap:6px;display:flex}.wx-colors label{background:var(--note);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #0005}.wx-colors input{appearance:none;cursor:pointer;border-radius:50%;width:100%;height:100%;margin:0}.wx-colors input:checked{outline-offset:2px;outline:2px solid #fff}.desktop.portrait .wx-note{width:132px;min-height:90px;padding:20px 10px 10px}.desktop.portrait .wx-note blockquote{font-size:14px}.desktop.portrait .sx-start{padding:34px 18px}.desktop.portrait .fx-head{flex-wrap:wrap;gap:12px;padding:12px 16px}.desktop.portrait .fx-title,.desktop.portrait .fx-boards,.desktop.portrait .fx-threads,.desktop.portrait .fx-posts,.desktop.portrait .fx-form,.desktop.portrait .wx-form{padding:0 12px}.desktop.portrait .bx-nav[data-nav=forward]{display:none}.desktop.portrait .fx-name input{width:120px}.desktop.portrait .bx-address input,.desktop.portrait .fx-form input,.desktop.portrait .fx-form textarea,.desktop.portrait .wx-form textarea{font-size:16px}.monitor-site .app-browser .window-content,.monitor-site .app-terminal .window-content{padding:0}.bx .bx-demo{color:#b59f73;margin:14px auto 0;font:11px/1.5 Arial,sans-serif}.bx .fx .bx-demo{color:#7a6440}.bx .wx .bx-demo{color:#f1e1c2;max-width:none;margin:12px 18px 0}.bx .sx-eyebrow{color:#8095a5;margin:0;font:10px monospace}.bx .fx-error{color:#b0493c;margin:0;font:12px Arial,sans-serif}.bx .wx-form .fx-error{color:#ffd3c9}.bx .fx-title h1{color:#2a2722;margin:0 0 4px;font:400 26px/1.25 Georgia,serif}.bx .fx-title p{color:#6d655a;margin:0;font:14px/1.5 Georgia,serif}.bx .fx-post p{color:#2a2722;margin:4px 0 0;font:15px/1.55 Georgia,serif}.bx .sx-error p{color:#a9b8c4;margin:0;font-size:14px}.bx .sx-start h1{color:#eef1ef}.wx-note{--nw:170px;--nh:120px;width:var(--nw);left:calc(min(var(--x) / .8, 1) * (100% - var(--nw) - 12px) + 6px);top:calc(min(var(--y) / .78, 1) * (100% - var(--nh) - 12px) + 6px)}.desktop.portrait .wx-note{--nw:132px;--nh:100px;width:var(--nw)}.desktop.portrait .wx-board{grid-template-columns:1fr 1fr;align-content:start;gap:16px 12px;min-height:0;padding:22px 16px;display:grid}.desktop.portrait .wx-note{width:auto;min-height:96px;position:relative;top:auto;left:auto}.desktop.portrait .bx-address{margin:0 2px;padding:0 10px}.desktop.portrait .bx-toolbar{gap:2px;padding:7px 6px}.bx-toolbar{background:linear-gradient(#eef4fb,#d3e1f1);border-bottom:1px solid #9fb4cd;gap:3px;padding:5px 8px}.bx-nav{color:#1e4f8f;border-radius:4px;width:26px;height:26px;font-size:17px}.bx-nav:hover:not(:disabled){color:#0b3c7a;background:linear-gradient(#ffffffd9,#ffffff80);box-shadow:inset 0 0 0 1px #9fb8d6}.bx-nav[data-nav=back],.bx-nav[data-nav=forward]{color:#fff;background:radial-gradient(circle at 50% 28%,#cfeeff 0,#5aaaf0 35%,#1c5bb4 75%);border:1px solid #1b4a8a;border-radius:50%;font-weight:700;box-shadow:inset 0 0 0 1px #fff6}.bx-nav[data-nav=back]:hover:not(:disabled),.bx-nav[data-nav=forward]:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 50% 28%,#e3f6ff 0,#7cc1ff 35%,#2a6fd0 75%);box-shadow:inset 0 0 0 1px #ffffff80,0 0 6px #8fd4ff}.bx-nav:disabled{opacity:.45}.bx-address{background:#fff;border:1px solid #7a96bd;border-radius:2px;height:24px;margin:0 4px;padding:0 8px}.bx-address:focus-within{box-shadow:none;border-color:#3d7bd0}.bx-lock{color:#3a9d23}.bx-address input{color:#000;font:13px var(--ui)}.bx-progress{background:linear-gradient(90deg,#3fae2a,#7fd65c)}.monitor-site.desktop{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 24 30'%3E%3Cpath d='M3 2 3 23 8.8 18.3 13 27 17 25 12.5 16.8 20 16Z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,default}.desktop-cursor{display:none!important}.app-terminal .xterm-host{background:#000;flex:1;min-height:0;padding:4px 0 2px 6px}.app-terminal .xterm-host[hidden],.app-terminal .term[hidden]{display:none}.app-terminal .xterm{height:100%}.app-terminal .xterm .xterm-viewport{scrollbar-width:thin;scrollbar-color:#555 #000}.tray-linux{position:relative}.tray-linux[hidden]{display:none}.tray-linux svg{fill:none;stroke:#fff;stroke-width:1.3px;width:16px;height:16px}.tray-linux i{background:#8a96a3;border-radius:50%;width:6px;height:6px;position:absolute;bottom:9px;right:4px;box-shadow:0 0 0 1px #0008}.tray-linux[data-state=booting] i{background:#f2c14e;animation:1s ease-in-out infinite alternate tray-pulse}.tray-linux[data-state=ready] i{background:#58d16a}.tray-linux[data-state=failed] i{background:#e5534b}@keyframes tray-pulse{0%{opacity:.35}to{opacity:1}}.desktop.motion-paused .tray-linux i{animation:none}.app-projects .window-content{background:#fff;flex-direction:column;padding:0;display:flex}.ex{color:#000;flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.ex-bar{background:linear-gradient(#eaf2fb,#d5e3f2);border-bottom:1px solid #a9bcd3;align-items:center;gap:4px;padding:5px 6px;display:flex}.ex-nav{color:#fff;width:25px;height:25px;font:700 16px/1 var(--ui);background:radial-gradient(circle at 50% 28%,#cfeeff 0,#5aaaf0 35%,#1c5bb4 75%);border:1px solid #1b4a8a;border-radius:50%;box-shadow:inset 0 0 0 1px #fff6}.ex-nav:hover:not(:disabled),.ex-nav:focus-visible{background:radial-gradient(circle at 50% 28%,#e3f6ff 0,#7cc1ff 35%,#2a6fd0 75%);outline:none;box-shadow:inset 0 0 0 1px #ffffff80,0 0 6px #8fd4ff}.ex-nav:disabled{opacity:.4}.ex-up,.ex-refresh{color:#1e4f8f;width:26px;height:24px;font:15px var(--ui);border:1px solid #0000;border-radius:3px}.ex-up:hover:not(:disabled),.ex-refresh:hover,.ex-up:focus-visible,.ex-refresh:focus-visible{background:var(--sel);border-color:var(--sel-bd);outline:none}.ex-up:disabled{opacity:.35}.ex-address{background:#fff;border:1px solid #8ea6c3;border-radius:2px;flex:1;align-items:center;gap:6px;min-width:0;height:24px;padding:0 6px;display:flex}.ex-address:focus-within{border-color:#3d7bd0}.ex-folder{flex:none;width:16px;height:16px;display:grid}.ex-folder svg{width:100%;height:100%}.ex-address input{min-width:0;font:12.5px var(--ui);color:#000;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1}.ex-commands{scrollbar-width:none;background:linear-gradient(#f6f9fd,#e3ecf7);border-bottom:1px solid #c3d1e2;gap:2px;padding:3px 6px;display:flex;overflow-x:auto}.ex-commands button{color:#1e395b;white-space:nowrap;border:1px solid #0000;border-radius:3px;flex:none;padding:3px 10px;font-size:12px}.ex-commands button:hover,.ex-commands button:focus-visible{background:var(--sel);border-color:var(--sel-bd);outline:none}.ex-main{flex:1;min-height:0;display:flex}.ex-places{scrollbar-width:thin;background:#f1f5fb;border-right:1px solid #d6e0ec;flex:none;width:168px;padding:4px;overflow:auto}.ex-places p{color:#1e395b;margin:8px 6px 3px;font-size:12px;font-weight:600}.ex-places button{color:#000;text-align:left;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;width:100%;padding:3px 8px 3px 14px;font-size:12px;display:flex}.ex-places svg{flex:none;width:16px;height:16px}.ex-places button:hover,.ex-places button:focus-visible,.ex-places button.current{background:var(--sel);border-color:var(--sel-bd);outline:none}.ex-list{scrollbar-width:thin;outline:none;flex:1;min-width:0;overflow:auto}.ex-head,.ex-row{grid-template-columns:minmax(170px,2.4fr) minmax(118px,1.1fr) minmax(100px,1fr) minmax(64px,.6fr);display:grid}.ex-head{z-index:1;background:#fff;border-bottom:1px solid #e3e8ee;position:sticky;top:0}.ex-head span{color:#4c607a;white-space:nowrap;border-right:1px solid #eef1f5;padding:4px 8px;font-size:12px}.ex-rows{padding:2px}.ex-row{cursor:default;border:1px solid #0000;border-radius:3px}.ex-row>span{white-space:nowrap;text-overflow:ellipsis;color:#6d6d6d;padding:2px 8px;line-height:18px;overflow:hidden}.ex-row>.ex-name{color:#000;align-items:center;gap:6px;display:flex}.ex-icon{flex:none;width:16px;height:16px;display:grid;position:relative}.ex-icon svg{width:100%;height:100%}.ex-label{text-overflow:ellipsis;overflow:hidden}.ex-row:hover{background:linear-gradient(#fafcfe,#eef5fd);border-color:#d9e8f9}.ex-row[aria-selected=true]{background:var(--sel);border-color:var(--sel-bd)}.ex-list:focus-visible .ex-row[aria-selected=true]{box-shadow:inset 0 0 0 1px #fff}.ex-empty{text-align:center;color:#6d6d6d;padding:28px 16px}.ex-status{color:#1e395b;background:linear-gradient(#f6f9fc,#e7eef6);border-top:1px solid #d7dee8;min-height:21px;padding:3px 10px;font-size:11.5px}.ex-rename{font:12px var(--ui);color:#000;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #3d7bd0;outline:none;min-width:0;padding:0 3px}.desktop-rename{z-index:5;text-align:center;position:absolute;box-shadow:0 1px 4px #0006}.is-link .app-icon,.is-link .ex-icon{position:relative}.is-link .app-icon:after,.is-link .ex-icon:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8C2 5 4 3.5 6.5 3.5V2L9 4.5 6.5 7V5.5C4.8 5.5 3.3 6.3 2 8Z' fill='%231e5fbf'/%3E%3C/svg%3E") 50%/11px no-repeat;border:1px solid #8aa0b8;border-radius:2px;width:15px;height:15px;position:absolute;bottom:0;left:0}.is-link .ex-icon:after{background-size:7px;border-radius:1px;width:8px;height:8px}.desktop.portrait .ex-places,.desktop.compact-screen .ex-places{display:none}.desktop.portrait .ex-head,.desktop.portrait .ex-row{grid-template-columns:1fr 64px}.desktop.portrait .ex-head span:nth-child(2),.desktop.portrait .ex-head span:nth-child(3),.desktop.portrait .ex-row>span:nth-child(2),.desktop.portrait .ex-row>span:nth-child(3){display:none}.desktop.portrait .ex-row>span{line-height:30px}.desktop.portrait .ex-address input{font-size:16px}
