:root{--color-accent:#47b895;--color-accent-dark:#3a9b7a;--color-accent-light:#5cd4a8;--color-accent-hover:#3a9b7a;--color-accent-active:#2e8a6a;--color-accent-subtle:#47b8951f;--color-accent-contrast:#fff;--bg-primary:#181818;--bg-secondary:#1e1e1e;--bg-tertiary:#333;--bg-overlay:#000c;--bg-overlay-light:#0009;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#94a3b8;--border-default:#444;--border-active:#195743;--border-subtle:#fff3;--window-bg:#1e1e1e;--window-border:#444;--window-titlebar:#333;--window-active-border:#195743;--taskbar-bg:#000c;--taskbar-border:#0de793;--menu-bg:#000c;--menu-border:#fff;--menu-item-bg:#fff9;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--win95-bg:silver;--win95-highlight:#fff;--win95-shadow:#000;--win95-titlebar:linear-gradient(90deg,navy,#1084d0);--winxp-bg:#ece9d8;--winxp-titlebar:linear-gradient(180deg,#0054e3,#3f8cf3);--winxp-border:#0054e3;--macos-bg:#ececec;--macos-titlebar:linear-gradient(180deg,#f5f5f7,#e8e8ea);--macos-close:#ff5f57;--macos-minimize:#ffbd2e;--macos-maximize:#28c840;--ubuntu-bg:#f2f1f0;--ubuntu-titlebar:linear-gradient(180deg,#4c4c4c,#3c3c3c);--ubuntu-close:linear-gradient(180deg,#f4a99a,#e8766a);--ubuntu-minimize:linear-gradient(180deg,#f6e5a8,#f3d46d);--ubuntu-maximize:linear-gradient(180deg,#9ad2a5,#73c282);--fv-background:var(--bg-primary);--fv-surface:var(--bg-secondary);--fv-text-primary:var(--text-primary);--fv-text-secondary:var(--text-secondary);--fv-text-muted:var(--text-muted);--fv-border-subtle:var(--border-subtle);--fv-border-default:var(--border-default);--fv-border-active:var(--border-active);--fv-accent:var(--color-accent);--fv-accent-hover:var(--color-accent-hover);--fv-accent-active:var(--color-accent-active);--fv-accent-subtle:var(--color-accent-subtle);--fv-accent-contrast:var(--color-accent-contrast);--fv-success:var(--color-success);--fv-warning:var(--color-warning);--fv-error:var(--color-error);--fv-info:var(--color-info);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--taskbar-height:60px;--topbar-height:32px;--bottombar-height:48px;--menu-width:330px;--menu-height:465px;--menu-icon-size:39px;--clock-font-size:27px;--app-icon-size:34px;--app-icon-margin:0 7px 0 11px;--window-min-width:152px;--window-min-height:170px;--window-default-width:520px;--border-width-thin:0.1px;--border-width-normal:1px;--border-width-thick:2px;--border-width-window:6.1px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:14px;--radius-full:9999px;--radius-window:8px;--radius-window-maximized:0;--radius-menu:12px;--radius-menu-item:12px;--radius-button:5px;--radius-button-sm:4px;--radius-app-tile:12px;--radius-win95:0;--radius-winxp:8px;--radius-winxp-window:8px 8px 0 0;--radius-macos:10px;--radius-macos-button:50%;--radius-ubuntu:8px;--radius-ubuntu-window:8px 8px 0 0;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-mono:"SF Mono","Fira Code","Cascadia Code",Menlo,Monaco,Consolas,monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--fv-font-family:var(--font-family-sans);--fv-font-family-mono:var(--font-family-mono);--fv-font-size-xs:var(--text-xs);--fv-font-size-sm:var(--text-sm);--fv-font-size-md:var(--text-base);--fv-font-size-lg:var(--text-md);--fv-font-size-xl:var(--text-lg);--fv-font-size-2xl:var(--text-xl);--fv-font-size-3xl:var(--text-2xl);--fv-font-weight-regular:var(--font-weight-normal);--fv-font-weight-medium:var(--font-weight-medium);--fv-font-weight-semibold:var(--font-weight-semibold);--fv-line-height-tight:var(--line-height-tight);--fv-line-height-normal:var(--line-height-normal);--fv-line-height-relaxed:var(--line-height-relaxed);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 12px 48px #0009;--fv-elevation-0:none;--fv-elevation-1:0 1px 3px #0000001f,0 1px 2px #00000014;--fv-elevation-2:0 4px 8px #0000001f,0 2px 4px #00000014;--fv-elevation-3:0 8px 16px #00000024,0 4px 8px #0000001a;--fv-elevation-4:0 16px 32px #00000029,0 8px 16px #0000001a;--fv-elevation-active:0 1px 2px #0000001a,0 0 0 #0000;--fv-duration-instant:0ms;--fv-duration-fast:100ms;--fv-duration-normal:200ms;--fv-duration-slow:350ms;--fv-duration-slower:500ms;--fv-ease-standard:cubic-bezier(0.4,0,0.2,1);--fv-ease-decelerate:cubic-bezier(0,0,0.2,1);--fv-ease-accelerate:cubic-bezier(0.4,0,1,1);--fv-ease-emphasized:cubic-bezier(0.4,0,0.2,1);--fv-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--fv-transition-fast:var(--fv-duration-fast) var(--fv-ease-standard);--fv-transition-normal:var(--fv-duration-normal) var(--fv-ease-standard);--fv-transition-slow:var(--fv-duration-slow) var(--fv-ease-standard)}@media (prefers-reduced-motion:reduce){:root{--fv-duration-instant:0ms;--fv-duration-fast:0ms;--fv-duration-normal:0ms;--fv-duration-slow:0ms;--fv-duration-slower:0ms;--fv-transition-fast:0ms;--fv-transition-normal:0ms;--fv-transition-slow:0ms}}:root{--fv-surface-base:var(--bg-primary);--fv-surface-raised:var(--bg-secondary);--fv-surface-elevated:var(--bg-tertiary);--fv-surface-floating:#2a2a2a;--fv-surface-overlay:#0009;--fv-surface-card:var(--bg-secondary);--fv-surface-panel:var(--bg-secondary);--fv-surface-dialog:var(--bg-tertiary);--fv-glass-opacity:0.75;--fv-glass-blur:12px;--fv-glass-border:1px solid #ffffff14;--fv-glass-bg:#1e1e1ebf;--fv-surface-glass:var(--fv-glass-bg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--fv-glass-bg:#1e1e1ea6;--fv-surface-glass:#1e1e1ea6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--fv-glass-blur:0px;--fv-glass-bg:#1e1e1eeb;--fv-surface-glass:#1e1e1eeb}}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*,:after,:before{box-sizing:border-box}#root,#web-os,body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}body.margin{margin-top:-16px}a{color:inherit;text-decoration:none}body.win95-mode{--bg-primary:silver;--bg-secondary:silver;--bg-tertiary:#bfbfbf;--text-primary:#000;--text-secondary:#222;--text-muted:#555;--border-default:grey;--border-subtle:#666;--border-active:navy;--color-accent:navy;--color-accent-dark:#006;--color-accent-light:#33a;--color-accent-hover:#000070;--color-accent-active:#005;--color-accent-subtle:#0000801f;--color-accent-contrast:#fff;--color-info:#00f}body.win95-mode .os-app-header{background:silver;border-bottom:none}body.win95-mode .os-app-header h2{color:navy;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:16px}body.win95-mode .os-app-btn-primary,body.win95-mode .os-app-panel{border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .os-app-btn-primary{background:silver;color:#000;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:12px}body.win95-mode .os-app-btn-primary:active{border-color:grey #dfdfdf #dfdfdf grey}body.win95-mode .os-app-btn-secondary{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px;color:#000}body.win95-mode .os-app-btn-secondary:active{border-color:grey #dfdfdf #dfdfdf grey}body.win95-mode .os-app-input,body.win95-mode .os-app-textarea{background:#fff;border-color:grey #dfdfdf #dfdfdf grey;border-radius:0;border-style:solid;border-width:2px;color:#000;font-family:"MS Sans Serif",Segoe UI,sans-serif}body.win95-mode .os-app-tabs{background:silver;border-bottom:2px solid #dfdfdf;border-left-color:grey;border-right-color:#dfdfdf;border-top-color:grey}body.win95-mode .os-app-tabs button{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px;color:#000;font-size:12px;margin:4px}body.win95-mode .os-app-tabs button.tab-active{background:silver;border-color:grey #dfdfdf #dfdfdf grey;color:#000}body.win95-mode .personalization-header{background:silver;border-bottom:2px solid grey;border-left-color:#dfdfdf;border-right-color:grey;border-top-color:#dfdfdf}body.win95-mode .personalization-header h2{color:navy;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:16px}body.win95-mode .personalization-section{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .personalization-section h3{color:navy;font-family:"MS Sans Serif",Segoe UI,sans-serif}body.win95-mode .personalization-actions .btn-primary,body.win95-mode .personalization-actions .btn-secondary{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px;color:#000}body.win95-mode .radio-option{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .radio-option:hover{background:#d0d0d0}body.win95-mode .color-input-wrapper input[type=color],body.win95-mode .color-text-input,body.win95-mode .preview-box{border-color:grey #dfdfdf #dfdfdf grey;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .app-switcher,body.win95-mode .system-alert{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .app-switcher-item.highlight{background:navy}body.win95-mode .app-switcher-item-icon{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-style:solid;border-width:2px}body.win95-mode .app-switcher-item.highlight .app-switcher-item-icon{background:#00a;border-color:#0000}body.win95-mode .settings-card{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .settings-card-icon{border-radius:0}body.win95-mode #menu-start{background:silver!important;border:2px solid;border-color:#dfdfdf grey grey #dfdfdf!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;height:auto!important;padding:2px!important;width:200px!important}body.win95-mode #menu-start>p{display:none}body.win95-mode #menu-start .menu-apps-layout{display:flex;flex-direction:row;width:100%}body.win95-mode #menu-start .menu-apps{flex:1 1;height:auto;width:auto}body.win95-mode #menu-start .list{width:100%}body.win95-mode #menu-start .app-tiles-frame{display:flex;flex-direction:column;gap:0}body.win95-mode #menu-start:before{align-items:center;background:linear-gradient(180deg,navy,#1084d0);border-color:#dfdfdf #404040 #404040 #dfdfdf;border-style:solid;border-width:1px;color:#fff;content:"Start";display:flex;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:2px;min-width:24px;padding:6px 4px;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}body.win95-mode .app-tile{align-items:center;background:silver!important;border:1px solid #0000!important;border-radius:0!important;color:#000!important;display:flex;font-family:"MS Sans Serif",Segoe UI,sans-serif!important;font-size:11px!important;gap:6px;min-height:22px;padding:4px 6px!important;white-space:nowrap}body.win95-mode .app-tile:hover{background:navy!important;color:#fff!important}body.win95-mode .menu-col{border-left:2px solid;border-color:grey #dfdfdf #dfdfdf grey!important;display:flex;flex-direction:column;width:auto!important}body.win95-mode .menu-elm{align-items:center;background:silver!important;border:1px solid #0000!important;border-radius:0!important;color:#000!important;display:flex;font-family:"MS Sans Serif",Segoe UI,sans-serif!important;font-size:11px!important;gap:6px;min-height:22px;padding:4px 8px!important}body.win95-mode .menu-elm:hover{background:navy!important;color:#fff!important}body.win95-mode .menu{background:silver!important;border-color:#dfdfdf grey grey #dfdfdf!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;gap:0!important;grid-template-columns:1fr!important;height:auto!important;margin:3px!important;padding:3px 6px!important;width:auto!important}body.win95-mode .fv-taskbar-menu-icon{gap:2px;grid-template-columns:repeat(2,.34fr);width:30px}#os-taskbar.win95-theme .menu{justify-content:center}body.win95-mode .menu-square{background:linear-gradient(135deg,navy,#1084d0)!important;border-radius:0!important;height:11px!important;width:11px!important}body.win95-mode .menu:active{border-color:grey #dfdfdf #dfdfdf grey!important}body.winxp-mode{--bg-primary:#ece9d8;--bg-secondary:#ece9d8;--bg-tertiary:#d6d2c2;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--border-default:#aca899;--border-subtle:#d4d0c8;--border-active:#0054e3;--color-accent:#0054e3;--color-accent-dark:#003bb2;--color-accent-light:#3f8cf3;--color-accent-hover:#0048cc;--color-accent-active:#003cb0;--color-accent-subtle:#0054e31f;--color-accent-contrast:#fff;--color-info:#0054e3}body.winxp-mode .os-app-header{background:linear-gradient(180deg,#3c8fdd,#2468b0);border-bottom:2px solid #0054e3;border-radius:8px 8px 0 0}body.winxp-mode .os-app-header h2{color:#fff;font-family:Tahoma,Segoe UI,sans-serif;text-shadow:1px 1px 2px #0000004d}body.winxp-mode .os-app-panel{background:#fff;border:1px solid #aca899;border-radius:8px}body.winxp-mode .os-app-btn-primary{background:linear-gradient(180deg,#5ea2e6,#3c7cc4);border:1px solid #1a5fa8;border-radius:3px;color:#fff;font-family:Tahoma,Segoe UI,sans-serif}body.winxp-mode .os-app-btn-primary:hover{background:linear-gradient(180deg,#74b4ef,#4d8dd0)}body.winxp-mode .os-app-btn-primary:active{background:linear-gradient(180deg,#3c7cc4,#2a6ab5)}body.winxp-mode .os-app-btn-secondary{background:linear-gradient(180deg,#f0ece2,#d8d4c8);border:1px solid #aca899;border-radius:3px;color:#1a1a1a}body.winxp-mode .os-app-input,body.winxp-mode .os-app-textarea{background:#fff;border:1px solid #7f9db9;border-radius:3px}body.winxp-mode .os-app-input:focus,body.winxp-mode .os-app-textarea:focus{border-color:#0054e3}body.winxp-mode .os-app-tabs{background:linear-gradient(180deg,#ece9d8,#d6d2c2);border-bottom:1px solid #aca899}body.winxp-mode .os-app-tabs button{border-radius:3px 3px 0 0;font-family:Tahoma,Segoe UI,sans-serif;font-size:12px}body.winxp-mode .os-app-tabs button.tab-active{background:#fff;border-bottom:2px solid #0054e3;color:#0054e3}body.winxp-mode .personalization-header{background:linear-gradient(180deg,#3c8fdd,#2468b0);border-bottom:2px solid #0054e3;border-radius:8px 8px 0 0}body.winxp-mode .personalization-header h2{color:#fff;font-family:Tahoma,Segoe UI,sans-serif;text-shadow:1px 1px 2px #0000004d}body.winxp-mode .personalization-section{background:#fff;border:1px solid #aca899;border-radius:8px}body.winxp-mode .personalization-section h3{color:#0054e3;font-family:Tahoma,Segoe UI,sans-serif}body.winxp-mode .personalization-actions .btn-primary{background:linear-gradient(180deg,#5ea2e6,#3c7cc4);border:1px solid #1a5fa8;border-radius:3px;color:#fff}body.winxp-mode .personalization-actions .btn-secondary{background:linear-gradient(180deg,#f0ece2,#d8d4c8);border:1px solid #aca899;border-radius:3px}body.winxp-mode .radio-option{border:1px solid #aca899;border-radius:3px}body.winxp-mode .radio-option:hover{background:#e8e4d8}body.winxp-mode .color-text-input{border:1px solid #7f9db9;border-radius:3px}body.winxp-mode .preview-box{border:1px solid #aca899;border-radius:8px}body.winxp-mode .color-input-wrapper input[type=color]{border:1px solid #7f9db9;border-radius:3px}body.winxp-mode .settings-card{background:#fff;border:1px solid #aca899;border-radius:8px}body.winxp-mode .settings-card-icon{background:linear-gradient(180deg,#3c8fdd,#2468b0);border-radius:3px}body.winxp-mode .system-alert{border:1px solid #aca899;border-radius:8px}body.winxp-mode .app-switcher{background:#ece9d8;border:2px solid #0054e3;border-radius:8px}body.winxp-mode .app-switcher-title{border-bottom:1px solid #aca899;color:#fff}body.winxp-mode .app-switcher-item.highlight,body.winxp-mode .app-switcher-title{background:linear-gradient(180deg,#3c8fdd,#2468b0)}body.winxp-mode .app-switcher-item.highlight .app-switcher-item-icon{background:#fff3}body.winxp-mode .app-switcher-item-icon{border-radius:3px}#os-taskbar.winxp-theme .menu{align-items:center;display:flex;justify-content:center}body.winxp-mode .fv-startmenu{background:#fff;border-radius:8px 8px 0 0;box-shadow:3px 3px 8px #0006;color:#1a1a1a;left:0!important;max-height:480px;right:auto!important;transform:none!important;width:340px}body.winxp-mode .fv-startmenu:before{align-items:center;background:linear-gradient(180deg,#245edb,#3f8cf3);border-radius:6px 0 0 0;border-right:1px solid #aca899;color:#fff;content:"User";display:flex;font-family:Tahoma,Segoe UI,sans-serif;font-size:14px;font-weight:700;justify-content:flex-start;min-width:28px;order:-1;padding:8px 10px}body.winxp-mode .fv-startmenu>:first-child{display:flex;flex:1 1;flex-direction:row}body.winxp-mode .fv-startmenu-search{background:linear-gradient(180deg,#ece9d8,#d6d2c2);border-bottom:1px solid #aca899}body.winxp-mode .fv-startmenu-search-input{color:#1a1a1a;font-family:Tahoma,Segoe UI,sans-serif}body.winxp-mode .fv-startmenu-search-input::placeholder{color:#666}body.winxp-mode .fv-startmenu-apps{flex:1 1;padding:4px}body.winxp-mode .fv-startmenu-app{color:#1a1a1a;font-family:Tahoma,Segoe UI,sans-serif;font-size:12px;gap:8px;padding:5px 8px}body.winxp-mode .fv-startmenu-app--selected,body.winxp-mode .fv-startmenu-app:hover{background:#316ac5;color:#fff}body.winxp-mode .fv-startmenu-app-icon{border:none;border-radius:4px;font-size:14px;height:28px;width:28px}body.winxp-mode .fv-startmenu-app-desc{color:#666;font-size:11px}body.winxp-mode .fv-startmenu-app--selected .fv-startmenu-app-desc,body.winxp-mode .fv-startmenu-app:hover .fv-startmenu-app-desc{color:#0000004d}body.winxp-mode .fv-startmenu-footer{background:linear-gradient(180deg,#ece9d8,#d6d2c2);border-top:1px solid #aca899;padding:4px 8px}body.winxp-mode .fv-startmenu-footer-btn{background:#0000;border:none;border-radius:3px;color:#000;height:28px;width:28px}body.winxp-mode .fv-startmenu-footer-btn:hover{background:linear-gradient(180deg,#d8d4c8,#c0bbb0);color:#003bb2}body.winxp-mode .fv-startmenu-footer-spacer{flex:1 1}body.winxp-mode #menu-start{background:#fff!important;border:2px solid #0054e3!important;border-radius:8px 8px 0 0!important;box-shadow:3px 3px 8px #0006!important}body.winxp-mode #menu-start p{background:linear-gradient(180deg,#245edb,#3f8cf3);border-radius:6px 6px 0 0;color:#fff;font-family:Tahoma,Segoe UI,sans-serif;font-size:13px;font-weight:700;margin:-10px -10px 8px!important;padding:8px 10px}body.winxp-mode .app-tile{background:#0000;border:1px solid #0000;border-radius:3px;color:#1a1a1a;font-family:Tahoma,Segoe UI,sans-serif;font-size:12px;padding:5px 8px}body.winxp-mode .app-tile:hover{background:#316ac5;border-color:#316ac5;color:#fff}body.winxp-mode .menu-elm{background:#0000;border:1px solid #0000;border-radius:3px;color:#0054e3}body.winxp-mode .menu-elm:hover{background:#316ac5;color:#fff}body.winxp-mode .menu-col{border-left:1px solid #d4d0c8}body.macos-mode{--bg-primary:#e8e8e8;--bg-secondary:#f5f5f7;--bg-tertiary:#fff;--text-primary:#1d1d1f;--text-secondary:#333;--text-muted:#86868b;--border-default:#d2d2d7;--border-subtle:#e5e5e7;--border-active:#007aff;--color-accent:#007aff;--color-accent-dark:#0056b3;--color-accent-light:#4da3ff;--color-accent-hover:#006ee6;--color-accent-active:#0060cc;--color-accent-subtle:#007aff1f;--color-accent-contrast:#fff;--color-info:#007aff}body.macos-mode .os-app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f7e6;border-bottom:1px solid var(--border-default);border-radius:12px 12px 0 0}body.macos-mode .os-app-header h2{color:#1d1d1f}body.macos-mode .os-app-panel{background:#fff;border:1px solid var(--border-default);border-radius:12px}body.macos-mode .os-app-btn-primary{background:#007aff;border-radius:6px}body.macos-mode .os-app-input,body.macos-mode .os-app-textarea{background:#fff;border:1px solid var(--border-default);border-radius:6px}body.macos-mode .os-app-tabs button.tab-active{border-bottom-color:#007aff;color:#007aff}body.macos-mode .personalization-header{background:#f5f5f7e6;border-bottom-color:#d2d2d7;border-radius:12px 12px 0 0}body.macos-mode .personalization-header h2{color:#1d1d1f}body.macos-mode .personalization-section{background:#fff;border:1px solid #d2d2d7;border-radius:12px}body.macos-mode .personalization-section h3{color:#007aff}body.macos-mode .settings-card{border-radius:10px}body.macos-mode .settings-card-icon{border-radius:8px}body.macos-mode .app-switcher{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7f2;border-radius:12px}body.macos-mode .app-switcher-item.highlight{background:#007aff;border-radius:8px}body.macos-mode .app-switcher-item-icon{border-radius:8px}#os-taskbar.macos-theme .menu{align-items:center;display:flex;justify-content:center}body.macos-mode #menu-start{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#f5f5f7f2!important;border-radius:12px!important;box-shadow:0 8px 32px #0003!important}body.macos-mode .app-tile{border-radius:6px}body.macos-mode .app-tile:hover{background:#007aff;color:#fff}body.macos-mode .menu-elm{border-radius:6px}body.macos-mode .menu-elm:hover{background:#007aff;color:#fff}body.ubuntu-mode{--bg-primary:#2c2c2c;--bg-secondary:#3c3c3c;--bg-tertiary:#4c4c4c;--text-primary:#f0f0f0;--text-secondary:#d4d4d4;--text-muted:#a0a0a0;--border-default:#555;--border-subtle:#444;--border-active:#e95420;--color-accent:#e95420;--color-accent-dark:#c7340a;--color-accent-light:#f37b52;--color-accent-hover:#d44b1a;--color-accent-active:#bf4216;--color-accent-subtle:#e954201f;--color-accent-contrast:#fff;--color-info:#e95420}body.ubuntu-mode .os-app-header{background:#3c3c3c;border-bottom:3px solid #e95420}body.ubuntu-mode .os-app-header h2{color:#e95420}body.ubuntu-mode .os-app-panel{border:1px solid #555;border-radius:12px}body.ubuntu-mode .os-app-btn-primary{background:#e95420;border-radius:8px}body.ubuntu-mode .os-app-input,body.ubuntu-mode .os-app-textarea{border:1px solid #555;border-radius:8px}body.ubuntu-mode .os-app-tabs button.tab-active{border-bottom-color:#e95420;color:#e95420}body.ubuntu-mode .personalization-header{border-bottom:3px solid #e95420}body.ubuntu-mode .personalization-header h2{color:#e95420}body.ubuntu-mode .personalization-section{border:1px solid #555;border-radius:12px}body.ubuntu-mode .personalization-section h3{color:#e95420}body.ubuntu-mode .btn-primary{background:#e95420;border-radius:8px}body.ubuntu-mode .settings-card{border-radius:12px}body.ubuntu-mode .settings-card-icon{background:#e95420;border-radius:10px}body.ubuntu-mode .app-switcher,body.ubuntu-mode .system-alert{border:1px solid #555;border-radius:12px}body.ubuntu-mode .app-switcher-item.highlight{background:#e95420;border-radius:10px}body.ubuntu-mode .app-switcher-item-icon{border-radius:10px}#os-taskbar.ubuntu-theme .menu{align-items:center;display:flex;justify-content:center}body.ubuntu-mode #menu-start{border:1px solid #555!important;border-radius:12px!important}body.ubuntu-mode .app-tile{border-radius:8px}body.ubuntu-mode .app-tile:hover{background:#e95420;color:#fff}body.ubuntu-mode .menu-elm{border-radius:8px}body.ubuntu-mode .menu-elm:hover{background:#e95420;color:#fff}body.ubuntu-mode .personalization-actions .btn-primary{background:#e95420;border-radius:8px}body.win95-mode .fv-startmenu{-webkit-backdrop-filter:none;backdrop-filter:none;background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px;box-shadow:2px 2px 4px #000;display:flex;flex-direction:row;left:0!important;max-height:480px;overflow:hidden;right:auto!important;transform:none!important;width:320px}body.win95-mode .fv-startmenu:before{align-items:center;background:linear-gradient(180deg,navy,#1084d0);border-color:#dfdfdf #404040 #404040 #dfdfdf;border-style:solid;border-width:1px;color:#fff;content:"Start";display:flex;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:2px;min-width:24px;order:-1;padding:6px 4px;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}body.win95-mode .fv-startmenu-search,body.win95-mode .fv-startmenu>:first-child{display:none}body.win95-mode .fv-startmenu-apps{flex:1 1;padding:2px}body.win95-mode .fv-startmenu-app{border-radius:0;color:#000;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:11px;gap:6px;padding:3px 6px}body.win95-mode .fv-startmenu-app--selected,body.win95-mode .fv-startmenu-app:hover{background:navy;color:#fff}body.win95-mode .fv-startmenu-app-icon{background:#0000;border:none;border-radius:0;color:navy;font-size:14px;height:20px;width:20px}body.win95-mode .window-action-external{background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px;color:#000}body.win95-mode .window-action-external:hover{border-color:grey #dfdfdf #dfdfdf grey}body.win95-mode .fv-startmenu-app--selected .fv-startmenu-app-icon,body.win95-mode .fv-startmenu-app:hover .fv-startmenu-app-icon{color:#fff}body.win95-mode .fv-startmenu-app-desc,body.win95-mode .fv-startmenu-empty,body.win95-mode .fv-startmenu-footer{display:none}body.win95-mode .fv-notif-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:silver;border:2px outset #fff;border-radius:0;box-shadow:2px 2px 4px #000;color:#000}body.win95-mode .fv-notif-header{border-bottom:2px inset grey}body.win95-mode .fv-notif-header h3{color:#000}body.win95-mode .fv-notif-item{border-radius:0}body.win95-mode .fv-notif-item:hover{background:navy;color:#fff}body.win95-mode .fv-notif-empty{color:#555}body.win95-mode .fv-notif-badge{background:navy}body.win95-mode .fv-notif-bell,body.win95-mode .fv-search-results{border:2px outset #fff;border-radius:0;color:#000}body.win95-mode .fv-search-results{background:silver}body.win95-mode .fv-search-result:hover{background:navy;color:#fff}body.winxp-mode .fv-startmenu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#3b72a9,#245d92);border:2px solid #0054e3;border-radius:8px}body.winxp-mode .fv-startmenu-search{border-bottom:1px solid #1a4a7a}body.winxp-mode .fv-startmenu-search-input{color:#fff}body.winxp-mode .fv-startmenu-search-input::placeholder{color:#b0c4de}body.winxp-mode .fv-startmenu-app{border-radius:3px;color:#fff}body.winxp-mode .fv-startmenu-app--selected,body.winxp-mode .fv-startmenu-app:hover{background:#ffffff26}body.winxp-mode .fv-startmenu-app-icon{background:#ffffff1a;color:#1a1a1a}body.winxp-mode .fv-startmenu-footer{border-top:1px solid #1a4a7a}body.winxp-mode .fv-startmenu-footer-btn{color:#1a1a1a}body.winxp-mode .fv-notif-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#3b72a9,#245d92);border:2px solid #0054e3;border-radius:8px;color:#fff}body.winxp-mode .fv-notif-header{border-bottom:1px solid #1a4a7a}body.winxp-mode .fv-notif-title{color:#fff}body.winxp-mode .fv-notif-empty{color:#b0c4de}body.winxp-mode .fv-notif-badge{background:#0054e3}body.winxp-mode .fv-notif-bell{color:#fff}body.winxp-mode .fv-search-results{background:linear-gradient(180deg,#3b72a9,#245d92);border:1px solid #0054e3;color:#fff}body.winxp-mode .fv-search-result:hover{background:#ffffff26}body.macos-mode .fv-startmenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7eb;border:1px solid #d2d2d7;border-radius:12px;color:#1d1d1f}body.macos-mode .fv-startmenu-search-input{color:#1d1d1f}body.macos-mode .fv-startmenu-search-input::placeholder{color:#86868b}body.macos-mode .fv-startmenu-app{color:#1d1d1f}body.macos-mode .fv-startmenu-app--selected,body.macos-mode .fv-startmenu-app:hover{background:#007aff1a}body.macos-mode .fv-startmenu-app-icon{background:#007aff1a;color:#007aff}body.macos-mode .fv-startmenu-footer{border-top:1px solid #d2d2d7}body.macos-mode .fv-notif-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7eb;border:1px solid #d2d2d7;border-radius:12px;color:#1d1d1f}body.macos-mode .fv-notif-header{border-bottom:1px solid #d2d2d7}body.macos-mode .fv-notif-title{color:#1d1d1f}body.macos-mode .fv-notif-empty{color:#86868b}body.macos-mode .fv-notif-bell{color:#1d1d1f}body.macos-mode .fv-search-results{background:#f5f5f7f2;border:1px solid #d2d2d7;color:#1d1d1f}body.macos-mode .fv-search-result:hover{background:#007aff1a}body.macos-mode .fv-search-result-title{color:#1d1d1f}body.macos-mode .fv-search-result-subtitle{color:#86868b}body.ubuntu-mode .fv-startmenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c2c2cf2;border:1px solid #555;border-radius:12px}body.ubuntu-mode .fv-startmenu-search-input{color:#f0f0f0}body.ubuntu-mode .fv-startmenu-search-input::placeholder{color:#a0a0a0}body.ubuntu-mode .fv-startmenu-app{color:#f0f0f0}body.ubuntu-mode .fv-startmenu-app--selected,body.ubuntu-mode .fv-startmenu-app:hover{background:#e95420;color:#fff}body.ubuntu-mode .fv-startmenu-app-icon{background:#e9542026;color:#e95420}body.ubuntu-mode .fv-startmenu-footer{border-top:1px solid #555}body.ubuntu-mode .fv-notif-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c2c2cf2;border:1px solid #555;border-radius:12px}body.ubuntu-mode .fv-notif-header{border-bottom:1px solid #555}body.ubuntu-mode .fv-notif-badge{background:#e95420}body.ubuntu-mode .fv-notif-bell{color:#f0f0f0}body.ubuntu-mode .fv-search-results{background:#2c2c2cf2;border:1px solid #555}body.ubuntu-mode .fv-search-result:hover{background:#e95420;color:#fff}body.win95-mode .fv-quick-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:silver;border-color:#dfdfdf grey grey #dfdfdf;border-radius:0;border-style:solid;border-width:2px;box-shadow:2px 2px 4px #000;color:#000}body.win95-mode .fv-search-panel-input{background:#fff;border-color:grey #dfdfdf #dfdfdf grey;border-style:solid;border-width:2px;color:#000}body.win95-mode .fv-search-panel-result--selected,body.win95-mode .fv-search-panel-result:hover{background:navy;color:#fff}body.win95-mode .fv-search-panel-result-title{color:#000}body.win95-mode .fv-search-panel-result--selected .fv-search-panel-result-title,body.win95-mode .fv-search-panel-result:hover .fv-search-panel-result-title{color:#fff}body.win95-mode .clock-panel-day,body.win95-mode .fv-clock-panel-digits,body.win95-mode .fv-search-panel-empty,body.win95-mode .fv-search-panel-group-label{color:#000}body.win95-mode .clock-panel-date{color:#555}body.winxp-mode .fv-quick-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #0054e3;border-radius:8px;color:#1a1a1a}body.winxp-mode .fv-search-panel-input{color:#1a1a1a}body.winxp-mode .fv-search-panel-result--selected,body.winxp-mode .fv-search-panel-result:hover{background:#316ac5;color:#fff}body.winxp-mode .clock-panel-digits{color:#1a1a1a}body.macos-mode .fv-quick-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7eb;border:1px solid #d2d2d7;border-radius:12px;color:#1d1d1f}body.macos-mode .fv-search-panel-input{color:#1d1d1f}body.macos-mode .fv-search-panel-result--selected,body.macos-mode .fv-search-panel-result:hover{background:#007aff1a}body.macos-mode .clock-panel-digits,body.macos-mode .fv-search-panel-result-title{color:#1d1d1f}body.ubuntu-mode .fv-quick-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c2c2cf2;border:1px solid #555;border-radius:12px}body.ubuntu-mode .fv-search-panel-input{color:#f0f0f0}body.ubuntu-mode .fv-search-panel-result--selected,body.ubuntu-mode .fv-search-panel-result:hover{background:#e95420;color:#fff}body.ubuntu-mode .clock-panel-digits{color:#f0f0f0}body.oneros2026-mode{--bg-primary:#0f1115;--bg-secondary:#181a20;--bg-tertiary:#22252e;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--text-primary:#f0f0f3;--text-secondary:#c8c9cc;--text-muted:#8b8d94;--border-default:#2e313a;--border-subtle:#ffffff0f;--border-active:var(--color-accent);--color-accent:#60a5fa;--color-accent-dark:#4a90e2;--color-accent-light:#7db8fc;--color-accent-hover:#4a90e2;--color-accent-active:#3a7acc;--color-accent-subtle:#60a5fa1f;--color-accent-contrast:#fff;--window-bg:#181a20;--window-border:#2e313a;--window-titlebar:#22252e;--taskbar-bg:#0f1115d9;--taskbar-border:var(--color-accent);--menu-bg:#181a20eb;--menu-border:#ffffff14;--fv-surface-base:#0f1115;--fv-surface-raised:#181a20;--fv-surface-elevated:#22252e;--fv-surface-floating:#2a2d36;--fv-surface-overlay:#0000008c;--fv-surface-glass:#181a20b8;--fv-surface-card:#181a20;--fv-surface-panel:#181a20;--fv-surface-dialog:#22252e;--fv-glass-opacity:0.72;--fv-glass-blur:16px;--fv-glass-border:1px solid #ffffff0f;--fv-glass-bg:#181a20b8;--fv-elevation-0:none;--fv-elevation-1:0 1px 3px #0000003d,0 1px 2px #00000029;--fv-elevation-2:0 4px 8px #0000003d,0 2px 4px #00000029;--fv-elevation-3:0 8px 24px #00000047,0 4px 8px #0003;--fv-elevation-4:0 16px 48px #00000052,0 8px 16px #0003;color:#f0f0f3;color:var(--text-primary,#f0f0f3)}body.oneros2026-mode .os-app-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#181a20d9;border-bottom:1px solid var(--border-subtle);border-radius:12px 12px 0 0}body.oneros2026-mode .os-app-header h2{color:var(--text-primary);font-weight:500}body.oneros2026-mode .os-app-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}body.oneros2026-mode .os-app-btn-primary{background:var(--color-accent);border:none;border-radius:8px;color:#fff;font-weight:500}body.oneros2026-mode .os-app-btn-primary:hover{filter:brightness(1.1)}body.oneros2026-mode .os-app-btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary)}body.oneros2026-mode .os-app-btn-secondary:hover{background:#ffffff0f}body.oneros2026-mode .os-app-input,body.oneros2026-mode .os-app-textarea{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary)}body.oneros2026-mode .os-app-input:focus,body.oneros2026-mode .os-app-textarea:focus{border-color:var(--color-accent);outline:none}body.oneros2026-mode .os-app-tabs{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}body.oneros2026-mode .os-app-tabs button{border-radius:8px 8px 0 0;color:var(--text-muted)}body.oneros2026-mode .os-app-tabs button.tab-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}body.oneros2026-mode .personalization-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#181a20d9;border-bottom:1px solid var(--border-subtle);border-radius:12px 12px 0 0}body.oneros2026-mode .personalization-header h2{color:var(--text-primary)}body.oneros2026-mode .personalization-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}body.oneros2026-mode .personalization-section h3{color:var(--color-accent)}body.oneros2026-mode .personalization-actions .btn-primary{background:var(--color-accent);border:none;border-radius:8px;color:#fff}body.oneros2026-mode .personalization-actions .btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary)}body.oneros2026-mode .settings-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}body.oneros2026-mode .settings-card-icon{background:var(--color-accent);border-radius:10px}body.oneros2026-mode .app-switcher{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#181a20eb;border:1px solid var(--border-subtle);border-radius:16px}body.oneros2026-mode .app-switcher h3{color:var(--text-primary)}body.oneros2026-mode .app-switcher-item.highlight{background:var(--color-accent);border-radius:10px}body.oneros2026-mode .app-switcher-item-icon{border-radius:10px}body.oneros2026-mode #menu-start,body.oneros2026-mode .fv-startmenu{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#181a20eb!important;border:1px solid var(--border-subtle)!important;border-radius:16px!important;box-shadow:0 8px 32px #0006!important}body.oneros2026-mode .fv-startmenu{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:380px!important}@media screen and (max-width:768px){body.oneros2026-mode .fv-startmenu{bottom:60px!important;left:4px!important;max-height:60vh!important;right:4px!important;transform:none!important;width:auto!important}}body.oneros2026-mode .fv-notif-panel,body.oneros2026-mode .fv-quick-panel{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#181a20eb!important;border:1px solid var(--border-subtle)!important;border-radius:16px!important;box-shadow:0 8px 32px #0006!important}body.oneros2026-mode .app-tile{background:#ffffff0a;border:1px solid #0000;border-radius:10px;color:var(--text-primary)}body.oneros2026-mode .app-tile:hover{background:#ffffff14}body.oneros2026-mode .menu-elm{background:#ffffff0a;border-radius:10px;color:var(--text-secondary)}body.oneros2026-mode .menu-elm:hover{background:#ffffff14}body.oneros2026-mode .system-alert{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}body.oneros2026-mode .radio-option{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:10px}body.oneros2026-mode .radio-option:hover{background:var(--bg-tertiary)}body.oneros2026-mode .color-text-input{border:1px solid var(--border-default);border-radius:8px}body.oneros2026-mode .preview-box{border:1px solid var(--border-subtle);border-radius:12px}body.oneros2026-mode .color-input-wrapper input[type=color]{border:1px solid var(--border-default);border-radius:8px}body.oneros2026-mode .window{background:var(--bg-secondary);box-shadow:0 8px 24px #0000004d}body.oneros2026-mode .window .border-window{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px}body.oneros2026-mode .window.active .border-window{border-color:var(--color-accent)!important}body.oneros2026-mode .window .draggable-window{background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);border-radius:12px 12px 0 0;color:var(--text-primary);font-weight:500}body.oneros2026-mode .window.active .draggable-window{background:var(--bg-tertiary)}#os-taskbar.oneros2026-theme{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f1115d9;border-radius:16px;border-top:none;bottom:8px;box-shadow:0 4px 24px #0000004d;display:flex;gap:0;height:48px;left:50%;max-width:calc(100vw - 40px);padding:0 20px;right:auto;transform:translateX(-50%);transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform var(--fv-transition-normal,.2s cubic-bezier(.4,0,.2,1)),opacity var(--fv-transition-normal,.2s cubic-bezier(.4,0,.2,1));width:auto}#os-taskbar.oneros2026-theme.fv-taskbar--hidden{pointer-events:none;transform:translateX(-50%) translateY(calc(100% + 16px))}#os-taskbar.oneros2026-theme .fv-taskbar-left{flex:0 0 auto;margin-right:auto}#os-taskbar.oneros2026-theme .fv-taskbar-left:after{background:#ffffff1f;content:"";display:block;height:24px;margin-left:8px;width:1px}#os-taskbar.oneros2026-theme .fv-taskbar-center{flex:0 0 auto;justify-content:center;position:static;transform:none}#os-taskbar.oneros2026-theme .fv-taskbar-center:after{background:#ffffff1f;content:"";display:block;height:24px;margin-right:8px;width:1px}#os-taskbar.oneros2026-theme .fv-taskbar-right{flex:0 0 auto;margin-left:auto;padding-left:4px}#os-taskbar.oneros2026-theme .fv-taskbar-app{background:#0000;border:none;border-radius:8px}#os-taskbar.oneros2026-theme .fv-taskbar-app:hover{background:#ffffff0f;color:var(--text-primary)}body.oneros2026-mode #os-taskbar.fv-taskbar{border-radius:16px!important;border-top:none!important;bottom:8px!important;left:50%!important;margin:0!important;max-width:calc(100vw - 40px)!important;padding:0 20px!important;right:auto!important;transform:translateX(-50%)!important;width:auto!important}#os-taskbar.oneros2026-theme .menu{background:#0000;border:none;border-radius:8px;padding:4px}#os-taskbar.oneros2026-theme .menu-square{background:var(--color-accent);border-radius:6px}#os-taskbar.oneros2026-theme #clock{background:#0000;border:none}#os-taskbar.oneros2026-theme #clock h3{color:var(--text-secondary);font-size:13px;font-weight:500}#os-taskbar.oneros2026-theme .taskbar-separator{background-color:var(--border-default);box-shadow:none}#os-taskbar.oneros2026-theme .menu-layout{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#181a20eb;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 8px 32px #0006}#os-taskbar.oneros2026-theme .menu-layout p{color:var(--text-primary);font-weight:600}#os-taskbar.oneros2026-theme .menu-apps .list .app-tile{background:#ffffff0a;border:1px solid #0000;border-radius:10px;color:var(--text-primary)}#os-taskbar.oneros2026-theme .menu-apps .list .app-tile:hover{background:#ffffff14}#os-taskbar.oneros2026-theme .menu-elm{background:#ffffff0a;border:1px solid #0000;border-radius:10px;color:var(--text-secondary)}#os-taskbar.oneros2026-theme .menu-elm:hover{background:#ffffff14}body.oneros2026-mode .app{color:var(--text-secondary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.oneros2026-mode #os-taskbar.oneros2026-theme{background:#0f1115d9}body.oneros2026-mode #menu-start{background:#181a20eb!important}body.oneros2026-mode .app-switcher{background:#181a20eb}body.oneros2026-mode .os-app-header{background:#181a20d9}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.oneros2026-mode #os-taskbar.oneros2026-theme{background:#0f1115f5}body.oneros2026-mode #menu-start{background:#181a20fa!important}body.oneros2026-mode .app-switcher{background:#181a20fa}body.oneros2026-mode .os-app-header{background:#181a20f5}body.oneros2026-mode .window .draggable-window{background:var(--bg-tertiary)}}.fv-topbar{align-items:center;backdrop-filter:blur(12px);backdrop-filter:blur(var(--fv-glass-blur,12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,12px));background:#1e1e1ebf;background:var(--fv-surface-glass,#1e1e1ebf);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--fv-glass-border,1px solid #ffffff14);color:#fff;color:var(--text-primary,#fff);display:flex;font-size:13px;height:40px;justify-content:space-between;left:0;padding:0 16px;pointer-events:auto;position:fixed;right:0;top:0;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:transform var(--fv-transition-normal,.2s cubic-bezier(.4,0,.2,1)),background var(--fv-transition-normal,.2s cubic-bezier(.4,0,.2,1));z-index:200}.fv-topbar--hidden{pointer-events:none;transform:translateY(-100%)}.fv-topbar-hover-zone{cursor:default;height:6px;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:9999}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fv-topbar{background:#181818;background:var(--bg-primary,#181818)}}.fv-topbar-center,.fv-topbar-left{align-items:center;display:flex;flex:1 1;min-width:0}.fv-topbar-center{justify-content:center}.fv-topbar-right{flex:1 1;justify-content:flex-end;min-width:0}.fv-topbar-right,.fv-weather{align-items:center;display:flex}.fv-weather{border-radius:8px;color:#c8c9cc;color:var(--text-secondary,#c8c9cc);cursor:default;font-size:13px;gap:6px;padding:4px 10px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-weather:hover{background:#ffffff0f}.fv-weather-icon{font-size:16px}.fv-weather-temp{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-weight:500}.fv-weather-label{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:12px}.fv-weather--trigger{border-radius:8px;cursor:pointer;margin:-4px -8px;padding:4px 8px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-weather--trigger:hover{background:#ffffff14}.fv-weather--trigger:active{background:#ffffff1f}.fv-topbar-clock{align-items:center;border-radius:8px;cursor:default;display:flex;gap:8px;padding:4px 10px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-topbar-clock:hover{background:#ffffff0f}.fv-topbar-time{font-feature-settings:"tnum";color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-variant-numeric:tabular-nums;font-weight:500}.fv-topbar-date{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:12px}.fv-bottombar{align-items:center;backdrop-filter:blur(12px);backdrop-filter:blur(var(--fv-glass-blur,12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,12px));background:#1e1e1ebf;background:var(--fv-surface-glass,#1e1e1ebf);border-top:1px solid #ffffff14;border-top:1px solid var(--fv-glass-border,1px solid #ffffff14);bottom:0;color:#fff;color:var(--text-primary,#fff);display:flex;height:52px;justify-content:space-between;left:0;padding:0 12px;pointer-events:auto;position:fixed;right:0;z-index:200}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fv-bottombar{background:#181818;background:var(--bg-primary,#181818)}}.fv-bottombar-left{flex:0 0 auto}.fv-bottombar-center,.fv-bottombar-left{align-items:center;display:flex;min-width:0}.fv-bottombar-center{flex:1 1;gap:4px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.fv-bottombar-right{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;min-width:0}.fv-taskbar{align-items:center;backdrop-filter:blur(12px);backdrop-filter:blur(var(--fv-glass-blur,12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,12px));background:#1e1e1ebf;background:var(--fv-surface-glass,#1e1e1ebf);border-top:1px solid #ffffff14;border-top:1px solid var(--fv-glass-border,1px solid #ffffff14);bottom:0;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:13px;height:52px;justify-content:space-between;left:0;padding:0 12px;pointer-events:auto;position:fixed;right:0;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-normal,.2s cubic-bezier(.4,0,.2,1));z-index:200}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fv-taskbar{background:#181818;background:var(--bg-primary,#181818)}}.fv-taskbar-left{align-items:center;display:flex;flex:0 0 auto}.fv-taskbar-center{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:2px;justify-content:center;left:50%;max-width:calc(100vw - 180px);overflow-x:auto;overflow-y:hidden;position:absolute;scrollbar-width:none;transform:translateX(-50%)}.fv-taskbar-center::-webkit-scrollbar{display:none}.fv-taskbar-right{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.fv-taskbar--hidden{pointer-events:none;transform:translateY(calc(100% + 16px))}.fv-taskbar--hidden:after{bottom:0;content:"";height:4px;left:0;pointer-events:auto;position:fixed;right:0;z-index:201}.fv-taskbar-menu{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:36px}.fv-taskbar-menu:hover{background:#ffffff14}.fv-taskbar-menu:active{background:#ffffff1f}.fv-taskbar-menu-icon{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr);height:25px;width:25px}.fv-taskbar-app{align-items:center;background:#0000;border:none;border-radius:8px;color:#c8c9cc;color:var(--text-secondary,#c8c9cc);cursor:pointer;display:flex;font-size:16px;height:42px;justify-content:center;padding:0;position:relative;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:42px}.fv-taskbar-app:hover{background:#ffffff14;color:#f0f0f3;color:var(--text-primary,#f0f0f3)}.fv-taskbar-app:active{background:#ffffff1f;transform:scale(.95)}.fv-taskbar-app:before{background:#333;background:var(--bg-tertiary,#333);border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 2px 8px #0000004d;color:#f0f0f3;color:var(--text-primary,#f0f0f3);content:attr(title);font-size:11px;font-weight:500;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(.9);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:300}.fv-taskbar-app:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.fv-taskbar-app .app{font-size:inherit;margin:0}.fv-taskbar-app--open{background:#ffffff0a}.fv-taskbar-app--open:after{background:#8b8d94;background:var(--text-muted,#8b8d94);border-radius:2px;bottom:4px;content:"";height:3px;left:50%;opacity:.5;position:absolute;transform:translateX(-50%);width:16px}.fv-taskbar-app--focused{background:#ffffff14}.fv-taskbar-app--focused:after{background:#47b895;background:var(--color-accent,#47b895);border-radius:2px;bottom:4px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .1s cubic-bezier(.4,0,.2,1);transition:width var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:16px}.fv-taskbar-app--minimized{opacity:.5}.fv-taskbar-app--minimized:after{background:#8b8d94;background:var(--text-muted,#8b8d94);border-radius:2px;bottom:4px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.fv-taskbar-app--bing,.fv-taskbar-indicator{display:none}.fv-taskbar-clock{border-radius:8px;color:#c8c9cc;color:var(--text-secondary,#c8c9cc);cursor:default;font-size:13px;font-weight:500;padding:6px 12px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-taskbar-clock:hover{background:#ffffff0f}.fv-taskbar-clock h3{font-feature-settings:"tnum";color:#c8c9cc;color:var(--text-secondary,#c8c9cc);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;margin:0}.fv-taskbar-search-mobile{display:none}.fv-taskbar-mobile-search{align-items:center;background:#0000;border:none;border-radius:8px;color:#c8c9cc;color:var(--text-secondary,#c8c9cc);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}#os-taskbar.center .fv-taskbar-left,.fv-taskbar--centered .fv-taskbar-left{flex:1 1;justify-content:flex-end;padding-right:16px}#os-taskbar.center .fv-taskbar-center,.fv-taskbar--centered .fv-taskbar-center{flex:0 0 auto;position:static;transform:none}#os-taskbar.center .fv-taskbar-right,.fv-taskbar--centered .fv-taskbar-right{flex:1 1;justify-content:flex-start;padding-left:16px}body.oneros2026-mode .fv-taskbar,body.oneros2026-mode .fv-topbar{background:#0f1115d9;border-color:#ffffff0f}body.oneros2026-mode .fv-search{background:#ffffff0a;border-color:#ffffff0f}body.oneros2026-mode .fv-search--focused{background:#ffffff14;border-color:#60a5fa;border-color:var(--color-accent,#60a5fa)}@media screen and (max-width:768px){.fv-topbar{height:36px;padding:0 10px}.fv-weather-label{display:none}.fv-search{max-width:240px}.fv-topbar-date{display:none}.fv-taskbar{height:48px;padding:0 8px}.fv-taskbar-app{font-size:16px;height:38px;width:38px}.fv-taskbar-menu{height:32px;padding:6px;width:32px}}@media screen and (max-width:480px){.fv-topbar{height:32px;padding:0 8px}.fv-weather{gap:4px;padding:2px 6px}.fv-weather-icon{font-size:14px}.fv-weather-temp{font-size:12px}.fv-search{height:26px;max-width:160px;padding:0 8px}.fv-search-input{font-size:12px}.fv-topbar-clock{padding:2px 6px}.fv-topbar-time{font-size:12px}.fv-taskbar{height:44px;padding:0 6px}.fv-taskbar-center{gap:0}.fv-taskbar-app{font-size:16px;height:36px;width:36px}.fv-taskbar-app--bing{display:none}.fv-taskbar-menu{height:28px;padding:6px;width:28px}.fv-taskbar-clock h3{font-size:12px}}@media screen and (max-width:360px){.fv-topbar{height:28px;padding:0 6px}.fv-weather{padding:2px 4px}.fv-topbar-date,.fv-weather-label{display:none}.fv-search{height:24px;max-width:120px}.fv-taskbar{height:40px;padding:0 4px}.fv-taskbar-app{font-size:16px;height:34px;width:34px}}@media (hover:none) and (pointer:coarse){.fv-taskbar-app,.fv-taskbar-menu{min-height:44px;min-width:44px}}.fv-search-input:focus-visible,.fv-taskbar-app:focus-visible,.fv-taskbar-menu:focus-visible,.fv-topbar-clock:focus-visible{outline:2px solid #47b895;outline:2px solid var(--color-accent,#47b895);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fv-search,.fv-taskbar,.fv-taskbar-app,.fv-taskbar-clock,.fv-taskbar-menu,.fv-topbar,.fv-topbar-clock,.fv-weather{transition:none}.app-switcher,.app-switcher-overlay{animation:none}.actions div,.app-tile,.fv-topbar,.menu-elm,.window,.window .draggable-window{transition:none}.window--closing,.window--minimizing,.window--opening,.window--restoring{animation:none;opacity:1;transform:none}}@keyframes fv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fv-scale-in{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.window{background:var(--fv-surface-elevated,var(--bg-secondary,#1e1e1e));box-shadow:0 4px 12px #0006;box-shadow:var(--fv-elevation-2,0 4px 12px #0006);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--fv-transition-normal,.2s cubic-bezier(.4,0,.2,1)),border-color var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.window.active{box-shadow:0 8px 24px #00000080;box-shadow:var(--fv-elevation-3,0 8px 24px #00000080)}.window .border-window{border-color:#ffffff14;border-color:var(--fv-border-subtle,#ffffff14)}.window.active .border-window{border-color:#47b895;border-color:var(--color-accent,#47b895)}.window .draggable-window{background:#333;background:var(--fv-surface-elevated,var(--bg-tertiary,#333));border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--fv-border-subtle,#ffffff0f);transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.window:focus-within{outline:none}body.oneros2026-mode .window{background:#22252e;background:var(--fv-surface-elevated,#22252e);border-radius:12px;box-shadow:0 4px 8px #0000003d,0 2px 4px #00000029;box-shadow:var(--fv-elevation-2,0 4px 8px #0000003d,0 2px 4px #00000029)}body.oneros2026-mode .window.active{box-shadow:0 8px 24px #00000047,0 4px 8px #0003;box-shadow:var(--fv-elevation-3,0 8px 24px #00000047,0 4px 8px #0003)}body.oneros2026-mode .window .border-window{border-color:#ffffff0f;border-color:var(--fv-border-subtle,#ffffff0f)}body.oneros2026-mode .window.active .border-window{border-color:#60a5fa;border-color:var(--color-accent,#60a5fa)}body.oneros2026-mode .window .draggable-window{background:#22252e;background:var(--fv-surface-elevated,#22252e);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--fv-border-subtle,#ffffff0f)}.app-tile,.menu-elm{transition:background .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1)),color var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.app-switcher-context-menu .context-menu-item{transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.actions div{transition:background .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1)),transform var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.actions div:active{transform:scale(.92)}.window-action-external{align-items:center;border-radius:6px;color:#8b8d94;color:var(--text-muted,#8b8d94);cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:30px}.window-action-external:hover{background:#ffffff14;color:#47b895;color:var(--color-accent,#47b895)}.window--opening{animation:fv-window-open .2s cubic-bezier(0,0,.2,1) forwards;animation:fv-window-open var(--fv-duration-normal,.2s) var(--fv-ease-decelerate,cubic-bezier(0,0,.2,1)) forwards}@keyframes fv-window-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.window--closing{animation:fv-window-close .1s cubic-bezier(.4,0,1,1) forwards;animation:fv-window-close var(--fv-duration-fast,.1s) var(--fv-ease-accelerate,cubic-bezier(.4,0,1,1)) forwards;pointer-events:none}@keyframes fv-window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.window--minimizing{animation:fv-window-minimize .1s cubic-bezier(.4,0,1,1) forwards;animation:fv-window-minimize var(--fv-duration-fast,.1s) var(--fv-ease-accelerate,cubic-bezier(.4,0,1,1)) forwards;pointer-events:none}@keyframes fv-window-minimize{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(20px)}}.window--restoring{animation:fv-window-restore .2s cubic-bezier(0,0,.2,1) forwards;animation:fv-window-restore var(--fv-duration-normal,.2s) var(--fv-ease-decelerate,cubic-bezier(0,0,.2,1)) forwards}@keyframes fv-window-restore{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.window-snap-preview{will-change:left,top,width,height}@media (prefers-reduced-motion:reduce){.window-snap-preview{transition:none}}.fv-startmenu{animation:fv-menu-open .2s cubic-bezier(0,0,.2,1);animation:fv-menu-open var(--fv-duration-normal,.2s) var(--fv-ease-decelerate,cubic-bezier(0,0,.2,1));backdrop-filter:blur(16px);backdrop-filter:blur(var(--fv-glass-blur,16px));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,16px));background:#1e1e1ee0;background:var(--fv-surface-glass,#1e1e1ee0);border:1px solid #ffffff14;border:1px solid var(--fv-glass-border,1px solid #ffffff14);border-radius:12px;bottom:56px;box-shadow:0 16px 48px #0006;box-shadow:var(--fv-elevation-4,0 16px 48px #0006);color:#f0f0f3;color:var(--text-primary,#f0f0f3);display:flex;flex-direction:column;left:8px;max-height:520px;overflow:hidden;position:fixed;width:380px;z-index:500}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fv-startmenu{background:#181818;background:var(--bg-primary,#181818)}}@keyframes fv-menu-open{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fv-startmenu-search{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--fv-border-subtle,#ffffff0f);display:flex;gap:8px;padding:10px 14px}.fv-startmenu-search-icon{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:13px}.fv-startmenu-search-input{background:none;border:none;color:#f0f0f3;color:var(--text-primary,#f0f0f3);flex:1 1;font-family:inherit;font-size:13px;outline:none}.fv-startmenu-search-clear,.fv-startmenu-search-input::placeholder{color:#8b8d94;color:var(--text-muted,#8b8d94)}.fv-startmenu-search-clear{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;padding:2px 4px}.fv-startmenu-search-clear:hover{background:#ffffff14;color:#f0f0f3;color:var(--text-primary,#f0f0f3)}.fv-startmenu-apps{flex:1 1;overflow-y:auto;padding:6px}.fv-startmenu-apps::-webkit-scrollbar{width:4px}.fv-startmenu-apps::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.fv-startmenu-app{align-items:center;background:#0000;border:none;border-radius:8px;color:#f0f0f3;color:var(--text-primary,#f0f0f3);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:100%}.fv-startmenu-app--selected,.fv-startmenu-app:hover{background:#ffffff14}.fv-startmenu-app:active{background:#ffffff1f}.fv-startmenu-app-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#47b895;color:var(--color-accent,#47b895);display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.fv-startmenu-app-info{min-width:0}.fv-startmenu-app-name{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:13px;font-weight:500}.fv-startmenu-app-desc,.fv-startmenu-app-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-startmenu-app-desc{font-size:11px}.fv-startmenu-app-desc,.fv-startmenu-empty{color:#8b8d94;color:var(--text-muted,#8b8d94)}.fv-startmenu-empty{font-size:13px;padding:24px 16px;text-align:center}.fv-startmenu-footer{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--fv-border-subtle,#ffffff0f);display:flex;gap:4px;justify-content:flex-end;padding:8px 14px}.fv-startmenu-footer-spacer{flex:1 1}.fv-startmenu-footer-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#c8c9cc;color:var(--text-secondary,#c8c9cc);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:32px}.fv-startmenu-footer-btn:hover{background:#ffffff14;color:#f0f0f3;color:var(--text-primary,#f0f0f3)}.fv-startmenu-footer-btn:active{transform:scale(.95)}.fv-search{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;display:flex;height:30px;max-width:360px;padding:0 12px;position:relative;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:100%}.fv-search--focused{background:#ffffff1a;border-color:#47b895;border-color:var(--color-accent,#47b895);box-shadow:0 0 0 2px #47b8951f;box-shadow:0 0 0 2px var(--color-accent-subtle,#47b8951f)}.fv-search-input{background:none;border:none;color:#f0f0f3;color:var(--text-primary,#f0f0f3);flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:0}.fv-search-input::placeholder{color:#8b8d94;color:var(--text-muted,#8b8d94)}.fv-search-results{background:#1e1e1e;background:var(--fv-surface-elevated,var(--bg-secondary,#1e1e1e));border:1px solid #ffffff14;border:1px solid var(--fv-border-subtle,#ffffff14);border-radius:8px;box-shadow:0 8px 24px #0006;box-shadow:var(--fv-elevation-3,0 8px 24px #0006);left:0;margin-top:4px;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:300}.fv-search-result{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-search-result--selected,.fv-search-result:hover{background:#ffffff14}.fv-search-result-icon{align-items:center;background:#ffffff0f;border-radius:6px;color:#47b895;color:var(--color-accent,#47b895);display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.fv-search-result-text{min-width:0}.fv-search-result-title{font-size:12px;font-weight:500}.fv-search-result-subtitle,.fv-search-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-search-result-subtitle{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:10px}.fv-notif-area,.fv-notif-bell{position:relative}.fv-notif-bell{align-items:center;background:#0000;border:none;border-radius:8px;color:#c8c9cc;color:var(--text-secondary,#c8c9cc);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1));width:32px}.fv-notif-bell:hover{background:#ffffff14;color:#f0f0f3;color:var(--text-primary,#f0f0f3)}.fv-notif-badge{align-items:center;background:#ef4444;background:var(--color-error,#ef4444);border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.fv-notif-panel{animation:fv-menu-open .2s cubic-bezier(0,0,.2,1);animation:fv-menu-open var(--fv-duration-normal,.2s) var(--fv-ease-decelerate,cubic-bezier(0,0,.2,1));backdrop-filter:blur(16px);backdrop-filter:blur(var(--fv-glass-blur,16px));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,16px));background:#1e1e1ee0;background:var(--fv-surface-glass,#1e1e1ee0);border:1px solid #ffffff14;border:1px solid var(--fv-glass-border,1px solid #ffffff14);border-radius:12px;bottom:56px;box-shadow:0 16px 48px #0006;box-shadow:var(--fv-elevation-4,0 16px 48px #0006);color:#f0f0f3;color:var(--text-primary,#f0f0f3);display:flex;flex-direction:column;max-height:400px;overflow:hidden;position:fixed;right:8px;width:340px;z-index:500}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fv-notif-panel{background:#181818;background:var(--bg-primary,#181818)}}.fv-notif-header{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--fv-border-subtle,#ffffff0f);display:flex;justify-content:space-between;padding:12px 14px}.fv-notif-header h3{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:13px;font-weight:600;margin:0}.fv-notif-clear{background:none;border:none;border-radius:4px;color:#47b895;color:var(--color-accent,#47b895);cursor:pointer;font-size:11px;padding:2px 6px}.fv-notif-clear:hover{background:#ffffff14}.fv-notif-list{flex:1 1;overflow-y:auto;padding:6px}.fv-notif-item{border-radius:8px;display:flex;gap:10px;padding:10px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-notif-item:hover{background:#ffffff0a}.fv-notif-item--unread{background:#ffffff08}.fv-notif-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.fv-notif-icon--info{background:#3b82f626;color:#60a5fa}.fv-notif-icon--success{background:#22c55e26;color:#4ade80}.fv-notif-icon--warning{background:#f59e0b26;color:#fbbf24}.fv-notif-icon--error{background:#ef444426;color:#f87171}.fv-notif-content{flex:1 1;min-width:0}.fv-notif-title{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:12px;font-weight:500}.fv-notif-message{font-size:11px;margin-top:2px}.fv-notif-dismiss,.fv-notif-message{color:#8b8d94;color:var(--text-muted,#8b8d94)}.fv-notif-dismiss{background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:12px;padding:2px}.fv-notif-dismiss:hover{background:#ffffff14;color:#f0f0f3;color:var(--text-primary,#f0f0f3)}.fv-notif-empty{font-size:13px;padding:32px 16px;text-align:center}.fv-notif-empty,.fv-notif-time{color:#8b8d94;color:var(--text-muted,#8b8d94)}.fv-notif-time{font-size:10px;margin-top:4px}@media screen and (max-width:768px){.fv-startmenu{bottom:60px;left:4px!important;max-height:60vh;right:4px!important;transform:none!important;width:auto!important}.fv-notif-panel{left:4px;max-height:50vh;right:4px;width:auto}.fv-startmenu-app{padding:10px 12px}.fv-startmenu-app-icon{font-size:16px;height:36px;width:36px}.fv-startmenu-app-name{font-size:14px}.fv-startmenu-app-desc{font-size:11px}.fv-startmenu-footer-btn{font-size:16px;height:36px;width:36px}}@media screen and (max-width:480px){.fv-startmenu{max-height:70vh}.fv-notif-panel,.fv-startmenu{border-radius:12px;bottom:52px}}@media (prefers-reduced-motion:reduce){.fv-notif-panel,.fv-quick-panel,.fv-startmenu{animation:none}}.fv-quick-panel{animation:fv-panel-open .2s cubic-bezier(0,0,.2,1);animation:fv-panel-open var(--fv-duration-normal,.2s) var(--fv-ease-decelerate,cubic-bezier(0,0,.2,1));backdrop-filter:blur(16px);backdrop-filter:blur(var(--fv-glass-blur,16px));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,16px));background:#1e1e1ee0;background:var(--fv-surface-floating,#1e1e1ee0);border:1px solid #ffffff14;border:1px solid var(--fv-glass-border,1px solid #ffffff14);border-radius:12px;box-shadow:0 8px 24px #0006;box-shadow:var(--fv-elevation-3,0 8px 24px #0006);color:#f0f0f3;color:var(--text-primary,#f0f0f3);padding:16px;z-index:400}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fv-quick-panel{background:#181818;background:var(--bg-primary,#181818)}}@keyframes fv-panel-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.clock-panel{text-align:center}.clock-panel-time{align-items:baseline;display:flex;gap:2px;justify-content:center;margin-bottom:12px}.clock-panel-digits{font-feature-settings:"tnum";font-size:40px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:1px}.clock-panel-separator{font-size:40px;font-weight:300;opacity:.5}.clock-panel-seconds{font-size:18px;font-weight:400;margin-left:2px;opacity:.4}.clock-panel-day{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:15px;font-weight:500;margin-bottom:2px}.clock-panel-date{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:12px}.weather-panel{min-width:240px}.weather-panel-main{align-items:center;display:flex;gap:12px;margin-bottom:8px}.weather-panel-icon{font-size:32px}.weather-panel-temp{font-size:28px;font-weight:600}.weather-panel-location{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:13px;font-weight:500;margin-bottom:2px}.weather-panel-condition{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:12px;margin-bottom:12px}.weather-panel-details{border-top:1px solid #ffffff0f;border-top:1px solid var(--fv-border-subtle,#ffffff0f);display:flex;flex-direction:column;gap:6px;padding-top:12px}.weather-panel-detail{display:flex;font-size:12px;justify-content:space-between}.weather-panel-detail-label{color:#8b8d94;color:var(--text-muted,#8b8d94)}.weather-panel-detail-value{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-weight:500}.weather-panel-updated{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:10px;margin-top:8px;opacity:.5;text-align:center}.weather-panel-empty,.weather-panel-loading{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:13px;padding:16px 0;text-align:center}.weather-panel-empty p{margin:4px 0}.fv-search-panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#1e1e1eeb;border:none;border-radius:14px;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0f;overflow:hidden;padding:0}.fv-search-panel-input-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:14px 16px}.fv-search-panel-icon{color:#8b8d94;color:var(--text-muted,#8b8d94);flex-shrink:0;font-size:15px}.fv-search-panel-input{background:none;border:none;color:#f0f0f3;color:var(--text-primary,#f0f0f3);flex:1 1;font-family:inherit;font-size:15px;font-weight:400;outline:none}.fv-search-panel-input::placeholder{color:#8b8d94;color:var(--text-muted,#8b8d94);font-weight:400}.fv-search-panel-results{max-height:380px;overflow-y:auto;padding:6px 0}.fv-search-panel-results::-webkit-scrollbar{width:4px}.fv-search-panel-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.fv-search-panel-empty{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:13px;padding:24px 16px;text-align:center}.fv-search-panel-empty-hint{font-size:11px;margin-top:4px;opacity:.6}.fv-search-panel-group{margin-bottom:4px}.fv-search-panel-group-label{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.6;padding:10px 16px 4px;text-align:center;text-transform:uppercase}.fv-search-panel-result{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:0 4px;padding:8px 16px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.fv-search-panel-result--selected,.fv-search-panel-result:hover{background:#ffffff14}.fv-search-panel-result-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#47b895;color:var(--color-accent,#47b895);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.fv-search-panel-result-text{flex:1 1;min-width:0;text-align:center}.fv-search-panel-result-title{color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:13px;font-weight:500;line-height:1.3}.fv-search-panel-result-subtitle{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-search-icon,.fv-search-placeholder{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:13px}.fv-search-kbd{border:1px solid #ffffff1a;border-radius:3px;color:#8b8d94;color:var(--text-muted,#8b8d94);font-family:monospace;font-size:10px;margin-left:4px;opacity:.5;padding:2px 5px}@media screen and (max-width:768px){#os-taskbar{bottom:0!important;height:48px!important;left:0!important;padding:0 8px!important;position:fixed!important;width:100%!important}.window{left:8px!important;margin:0!important;min-width:calc(100vw - 16px)!important;top:8px!important;width:calc(100vw - 16px)!important}.window.maximized{height:calc(100vh - 48px)!important;left:0!important;top:0!important;width:100vw!important}#os-taskbar .apps{gap:4px!important}#os-taskbar .apps button{font-size:14px!important;padding:6px 10px!important}#os-taskbar .menu{padding:4px!important}#os-taskbar #clock h3{font-size:20px!important}#menu-start{bottom:56px!important;left:8px!important;max-height:60vh;max-width:400px!important;overflow-y:auto;width:calc(100vw - 16px)!important}#os-background{padding:8px}.os-version{font-size:10px!important}}@media screen and (max-width:480px){#os-taskbar{bottom:0!important;height:44px!important;left:0!important;position:fixed!important;width:100%!important}.window{border-radius:4px!important;left:4px!important;margin:0!important;top:4px!important;width:calc(100vw - 8px)!important}.window .border-window{border-width:2px!important}.draggable-window{padding:4px 8px!important}.draggable-window span{font-size:.8rem!important}.actions{gap:6px!important}#os-taskbar .apps{gap:2px!important}#os-taskbar .apps button{font-size:12px!important;padding:4px 8px!important}#os-taskbar .search-bar{display:none!important}#os-taskbar .mobile-search-icon{display:flex!important}#os-taskbar .menu{padding:3px!important}#os-taskbar .menu-square{height:10px!important;width:10px!important}#os-taskbar #clock h3{font-size:16px!important}#menu-start{border-radius:8px!important;bottom:50px!important;left:4px!important;width:calc(100vw - 8px)!important}.personalization-content{padding:12px!important}.personalization-sections{flex-direction:column!important;gap:16px!important}.personalization-section{padding:12px!important}.personalization-actions{flex-direction:column!important;gap:8px!important}.personalization-actions button{padding:12px!important;width:100%!important}.settings-grid{max-width:100%!important}.settings-card{padding:10px 12px!important}}@media screen and (max-width:360px){.window{border-radius:0!important;border-width:2px!important;left:0!important;top:0!important;width:100vw!important}.draggable-window{padding:3px 6px!important}.draggable-window span{font-size:.7rem!important}#os-taskbar{bottom:0!important;height:40px!important;left:0!important;position:fixed!important;width:100%!important}#os-taskbar .apps button{font-size:11px!important;padding:3px 6px!important}}@media (hover:none) and (pointer:coarse){.actions div{align-items:center!important;display:flex!important;height:32px!important;justify-content:center!important;width:32px!important}#os-taskbar .apps button{min-height:44px!important;min-width:44px!important}.os-app-btn,.os-app-tabs button{min-height:44px!important;padding:10px 16px!important}.radio-option{min-height:44px!important;padding:12px!important}.color-swatch{height:40px!important;width:40px!important}.settings-card{min-height:56px!important}}@media screen and (max-width:768px) and (orientation:landscape){.window{height:calc(100vh - 60px)!important;top:4px!important}#menu-start{max-height:70vh}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#os-loader{align-items:center;background-color:#000;color:#fff;display:flex;font-size:76px;height:100vh;justify-content:center;text-align:center}#os-loader p{animation:loading_anim 2.5s infinite;position:relative;top:-30px}#os-background{background-image:url(/static/media/Wallpaper.07f9f113d57b809e9c60.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}#os-background p{bottom:53px;color:#f5f5f5;font-family:monospace;font-size:.87rem;position:absolute;right:10px}#os-taskbar{align-items:center;background:#000c;border-top:.1px solid #0de793;bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;position:fixed;text-align:center;width:100%;z-index:1000}#os-taskbar.center{justify-content:center;padding:3px}.apps{align-items:center;display:flex;justify-content:center}.apps button{background:none;border:none;color:#fff;padding:inherit}.app{font-size:34px;margin:0 7px 0 11px}.menu{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);height:40px;margin:5px 0 5px 8px;width:40px}.menu-square{background-color:#47b895;border-radius:5px;height:100%;width:100%}#clock.right{position:absolute;right:0}#clock h3{font-size:27px;margin:12px}.menu-layout{background-color:#000c;border:1.3px solid #fff;border-radius:12px 12px 0 0;bottom:61px;height:465px;left:8px;padding:10px;position:absolute;width:330px}.menu-apps-layout{display:flex;height:100%;width:100%}.menu-layout .menu-apps{height:89%;position:relative;width:100%}.menu-apps .list .app-tiles-frame{grid-gap:7.5px 14px;align-items:center;display:grid;gap:7.5px 14px;grid-template-columns:repeat(2,auto);justify-content:center}.menu-apps .list .app-tile{align-items:center;background-color:#fff9;border-radius:12px;color:#000;cursor:pointer;display:flex;height:43px;justify-content:center;padding:6px;width:90%}.menu-layout .menu-col{display:flex;flex-direction:column}.menu-elm{align-items:center;background:#fff;border-radius:9px;color:#000;cursor:pointer;display:flex;height:41px;justify-content:center;margin-bottom:7px;width:39px}.menu-elm svg{font-size:21px}.window{background:#1e1e1e;background:var(--bg-secondary,#1e1e1e);border-radius:8px;box-sizing:border-box;color:#fff;font-family:sans-serif;font-size:20px;margin:1rem;min-height:170px;min-width:152px;overflow:hidden;position:absolute;touch-action:none;width:520px}body.win95-mode .window{background:silver;border-radius:0;box-shadow:2px 2px 5px #00000080}body.win95-mode .window .border-window{background:silver;border-color:#fff #000 #000 #fff;border-radius:0;border-style:solid;border-width:2px}body.win95-mode .window.active .border-window{border-color:#fff #000 #000 #fff!important}body.win95-mode .window .draggable-window{border-bottom:none;color:#fff;font-family:"MS Sans Serif",sans-serif;font-size:14px;font-weight:700;padding:3px 4px}body.win95-mode .window .draggable-window,body.win95-mode .window.active .draggable-window{background:linear-gradient(90deg,navy,#1084d0)}body.win95-mode .window .actions div{align-items:center;background:silver;border-color:#fff #000 #000 #fff;border-style:solid;border-width:1px;bottom:auto!important;color:#000;display:flex;font-size:11px;font-weight:700;height:14px;justify-content:center;position:static!important;width:16px}body.win95-mode .window .actions div:active{border-color:#000 #fff #fff #000}body.win95-mode .window .actions .action-minimize{font-size:0}body.win95-mode .window .actions .action-minimize:after{bottom:2px;content:"_";font-size:11px;position:relative}body.win95-mode .window .actions .action-maximize{font-size:0}body.win95-mode .window .actions .action-maximize:after{content:"□";font-size:11px}body.win95-mode .window .actions .action-close{font-size:0}body.win95-mode .window .actions .action-close:after{content:"×";font-size:14px}body.winxp-mode .window{background:#ece9d8;border-radius:8px 8px 0 0;box-shadow:3px 3px 8px #0006}body.winxp-mode .window .border-window{background:#ece9d8;border:1px solid #0054e3;border-radius:0 0 8px 8px;border-top:none}body.winxp-mode .window.active .border-window{border-color:#0054e3!important}body.winxp-mode .window .draggable-window{border-bottom:none;border-radius:6px 6px 0 0;color:#fff;font-family:Tahoma,sans-serif;font-size:13px;font-weight:700;padding:4px 8px}body.winxp-mode .window .draggable-window,body.winxp-mode .window.active .draggable-window{background:linear-gradient(180deg,#0054e3,#3f8cf3)}body.winxp-mode .window .actions div{align-items:center;background:linear-gradient(180deg,#d8c0a8,#c8a880);border:1px solid #fff;border-radius:3px;bottom:auto!important;box-shadow:inset 0 1px 0 #ffffff80;color:#000;display:flex;font-size:12px;font-weight:700;height:21px;justify-content:center;position:static!important;width:21px}body.winxp-mode .window .actions div:hover{background:linear-gradient(180deg,#ffc060,#ff9020)}body.winxp-mode .window .actions div:active{box-shadow:inset 0 2px 3px #0000004d}body.winxp-mode .window .actions .action-minimize{font-size:0}body.winxp-mode .window .actions .action-minimize:after{bottom:3px;content:"_";font-size:12px;position:relative}body.winxp-mode .window .actions .action-maximize{font-size:0}body.winxp-mode .window .actions .action-maximize:after{content:"□";font-size:13px}body.winxp-mode .window .actions .action-close{background:linear-gradient(180deg,#e8897a,#d44b2f)!important;border-color:#a03020!important}body.winxp-mode .window .actions .action-close:hover{background:linear-gradient(180deg,#ff5040,#c20)!important}body.winxp-mode .window .actions .action-close svg{color:#fff}body.winxp-mode .window .actions .action-maximize svg,body.winxp-mode .window .actions .action-minimize svg{color:#000}.window.maximized{height:calc(100vh - 52px)!important;left:0;margin:0;top:0;width:100vw!important}.window.active{z-index:100}.window.active .border-window{border-color:#195743!important;border-color:var(--color-accent,#195743)!important}.window.active .draggable-window{background-color:#195743;background-color:var(--color-accent,#195743)}.draggable-window{align-items:center;background-color:#333;background-color:var(--bg-tertiary,#333);border-bottom:1px solid #222;border-bottom:1px solid var(--border-subtle,#222);cursor:move;display:flex;justify-content:space-between;padding:6px 10px;position:relative;width:100%}.draggable-window span{flex:1 1}.actions{align-items:center;display:inline-flex;gap:10px}.actions div{cursor:pointer}.border-window{border:3px solid #444;border:3px solid var(--border-default,#444);border-radius:8px;display:flex;flex-direction:column;height:calc(100% - 6px)}.window.maximized .border-window{border-radius:0!important}.window embed,.window iframe{border:none;display:block;flex:1 1;height:100%;width:100%}@keyframes loading_anim{0%{transform:scale(1)}75%{transform:scale(1.3)}to{transform:scale(1)}}@media screen and (max-width:640px){.app{font-size:30px;margin:0 10px 0 11px}#os-taskbar{padding:2px}#clock h3{font-size:21px}}@media screen and (max-width:420px){.apps #run-bing{display:none}.window{left:16px!important;margin:0;top:16px!important;width:calc(100vw - 32px)}.draggable-window span{font-size:.9rem}}@media screen and (max-width:355px){body{background-color:#000}#web-os{display:none}}#os-taskbar.win95-theme{background:linear-gradient(180deg,silver,grey);border-bottom:2px solid #000;border-top:2px solid #fff;box-shadow:inset 1px 1px 0 #dfdfdf,inset -1px -1px 0 grey;height:40px}#os-taskbar.win95-theme .apps button{background:silver;border:2px outset #fff;color:#000;margin:2px;padding:2px 8px}#os-taskbar.win95-theme .apps button:active{border-style:inset}#os-taskbar.win95-theme .menu{align-items:center;background:silver;border:2px outset #fff;border-radius:0;display:flex;gap:4px;padding:2px 6px}#os-taskbar.win95-theme .menu-square{background:linear-gradient(135deg,navy,#1084d0);border-radius:0;height:14px;width:14px}#os-taskbar.win95-theme .menu:after{color:#000;content:"Start";font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:11px;font-weight:700;margin-left:2px}#os-taskbar.win95-theme .menu:active{border-style:inset}#os-taskbar.win95-theme #clock{background:silver;border:2px inset grey;margin-right:4px;padding:0 8px}#os-taskbar.win95-theme #clock h3{color:#000;font-family:"MS Sans Serif",Segoe UI,sans-serif;font-size:11px;margin:4px 0}#os-taskbar.win95-theme .app{color:#000;font-size:24px}#os-taskbar.winxp-theme{background:linear-gradient(180deg,#245edb,#3f8cf3 48%,#245edb);border-top:1px solid #3a6ff7;box-shadow:0 -2px 5px #0000004d;height:40px}#os-taskbar.winxp-theme .apps button{background:linear-gradient(180deg,#3f8cf3,#2f6edb);border:1px solid #1e4ba8;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff4d;color:#fff;margin:2px;padding:4px 10px}#os-taskbar.winxp-theme .apps button:hover{background:linear-gradient(180deg,#5ea5ff,#3f8cf3)}#os-taskbar.winxp-theme .apps button:active{box-shadow:inset 0 2px 4px #0000004d}#os-taskbar.winxp-theme .menu{background:linear-gradient(180deg,#5ea5ff,#2f6edb);border:1px solid #1e4ba8;border-radius:6px;box-shadow:inset 0 1px 0 #fff6,0 2px 4px #0003;margin-left:6px;padding:3px}#os-taskbar.winxp-theme .menu-square{background:linear-gradient(135deg,#73b648,#5ba035);border-radius:2px;box-shadow:inset 0 1px 0 #ffffff4d}#os-taskbar.winxp-theme #clock{background:linear-gradient(180deg,#12aaf5,#0f8bcc);border:1px solid #0a5b8a;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff4d;margin-right:6px;padding:2px 10px}#os-taskbar.winxp-theme #clock h3{color:#fff;font-family:Tahoma,sans-serif;font-size:13px;margin:4px 8px;text-shadow:0 1px 2px #0000004d}#os-taskbar.winxp-theme .app{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));font-size:26px}#os-taskbar.win95-theme .menu-layout{background:silver;border:3px outset #fff;border-radius:0;box-shadow:2px 2px 5px #00000080}#os-taskbar.win95-theme .menu-layout p{color:#000;font-family:"MS Sans Serif",sans-serif;font-size:14px;font-weight:700}#os-taskbar.win95-theme .menu-apps .list .app-tile{background:silver;border:2px outset #fff;border-radius:0;font-family:"MS Sans Serif",sans-serif}#os-taskbar.win95-theme .menu-apps .list .app-tile:active{border-style:inset}#os-taskbar.win95-theme .menu-elm{background:silver;border:2px outset #fff;border-radius:0}#os-taskbar.win95-theme .menu-elm:active{border-style:inset}#os-taskbar.winxp-theme .menu-layout{background:linear-gradient(90deg,#245edb 0,#245edb 30px,#fff 0);border:1px solid #0a246a;border-radius:8px 8px 0 0;box-shadow:3px -3px 10px #0006}#os-taskbar.winxp-theme .menu-layout p{color:#fff;font-family:Tahoma,sans-serif;font-size:16px;font-weight:700;text-shadow:1px 1px 2px #00000080}#os-taskbar.winxp-theme .menu-apps .list .app-tile{background:linear-gradient(180deg,#fff,#eff5fb);border:1px solid #c3dbf4;border-radius:3px;box-shadow:0 1px 2px #0000001a;font-family:Tahoma,sans-serif}#os-taskbar.winxp-theme .menu-apps .list .app-tile:hover{background:linear-gradient(180deg,#fef9e4,#fef1c8);border-color:#faba5e}#os-taskbar.winxp-theme .menu-elm{background:linear-gradient(180deg,#5ea5ff,#2f6edb);border:1px solid #1e4ba8;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff4d;color:#fff}#os-taskbar.winxp-theme .menu-elm:hover{background:linear-gradient(180deg,#7ebdff,#4f9cf5)}#os-taskbar.winxp-theme .menu-elm svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}#os-taskbar.macos-theme{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border-top:1px solid #ffffff80;box-shadow:0 -1px 5px #0003;height:50px;justify-content:center;padding:0}#os-taskbar.macos-theme .apps{background:#ffffff4d;border-radius:16px;gap:5px;padding:5px 10px}#os-taskbar.macos-theme .apps button{background:#fff9;border:none;border-radius:10px;color:#333;padding:8px 12px;transition:all .2s}#os-taskbar.macos-theme .apps button:hover{background:#ffffffe6;transform:scale(1.1)}#os-taskbar.macos-theme .menu{background:#ffffffb3;border:none;border-radius:10px;box-shadow:0 2px 8px #00000026}#os-taskbar.macos-theme .menu-square{background:linear-gradient(135deg,#007aff,#0051d5);border-radius:3px}#os-taskbar.macos-theme #clock{background:#0000;border:none}#os-taskbar.macos-theme #clock h3{color:#333;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:14px;font-weight:500}#os-taskbar.macos-theme .app{color:#333;font-size:28px}body.macos-mode .window{background:#ececec;border-radius:10px;box-shadow:0 10px 40px #0000004d}body.macos-mode .window .border-window{background:#fff;border:1px solid #d1d1d6;border-radius:10px}body.macos-mode .window.active .border-window{border-color:#c7c7cc!important}body.macos-mode .window .draggable-window{background:linear-gradient(180deg,#f5f5f7,#e8e8ea);border-bottom:1px solid #d1d1d6;border-radius:10px 10px 0 0;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-weight:600;padding:8px 12px}body.macos-mode .window.active .draggable-window{background:linear-gradient(180deg,#fff,#f5f5f7)}body.macos-mode .window .actions{gap:8px;margin-right:auto;order:-1}body.macos-mode .window .actions div{border:1px solid;border-radius:50%;bottom:auto!important;font-size:0;height:12px;position:static!important;width:12px}body.macos-mode .window .actions .action-close{background:#ff5f57;border-color:#e0443e}body.macos-mode .window .actions .action-close:hover:after{align-items:center;color:#4d0000;content:"×";display:flex;font-size:10px;justify-content:center}body.macos-mode .window .actions .action-minimize{background:#ffbd2e;border-color:#dea123}body.macos-mode .window .actions .action-minimize:hover:after{align-items:center;color:#7f5700;content:"−";display:flex;font-size:10px;justify-content:center}body.macos-mode .window .actions .action-maximize{background:#28c840;border-color:#1fa634}body.macos-mode .window .actions .action-maximize:hover:after{align-items:center;color:#0b5b18;content:"+";display:flex;font-size:10px;justify-content:center}#os-taskbar.macos-theme .menu-layout{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#fffffff2;border:1px solid #0000001a;border-radius:14px;box-shadow:0 8px 30px #00000040}#os-taskbar.macos-theme .menu-layout p{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:600}#os-taskbar.macos-theme .menu-apps .list .app-tile{background:#007aff1a;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;transition:all .2s}#os-taskbar.macos-theme .menu-apps .list .app-tile:hover{background:#007aff33;transform:scale(1.02)}#os-taskbar.macos-theme .menu-elm{background:#007aff1a;border:none;border-radius:8px;color:#007aff}#os-taskbar.macos-theme .menu-elm:hover{background:#007aff33}#os-taskbar.ubuntu-theme{background:linear-gradient(180deg,#4a4a4a,#3c3c3c);border-top:1px solid #5a5a5a;box-shadow:0 -2px 5px #0000004d;height:42px}#os-taskbar.ubuntu-theme .apps button{background:linear-gradient(180deg,#5a5a5a,#4a4a4a);border:1px solid #6a6a6a;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff1a;color:#fff;padding:6px 12px}#os-taskbar.ubuntu-theme .apps button:hover{background:linear-gradient(180deg,#6a6a6a,#5a5a5a)}#os-taskbar.ubuntu-theme .apps button:active{box-shadow:inset 0 2px 3px #0000004d}#os-taskbar.ubuntu-theme .menu{background:linear-gradient(180deg,#dd4814,#c73b0f);border:1px solid #b8330a;border-radius:4px;box-shadow:inset 0 1px 0 #fff3}#os-taskbar.ubuntu-theme .menu-square{background:#fff;border-radius:1px}#os-taskbar.ubuntu-theme #clock{background:#0000;border:none}#os-taskbar.ubuntu-theme #clock h3{color:#fff;font-family:Ubuntu,sans-serif;font-size:13px;font-weight:400}#os-taskbar.ubuntu-theme .app{color:#fff;font-size:26px}body.ubuntu-mode .window{background:#f2f1f0;border-radius:8px 8px 0 0;box-shadow:0 5px 20px #0006}body.ubuntu-mode .window .border-window{background:#f2f1f0;border:1px solid #b8b8b8;border-radius:8px 8px 0 0}body.ubuntu-mode .window.active .border-window{border-color:#a8a8a8!important}body.ubuntu-mode .window .draggable-window{background:linear-gradient(180deg,#4c4c4c,#3c3c3c);border-bottom:none;border-radius:7px 7px 0 0;color:#fff;font-family:Ubuntu,sans-serif;font-size:13px;font-weight:500;padding:5px 10px}body.ubuntu-mode .window.active .draggable-window{background:linear-gradient(180deg,#5c5c5c,#4c4c4c)}body.ubuntu-mode .window .actions{gap:6px;margin-right:auto;order:-1}body.ubuntu-mode .window .actions div{align-items:center;border:1px solid;border-radius:50%;bottom:auto!important;display:flex;height:20px;justify-content:center;position:static!important;width:20px}body.ubuntu-mode .window .actions div svg{font-size:10px}body.ubuntu-mode .window .actions .action-close{background:linear-gradient(180deg,#f4a99a,#e8766a);border-color:#d5533e}body.ubuntu-mode .window .actions .action-close svg{color:#fff}body.ubuntu-mode .window .actions .action-minimize{background:linear-gradient(180deg,#f6e5a8,#f3d46d);border-color:#d9b74a}body.ubuntu-mode .window .actions .action-minimize svg{color:#fff}body.ubuntu-mode .window .actions .action-maximize{background:linear-gradient(180deg,#9ad2a5,#73c282);border-color:#56a065}body.ubuntu-mode .window .actions .action-maximize svg{color:#fff}#os-taskbar.ubuntu-theme .menu-layout{background:linear-gradient(180deg,#4a4a4a,#3c3c3c);border:1px solid #5a5a5a;border-radius:6px 6px 0 0;box-shadow:0 -3px 10px #0006}#os-taskbar.ubuntu-theme .menu-layout p{color:#fff;font-family:Ubuntu,sans-serif;font-weight:500}#os-taskbar.ubuntu-theme .menu-apps .list .app-tile{background:linear-gradient(180deg,#5a5a5a,#4a4a4a);border:1px solid #6a6a6a;border-radius:4px;color:#fff;font-family:Ubuntu,sans-serif}#os-taskbar.ubuntu-theme .menu-apps .list .app-tile:hover{background:linear-gradient(180deg,#dd4814,#c73b0f);border-color:#b8330a}#os-taskbar.ubuntu-theme .menu-elm{background:linear-gradient(180deg,#5a5a5a,#4a4a4a);border:1px solid #6a6a6a;border-radius:4px;color:#fff}#os-taskbar.ubuntu-theme .menu-elm:hover{background:linear-gradient(180deg,#dd4814,#c73b0f)}.os-context-menu{backdrop-filter:blur(16px);backdrop-filter:blur(var(--fv-glass-blur,16px));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--fv-glass-blur,16px));background:#1e1e1ee0;background:var(--fv-surface-floating,#1e1e1ee0);border:1px solid #ffffff14;border:1px solid var(--fv-glass-border,1px solid #ffffff14);border-radius:10px;box-shadow:0 8px 24px #0006;box-shadow:var(--fv-elevation-3,0 8px 24px #0006);color:#f0f0f3;color:var(--text-primary,#f0f0f3);font-size:13px;list-style:none;min-width:160px;padding:4px;position:absolute;z-index:1000}.os-context-menu li{border-radius:6px;cursor:pointer;padding:6px 12px;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background var(--fv-transition-fast,.1s cubic-bezier(.4,0,.2,1))}.os-context-menu li:hover{background:#ffffff14}.os-context-menu li.disabled{color:#8b8d94;color:var(--text-muted,#8b8d94);font-size:11px;opacity:.5;outline:none;padding:4px 12px;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none}.personalization-app{background:#1e1e1e;background:var(--bg-secondary,#1e1e1e);color:#fff;color:var(--text-primary,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);height:100%;overflow-y:auto;width:100%}.personalization-header{border-bottom:1px solid #333;border-bottom:1px solid var(--border-default,#333);padding:20px 24px 16px}.personalization-header h2{color:#fff;color:var(--text-primary,#fff);font-size:20px;font-weight:600;margin:0 0 2px}.personalization-header p{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:12px;margin:0}.personalization-content{max-width:560px;padding:20px 24px 24px}.p-section{margin-bottom:28px}.p-section-label{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.3px;margin-bottom:12px;text-transform:uppercase}.p-section-label svg{opacity:.6;width:14px}.p-section--locked{position:relative}.p-section-locked-label{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:11px;font-weight:400;letter-spacing:normal;margin-left:4px;opacity:.8;text-transform:none}.p-theme-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.p-theme-card{border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.p-theme-card:hover{border-color:#94a3b8;border-color:var(--text-muted,#94a3b8)}.p-theme-card.active{border-color:#47b895;border-color:var(--color-accent,#47b895);box-shadow:0 0 0 1px #47b895;box-shadow:0 0 0 1px var(--color-accent,#47b895)}.p-theme-preview{align-items:center;display:flex;height:60px;justify-content:center;padding:8px}.p-theme-dots{display:flex;gap:4px}.p-theme-dots span{background:#ffffff4d;border-radius:2px;height:8px;width:8px}.p-theme-card.active .p-theme-dots span{background:#fff9}.p-theme-icon{font-size:28px;opacity:.8}.p-theme-card.active .p-theme-icon{opacity:1}.p-theme-preview .p-theme-icon{color:#ffffffd9}.p-theme-default{background:linear-gradient(135deg,#1a1a2e,#16213e)}.p-theme-centered{background:linear-gradient(135deg,#1e293b,#0f172a)}.p-theme-win95{background:silver}.p-theme-win95 .p-theme-dots span{background:navy}.p-theme-winxp{background:linear-gradient(180deg,#245edb,#3f8cf3)}.p-theme-macos{background:linear-gradient(180deg,#c1c1c6,#e5e5ea)}.p-theme-macos .p-theme-dots span{background:#888}.p-theme-ubuntu{background:linear-gradient(180deg,#2c2c2c,#3c3c3c)}.p-theme-ubuntu .p-theme-dots span{background:#e95420}.p-theme-oneros2026{background:linear-gradient(135deg,#0f1115,#181a20)}.p-theme-oneros2026 .p-theme-dots span{background:#60a5fa}.p-theme-name{align-items:center;border-top:1px solid #333;border-top:1px solid var(--border-default,#333);color:#e0e0e0;color:var(--text-secondary,#e0e0e0);display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:6px 0;text-align:center}.p-theme-card.active .p-theme-name{color:#47b895;color:var(--color-accent,#47b895)}.p-theme-check{font-size:11px}.p-wallpaper-row{align-items:center;display:flex;gap:16px}.p-wallpaper-options{flex-wrap:wrap;gap:8px}.p-radio,.p-wallpaper-options{align-items:center;display:flex}.p-radio{border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:6px;color:#e0e0e0;color:var(--text-secondary,#e0e0e0);cursor:pointer;font-size:12px;gap:6px;padding:6px 12px;transition:all .15s}.p-radio:hover{border-color:#94a3b8;border-color:var(--text-muted,#94a3b8)}.p-radio.selected{border-color:#47b895;border-color:var(--color-accent,#47b895);color:#47b895;color:var(--color-accent,#47b895)}.p-radio input{display:none}.p-color-picker-inline{align-items:center;display:flex;gap:6px}.p-color-picker-inline input[type=color]{background:none;border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:6px;cursor:pointer;height:28px;padding:0;width:28px}.p-wallpaper-preview{border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:8px;flex-shrink:0;height:70px;width:120px}.p-accent-row{align-items:center;display:flex;gap:16px}.p-accent-presets{display:flex;gap:6px}.p-accent-dot{background:var(--dot-color);border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;padding:0;transition:all .15s;width:28px}.p-accent-dot:hover{transform:scale(1.1)}.p-accent-dot.active{border-color:var(--dot-color);box-shadow:0 0 0 2px #1e1e1e,0 0 0 4px var(--dot-color);box-shadow:0 0 0 2px var(--bg-secondary,#1e1e1e),0 0 0 4px var(--dot-color)}.p-accent-custom{align-items:center;display:flex;gap:6px}.p-accent-custom input[type=color]{background:none;border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:6px;cursor:pointer;height:28px;padding:0;width:28px}.p-accent-bar{border-radius:2px;height:4px;margin-top:12px;transition:background .2s}.p-color-hex{background:#181818;background:var(--bg-primary,#181818);border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:6px;color:#fff;color:var(--text-primary,#fff);font-family:monospace;font-size:12px;outline:none;padding:4px 8px;width:80px}.p-color-hex:focus{border-color:#47b895;border-color:var(--color-accent,#47b895)}.p-actions{border-top:1px solid #333;border-top:1px solid var(--border-default,#333);display:flex;gap:8px;margin-top:24px;padding-top:20px}.p-btn-primary{background:#47b895;background:var(--color-accent,#47b895);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:filter .15s}.p-btn-primary:hover{filter:brightness(1.15)}.p-btn-secondary{background:#333;background:var(--bg-tertiary,#333);border:1px solid #333;border:1px solid var(--border-default,#333);border-radius:8px;color:#e0e0e0;color:var(--text-secondary,#e0e0e0);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:background .15s}.p-btn-secondary:hover{background:#444;background:var(--border-default,#444)}@media (max-width:480px){.personalization-content{padding:16px}.p-theme-grid{grid-template-columns:repeat(2,1fr)}.p-wallpaper-row{align-items:flex-start;flex-direction:column}.p-wallpaper-preview{width:100%}.p-accent-row{align-items:flex-start}.p-accent-row,.p-actions{flex-direction:column}.p-actions button{width:100%}}.os-app{background-color:var(--bg-secondary);color:var(--text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);height:100%;overflow:hidden;width:100%}.os-app-header{border-bottom:2px solid var(--color-accent);flex-shrink:0;padding:16px 20px}.os-app-header h2{color:var(--color-accent);font-size:20px;font-weight:600;margin:0 0 4px}.os-app-header p{color:var(--text-muted);font-size:12px;margin:0}.os-app-tabs{background:var(--bg-primary);border-bottom:1px solid var(--border-default);display:flex;flex-shrink:0;overflow-x:auto}.os-app-tabs button{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;padding:10px 18px;transition:all .15s;white-space:nowrap}.os-app-tabs button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.os-app-tabs button.tab-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.os-app-content{flex:1 1;overflow-y:auto;padding:20px}.os-app-panel{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg,8px);margin-bottom:16px;padding:16px}.os-app-panel h3{color:var(--color-accent);font-size:16px;font-weight:600;margin:0 0 12px}.os-app-input,.os-app-textarea{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm,4px);box-sizing:border-box;color:var(--text-primary);font-size:13px;outline:none;padding:10px 12px;transition:border-color .15s;width:100%}.os-app-input:focus,.os-app-textarea:focus{border-color:var(--color-accent)}.os-app-textarea{font-family:monospace;font-family:var(--font-family-mono,monospace);min-height:80px;resize:vertical}.os-app-btn{border:none;border-radius:4px;border-radius:var(--radius-sm,4px);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.os-app-btn-primary{background:var(--color-accent);color:#fff}.os-app-btn-primary:hover{filter:brightness(1.15)}.os-app-btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}.os-app-btn-secondary:hover{background:var(--border-default)}.os-app-description{color:var(--text-muted);font-size:13px;margin-bottom:16px}.os-app-actions{border-top:1px solid var(--border-default);display:flex;gap:10px;margin-top:16px;padding-top:16px}.os-app-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.os-app-empty-icon{font-size:36px;margin-bottom:12px;opacity:.5}.os-app-empty h4{color:var(--text-secondary);font-size:15px;margin:0 0 4px}.os-app-empty p{font-size:12px;margin:0}@media screen and (max-width:640px){.os-app-content{padding:12px}.os-app-header h2{font-size:18px}.os-app-actions{flex-direction:column}}.settings-app{background-color:var(--bg-secondary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);height:100%;overflow-y:auto;width:100%}.settings-header{border-bottom:2px solid var(--color-accent);padding:20px}.settings-header h2{color:var(--color-accent);font-size:20px;font-weight:600;margin:0 0 4px}.settings-header p{color:var(--text-muted);font-size:12px;margin:0}.settings-content{padding:20px}.settings-grid{display:flex;flex-direction:column;gap:8px;max-width:500px}.settings-card{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg,8px);display:flex;gap:14px;padding:14px 16px;transition:background-color .15s}.settings-card.clickable{cursor:pointer}.settings-card.clickable:hover{background:var(--border-default)}.settings-card-icon{align-items:center;background:var(--color-accent);border-radius:6px;border-radius:var(--radius-md,6px);color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.settings-card-info{flex:1 1}.settings-card-info h3{color:var(--text-primary);font-size:14px;font-weight:500;margin:0 0 2px}.settings-card-info p{color:var(--text-muted);font-size:12px;margin:0}.settings-card-arrow{color:var(--text-muted);flex-shrink:0;font-size:12px}.settings-footer{border-top:1px solid var(--border-default);margin-top:40px;padding-top:16px}.settings-footer p{color:var(--text-muted);font-size:12px;margin:0}.settings-footer a{color:var(--color-accent);text-decoration:none}.settings-footer a:hover{text-decoration:underline}.settings-section{margin-top:24px}.settings-section-label{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.3px;margin-bottom:12px;text-transform:uppercase}.settings-section-label svg{opacity:.6;width:14px}.settings-toggle{display:inline-block;flex-shrink:0;height:22px;position:relative;width:40px}.settings-toggle input{height:0;opacity:0;width:0}.settings-toggle-slider{background:#555;background:var(--border-default,#555);border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background .2s}.settings-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:transform .2s;width:16px}.settings-toggle input:checked+.settings-toggle-slider{background:#47b895;background:var(--color-accent,#47b895)}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translateX(18px)}.app-switcher-overlay{align-items:center;animation:fv-fade-in .1s cubic-bezier(.4,0,.2,1);animation:fv-fade-in var(--fv-duration-fast,.1s) var(--fv-ease-standard,cubic-bezier(.4,0,.2,1));background:#00000073;bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:5000}.app-switcher{animation:fv-scale-in .2s cubic-bezier(0,0,.2,1);animation:fv-scale-in var(--fv-duration-normal,.2s) var(--fv-ease-decelerate,cubic-bezier(0,0,.2,1));background:#1e1e1e;background:var(--fv-surface-elevated,var(--bg-secondary,#1e1e1e));border:1px solid #444;border:1px solid var(--fv-border-subtle,var(--border-default,#444));border-radius:12px;box-shadow:0 20px 60px #0009;box-shadow:var(--fv-elevation-4,0 20px 60px #0009);max-width:420px;min-width:320px;outline:none;overflow:hidden}.app-switcher-title{align-items:center;border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.5px;padding:14px 18px;text-transform:uppercase}.app-switcher-list{padding:6px}.app-switcher-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;position:relative;transition:background .1s}.app-switcher-item:hover{background:#333;background:var(--bg-tertiary,#333)}.app-switcher-item.highlight{background:#47b895;background:var(--color-accent,#47b895)}.app-switcher-item.highlight .app-switcher-item-name{color:#fff}.app-switcher-item.highlight .app-switcher-item-id{color:#ffffffb3}.app-switcher-item-icon{align-items:center;background:#333;background:var(--bg-tertiary,#333);border-radius:8px;color:#47b895;color:var(--color-accent,#47b895);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.app-switcher-item.highlight .app-switcher-item-icon{background:#fff3;color:#fff}.app-switcher-item-text{flex:1 1;min-width:0}.app-switcher-item-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500}.app-switcher-item-id,.app-switcher-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher-item-id{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:11px}.app-switcher-item-active-dot{background:#47b895;background:var(--color-accent,#47b895);border-radius:50%;flex-shrink:0;height:6px;width:6px}.app-switcher-item.highlight .app-switcher-item-active-dot{background:#fff}.app-switcher-context-menu{animation:ctxMenuIn .12s ease;background:#1e1e1e;background:var(--bg-secondary,#1e1e1e);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:10px;box-shadow:0 12px 40px #0009;min-width:200px;padding:4px;pointer-events:auto;position:fixed;z-index:5001}.context-menu-title{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:11px;font-weight:600;max-width:220px;overflow:hidden;padding:8px 12px 6px;text-overflow:ellipsis;white-space:nowrap}.context-menu-separator{background:#444;background:var(--border-default,#444);height:1px;margin:4px 8px}.context-menu-item{align-items:center;background:none;border:none;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:8px 12px;text-align:left;width:100%}.context-menu-item:hover{background:#333;background:var(--bg-tertiary,#333)}.context-menu-item svg{font-size:12px;width:14px}.context-menu-danger{color:#ef4444;color:var(--color-error,#ef4444)}.context-menu-danger:hover{background:#ef444426}@keyframes ctxMenuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.system-alert-overlay{align-items:center;animation:alertFadeIn .15s ease;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.system-alert{align-items:center;animation:alertSlideIn .2s ease;background:#1e1e1e;background:var(--bg-secondary,#1e1e1e);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:10px;box-shadow:0 8px 32px #00000080;display:flex;gap:12px;max-width:450px;min-width:300px;padding:14px 18px}.system-alert-info .system-alert-icon{color:#3b82f6;color:var(--color-info,#3b82f6)}.system-alert-warning .system-alert-icon{color:#f59e0b;color:var(--color-warning,#f59e0b)}.system-alert-success .system-alert-icon{color:#10b981;color:var(--color-success,#10b981)}.system-alert-icon{flex-shrink:0;font-size:18px}.system-alert-message{color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:14px}.system-alert-close{background:none;border:none;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;flex-shrink:0;font-size:14px;padding:4px}.system-alert-close:hover{color:#fff;color:var(--text-primary,#fff)}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.0f7deca7.css.map*/