html[data-theme] .os{background-color:var(--os-bg);background-image:linear-gradient(180deg, var(--os-wallpaper-scrim-top), var(--os-wallpaper-scrim-bottom)), var(--os-wallpaper-image), linear-gradient(135deg, var(--os-bg), var(--os-wallpaper-end));background-position:50%,50%,50%;background-repeat:no-repeat, var(--os-wallpaper-repeat), no-repeat;background-size:100% 100%, var(--os-wallpaper-size), cover}html[data-theme=dark] .os{--os-wallpaper-scrim-top:oklch(.08 .035 var(--os-neutral-color) / .2);--os-wallpaper-scrim-bottom:oklch(.08 .035 var(--os-neutral-color) / .52)}html[data-theme=light] .os{--os-wallpaper-scrim-top:oklch(100% 0 0/.1);--os-wallpaper-scrim-bottom:oklch(.84 .035 var(--os-neutral-color) / .28)}html[data-theme] .os:before{background-image:var(--os-wallpaper-next-image);background-position:50%;background-repeat:var(--os-wallpaper-next-repeat);background-size:var(--os-wallpaper-next-size)}html[data-theme] .desktop{padding:20px}html[data-theme] .desktop-widgets{border:1px solid var(--os-border-strong);background:color-mix(in oklch, var(--os-surface) 94%, transparent);width:min(252px,100vw - 40px);box-shadow:var(--os-shadow), inset 0 1px 0 var(--os-inner-highlight);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:12px;gap:0;top:76px;right:20px;overflow:hidden}html[data-theme] .desktop-widgets header{border-bottom:1px solid var(--os-border);background:color-mix(in oklch, var(--os-elevated) 46%, transparent);min-height:34px;padding:0 10px}html[data-theme] .desktop-widget{box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;padding:10px}html[data-theme] .desktop-widget+.desktop-widget{border-top:1px solid var(--os-border)}html[data-theme] .desktop-widget.tint-sky,html[data-theme] .desktop-widget.tint-mint,html[data-theme] .desktop-widget.tint-violet,html[data-theme] .desktop-widget.tint-amber,html[data-theme] .desktop-widget.tint-rose,html[data-theme] .desktop-widget.tint-indigo{--widget-hue:var(--os-primary)}html[data-theme] .desktop-widget>span{color:var(--os-muted);letter-spacing:.04em;font-size:10px}html[data-theme] .desktop-widget strong{color:var(--os-ink);font-size:25px}html[data-theme] .desktop-widget p,html[data-theme] .desktop-widget small{color:var(--os-muted)}html[data-theme] .desktop-widgets-toggle{border:1px solid var(--os-border-strong);background:var(--os-surface);box-shadow:var(--os-shadow);border-radius:9px;padding:7px 10px;top:76px;right:20px}html[data-theme] .desktop-icon{border-radius:9px;gap:6px;width:88px;height:88px}html[data-theme] .desktop-icon iconify-icon{background:var(--app-gradient,var(--os-gradient-system));color:#fff;border:1px solid oklch(100% 0 0/.24);border-radius:12px;place-items:center;padding:9px;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.28),0 5px 12px oklch(0% 0 0/.14);width:42px!important;height:42px!important}html[data-theme] .desktop-file iconify-icon{background:var(--os-gradient-system);color:#fff}html[data-theme] .desktop-icon:hover,html[data-theme] .desktop-icon.is-selected,html[data-theme] .desktop-icon[data-app-id]:hover,html[data-theme] .desktop-icon[data-app-id].is-selected{border-color:color-mix(in oklch, var(--os-primary) 72%, var(--os-border-strong));background:color-mix(in oklch, var(--os-primary-soft) 76%, transparent);transform:none}html[data-theme] .desktop-icon span{background:color-mix(in oklch, var(--os-bg) 42%, transparent);max-width:86px;color:var(--os-ink);text-shadow:0 1px 5px oklch(0% 0 0/.42);border-radius:4px;padding:2px 5px}html[data-theme=light] .desktop-icon span{text-shadow:0 1px 4px oklch(100% 0 0/.82);background:oklch(100% 5.96046e-8 none/.55)}html[data-theme] .desktop-selection-box{border:1px solid var(--os-selection-border);background:var(--os-selection)}html[data-theme] .system-window:not(.is-active){filter:none}html[data-theme] .window-frame{border:1px solid var(--os-border-strong);background:var(--os-panel);box-shadow:var(--os-shadow);border-radius:10px}html[data-theme] .system-window.is-active .window-frame{border-color:var(--os-border-strong);box-shadow:var(--os-shadow), inset 0 1px 0 var(--os-inner-highlight)}html[data-theme] .system-window.is-maximized .window-frame,html[data-theme] .system-window.is-immersive .window-frame{border-radius:0}html[data-theme] .window-titlebar{border-bottom:1px solid var(--os-border);background:color-mix(in oklch, var(--os-surface) 96%, transparent);height:40px;box-shadow:inset 0 1px 0 var(--os-inner-highlight)}html[data-theme] .window-title{color:var(--os-muted)}html[data-theme] .system-window.is-active .window-title{color:var(--os-ink)}html[data-theme] .window-title iconify-icon{color:var(--app-color,var(--os-primary))}html[data-theme] .system-window.is-active .window-title:before{background:var(--os-primary);border-radius:3px;width:5px;height:14px}html[data-theme] .window-actions button,html[data-theme] .window-action{border-radius:6px}html[data-theme] .window-actions button:hover,html[data-theme] .window-action:hover{background:var(--os-hover);color:var(--os-ink);transform:none}html[data-theme] .window-action.is-close:hover{background:var(--os-danger);color:#fff}html[data-theme] .taskbar{border:0;border-top:1px solid var(--os-border-strong);background:color-mix(in oklch, var(--os-surface) 88%, transparent);height:52px;box-shadow:0 -8px 26px oklch(0% 0 0/.12), inset 0 1px 0 var(--os-inner-highlight);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:6px 14px;display:grid;bottom:0;left:0;right:0}html[data-theme] .taskbar-center{grid-column:2;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:min(72vw,820px);display:flex}html[data-theme] .start-button{background:var(--os-gradient-brand);border:0;border-radius:10px;flex:none;width:38px;height:38px;box-shadow:inset 0 1px oklch(100% 0 0/.3),0 4px 12px oklch(0% 0 0/.18)}html[data-theme] .start-button:hover{background:var(--os-gradient-brand);filter:brightness(1.08)saturate(1.08)}html[data-theme] .taskbar-apps{scrollbar-width:none;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}html[data-theme] .taskbar-apps::-webkit-scrollbar{display:none}html[data-theme] .taskbar-item{border-radius:8px;flex:none;max-width:176px;height:38px;padding:0 10px;transition:background .14s,color .14s}html[data-theme] .taskbar-item:hover,html[data-theme] .taskbar-item.is-active{background:var(--os-hover);color:var(--os-ink);transform:none}html[data-theme] .taskbar-item.is-running:after{background:var(--os-subtle);border-radius:2px;height:2px;bottom:2px}html[data-theme] .taskbar-item.is-active:after{background:var(--os-primary);width:18px}html[data-theme] .system-tray{grid-column:3;justify-self:end;gap:3px;min-width:0;padding:0}html[data-theme] .tray-button,html[data-theme] .tray-clock-button{border-radius:7px}html[data-theme] .tray-clock-button{color:var(--os-ink);font-variant-numeric:tabular-nums}html[data-theme] .taskbar.is-autohide{opacity:.7;transform:translateY(calc(100% - 5px))}html[data-theme] .launcher{border:1px solid var(--os-border-strong);background:color-mix(in oklch, var(--os-elevated) 96%, transparent);width:min(500px,100vw - 32px);max-height:min(680px,100vh - 82px);box-shadow:var(--os-shadow), inset 0 1px 0 var(--os-inner-highlight);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:14px;padding:16px;bottom:62px;left:50%;transform:translate(-50%)}html[data-theme] .launcher-header{margin-bottom:14px}html[data-theme] .launcher-header iconify-icon{color:var(--os-accent)}html[data-theme] .launcher-search{border:1px solid var(--os-border-strong);background:var(--os-surface);border-radius:8px;min-height:38px}html[data-theme] .launcher-section+.launcher-section{margin-top:16px}html[data-theme] .launcher-section-header{margin-bottom:7px}html[data-theme] .launcher-section-header h2{color:var(--os-subtle);letter-spacing:.05em}html[data-theme] .launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}html[data-theme] .launcher-app{background:0 0;border:1px solid #0000;border-radius:9px;min-height:82px;transition:background .12s,border-color .12s}html[data-theme] .launcher-app:hover,html[data-theme] .launcher-app:focus-within{border-color:var(--os-border);background:var(--os-hover);transform:none}html[data-theme] .launcher-app-main{min-height:80px;color:var(--os-ink);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 5px;display:flex}html[data-theme] .launcher-app-main iconify-icon{background:var(--app-gradient,var(--os-gradient-system));color:#fff;border:1px solid oklch(100% 0 0/.24);border-radius:10px;place-items:center;padding:8px;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.28),0 3px 8px oklch(0% 0 0/.13);width:36px!important;height:36px!important}html[data-theme] .launcher-app-main strong{max-width:100%;color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html[data-theme] .launcher-app-description{display:none}html[data-theme] .launcher-pin{opacity:0;border-radius:5px;width:22px;height:22px;top:3px;right:3px}html[data-theme] .launcher-app:hover .launcher-pin,html[data-theme] .launcher-app:focus-within .launcher-pin{opacity:1}html[data-theme] .control-center-panel,html[data-theme] .notification-center,html[data-theme] .tray-clock-panel,html[data-theme] [cmdk-root],html[data-theme] .window-switcher-panel,html[data-theme] .app-dialog{border-color:var(--os-border-strong);background:color-mix(in oklch, var(--os-elevated) 96%, transparent);box-shadow:var(--os-shadow), inset 0 1px 0 var(--os-inner-highlight);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:12px}html[data-theme] .control-center-panel{gap:10px;padding:12px}html[data-theme] .control-center-grid{gap:5px}html[data-theme] .control-center-tile{border:1px solid var(--os-border);background:var(--os-surface);min-height:56px;color:var(--os-muted);border-radius:8px}html[data-theme] .control-center-tile:hover,html[data-theme] .control-center-tile.is-active{border-color:var(--os-selection-border);background:var(--os-primary-soft);color:var(--os-ink);transform:none}html[data-theme] .control-center-tile.is-active iconify-icon,html[data-theme] .control-center-tile:hover iconify-icon{color:var(--os-primary)}html[data-theme] .control-center-action{background:var(--os-surface);border-radius:7px;min-height:34px}html[data-theme] .control-center-action:hover{background:var(--os-hover)}html[data-theme] .window-switcher-item{background:var(--os-surface);border-radius:9px}html[data-theme] .window-switcher-item.is-selected{border-color:var(--os-selection-border);background:var(--os-primary-soft)}html[data-theme] .app-sidebar,html[data-theme] .settings-nav,html[data-theme] .app-toolbar,html[data-theme] .browser-toolbar,html[data-theme] .browser-tabbar{background:var(--os-surface)}html[data-theme] .app-toolbar,html[data-theme] .browser-toolbar,html[data-theme] .browser-tabbar{border-color:var(--os-border)}html[data-theme] .button-primary,html[data-theme] .browser-home-search button{background:var(--os-primary);border-radius:7px;box-shadow:inset 0 1px oklch(100% 0 0/.18)}html[data-theme] .button-primary:hover,html[data-theme] .browser-home-search button:hover{background:var(--os-primary-strong)}html[data-theme] .button-ghost,html[data-theme] .nav-item,html[data-theme] .task-manager-tab{border-radius:7px}html[data-theme] .file-breadcrumbs,html[data-theme] .file-search,html[data-theme] .file-sort,html[data-theme] .settings-search{background:var(--os-surface);border-radius:8px}html[data-theme] .file-list,html[data-theme] .process-table{border-radius:9px}html[data-theme] .settings-main,html[data-theme] .settings-nav,html[data-theme] .settings-card,html[data-theme] .settings-hero-card,html[data-theme] .settings-feature-card,html[data-theme] .settings-choice-card,html[data-theme] .settings-action-card,html[data-theme] .settings-metric-card,html[data-theme] .settings-token-card,html[data-theme] .settings-storage-card,html[data-theme] .settings-brand-card,html[data-theme] .settings-network-hero,html[data-theme] .settings-preview-stage,html[data-theme] .settings-preview-window{background-image:none}html[data-theme] .system-window[data-app-id=settings] .window-content,html[data-theme] .settings-app.settings-shell,html[data-theme] .settings-main{background-color:var(--os-panel)}html[data-theme] .settings-card,html[data-theme] .settings-choice-card,html[data-theme] .settings-feature-card,html[data-theme] .settings-action-card,html[data-theme] .settings-token-card{box-shadow:none;border-radius:10px}html[data-theme] .settings-choice-card:hover,html[data-theme] .settings-feature-card:hover,html[data-theme] .settings-choice-card.is-active,html[data-theme] .settings-feature-card.is-active{border-color:var(--os-selection-border);box-shadow:none;transform:none}html[data-theme] .browser-home-hero,html[data-theme] .browser-home-search,html[data-theme] .browser-recent-item,html[data-theme] .browser-bookmark-item,html[data-theme] .music-now-playing,html[data-theme] .recorder-stage,html[data-theme] .calculator-app output{background-image:none}html[data-theme] .browser-home-hero{background:var(--os-surface);border-radius:10px}html[data-theme] .browser-home-hero:after{display:none}html[data-theme] .browser-orb{background:var(--os-gradient-brand);border-radius:12px;width:62px;height:62px;box-shadow:inset 0 1px oklch(100% 0 0/.28),0 6px 14px oklch(0% 0 0/.16)}html[data-theme] .browser-home-search{background:var(--os-elevated);box-shadow:none;border-radius:9px}html[data-theme] .browser-bookmark-item,html[data-theme] .browser-recent-item{background:var(--os-surface);border-radius:8px}html[data-theme] .browser-bookmark-item:hover,html[data-theme] .browser-recent-item:hover{border-color:var(--os-selection-border);background:var(--os-primary-soft)}html[data-theme] .calculator-app,html[data-theme] .calendar-app,html[data-theme] .tasks-app,html[data-theme] .timer-app,html[data-theme] .palette-app,html[data-theme] .api-tester-app,html[data-theme] .qr-tool-app,html[data-theme] .recorder-app,html[data-theme] .music-player-app,html[data-theme] .video-player-app,html[data-theme] .task-manager-app{background:var(--os-panel)}html[data-theme] .calculator-app output,html[data-theme] .timer-app section,html[data-theme] .palette-picker-panel,html[data-theme] .palette-contrast-panel,html[data-theme] .api-response-grid article,html[data-theme] .qr-panel,html[data-theme] .music-now-playing,html[data-theme] .video-now-playing,html[data-theme] .recorder-stage{background:var(--os-surface);border-radius:10px}html[data-theme] .notification-toast,html[data-theme] .notification-toolbar{border-color:var(--os-border-strong);background:color-mix(in oklch, var(--os-elevated) 96%, transparent);box-shadow:var(--os-shadow), inset 0 1px 0 var(--os-inner-highlight);border-radius:10px}html[data-theme] .notification-progress{background:var(--os-gradient-brand)}html[data-theme] .app-dialog-backdrop{background:oklch(.08 .035 var(--os-neutral-color) / .48);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%)}html[data-theme] .os-lock-unlock{background:var(--os-gradient-brand);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}@media (width<=720px){html[data-theme] .desktop-widgets,html[data-theme] .desktop-widgets-toggle{right:10px}html[data-theme] .desktop-widgets{width:min(252px,100vw - 20px)}html[data-theme] .launcher{width:calc(100vw - 20px);bottom:68px}html[data-theme] .launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .taskbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:58px;padding:6px 8px}html[data-theme] .taskbar-center{grid-column:1;width:100%;max-width:none}html[data-theme] .system-tray{grid-column:2;justify-self:end;gap:2px}html[data-theme] .control-center-panel{width:min(320px,100vw - 20px);position:fixed;bottom:68px;right:10px}}@media (pointer:coarse){html[data-theme] .window-actions button,html[data-theme] .tray-button,html[data-theme] .window-action{width:36px;height:36px}}@media (prefers-reduced-transparency:reduce){html[data-theme] .taskbar,html[data-theme] .desktop-widgets,html[data-theme] .launcher,html[data-theme] .control-center-panel,html[data-theme] .notification-center,html[data-theme] .tray-clock-panel,html[data-theme] [cmdk-root],html[data-theme] .window-switcher-panel,html[data-theme] .app-dialog{background:var(--os-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html[data-theme] .start-button:hover{filter:none}}
