.desktop-root[data-theme=modern]{--m-radius:10px;--taskbar-h:62px;--taskbar-bar-h:50px;color:var(--m-text);font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif}.desktop-root[data-theme=modern][data-mode=light]{--m-accent:#0f6cbd;--m-accent-deep:#0a4c8a;--m-surface:#f9f9fac7;--m-surface-solid:#f6f7f9;--m-surface-raised:#ffffffeb;--m-card:#fcfcfde6;--m-chrome:#f3f4f7f5;--m-text:#1b1c1f;--m-text-dim:#5c6070;--m-line:#00000017;--m-line-strong:#00000029;--m-hover:#0000000d;--m-hover-strong:#00000017;--m-field:#ffffffe6;--m-shadow:0 18px 48px #0000002e;--ink:#1b1c1f;--ink-dim:#5c6070;--ink-link:#0f6cbd;--ink-accent:#0f6cbd;--ink-good:#0f7b3f;--ink-bad:#c4314b}.desktop-root[data-theme=modern][data-mode=dark]{--m-accent:#4cc2ff;--m-accent-deep:#2b7fff;--m-surface:#20222ab8;--m-surface-solid:#202128;--m-surface-raised:#343742e6;--m-card:#2b2d36db;--m-chrome:#2e303af5;--m-text:#f2f3f7;--m-text-dim:#b9bdc9;--m-line:#ffffff17;--m-line-strong:#ffffff29;--m-hover:#ffffff14;--m-hover-strong:#ffffff21;--m-field:#14151bd9;--m-shadow:0 18px 48px #00000073;--ink:#f2f3f7;--ink-dim:#b9bdc9;--ink-link:#4cc2ff;--ink-accent:#7cd0ff;--ink-good:#6ee7a0;--ink-bad:#ff8f8f}.desktop-root[data-theme=modern] .win{border:1px solid var(--m-line-strong);border-radius:var(--m-radius);background:var(--m-surface-solid);box-shadow:var(--m-shadow);overflow:hidden}.desktop-root[data-theme=modern] .win.inactive{border-color:var(--m-line);box-shadow:0 10px 28px #00000052}.desktop-root[data-theme=modern] .win.maximized{border-radius:0}.desktop-root[data-theme=modern] .win-title{background:var(--m-chrome);border-bottom:1px solid var(--m-line);height:40px;color:var(--m-text);letter-spacing:.01em;text-shadow:none;border-radius:0;flex:0 0 40px;align-items:center;gap:10px;padding:0 0 0 14px;font-size:13px;font-weight:600}.desktop-root[data-theme=modern] .win .win-title-text{color:var(--m-text);text-shadow:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desktop-root[data-theme=modern] .win.inactive .win-title{background:var(--m-chrome);color:var(--m-text-dim)}.desktop-root[data-theme=modern] .win-title-icon{margin-right:4px}.desktop-root[data-theme=modern] .win-btns{gap:0;height:100%}.desktop-root[data-theme=modern] .title-btn{width:47px;height:40px;box-shadow:none;color:var(--m-text);background:0 0;border:none;border-radius:0;transition:background .12s ease-out}.desktop-root[data-theme=modern] .title-btn.close:hover{color:#fff}.desktop-root[data-theme=modern] .title-btn:hover{background:var(--m-hover-strong)}.desktop-root[data-theme=modern] .title-btn.close:hover{background:#c42b1c}.desktop-root[data-theme=modern] .title-btn:disabled{opacity:.35}.desktop-root[data-theme=modern] .win-body,.desktop-root[data-theme=modern] .win-content{background:var(--m-surface-solid);color:var(--m-text)}.desktop-root[data-theme=modern] .toolbar,.desktop-root[data-theme=modern] .addressbar,.desktop-root[data-theme=modern] .statusbar{background:var(--m-chrome);border-color:var(--m-line);color:var(--m-text-dim)}.desktop-root[data-theme=modern] .statusbar span{border-color:var(--m-line)}.desktop-root[data-theme=modern] .toolbar{gap:2px;min-height:38px;padding:4px 8px}.desktop-root[data-theme=modern] .tool-btn{color:var(--m-text);border-radius:6px;padding:6px 10px;font-size:12px}.desktop-root[data-theme=modern] .tool-btn:hover{background:var(--m-hover);border-color:#0000}.desktop-root[data-theme=modern] .tool-sep{background:var(--m-line)}.desktop-root[data-theme=modern] .explorer-side{background:var(--m-card);border-color:var(--m-line)}.desktop-root[data-theme=modern] .explorer-main{background:var(--m-surface-solid)}.desktop-root[data-theme=modern] .side-panel{background:var(--m-card);border:1px solid var(--m-line);border-radius:8px}.desktop-root[data-theme=modern] .side-panel>h4{color:var(--ink-accent);border-bottom:1px solid var(--m-line);background:0 0}.desktop-root[data-theme=modern] .side-panel>div{color:var(--m-text);background:0 0}.desktop-root[data-theme=modern] .side-link{color:var(--m-text);border-radius:6px}.desktop-root[data-theme=modern] .side-link:hover{background:var(--m-hover);color:var(--m-accent)}.desktop-root[data-theme=modern] .tile{border-radius:8px}.desktop-root[data-theme=modern] .tile:hover{background:var(--m-hover)}.desktop-root[data-theme=modern] .tile.selected{background:#4cc2ff2e;outline:1px solid #4cc2ff66}.desktop-root[data-theme=modern] .tile .shot{border-color:var(--m-line-strong);border-radius:6px}.desktop-root[data-theme=modern] h1,.desktop-root[data-theme=modern] h2,.desktop-root[data-theme=modern] h3,.desktop-root[data-theme=modern] h4,.desktop-root[data-theme=modern] h5,.desktop-root[data-theme=modern] h6,.desktop-root[data-theme=modern] legend,.desktop-root[data-theme=modern] .doc h2{color:var(--ink-accent)}.desktop-root[data-theme=modern] a{color:var(--m-accent)}.desktop-root[data-theme=modern] .muted,.desktop-root[data-theme=modern] .sub{color:var(--m-text-dim)}.desktop-root[data-theme=modern] hr{border-color:var(--m-line)}.desktop-root[data-theme=modern] .xp-btn{border:1px solid var(--m-line-strong);background:var(--m-surface-raised);color:var(--m-text);border-radius:6px;padding:5px 14px}.desktop-root[data-theme=modern] .xp-btn:hover:not(:disabled){background:#464a58f2}.desktop-root[data-theme=modern] .xp-btn:active:not(:disabled){background:#3c3f4bf2}.desktop-root[data-theme=modern] .xp-btn.primary{background:var(--m-accent-deep);color:#fff;border-color:#0000}.desktop-root[data-theme=modern] .xp-input,.desktop-root[data-theme=modern] .xp-textarea{border:1px solid var(--m-line-strong);border-bottom-color:var(--m-accent);background:var(--m-field);color:var(--m-text);border-radius:6px;padding:6px 9px}.desktop-root[data-theme=modern] .xp-input:focus,.desktop-root[data-theme=modern] .xp-textarea:focus{border-bottom-width:2px;outline:none}.desktop-root[data-theme=modern] .xp-group{border:1px solid var(--m-line);background:var(--m-hover);border-radius:8px}.desktop-root[data-theme=modern] .xp-group>legend{color:var(--m-accent)}.desktop-root[data-theme=modern] .xp-listbox{border:1px solid var(--m-line-strong);background:var(--m-field);border-radius:6px}.desktop-root[data-theme=modern] .xp-listitem{color:var(--m-text);border-radius:4px}.desktop-root[data-theme=modern] .xp-listitem:hover{background:var(--m-hover)}.desktop-root[data-theme=modern] .xp-listitem.selected{background:var(--m-accent-deep)}.desktop-root[data-theme=modern] .xp-progress{background:var(--m-hover-strong);border:none;border-radius:99px;height:6px;padding:0}.desktop-root[data-theme=modern] .xp-progress>i{background:linear-gradient(90deg, var(--m-accent), var(--m-accent-deep));box-shadow:none;border-radius:99px}.desktop-root[data-theme=modern] .tabstrip .tab{color:var(--m-text-dim);background:0 0;border:none;border-radius:6px 6px 0 0}.desktop-root[data-theme=modern] .tabstrip .tab.active{background:var(--m-card);color:var(--m-text)}.desktop-root[data-theme=modern] .tabpage{border:1px solid var(--m-line);background:var(--m-card);border-radius:8px}.desktop-root[data-theme=modern] .xp-scroll{scrollbar-color:var(--m-line-strong) transparent}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar{width:10px;height:10px}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-track{background:0 0;border:none}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-thumb{background:var(--m-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-thumb:hover{background:var(--m-text-dim);background-clip:content-box}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-button{display:none}.desktop-root[data-theme=modern] .desktop-icon{color:#fff;border:1px solid #0000;border-radius:6px}.desktop-root[data-theme=modern] .desktop-icon span{text-shadow:0 1px 3px #000000bf}.desktop-root[data-theme=modern] .desktop-icon:hover{background:#ffffff1a;border-color:#ffffff1f}.desktop-root[data-theme=modern] .desktop-icon.selected{background:#4cc2ff38;border-color:#4cc2ff73}.desktop-root[data-theme=modern] .taskbar{width:min(1240px,100% - 28px);height:var(--taskbar-bar-h);background:var(--m-chrome);-webkit-backdrop-filter:blur(28px)saturate(150%);border:1px solid var(--m-line-strong);border-radius:14px;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex;bottom:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px #0006}.desktop-root[data-theme=modern] .start-button{color:#0000;width:40px;min-width:0;height:40px;box-shadow:none;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;gap:0;padding:0;font-size:0}.desktop-root[data-theme=modern] .start-button:hover{background:var(--m-hover)}.desktop-root[data-theme=modern] .start-button.open{background:var(--m-hover-strong)}.desktop-root[data-theme=modern] .start-button .flag{filter:none;margin:0}.desktop-root[data-theme=modern] .task-strip{flex:0 auto;gap:2px;margin:0;padding:0;overflow:visible}.desktop-root[data-theme=modern] .task-btn{width:40px;height:40px;box-shadow:none;color:#0000;background:0 0;border:none;border-radius:6px;justify-content:center;padding:0;font-size:0;position:relative}.desktop-root[data-theme=modern] .task-btn .ic{margin:0}.desktop-root[data-theme=modern] .task-btn>span:not(.ic){display:none}.desktop-root[data-theme=modern] .task-btn:hover{background:var(--m-hover)}.desktop-root[data-theme=modern] .task-btn.active{background:var(--m-hover-strong)}.desktop-root[data-theme=modern] .task-btn:after{content:"";background:var(--m-accent);opacity:.55;border-radius:99px;width:6px;height:3px;transition:width .16s ease-out,opacity .16s ease-out;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.desktop-root[data-theme=modern] .task-btn.active:after{opacity:1;width:16px}.desktop-root[data-theme=modern] .tray{background:0 0;border:none;border-radius:6px;gap:4px;padding:0 4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.desktop-root[data-theme=modern] .tray:hover{background:var(--m-hover)}.desktop-root[data-theme=modern] .tray-icons button{border-radius:5px}.desktop-root[data-theme=modern] .tray-clock{color:var(--m-text);text-shadow:none;font-size:12px}.desktop-root[data-theme=modern] .start-menu{border:1px solid var(--m-line-strong);background:var(--m-card);-webkit-backdrop-filter:blur(40px)saturate(160%);width:min(680px,100vw - 32px);height:auto;max-height:min(700px,100vh - 80px);box-shadow:var(--m-shadow);border-radius:12px;animation:.18s ease-out startRise;bottom:56px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes startRise{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modern-start{flex-direction:column;gap:14px;height:100%;min-height:0;padding:18px 20px 0;display:flex}.modern-start .search{border:1px solid var(--m-line-strong);border-bottom:2px solid var(--m-accent);background:var(--m-field);border-radius:10px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .14s ease-out,background .14s ease-out;display:flex}.modern-start .search:focus-within{background:var(--m-field);border-color:var(--m-accent);border-bottom-color:var(--m-accent)}.modern-start .search input{min-width:0;color:var(--m-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.modern-start .search input::placeholder{color:var(--m-text-dim)}.modern-start .search .clear{color:var(--m-text-dim);cursor:default;background:0 0;border:none;padding:2px 4px;font-size:13px}.modern-start .search .clear:hover{color:var(--m-text)}.modern-start .group{margin-bottom:8px}.modern-start .section .count{color:var(--m-text-dim);font-weight:400}.modern-start .row.active{background:#4cc2ff29;outline:1px solid #4cc2ff47}.modern-start .section{justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.modern-start .scroll{flex:auto;min-height:0;padding-bottom:4px;overflow-y:auto}.modern-start .pinned{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}@media (max-width:620px){.modern-start .pinned{grid-template-columns:repeat(4,1fr)}}.modern-start .pin{color:var(--m-text);text-align:center;cursor:default;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;font-size:11px;line-height:1.25;transition:background .12s ease-out;display:flex}.modern-start .pin:hover{background:var(--m-hover)}.modern-start .pin:active{background:#ffffff0a}.modern-start .row{width:100%;color:var(--m-text);text-align:left;cursor:default;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.modern-start .row:hover{background:var(--m-hover)}.modern-start .row .sub{color:var(--m-text-dim);font-size:11px;display:block}.modern-start .footer{background:var(--m-hover);border-top:1px solid var(--m-line);align-items:center;gap:10px;margin:0 -20px;padding:10px 20px;display:flex}.modern-start .footer .who{color:var(--m-text);cursor:default;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.modern-start .footer .who:hover{background:var(--m-hover)}.modern-start .footer .who img{object-fit:cover;border-radius:50%;width:30px;height:30px}.modern-start .footer .power{width:36px;height:36px;color:var(--m-text);cursor:default;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.modern-start .footer .power:hover{background:var(--m-hover)}.modern-start .empty{text-align:center;color:var(--m-text-dim);padding:26px 8px;font-size:12px}.desktop-root[data-theme=modern] .ctx-menu{border:1px solid var(--m-line-strong);background:var(--m-card);-webkit-backdrop-filter:blur(30px);box-shadow:var(--m-shadow);border-radius:8px;padding:4px}.desktop-root[data-theme=modern] .ctx-item{color:var(--m-text);border-radius:5px;padding:6px 10px 6px 4px}.desktop-root[data-theme=modern] .ctx-item:hover{background:var(--m-hover);color:var(--m-text)}.desktop-root[data-theme=modern] .ctx-sep{background:var(--m-line);border-bottom:none}.desktop-root[data-theme=modern] .dialog{border:1px solid var(--m-line-strong);background:var(--m-surface-solid);box-shadow:var(--m-shadow);border-radius:10px}.desktop-root[data-theme=modern] .dialog .win-title{border-radius:0}.era-switch{z-index:9000;color:#fff;cursor:default;-webkit-backdrop-filter:blur(12px);text-align:left;background:linear-gradient(#2660bef2,#143e8cf2);border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:9px;padding:8px 14px 8px 11px;transition:transform .14s ease-out,box-shadow .14s ease-out,background .14s ease-out;display:flex;position:absolute;bottom:42px;right:16px;box-shadow:0 6px 20px #00000059,0 0 16px #8cc8ff73}.era-switch:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000073,0 0 26px #8cc8ffb3}.era-switch:active{transform:translateY(0)}.era-switch-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.era-switch-text{flex-direction:column;line-height:1.2;display:flex}.era-switch-text b{font-size:12px;font-weight:700}.era-switch-text span{opacity:.85;font-size:10px}.desktop-root[data-theme=modern] .era-switch{background:var(--m-card);border-color:#78c8ff73;border-radius:12px;animation:3.2s ease-in-out infinite eraGlow;bottom:74px;right:22px;box-shadow:0 0 0 1px #4cc2ff24,0 8px 26px #00000080,0 0 22px #4cc2ff59}.desktop-root[data-theme=modern] .era-switch:hover{box-shadow:0 0 0 1px #4cc2ff4d,0 12px 32px #0000008c,0 0 34px #4cc2ff99}@keyframes eraGlow{0%,to{box-shadow:0 0 0 1px #4cc2ff24,0 8px 26px #00000080,0 0 18px #4cc2ff47}50%{box-shadow:0 0 0 1px #4cc2ff38,0 8px 26px #00000080,0 0 30px #4cc2ff80}}.desktop-root[data-theme=modern] .era-switch-icon{color:var(--m-accent);background:#4cc2ff38;border-radius:7px}@media (max-width:640px){.era-switch-text{display:none}.era-switch{padding:10px}}.m-firmware,.m-boot,.m-sleep{z-index:20000;color:#e9ecf3;background:#000;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;position:fixed;inset:0}.m-firmware{cursor:default;background:radial-gradient(circle at 50% 40%,#0d1220 0%,#000 70%);place-items:center;padding:4vh 5vw;display:grid}.m-firmware-card{background:var(--m-field);border:1px solid #ffffff1a;border-radius:14px;width:min(620px,100%);padding:30px 34px 26px;animation:.4s ease-out mFade;box-shadow:0 24px 60px #0009}.m-firmware-head{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.m-firmware-head b{font-size:18px;font-weight:600;display:block}.m-firmware-head span{color:#8b93a5;font-size:12px}.m-firmware-badge{letter-spacing:.08em;background:#6ee7a01f;border:1px solid #6ee7a066;border-radius:99px;margin-left:auto;padding:4px 10px;color:#6ee7a0!important;font-size:10px!important}.m-firmware dl{grid-template-columns:170px 1fr;gap:11px 20px;margin:0;font-size:13px;display:grid}.m-firmware dt{color:#8b93a5;transition:opacity .3s ease-out}.m-firmware dd{color:#e9ecf3;align-items:center;gap:8px;margin:0;display:flex}.m-firmware dt.out{opacity:.28}.m-firmware dd.in{animation:.28s ease-out mFade}.m-firmware .tick{color:#6ee7a0;font-size:11px}.m-firmware-bar{background:var(--m-hover);border-radius:99px;height:3px;margin:24px 0 14px;overflow:hidden}.m-firmware-bar i{background:linear-gradient(90deg,#4cc2ff,#2b7fff);border-radius:99px;height:100%;transition:width .25s ease-out;display:block}.m-firmware-status{color:#8b93a5;align-items:center;gap:10px;min-height:18px;font-size:12px;display:flex}.m-firmware-foot{color:#5c6376;justify-content:space-between;padding:0 8vw;font-size:11px;display:flex;position:absolute;bottom:6vh;left:0;right:0}@keyframes mFade{0%{opacity:0}to{opacity:1}}.m-boot{cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.m-boot-mark{place-items:center;animation:.5s ease-out mFade;display:grid}.m-boot-label{letter-spacing:.02em;color:#d7dbe6;margin-top:-8px;font-size:14px}.m-boot-sub{color:#7c8496;margin-top:-22px;font-size:12px}.m-dots{position:relative}.m-dots i{width:100%;height:100%;margin-left:-50%;animation:1.7s cubic-bezier(.5,0,.5,1) infinite mSpin;position:absolute;top:0;left:50%}.m-dots i:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:0;left:50%}@keyframes mSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m-lock{z-index:20000;color:#fff;cursor:default;place-items:center;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden;background-position:50%!important;background-size:cover!important}.m-lock-veil{background:#00000040;transition:-webkit-backdrop-filter .35s ease-out,backdrop-filter .35s ease-out,background .35s ease-out;position:absolute;inset:0}.m-lock.revealed .m-lock-veil{-webkit-backdrop-filter:blur(26px)saturate(130%);background:#00000073}.m-lock-clock{text-shadow:0 2px 18px #00000080;flex-direction:column;align-items:center;gap:4px;margin-bottom:12vh;animation:.5s ease-out mFade;display:flex;position:relative}.m-lock-clock .time{letter-spacing:-.02em;font-size:clamp(56px,11vw,118px);font-weight:600;line-height:1}.m-lock-clock .date{font-size:clamp(15px,2.2vw,24px);font-weight:500}.m-lock-clock .nudge{opacity:.75;margin-top:18px;font-size:12px}.m-lock-card{flex-direction:column;align-items:center;gap:8px;animation:.3s ease-out mRise;display:flex;position:relative}@keyframes mRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.m-lock-avatar{background:#ffffff26;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 8px 26px #0006}.m-lock-avatar img{object-fit:cover;width:100%;height:100%}.m-lock-card b{font-size:26px;font-weight:600}.m-lock-card .hint{opacity:.8;margin-bottom:14px;font-size:13px}.m-lock-signin{background:var(--m-hover-strong);color:#fff;cursor:default;-webkit-backdrop-filter:blur(10px);border:1px solid #fff6;border-radius:6px;padding:8px 42px;font-family:inherit;font-size:14px;transition:background .14s ease-out}.m-lock-signin:hover{background:#ffffff3d}.m-lock-signing{opacity:.9;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.m-lock-power{color:#fff;cursor:default;background:0 0;border:none;border-radius:6px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:22px;right:26px}.m-lock-power:hover{background:var(--m-hover-strong)}.m-sleep{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.m-sleep .time{color:#4a5163;font-size:clamp(40px,8vw,82px);font-weight:600}.m-sleep .nudge{color:#3d4353;font-size:12px}@media (prefers-reduced-motion:reduce){.m-dots i{animation:none}}.desktop-root[data-theme=modern] .chip{color:var(--ink-accent);border-color:var(--m-line-strong);background:var(--m-hover)}.desktop-root[data-theme=modern] .meta{color:var(--ink-dim)}.desktop-root[data-theme=modern] .addressbar .field{background:var(--m-field);border-color:var(--m-line-strong);color:var(--m-text);border-radius:6px}.desktop-root[data-theme=modern] .name,.desktop-root[data-theme=modern] .tile .name{color:var(--m-text)}.desktop-root[data-theme=modern] .notepad-area{background:var(--m-field);color:var(--m-text)}.desktop-root[data-theme=modern] .doc,.desktop-root[data-theme=modern] .doc p,.desktop-root[data-theme=modern] .doc li{color:var(--m-text)}.desktop-root[data-theme=modern] .dialog{border:1px solid var(--m-line-strong);background:var(--m-card);-webkit-backdrop-filter:blur(30px)saturate(150%);width:400px;box-shadow:var(--m-shadow);border-radius:10px;padding:0;overflow:hidden}.desktop-root[data-theme=modern] .turnoff-body{color:var(--m-text);background:0 0;padding:20px}.desktop-root[data-theme=modern] .turnoff-opts{gap:10px;margin:10px 0 14px}.desktop-root[data-theme=modern] .turnoff-opt{color:var(--m-text);border-radius:8px;gap:10px;padding:14px 8px}.desktop-root[data-theme=modern] .turnoff-opt:hover{background:var(--m-hover);border-color:#0000}.desktop-root[data-theme=modern] .modal-backdrop{-webkit-backdrop-filter:blur(3px);background:#00000080}.desktop-root[data-theme=modern] .search-pill{border:1px solid var(--m-line-strong);background:var(--m-hover);width:240px;height:38px;color:var(--m-text-dim);cursor:text;text-align:left;border-radius:99px;align-items:center;gap:9px;padding:0 14px 0 12px;font-family:inherit;font-size:13px;transition:background .14s ease-out,border-color .14s ease-out;display:flex;position:absolute;top:50%;left:150px;transform:translateY(-50%)}.desktop-root[data-theme=modern] .search-pill .text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.desktop-root[data-theme=modern] .search-pill:hover{background:var(--m-hover-strong);border-color:var(--m-line-strong)}.desktop-root[data-theme=modern] .search-pill.filled{background:var(--m-hover-strong);border-color:var(--m-accent);color:var(--m-text)}@media (max-width:1100px){.desktop-root[data-theme=modern] .search-pill{width:170px;left:140px}}@media (max-width:900px){.desktop-root[data-theme=modern] .search-pill .text{display:none}.desktop-root[data-theme=modern] .search-pill{justify-content:center;width:42px;padding:0;left:122px}}.weather-wrap{position:absolute;top:50%;left:6px;transform:translateY(-50%)}.weather-pill{height:38px;color:var(--m-text);cursor:default;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;display:flex}.weather-pill:hover{background:var(--m-hover)}.weather-pill .ico{font-size:19px;line-height:1}.weather-pill .txt{flex-direction:column;line-height:1.2;display:flex}.weather-pill .txt b{font-size:12px;font-weight:600}.weather-pill .txt span{color:var(--m-text-dim);font-size:10px}.weather-panel{border:1px solid var(--m-line-strong);background:var(--m-card);-webkit-backdrop-filter:blur(40px)saturate(160%);width:300px;box-shadow:var(--m-shadow);color:var(--m-text);border-radius:12px;padding:16px 18px 14px;animation:.16s ease-out panelRise;position:absolute;bottom:52px;left:0}@keyframes panelRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.weather-panel .head{justify-content:space-between;align-items:center;display:flex}.weather-panel .head b{font-size:38px;font-weight:300;line-height:1}.weather-panel .head .deg{vertical-align:super;font-size:18px}.weather-panel .head .place{color:var(--m-text-dim);margin-top:4px;font-size:12px;display:block}.weather-panel .head .big{font-size:42px;line-height:1}.weather-panel .cond{margin-top:10px;font-size:13px}.weather-panel .stats{color:var(--m-text-dim);gap:14px;margin-top:4px;font-size:11px;display:flex}.weather-panel .days{border-top:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;padding-top:12px;display:grid}.weather-panel .day{flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.weather-panel .day .nm{color:var(--m-text-dim)}.weather-panel .day .ic{font-size:19px}.weather-panel .day .tp i{color:var(--m-text-dim);font-style:normal}.weather-panel .src{color:var(--m-text-dim);text-align:right;margin-top:12px;font-size:10px}.desktop-root[data-theme=modern]~.tooltip{border-radius:7px;padding:6px 10px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:12px}body:has(.desktop-root[data-theme=modern]) .tooltip{border-radius:7px;padding:6px 10px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:12px}body:has(.desktop-root[data-theme=modern][data-mode=dark]) .tooltip{color:#f2f3f7;background:#2b2d36f7;border:1px solid #ffffff24;box-shadow:0 8px 24px #00000080}body:has(.desktop-root[data-theme=modern][data-mode=light]) .tooltip{color:#1b1c1f;background:#fff;border:1px solid #0000001f;box-shadow:0 8px 24px #0000002e}@media (max-width:760px){.desktop-root[data-theme=modern]{--taskbar-h:58px;--taskbar-bar-h:52px}.desktop-root[data-theme=modern] .taskbar{border-radius:12px;justify-content:space-between;width:auto;padding:0 6px;bottom:4px;left:4px;right:4px;transform:none}.weather-wrap{position:static;transform:none}.weather-pill{gap:5px;padding:0 6px}.weather-pill .txt span{display:none}.weather-panel{width:min(300px,100vw - 16px);bottom:58px;left:0}.desktop-root[data-theme=modern] .search-pill{border-radius:8px;justify-content:center;width:40px;height:40px;padding:0;position:static;transform:none}.desktop-root[data-theme=modern] .search-pill span{display:none}.desktop-root[data-theme=modern] .start-button,.desktop-root[data-theme=modern] .task-btn{width:38px;height:38px}.desktop-root[data-theme=modern] .task-strip{scrollbar-width:none;max-width:46vw;overflow-x:auto}.desktop-root[data-theme=modern] .task-strip::-webkit-scrollbar{display:none}.desktop-root[data-theme=modern] .tray{padding:0 2px;position:static;transform:none}.desktop-root[data-theme=modern] .tray-clock{font-size:11px}.desktop-root[data-theme=modern] .start-menu{left:4px;right:4px;bottom:calc(var(--taskbar-h) + 4px);width:auto;max-width:none;max-height:calc(100vh - var(--taskbar-h) - 20px);border-radius:14px;animation:.18s ease-out sheetRise;transform:none}@keyframes sheetRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.modern-start{padding:14px 14px 0}.modern-start .search input{font-size:16px}.modern-start .pinned{grid-template-columns:repeat(4,1fr)}.modern-start .footer{margin:0 -14px;padding:10px 14px}.desktop-root[data-theme=modern] .era-switch{right:10px;bottom:calc(var(--taskbar-h) + 10px)}.m-firmware{padding:4vh 4vw}.m-firmware-card{padding:20px 18px 18px}.m-firmware dl{grid-template-columns:1fr;gap:4px 0}.m-firmware dt{margin-top:8px}.m-firmware-foot{padding:0 5vw;font-size:10px}.m-lock-avatar{width:92px;height:92px}}.mode-choices{gap:10px;display:flex}.mode-choice{border:1px solid var(--m-line-strong);color:inherit;cursor:default;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:10px 8px;font-family:inherit;font-size:12px;display:flex}.mode-choice:hover{background:var(--m-hover)}.mode-choice.selected{border-color:var(--m-accent);outline:1px solid var(--m-accent);background:var(--m-hover)}.mode-choice .swatch{border:1px solid var(--m-line-strong);border-radius:5px;flex-direction:column;justify-content:center;gap:3px;width:62px;height:40px;padding:6px;display:flex}.mode-choice .swatch i{border-radius:2px;height:5px;display:block}.mode-choice .swatch.light{background:#f6f7f9}.mode-choice .swatch.light i{background:#c3c7d2}.mode-choice .swatch.light i:first-child{background:#0f6cbd}.mode-choice .swatch.dark{background:#202128}.mode-choice .swatch.dark i{background:#4a4d5a}.mode-choice .swatch.dark i:first-child{background:#4cc2ff}.modern-start .section-action{color:var(--m-text);cursor:default;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600}.modern-start .section-action:hover{background:var(--m-hover)}.modern-start .all-apps{flex-direction:column;gap:1px;display:flex}.desktop-root[data-theme=modern][data-mode=light] .desktop-icon{color:#14161a}.desktop-root[data-theme=modern][data-mode=light] .desktop-icon span{color:#14161a;text-shadow:0 1px 2px #ffffffd9}.desktop-root[data-theme=modern][data-mode=light] .desktop-icon:hover{background:#0000000f;border-color:#0000001a}.desktop-root[data-theme=modern][data-mode=light] .desktop-icon.selected{background:#0f6cbd29;border-color:#0f6cbd66}.desktop-root[data-theme=modern][data-mode=light] .tray-icons button svg [fill=\#fff]{fill:#2b2f38}.desktop-root[data-theme=modern][data-mode=light] .tray-icons button svg [stroke=\#fff]{stroke:#2b2f38}.desktop-root[data-theme=modern][data-mode=light] .era-switch{color:#14315a;background:#fff;border-color:#0f6cbd66;box-shadow:0 0 0 1px #0f6cbd1f,0 8px 26px #0000002e,0 0 20px #0f6cbd2e}.desktop-root[data-theme=modern][data-mode=light] .era-switch:hover{background:#f4f8ff;box-shadow:0 0 0 1px #0f6cbd47,0 12px 32px #00000038,0 0 28px #0f6cbd4d}.desktop-root[data-theme=modern][data-mode=light] .era-switch-icon{color:#0f6cbd;background:#0f6cbd24}.desktop-root[data-theme=modern][data-mode=light] .era-switch-text span{color:#4a5b73}.desktop-root[data-theme=modern] .win-statusbar{background:var(--m-chrome);border-top:1px solid var(--m-line);color:var(--m-text-dim);flex:0 0 30px;gap:14px;padding:0 12px;font-size:11px}.desktop-root[data-theme=modern] .win-statusbar .cell{height:auto;color:var(--m-text-dim);background:0 0;border:none;padding:0}.desktop-root[data-theme=modern] .win-menubar{background:var(--m-chrome);border-bottom:1px solid var(--m-line);color:var(--m-text)}.desktop-root[data-theme=modern] .win-menubar button{color:var(--m-text);border-radius:5px}.desktop-root[data-theme=modern] .win-menubar button:hover{background:var(--m-hover)}:is(body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-boot,body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-firmware,body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-sleep){color:#1b1c1f;background:#f3f5f9}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-dots i:before{background:#1b1c1f}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-boot-label{color:#2a2d35}:is(body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-boot-sub,body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-firmware-foot){color:#6b7284}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-firmware-head span{color:#6b7284}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-firmware dt{color:#6b7284}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-firmware dd{color:#1b1c1f}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-sleep .time{color:#aab1c2}body:has(.desktop-root[data-theme=modern][data-mode=light]) .m-sleep .nudge{color:#c2c8d6}.desktop-root[data-theme=modern] .win.inactive .win-title-text{color:var(--m-text-dim)}.desktop-root[data-theme=modern] .win.inactive .win-title-icon,.desktop-root[data-theme=modern] .win.inactive .title-btn{opacity:.65}.desktop-root[data-theme=modern] .win.inactive .title-btn:hover{opacity:1}.desktop-root[data-theme=modern][data-mode=dark] .resize-handle.se:after{background-image:linear-gradient(135deg,#0000 0 46%,#ffffff61 46% 58%,#0000 58% 100%),linear-gradient(135deg,#0000 0 70%,#ffffff61 70% 82%,#0000 82% 100%)}
:root{--xp-face:#ece9d8;--xp-face-dark:#d4d0c8;--xp-face-light:#fff;--xp-frame:#0831d9;--xp-title-a:#0058ee;--xp-title-b:#3593ff;--xp-title-c:#288eff;--xp-title-d:#0054e3;--xp-title-inactive-a:#7aa5e4;--xp-title-inactive-b:#a8c4ec;--xp-taskbar-a:#245edb;--xp-taskbar-b:#3f8cf3;--xp-taskbar-c:#1941a5;--xp-start-a:#3c993c;--xp-start-b:#2c7b2c;--xp-select:#316ac5;--xp-text:#000;--xp-link:#00c;--xp-font:Tahoma, "Segoe UI", Verdana, Geneva, "DejaVu Sans", sans-serif;--xp-font-title:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif;--taskbar-h:30px;--ink:#000;--ink-dim:#444;--ink-link:#215dc6;--ink-accent:#0b3f9e;--ink-good:#1c6b20;--ink-bad:#b00}*{box-sizing:border-box}html,body{height:100%;font-family:var(--xp-font);color:var(--xp-text);-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;font-size:11px;overflow:hidden}button{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--xp-select);color:#fff}.xp-scroll{scrollbar-color:#ccd5e8 #f1f1f1}.xp-scroll::-webkit-scrollbar{width:16px;height:16px}.xp-scroll::-webkit-scrollbar-track{background:#f1f1f1 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><rect width='1' height='1' fill='%23ffffff'/><rect x='1' y='1' width='1' height='1' fill='%23ffffff'/><rect x='1' width='1' height='1' fill='%23e3e9f5'/><rect y='1' width='1' height='1' fill='%23e3e9f5'/></svg>");border-left:1px solid #d6d3ce}.xp-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#fff 0%,#d6e5fb 25%,#a7c1ea 100%);border:1px solid #6f8ebf;border-radius:3px}.xp-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff 0%,#e3efff 25%,#b6cef2 100%)}.xp-scroll::-webkit-scrollbar-corner{background:#f1f1f1}.desktop-root{-webkit-user-select:none;user-select:none;background-position:50%;background-size:cover;position:fixed;inset:0;overflow:hidden}.desktop-surface{inset:0 0 var(--taskbar-h) 0;position:absolute;overflow:hidden}.desktop-icons{position:absolute;inset:0;overflow:hidden}.desktop-icon{cursor:default;text-align:center;touch-action:none;background:0 0;border:1px dotted #0000;flex-direction:column;align-items:center;gap:3px;width:76px;padding:4px 2px 5px;display:flex;position:absolute}.desktop-icon.dragging{opacity:.75;z-index:50}.desktop-icon:focus-visible{border-color:#fff;outline:none}.desktop-icon span{color:#fff;text-shadow:1px 1px 2px #000000e6;word-break:break-word;border-radius:1px;padding:1px 2px;font-size:11px;line-height:1.25}.desktop-icon.selected span{text-shadow:none;background:#0b61ff}.desktop-icon.selected img,.desktop-icon.selected svg{filter:drop-shadow(0 0 #0b61ff)hue-rotate();opacity:.85}.win{background:var(--xp-frame);background-image:linear-gradient(#0058ee 0%,#0054e3 100%);border-radius:8px 8px 0 0;flex-direction:column;min-width:200px;min-height:120px;padding:0 3px 3px;display:flex;position:absolute;box-shadow:2px 2px 10px #0006}.win.inactive{background-image:linear-gradient(#7aa5e4 0%,#6f9ade 100%);box-shadow:1px 1px 6px #00000040}.win.maximized{box-shadow:none;border-radius:0}.win.minimized{opacity:0;visibility:hidden;pointer-events:none}.win.flying{visibility:visible;opacity:1;pointer-events:none;transform-origin:0 0;transition:none}.win.dragging{will-change:transform, left, top, width, height}.win.dragging .win-body{pointer-events:none}.win-title{cursor:default;background:linear-gradient(#0997ff 0%,#0053ee 8%,#0050ee 40%,#06f 88% 93%,#0050ee 95% 100%);border-radius:7px 7px 0 0;flex:0 0 28px;align-items:center;gap:4px;height:28px;padding:0 3px 0 5px;display:flex;overflow:hidden}.win.maximized .win-title{border-radius:0}.win.inactive .win-title{background:linear-gradient(#9db9eb 0%,#7fa2df 8%,#7a9ee0 40%,#82a8e6 88%,#7c9fdd 95% 100%)}.win-title-icon{flex:0 0 16px;width:16px;height:16px;display:flex}.win-title-text{font-family:var(--xp-font-title);color:#fff;text-shadow:1px 1px 1px #0009;white-space:nowrap;text-overflow:ellipsis;flex:auto;padding-left:2px;font-size:13px;font-weight:700;overflow:hidden}.win.inactive .win-title-text{color:#dbe6f6}.win-btns{flex:none;gap:2px;display:flex}.title-btn{cursor:default;color:#fff;background:linear-gradient(#6a9de8 0%,#4a82db 30%,#3670cf 62%,#2a5fbe 100%);border:1px solid #2b5ca8;border-radius:3px;place-items:center;width:21px;height:21px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000029}.title-btn:hover{background:linear-gradient(#8ab6f2 0%,#6497e6 30%,#4a82db 62%,#3b6fca 100%)}.title-btn:active{background:linear-gradient(#24519f 0%,#2f63b6 100%);box-shadow:inset 0 1px 2px #00000059}.title-btn.close{background:linear-gradient(#ea8b64 0%,#e06a3c 30%,#d2521f 62%,#bf4113 100%);border-color:#a33c17;width:30px;margin-left:2px}.title-btn.close:hover{background:linear-gradient(#f5a481 0%,#ec7f52 30%,#de6330 62%,#cc4d1a 100%)}.title-btn.close:active{background:linear-gradient(#a63510 0%,#c04616 100%);box-shadow:inset 0 1px 2px #0006}.title-btn svg{z-index:1;display:block;position:relative}.title-btn[disabled]{opacity:.45}.win-menubar{background:var(--xp-face);border-bottom:1px solid #aca899;flex:none;align-items:center;gap:1px;padding:1px 2px;display:flex}.win-menubar button{cursor:default;background:0 0;border:1px solid #0000;padding:2px 7px}.win-menubar button:hover{background:var(--xp-select);color:#fff}.win-body{background:var(--xp-face);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.win-content{background:#fff;border:1px solid #93a5b8;border-top-color:#7f9db9;flex:auto;min-height:0;margin:3px;padding:10px 12px;font-size:11px;line-height:1.55;overflow:auto}.win-content.flush{padding:0}.win-content.plain{background:var(--xp-face);border:none;margin:0}.win-statusbar{color:#333;flex:0 0 20px;align-items:center;gap:3px;padding:0 3px 2px;font-size:11px;display:flex}.win-statusbar .cell{background:var(--xp-face);white-space:nowrap;border:1px solid #fff;border-color:#aca899 #fff #fff #aca899;align-items:center;height:18px;padding:0 6px;display:flex;overflow:hidden}.win-statusbar .cell.grow{flex:auto}.resize-handle{z-index:5;position:absolute}.resize-handle.n{cursor:ns-resize;height:9px;top:-4px;left:16px;right:16px}.resize-handle.s{cursor:ns-resize;height:9px;bottom:-4px;left:16px;right:16px}.resize-handle.w{cursor:ew-resize;width:9px;top:16px;bottom:16px;left:-4px}.resize-handle.e{cursor:ew-resize;width:9px;top:16px;bottom:16px;right:-4px}.resize-handle.nw{cursor:nwse-resize;width:20px;height:20px;top:-4px;left:-4px}.resize-handle.ne{cursor:nesw-resize;width:20px;height:20px;top:-4px;right:-4px}.resize-handle.sw{cursor:nesw-resize;width:20px;height:20px;bottom:-4px;left:-4px}.resize-handle.se{cursor:nwse-resize;width:22px;height:22px;bottom:-4px;right:-4px}.resize-handle.se:after{content:"";background-image:linear-gradient(135deg,#0000 0 46%,#00000052 46% 58%,#0000 58% 100%),linear-gradient(135deg,#0000 0 70%,#00000052 70% 82%,#0000 82% 100%);width:11px;height:11px;position:absolute;bottom:5px;right:5px}@media (hover:none){.resize-handle.n,.resize-handle.s{height:16px}.resize-handle.w,.resize-handle.e{width:16px}.resize-handle.nw,.resize-handle.ne,.resize-handle.sw,.resize-handle.se{width:30px;height:30px}}.taskbar{height:var(--taskbar-h);z-index:9000;background:linear-gradient(#1f4fc4 0%,#245edb 9%,#3f8cf3 18%,#245edb 33%,#1e50c8 82%,#2358d4 92%,#1941a5 100%);border-top:1px solid #0f3fb5;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #7bb0ff}.start-button{font-family:var(--xp-font-title);color:#fff;text-shadow:1px 1px 1px #0000008c;cursor:default;background:linear-gradient(#55ad55 0%,#3c993c 8%,#2f8f2f 40%,#38983a 88%,#2c7b2c 96%,#256c25 100%);border:none;border-radius:0 8px 8px 0;align-items:center;gap:5px;padding:0 22px 3px 8px;font-size:15px;font-style:italic;font-weight:700;display:flex;position:relative;box-shadow:inset -2px -2px 4px #00000040,inset 1px 1px #ffffff59}.start-button:hover{background:linear-gradient(#66c266 0%,#4bad4b 8%,#3ba33b 40%,#46ab46 88%,#359035 96%,#2d802d 100%)}.start-button.open{background:linear-gradient(#2c7b2c 0%,#35893a 40%,#46a346 100%);box-shadow:inset 2px 2px 5px #0006}.start-button .flag{flex:0 0 20px;width:20px;height:20px}.task-strip{flex:auto;align-items:center;gap:3px;min-width:0;padding:2px 4px;display:flex;overflow:hidden}.task-btn{color:#fff;text-align:left;cursor:default;white-space:nowrap;background:linear-gradient(#3f8cf3 0%,#2f76e0 50%,#245edb 100%);border:1px solid #1e51ba;border-radius:3px;flex:0 160px;align-items:center;gap:5px;min-width:40px;height:22px;padding:0 6px;font-size:11px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #ffffff47}.task-btn:hover{background:linear-gradient(#63a6f7 0%,#3f8cf3 50%,#3070e0 100%)}.task-btn.active{background:linear-gradient(#1c4fc0 0%,#2258cc 60%,#2b63d6 100%);box-shadow:inset 2px 2px 3px #00000059}.task-btn span{text-overflow:ellipsis;overflow:hidden}.task-btn .ic{flex:0 0 16px;height:16px;display:flex}.tray{color:#fff;background:linear-gradient(#12a5f4 0%,#0f95e8 10%,#0d8ada 40%,#1191e2 90%,#0c7fd0 100%);border-left:1px solid #16a2eb;flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:11px;display:flex;box-shadow:inset 1px 0 #3ec1ff}.tray .tray-icons{align-items:center;gap:6px;display:flex}.tray button{cursor:default;background:0 0;border:none;padding:0;display:flex}.tray-clock{text-shadow:1px 1px 1px #00000059;letter-spacing:.2px;text-align:center;min-width:52px}.start-menu{left:0;bottom:var(--taskbar-h);z-index:9500;border:1px solid #0831d9;border-bottom:none;border-radius:8px 8px 0 0;width:386px;animation:.14s ease-out startIn;position:absolute;overflow:hidden;box-shadow:3px -2px 14px #00000073}@keyframes startIn{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.start-head{background:linear-gradient(#1c60d8 0%,#2f7dea 55%,#1a52c8 100%);border-bottom:2px solid #0b3fb0;align-items:center;gap:8px;height:56px;padding:0 10px;display:flex}.start-head .avatar{object-fit:cover;background:#cbd9ef;border:2px solid #dfe9f7;border-radius:4px;width:42px;height:42px}.start-head .who{font-family:var(--xp-font-title);color:#fff;text-shadow:1px 1px 2px #0009;font-size:15px;font-weight:700}.start-cols{border-bottom:2px solid #0b3fb0;display:flex}.start-left{background:#fff;border-right:1px solid #d3e5fa;flex:55%;padding:6px 3px}.start-right{background:#d3e5fa;flex:45%;padding:6px 3px}.start-item{text-align:left;cursor:default;background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:11px;display:flex}.start-item:hover{background:var(--xp-select);color:#fff}.start-item .label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.start-item .sub{opacity:.65;font-size:10px;display:block}.start-item:hover .sub{opacity:.9}.start-item.bold .label,.start-right .start-item{font-weight:700}.start-sep{background:#d8d8d8;height:1px;margin:5px 10px}.start-right .start-sep{background:#a8c4e8}.start-foot{background:linear-gradient(#3f88ec 0%,#2b6fd8 50%,#1b57c4 100%);justify-content:flex-end;align-items:center;gap:14px;padding:6px 12px;display:flex}.start-foot button{color:#fff;text-shadow:1px 1px 1px #00000080;cursor:default;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:3px 5px;font-size:11px;display:flex}.start-foot button:hover{background:#ffffff2e;border-color:#fff6}.xp-btn{cursor:default;background:linear-gradient(#fff 0%,#f2f1ea 46%,#e6e3d5 50%,#f4f2e9 100%);border:1px solid #7b7b6f;border-radius:3px;min-width:75px;height:23px;padding:0 12px;font-size:11px;box-shadow:inset 0 0 0 1px #fff}.xp-btn:hover{border-color:#e9a900;box-shadow:inset 0 0 0 1px #fff,0 0 3px #ffbe008c}.xp-btn:active{background:linear-gradient(#dedbcd 0%,#eae7d9 100%);box-shadow:inset 1px 1px 2px #0003}.xp-btn.primary{border-color:#2c4f9e}.xp-btn[disabled]{color:#999;border-color:#b5b5aa}.xp-input,.xp-textarea,.xp-select{width:100%;font-family:var(--xp-font);background:#fff;border:1px solid #c5d3e6;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-radius:0;padding:3px 4px;font-size:11px}.xp-textarea{resize:none}.xp-input:focus,.xp-textarea:focus{outline-offset:-1px;outline:1px solid #316ac5}.xp-group{background:#fff;border:1px solid #d0cec2;border-radius:4px;margin:0 0 12px;padding:10px 12px 12px;position:relative}.xp-group>legend{color:#0046d5;padding:0 5px;font-weight:700}.xp-progress{background:#fff;border:1px solid #8b8b7d;gap:1px;height:15px;padding:1px;display:flex;overflow:hidden}.xp-progress i{background:linear-gradient(#a4e26a 0%,#58ba33 45%,#3fa326 100%);border-radius:1px;flex:0 0 8px}.win-content h1,.win-content h2,.win-content h3{font-family:var(--xp-font-title);color:#0b3f9e;margin:0 0 8px}.win-content h1{font-size:19px}.win-content h2{margin-top:16px;font-size:15px}.win-content h3{font-size:12px}.win-content p{margin:0 0 9px}.win-content ul{margin:0 0 10px;padding-left:18px}.win-content li{margin-bottom:3px}.win-content a{color:var(--xp-link)}.win-content strong{color:#1a1a1a}.win-content hr{border:none;border-top:1px solid #d8d8d8;margin:12px 0}.blue-bar{color:#fff;font-family:var(--xp-font-title);text-shadow:1px 1px 1px #0006;background:linear-gradient(#3d95ff 0%,#0a5bd3 100%);padding:5px 10px;font-size:12px;font-weight:700}.explorer{background:#fff;border:1px solid #93a5b8;flex:auto;min-height:0;margin:3px;display:flex}.explorer-side{background:linear-gradient(#7ba2e7 0%,#6d8ee0 6%,#7996e2 100%);flex:0 0 176px;padding:8px;overflow:auto}.side-panel{background:#fff;border-radius:4px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 2px #0000002e}.side-panel>h4{color:#15428b;background:linear-gradient(90deg,#f0f4fd 0%,#dce6f7 100%);border-bottom:1px solid #dbe4f4;margin:0;padding:4px 9px;font-size:11px}.side-panel>div{background:linear-gradient(#fff 0%,#eff3fd 100%);padding:7px 9px 9px}.side-link{text-align:left;cursor:default;color:#215dc6;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:2px 0;font-size:11px;display:flex}.side-link:hover{color:#f60;text-decoration:underline}.side-link.active{color:#0b3f9e;font-weight:700}.explorer-main{background:#fff;flex:auto;min-width:0;padding:10px;overflow:auto}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;display:grid}.tile{cursor:default;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;gap:4px;padding:6px;display:flex}.tile:hover{background:#eaf1fb;border-color:#b8d0ee}.tile.selected{background:#d7e5f9;border-color:#7da2d8}.tile .shot{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:#f4f4ef;border:1px solid #b5b5a6;width:100%;display:block}.tile .name{font-size:11px;font-weight:700;line-height:1.3}.tile .meta{color:#666;font-size:10px}.chip{color:#15428b;white-space:nowrap;background:linear-gradient(#fff 0%,#e6effc 100%);border:1px solid #9dbbe4;border-radius:9px;margin:0 4px 4px 0;padding:1px 7px;font-size:10px;display:inline-block}.toolbar{background:linear-gradient(#fff 0%,#f2f1ea 60%,#e7e5d8 100%);border-bottom:1px solid #aca899;flex:none;align-items:center;gap:4px;padding:3px 5px;display:flex}.tool-btn{cursor:default;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:3px 7px;display:flex}.tool-btn:hover:not([disabled]){background:linear-gradient(#fff 0%,#dbe7fb 100%);border-color:#b6bdd2}.tool-btn[disabled]{color:#9a9a90}.tool-sep{background:#d0cec2;align-self:stretch;width:1px;margin:2px 3px}.addressbar{background:linear-gradient(#f6f5ef 0%,#e7e5d8 100%);border-bottom:1px solid #aca899;flex:none;align-items:center;gap:5px;padding:2px 5px 4px;font-size:11px;display:flex}.addressbar .field{white-space:nowrap;background:#fff;border:1px solid #c5d3e6;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;flex:auto;align-items:center;gap:5px;height:20px;padding:0 5px;display:flex;overflow:hidden}.row{display:flex}.col{flex-direction:column;display:flex}.gap4{gap:4px}.gap8{gap:8px}.gap12{gap:12px}.center{align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.muted{color:#6a6a6a}.mono{font-family:Lucida Console,Courier New,monospace}.nowrap{white-space:nowrap}.fullscreen-black{color:#fff;z-index:20000;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.bios{color:#c8c8c8;z-index:20000;white-space:pre-wrap;background:#000;padding:26px 34px;font-family:Lucida Console,Courier New,monospace;font-size:13px;line-height:1.5;position:fixed;inset:0}.bios .hi{color:#fff}.boot-logo{flex-direction:column;align-items:center;gap:26px;animation:.7s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.boot-wordmark{font-family:var(--xp-font-title);color:#fff;text-align:center;line-height:1}.boot-wordmark .ms{letter-spacing:.5px;font-size:17px}.boot-wordmark .win{box-shadow:none;letter-spacing:-1px;background:0 0;border-radius:0;padding:0;font-size:54px;font-weight:700;display:inline;position:static}.boot-wordmark .xp{color:#f60;vertical-align:6px;margin-left:6px;font-size:40px;font-style:italic;font-weight:700}.boot-wordmark .tag{color:#d8d8d8;margin-top:6px;font-size:12px}.boot-bar{border:2px solid #9a9a9a;border-radius:4px;width:160px;height:15px;padding:2px;position:relative;overflow:hidden}.boot-bar i{background:linear-gradient(#6fa8ff 0%,#1f5fd8 100%);border-radius:2px;width:12px;animation:2.1s linear infinite bootSlide;position:absolute;top:2px;bottom:2px}.boot-bar i:nth-child(2){animation-delay:.22s}.boot-bar i:nth-child(3){animation-delay:.44s}@keyframes bootSlide{0%{opacity:0;left:-14px}8%{opacity:1}70%{opacity:1;left:152px}78%{opacity:0;left:158px}to{opacity:0;left:158px}}.boot-foot{color:#cfcfcf;justify-content:space-between;padding:0 34px;font-size:11px;display:flex;position:absolute;bottom:26px;left:0;right:0}.welcome{z-index:20000;background:linear-gradient(#5a7edc 0%,#3f6fd6 40%,#4a83e0 100%);flex-direction:column;animation:.5s ease-out fadeIn;display:flex;position:fixed;inset:0}.welcome-strip{background:linear-gradient(#003ea8 0%,#0b5bd3 45%,#003ea8 100%);flex:0 0 92px;height:92px;position:relative;box-shadow:0 0 0 1px #002b7a}.welcome-strip.bottom{color:#dfe9ff;flex:0 0 74px;align-items:center;height:74px;padding:0 34px;font-size:12px;display:flex}.welcome-strip .curve{background:linear-gradient(90deg,#ff9d00 0%,#ffd479 50%,#ff9d00 100%);height:3px;position:absolute;bottom:-3px;left:0;right:0}.welcome-mid{flex:auto;justify-content:center;align-items:center;gap:0;padding:0 40px;display:flex}.welcome-left{text-align:right;color:#fff;font-family:var(--xp-font-title);border-right:1px solid #ffffff59;flex:42%;padding-right:46px}.welcome-left .brand{font-size:15px}.welcome-left .brand b{font-size:30px;font-weight:700;display:block}.welcome-left .brand .xp{color:#ffb547;font-style:italic}.welcome-right{flex:58%;padding-left:46px}.user-tile{cursor:default;color:#fff;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:14px;padding:8px 14px 8px 8px;display:flex}.user-tile:hover{background:#ffffff29}.user-tile img{object-fit:cover;border:3px solid #fff;border-radius:5px;width:62px;height:62px;box-shadow:0 2px 6px #0000004d}.user-tile .nm{font-family:var(--xp-font-title);text-shadow:1px 1px 2px #00000073;font-size:17px;font-weight:700}.user-tile .hint{opacity:.9;font-size:11px}.shutdown-screen{z-index:25000;color:#ff9d00;font-family:var(--xp-font-title);background:#000;flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:1s ease-out fadeIn;display:flex;position:fixed;inset:0}.shutdown-screen h1{text-align:center;letter-spacing:.5px;margin:0;padding:0 20px;font-size:clamp(20px,3.2vw,38px);font-weight:700}.shutdown-screen h1 b{color:#fff}.shutdown-screen .restart-link{color:#b9b9b9;cursor:pointer;font-size:13px;font-family:var(--xp-font);background:0 0;border:none;text-decoration:underline}.shutdown-screen .restart-link:hover{color:#fff}.sleep-screen{z-index:25000;cursor:pointer;background:#000;animation:1.2s ease-out fadeIn;position:fixed;inset:0}.sleep-screen .zzz{color:#1d3f7a;font-family:var(--xp-font-title);letter-spacing:8px;justify-content:center;align-items:center;font-size:44px;animation:3.6s ease-in-out infinite breathe;display:flex;position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.15}50%{opacity:.7}}.sleep-screen .wake{text-align:center;color:#4a4a4a;font-size:12px;position:absolute;bottom:42px;left:0;right:0}.modal-backdrop{z-index:15000;background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.dialog{background:linear-gradient(#0058ee 0%,#0054e3 100%);border-radius:8px 8px 0 0;width:420px;max-width:92vw;padding:0 3px 3px;animation:.12s ease-out dialogIn;box-shadow:3px 3px 16px #00000080}@keyframes dialogIn{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-body{background:var(--xp-face);padding:16px 18px 14px}.turnoff-body{background:linear-gradient(#eef3fb 0%,#dbe6f7 100%);padding:18px 20px 16px}.turnoff-opts{justify-content:center;gap:26px;margin:18px 0 10px;display:flex}.turnoff-opt{cursor:default;color:#123f8d;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;width:92px;padding:8px 10px;font-size:11px;display:flex}.turnoff-opt:hover{background:#ffffffb3;border-color:#a8c4e8}.turnoff-opt .orb{width:46px;height:46px}.game-shell{background:var(--xp-face);flex-direction:column;flex:auto;align-items:center;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.game-panel{background:var(--xp-face-dark);border:2px solid #fff;border-color:gray #fff #fff gray;padding:6px}.seg{color:red;letter-spacing:1px;background:#000;border:1px solid #fff;border-color:gray #fff #fff gray;padding:1px 6px;font-family:Lucida Console,monospace;font-size:18px;font-weight:700}.ms-cell{width:18px;height:18px;font-size:11px;font-weight:700;font-family:var(--xp-font);cursor:default;background:var(--xp-face-dark);border:2px solid gray;border-color:#fff gray gray #fff;place-items:center;padding:0;line-height:1;display:grid}.ms-cell.open{background:silver;border:1px solid gray}.ms-cell.boom{background:red}.game-over-toast{color:#b00;font-weight:700}.notepad-area{resize:none;border:1px solid #c5d3e6;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;outline:none;flex:auto;width:100%;padding:4px;font-family:Lucida Console,Courier New,monospace;font-size:12px}@media (max-width:720px){.start-menu{width:100%}.welcome-mid{text-align:center;flex-direction:column;gap:24px}.welcome-left{text-align:center;border-bottom:1px solid #ffffff59;border-right:none;padding:0 0 18px}.welcome-right{padding-left:0}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.tabstrip{z-index:2;gap:2px;padding:0 4px;display:flex;position:relative}.tabstrip .tab{cursor:default;background:linear-gradient(#fbfbf9 0%,#ece9d8 55%,#dedbcd 100%);border:1px solid #919b9c;border-bottom:none;border-radius:3px 3px 0 0;padding:3px 12px 4px;font-size:11px;position:relative;top:1px}.tabstrip .tab:hover{background:linear-gradient(#fff 0%,#f4f2e9 55%,#e7e4d6 100%)}.tabstrip .tab.active{background:var(--xp-face);z-index:3;padding-bottom:6px;font-weight:700;top:0}.tabpage{background:var(--xp-face);z-index:1;border:1px solid #919b9c;border-radius:0 3px 3px;padding:12px;position:relative}.xp-listbox{background:#fff;border:1px solid #c5d3e6;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;overflow:auto}.xp-listitem{cursor:default;text-align:left;color:#000;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:3px 6px;font-size:11px;display:flex}.xp-listitem:hover{background:#e6effc}.xp-listitem.selected{background:var(--xp-select);color:#fff}.welcome-turnoff{color:#fff;cursor:default;text-shadow:1px 1px 2px #00000080;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:18px;left:26px}.welcome-turnoff:hover{background:#ffffff29;border-color:#fff6}.ctx-menu{background:var(--xp-face);z-index:9800;border:1px solid #7f7f72;min-width:168px;padding:2px;position:absolute;box-shadow:2px 2px 7px #00000059}.ctx-submenu{min-width:150px;top:-2px;left:96%}.ctx-item{text-align:left;cursor:default;color:#000;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:3px 8px 3px 2px;font-size:11px;display:flex}.ctx-item:hover{background:var(--xp-select);color:#fff}.ctx-check{text-align:center;flex:0 0 15px;font-size:11px;line-height:1}.ctx-label{white-space:nowrap;flex:auto}.ctx-arrow{opacity:.8;flex:none;font-size:8px}.ctx-sep{background:#b5b5a8;border-bottom:1px solid #fff;height:1px;margin:3px 6px}.cloud-layer{pointer-events:none;will-change:background-position;background-repeat:repeat-x;height:64%;animation:linear infinite cloudDrift;position:absolute;top:0;left:0;right:0}@keyframes cloudDrift{to{background-position-x:var(--drift)}}.cloud-layer.far{--drift:-1600px;opacity:.9;background-size:1600px 100%;animation-duration:220s}.cloud-layer.near{--drift:-1100px;opacity:.5;background-position-y:6%;background-size:1100px 74%;animation-duration:120s}.wallpaper-foreground{pointer-events:none;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.desktop-icons{z-index:1}@media (prefers-reduced-motion:reduce){.cloud-layer{animation:none}}@keyframes winOpen{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.win{transition:opacity .14s ease-out,transform .16s ease-out;animation:.15s ease-out winOpen}.win.dragging{transition:none}.desktop-icon{transition:transform 90ms ease-out}.desktop-icon:hover svg{filter:drop-shadow(0 1px 3px #00000073)}.desktop-icon:active{transform:scale(.96)}.desktop-icon.dragging{opacity:.72;z-index:50;transition:none}.title-btn,.xp-btn,.task-btn,.start-item,.tool-btn,.side-link,.tile{transition:background .1s ease-out,border-color .1s ease-out,box-shadow .12s ease-out,color .1s ease-out}.tile:hover .shot{box-shadow:0 2px 8px #00000038}@keyframes trayPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.win,.desktop-icon,.start-menu,.dialog{transition:none!important;animation:none!important}}.lightbox{z-index:26000;cursor:zoom-out;background:#080a0eeb;flex-direction:column;animation:.16s ease-out fadeIn;display:flex;position:fixed;inset:0}.lightbox-bar{color:#eef3fb;cursor:default;background:linear-gradient(#0058ee 0%,#0054e3 100%);flex:none;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.muted-light{color:#cddffb;font-size:11px}.lightbox-link{color:#fff;font-size:11px;text-decoration:underline}.lightbox-close{color:#fff;cursor:default;background:linear-gradient(#f08e6b 0%,#e0522a 45%,#c33a15 100%);border:1px solid #ffffff80;border-radius:3px;width:22px;height:20px;line-height:1}.lightbox-close:hover{background:linear-gradient(#ffab8b 0%,#ef6b40 45%,#d2481f 100%)}.lightbox-stage{flex:auto;place-items:center;min-height:0;padding:18px;display:grid;position:relative}.lightbox-stage img{object-fit:contain;cursor:default;background:#fff;max-width:100%;max-height:100%;animation:.2s ease-out fadeIn;box-shadow:0 6px 30px #0009}.lightbox-spinner{color:#9fb6d8;font-size:12px;position:absolute}.lightbox-nav{color:#fff;cursor:default;background:#ffffff14;border:none;border-radius:4px;width:46px;height:76px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#fff3}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-strip{cursor:default;background:#0006;flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.lightbox-thumb{cursor:default;opacity:.55;background:0 0;border:2px solid #0000;flex:none;padding:0;line-height:0}.lightbox-thumb.active,.lightbox-thumb:hover{opacity:1;border-color:#3d95ff}.lightbox-thumb img{object-fit:cover;width:62px;height:40px;display:block}.assistant{z-index:320;flex-direction:row-reverse;align-items:flex-end;gap:6px;animation:.32s ease-out assistantIn;display:flex;position:absolute;bottom:26px;left:116px}@keyframes assistantIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.assistant-bubble{color:#000;background:#ffffe1;border:1px solid #b8b48c;border-radius:4px;width:268px;padding:12px 14px 10px;font-size:11px;line-height:1.5;position:relative;box-shadow:3px 3px 10px #0000004d}.assistant-bubble:after{content:"";background:#ffffe1;border-top:1px solid #b8b48c;border-left:1px solid #b8b48c;width:12px;height:12px;position:absolute;bottom:26px;left:-7px;transform:rotate(-45deg)}.assistant-bubble p{margin:0 0 10px;padding-right:10px}.assistant-close{color:#6a6a55;cursor:default;background:0 0;border:none;width:16px;height:16px;font-size:11px;line-height:1;position:absolute;top:5px;right:6px}.assistant-close:hover{color:#000}.assistant-actions{justify-content:space-between;align-items:center;display:flex}.assistant-actions button{color:#00309c;cursor:default;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.assistant-actions span{color:#7a7a63;font-size:10px}.assistant-body{cursor:default;filter:drop-shadow(0 4px 8px #00000059);background:0 0;border:none;padding:0;animation:3.4s ease-in-out infinite assistantBob}@keyframes assistantBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}.assistant-head{transform-origin:48px 66px;animation:5.5s ease-in-out infinite assistantTilt}@keyframes assistantTilt{0%,to{transform:rotate(0)}30%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}}.xp-balloon{z-index:300;color:#000;background:#ffffe1;border:1px solid #8a8a6f;width:262px;font-size:11px;animation:.28s ease-out balloonIn;position:absolute;box-shadow:3px 3px 10px #00000052}@keyframes balloonIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xp-balloon.tip{top:14px;right:14px}.xp-balloon.update{bottom:46px;right:14px}.xp-balloon-title{color:#fff;text-shadow:1px 1px 1px #00000059;background:linear-gradient(#0058ee 0%,#3f93ff 45%,#0054e3 100%);align-items:center;gap:6px;padding:3px 4px 3px 6px;font-weight:700;display:flex}.xp-balloon-title span{flex:1}.xp-balloon-title button{color:#fff;cursor:default;background:linear-gradient(#ea8b64 0%,#e06a3c 30%,#d2521f 62%,#bf4113 100%);border:1px solid #a33c17;border-radius:3px;width:19px;height:17px;font-size:10px;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000029}.xp-balloon-title button:hover{background:linear-gradient(#f5a481 0%,#ec7f52 30%,#de6330 62%,#cc4d1a 100%)}.xp-balloon-title button:active{background:linear-gradient(#a63510 0%,#c04616 100%);box-shadow:inset 0 1px 2px #0006}.xp-balloon-body{padding:9px 11px 10px}.xp-balloon-body p{margin:0 0 9px;line-height:1.5}.xp-balloon-next{color:#00309c;cursor:default;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.xp-balloon .install{min-width:118px;font-weight:700}.tooltip{z-index:32000;color:#000;max-width:280px;font-family:var(--xp-font);pointer-events:none;background:#ffffe1;border:1px solid #000;padding:3px 7px 4px;font-size:11px;line-height:1.45;animation:90ms ease-out tipIn;position:fixed;top:0;left:0;box-shadow:2px 2px 5px #00000047}@keyframes tipIn{0%{opacity:0}to{opacity:1}}@media (max-width:760px){html,body{overscroll-behavior:none;overflow:hidden}.desktop-icon{width:68px;padding:3px 1px 4px}.desktop-icon span{font-size:10px;line-height:1.2}.win-title{height:30px}.title-btn{width:30px;height:22px}.toolbar{scrollbar-width:none;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.tool-btn{flex:none;min-height:34px}.addressbar{padding:2px 4px;font-size:10px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.taskbar{padding-right:2px}.start-button{min-width:62px;font-size:12px}.task-btn{min-width:0;max-width:132px}.tray-icons{gap:2px}.start-menu{width:100%;max-width:none;top:auto;bottom:var(--taskbar-h);height:auto;max-height:calc(100% - var(--taskbar-h));border-radius:0;overflow-y:auto}.dialog{width:94vw}.turnoff-opts{gap:6px}.turnoff-opt{flex:1;width:auto;padding:8px 2px}.lightbox-nav{width:34px;height:60px;font-size:26px}.lightbox-thumb img{width:46px;height:30px}.lightbox-bar{gap:8px;font-size:11px}.era-switch{right:10px;bottom:calc(var(--taskbar-h) + 10px);padding:9px}.xp-balloon.tip{width:auto;top:8px;left:8px;right:8px}.xp-balloon.update{left:8px;right:8px;bottom:calc(var(--taskbar-h) + 8px);width:auto}.assistant{transform-origin:0 0;inset:104px auto auto 8px;transform:scale(.9)}.assistant-bubble{max-width:min(250px,100vw - 120px)}.xp-balloon .install{min-height:40px;padding:0 18px;font-size:12px}.xp-balloon-title button,.assistant-close{width:30px;height:26px}.xp-balloon-next,.assistant-actions button{align-items:center;min-height:34px;display:inline-flex}}@media (max-width:420px){.desktop-icon{width:62px}.statusbar span:last-child{display:none}}.xp-update-chip{z-index:300;color:#123f8d;cursor:default;background:linear-gradient(#eaf3ff 0%,#c9ddf7 50%,#b3cdf0 100%);border:1px solid #2c5aa8;border-radius:4px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:40px;right:14px;box-shadow:1px 1px 4px #0000004d,0 0 12px #78beff80}.xp-update-chip:hover{background:linear-gradient(#fff 0%,#ddeaff 50%,#c6dcf8 100%)}@media (max-width:760px){.xp-update-chip{bottom:calc(var(--taskbar-h) + 10px)}.explorer{flex-direction:column}.explorer-side{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;flex:none;align-items:stretch;gap:8px;max-height:168px;padding:8px;display:flex;overflow:auto hidden}.explorer-side .side-panel{flex-direction:column;flex:0 0 224px;min-height:0;margin-bottom:0;display:flex}.explorer-side .side-panel>div{min-height:0;overflow-y:auto}.explorer-main{flex:auto;min-height:0}.explorer-side:has(.side-panel:only-child) .side-panel{flex:auto}.game-shell{touch-action:manipulation}.touch-pad{display:grid}}.touch-pad{grid-template-rows:repeat(3,46px);grid-template-columns:repeat(3,46px);justify-content:center;gap:6px;margin:10px auto 4px;display:none}.touch-pad button{cursor:default;color:#123f8d;background:linear-gradient(#fdfdfd 0%,#e3e3d8 100%);border:1px solid #7f9db9;border-radius:8px;font-size:17px;line-height:1}.touch-pad button:active{background:linear-gradient(#d8e6fb 0%,#b9d0f0 100%)}.touch-pad .up{grid-area:1/2}.touch-pad .left{grid-area:2/1}.touch-pad .right{grid-area:2/3}.touch-pad .down{grid-area:3/2}.desktop-root[data-theme=modern] .touch-pad button{border-color:var(--m-line-strong);background:var(--m-surface-raised);color:var(--m-text)}.ms-cell{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.solitaire{background:linear-gradient(#0a7a3e 0%,#076231 100%);align-items:stretch;gap:10px;padding:10px;overflow:auto}.sol-top{align-items:flex-start;gap:8px;display:flex}.sol-gap{flex:auto;min-width:12px}.sol-pile{cursor:default;background:0 0;border:none;width:62px;height:86px;padding:0;position:relative}.solitaire .card{color:#16161a;width:62px;height:86px;font-family:var(--xp-font);background:linear-gradient(#fff 0%,#f2f2ea 100%);border:1px solid #63635a;border-radius:5px;flex-direction:column;justify-content:space-between;padding:4px 5px;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0;box-shadow:0 1px 2px #00000059}.solitaire .card.red{color:#c02626}.solitaire .card.back{background:repeating-linear-gradient(45deg,#2f5fbe 0 4px,#21489a 4px 8px);border-color:#16336f}.solitaire .card.selected{outline-offset:-2px;outline:2px solid #ffd34d;box-shadow:0 0 10px #ffd34db3}.solitaire .card .pip{align-self:flex-end;font-size:20px}.solitaire .slot{color:#ffffff8c;border:1px dashed #ffffff80;border-radius:5px;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.sol-pile.stock .recycle{color:#ffffffb3;border:1px dashed #ffffff80;border-radius:5px;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.sol-tableau{flex:auto;align-items:flex-start;gap:8px;min-height:320px;display:flex}.sol-col{flex:0 0 62px;width:62px;min-height:86px;position:relative}.sol-col .empty-col{height:86px}.solitaire .card.stacked{cursor:default;position:absolute;left:0}.sol-win{color:#eafff2;font-family:var(--xp-font-title);background:#063c1ed1;place-content:center;justify-items:center;gap:8px;font-size:20px;display:grid;position:absolute;inset:0}.sol-win span{font-size:12px;font-family:var(--xp-font)}.blocks-hud{color:var(--ink-dim);justify-content:center;gap:16px;font-size:11px;display:flex}.blocks-hud b{color:var(--ink)}.blocks-board{background:#10131a;padding:6px}.block{border-radius:2px;position:absolute;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040}.blocks-overlay{color:#e8edf6;text-align:center;background:#0a0e16b8;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.blocks-overlay .t{font-family:var(--xp-font-title);margin-bottom:5px;font-size:17px;font-weight:700}.blocks-overlay .s{font-size:11px}@media (max-width:760px){.solitaire{padding:8px}.sol-pile,.sol-col,.solitaire .card{width:46px}.sol-col{flex:0 0 46px}.sol-pile,.solitaire .card,.sol-col .empty-col{height:64px}.solitaire .card{font-size:11px}.solitaire .card .pip{font-size:15px}.sol-tableau{gap:5px}}.fit-stage{flex:auto;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.fit-inner{transform-origin:50%;will-change:transform}.game-shell{flex:auto;min-height:0}.snake-board{background:#7f8d68}.snake-seg{background:linear-gradient(160deg,#5d8a2e 0%,#3f6b1c 55%,#2b4d12 100%);position:absolute;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000059,0 1px 2px #00000059}.snake-seg.head{background:linear-gradient(160deg,#74a83c 0%,#4c7c22 55%,#2f5514 100%);box-shadow:inset 0 1px #fff9,inset 0 -1px #0006,0 2px 4px #00000073}.snake-seg .eye{background:#f4f7ec;border-radius:50%;width:22%;height:22%;position:absolute;top:26%;box-shadow:inset 0 0 0 1.5px #16240a}.snake-seg .eye.left{left:18%}.snake-seg .eye.right{right:18%}.snake-food{background:radial-gradient(circle at 32% 28%,#ff7a7a 0%,#c62828 45%,#7d1414 100%);border-radius:50%;animation:1.5s ease-in-out infinite foodPulse;position:absolute;box-shadow:inset 0 -2px 3px #00000073,0 2px 5px #0006}@keyframes foodPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.snake-food{animation:none}}.pinball{gap:8px}.pin-hud{color:var(--ink-dim);justify-content:center;gap:18px;font-size:11px;display:flex}.pin-hud b{color:var(--ink)}.pin-table{border:2px solid #0a1c3a;border-radius:6px;line-height:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000073}.pin-overlay{color:#e8f0ff;text-align:center;background:#060e20c7;place-items:center;padding:16px;line-height:1.4;display:grid;position:absolute;inset:0}.pin-overlay .t{font-family:var(--xp-font-title);margin-bottom:6px;font-size:20px;font-weight:700}.pin-overlay .s{opacity:.85;font-size:11px}.pin-pad{justify-content:center;gap:8px;padding:4px 0 2px;display:none}.pin-pad button{color:#123f8d;cursor:default;background:linear-gradient(#fdfdfd 0%,#e3e3d8 100%);border:1px solid #7f9db9;border-radius:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700}.pin-pad button:active{background:linear-gradient(#d8e6fb 0%,#b9d0f0 100%)}@media (hover:none),(max-width:760px){.pin-pad{display:flex}}.desktop-root[data-theme=modern] .pin-pad button{border-color:var(--m-line-strong);background:var(--m-surface-raised);color:var(--m-text)}
