.desktop-root[data-theme=modern]{--m-accent:#4cc2ff;--m-accent-deep:#2b7fff;--m-surface:rgba(32,34,42,0.72);--m-surface-solid:#202128;--m-surface-raised:rgba(52,55,66,0.9);--m-card:rgba(43,45,54,0.86);--m-text:#f2f3f7;--m-text-dim:#b9bdc9;--m-line:rgba(255,255,255,0.09);--m-line-strong:rgba(255,255,255,0.16);--m-shadow:0 18px 48px rgba(0,0,0,0.45);--m-radius:10px;--taskbar-h:62px;--taskbar-bar-h:50px;--ink:#f2f3f7;--ink-dim:#b9bdc9;--ink-link:#4cc2ff;--ink-accent:#7cd0ff;--ink-good:#6ee7a0;--ink-bad:#ff8f8f;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif;color:var(--m-text)}.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{box-shadow:0 10px 28px rgba(0,0,0,.32);border-color:var(--m-line)}.desktop-root[data-theme=modern] .win.maximized{border-radius:0}.desktop-root[data-theme=modern] .win-title{height:34px;padding:0 0 0 12px;background:rgba(46,48,58,.96);border-bottom:1px solid var(--m-line);color:var(--m-text);font-size:12px;font-weight:600;text-shadow:none;border-radius:0}.desktop-root[data-theme=modern] .win.inactive .win-title{background:rgba(40,42,50,.96);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:46px;height:34px;border:none;border-radius:0;background:transparent;box-shadow:none}.desktop-root[data-theme=modern] .title-btn:hover{background:rgba(255,255,255,.08)}.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] .addressbar,.desktop-root[data-theme=modern] .statusbar,.desktop-root[data-theme=modern] .toolbar{background:rgba(38,40,49,.96);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] .tool-btn{border-radius:6px;color:var(--m-text)}.desktop-root[data-theme=modern] .tool-btn:hover{background:rgba(255,255,255,.08);border-color:transparent}.desktop-root[data-theme=modern] .tool-sep{background:var(--m-line)}.desktop-root[data-theme=modern] .explorer-side{background:rgba(28,30,38,.9);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{background:transparent;color:var(--ink-accent);border-bottom:1px solid var(--m-line)}.desktop-root[data-theme=modern] .side-panel>div{background:transparent;color:var(--m-text)}.desktop-root[data-theme=modern] .side-link{color:var(--m-text);border-radius:6px}.desktop-root[data-theme=modern] .side-link:hover{background:rgba(255,255,255,.07);color:var(--m-accent)}.desktop-root[data-theme=modern] .tile{border-radius:8px}.desktop-root[data-theme=modern] .tile:hover{background:rgba(255,255,255,.06)}.desktop-root[data-theme=modern] .tile.selected{background:rgba(76,194,255,.18);outline:1px solid rgba(76,194,255,.4)}.desktop-root[data-theme=modern] .tile .shot{border-radius:6px;border-color:var(--m-line-strong)}.desktop-root[data-theme=modern] .doc h2,.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{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);border-radius:6px;background:var(--m-surface-raised);color:var(--m-text);padding:5px 14px}.desktop-root[data-theme=modern] .xp-btn:hover:not(:disabled){background:rgba(70,74,88,.95)}.desktop-root[data-theme=modern] .xp-btn:active:not(:disabled){background:rgba(60,63,75,.95)}.desktop-root[data-theme=modern] .xp-btn.primary{background:var(--m-accent-deep);border-color:transparent;color:#fff}.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);border-radius:6px;background:rgba(20,21,27,.85);color:var(--m-text);padding:6px 9px}.desktop-root[data-theme=modern] .xp-input:focus,.desktop-root[data-theme=modern] .xp-textarea:focus{outline:none;border-bottom-width:2px}.desktop-root[data-theme=modern] .xp-group{border:1px solid var(--m-line);border-radius:8px;background:rgba(255,255,255,.02)}.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);border-radius:6px;background:rgba(20,21,27,.8)}.desktop-root[data-theme=modern] .xp-listitem{color:var(--m-text);border-radius:4px}.desktop-root[data-theme=modern] .xp-listitem:hover{background:rgba(255,255,255,.07)}.desktop-root[data-theme=modern] .xp-listitem.selected{background:var(--m-accent-deep)}.desktop-root[data-theme=modern] .xp-progress{border:none;border-radius:99px;background:rgba(255,255,255,.12);padding:0;height:6px}.desktop-root[data-theme=modern] .xp-progress>i{border-radius:99px;background:linear-gradient(90deg,var(--m-accent),var(--m-accent-deep));box-shadow:none}.desktop-root[data-theme=modern] .tabstrip .tab{border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--m-text-dim)}.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);border-radius:8px;background:var(--m-card)}.desktop-root[data-theme=modern] .xp-scroll{scrollbar-color:rgba(255,255,255,.25) 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:transparent;border:none}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:99px;background:rgba(255,255,255,.28);background-clip:content-box}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.45);background-clip:content-box}.desktop-root[data-theme=modern] .xp-scroll::-webkit-scrollbar-button{display:none}.desktop-root[data-theme=modern] .desktop-icon{border:1px solid transparent;border-radius:6px;color:#fff}.desktop-root[data-theme=modern] .desktop-icon span{text-shadow:0 1px 3px rgba(0,0,0,.75)}.desktop-root[data-theme=modern] .desktop-icon:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.desktop-root[data-theme=modern] .desktop-icon.selected{background:rgba(76,194,255,.22);border-color:rgba(76,194,255,.45)}.desktop-root[data-theme=modern] .taskbar{left:50%;right:auto;bottom:10px;transform:translateX(-50%);width:min(1240px,calc(100% - 28px));height:var(--taskbar-bar-h);border-radius:14px;padding:0 8px;gap:2px;background:rgba(24,25,32,.82);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.desktop-root[data-theme=modern] .start-button{flex:0 0 auto;width:40px;height:40px;min-width:0;padding:0;gap:0;border:none;border-radius:6px;background:transparent;color:transparent;font-size:0;box-shadow:none;justify-content:center}.desktop-root[data-theme=modern] .start-button:hover{background:rgba(255,255,255,.08)}.desktop-root[data-theme=modern] .start-button.open{background:rgba(255,255,255,.12)}.desktop-root[data-theme=modern] .start-button .flag{margin:0;filter:none}.desktop-root[data-theme=modern] .task-strip{flex:0 1 auto;gap:2px;padding:0;margin:0;overflow:visible}.desktop-root[data-theme=modern] .task-btn{position:relative;width:40px;height:40px;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:none;color:transparent;font-size:0;justify-content:center}.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:rgba(255,255,255,.09)}.desktop-root[data-theme=modern] .task-btn.active{background:rgba(255,255,255,.13)}.desktop-root[data-theme=modern] .task-btn:after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:3px;border-radius:99px;background:var(--m-accent);opacity:.55;transform:translateX(-50%);transition:width .16s ease-out,opacity .16s ease-out}.desktop-root[data-theme=modern] .task-btn.active:after{width:16px;opacity:1}.desktop-root[data-theme=modern] .tray{position:absolute;right:10px;top:50%;transform:translateY(-50%);gap:4px;padding:0 4px;background:none;border:none;border-radius:6px}.desktop-root[data-theme=modern] .tray:hover{background:rgba(255,255,255,.06)}.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{left:50%;bottom:56px;transform:translateX(-50%);width:min(680px,calc(100vw - 32px));height:auto;max-height:min(700px,calc(100vh - 80px));border:1px solid var(--m-line-strong);border-radius:12px;background:rgba(35,37,46,.9);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);box-shadow:var(--m-shadow);overflow:hidden;animation:startRise .18s ease-out}@keyframes startRise{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.modern-start{display:flex;flex-direction:column;gap:14px;padding:18px 20px 0;height:100%;min-height:0}.modern-start .search{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--m-line-strong);border-bottom:2px solid var(--m-accent);border-radius:10px;background:rgba(20,21,27,.8);transition:border-color .14s ease-out,background .14s ease-out}.modern-start .search:focus-within{background:rgba(14,15,20,.92);border-color:rgba(255,255,255,.26);border-bottom-color:var(--m-accent)}.modern-start .search input{flex:1 1;min-width:0;border:none;background:none;color:var(--m-text);font-size:15px;outline:none;font-family:inherit}.modern-start .search input::placeholder{color:var(--m-text-dim)}.modern-start .search .clear{border:none;background:none;color:var(--m-text-dim);cursor:default;font-size:13px;padding:2px 4px}.modern-start .search .clear:hover{color:var(--m-text)}.modern-start .group{margin-bottom:8px}.modern-start .section .count{font-weight:400;color:var(--m-text-dim)}.modern-start .row.active{background:rgba(76,194,255,.16);outline:1px solid rgba(76,194,255,.28)}.modern-start .section{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:2px}.modern-start .scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:4px}.modern-start .pinned{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}@media (max-width:620px){.modern-start .pinned{grid-template-columns:repeat(4,1fr)}}.modern-start .pin{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;border:none;border-radius:8px;background:none;color:var(--m-text);font-size:11px;line-height:1.25;text-align:center;cursor:default;transition:background .12s ease-out}.modern-start .pin:hover{background:rgba(255,255,255,.08)}.modern-start .pin:active{background:rgba(255,255,255,.04)}.modern-start .row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;color:var(--m-text);font-size:13px;text-align:left;cursor:default}.modern-start .row:hover{background:rgba(255,255,255,.08)}.modern-start .row .sub{display:block;font-size:11px;color:var(--m-text-dim)}.modern-start .footer{display:flex;align-items:center;gap:10px;margin:0 -20px;padding:10px 20px;background:rgba(20,21,27,.5);border-top:1px solid var(--m-line)}.modern-start .footer .who{display:flex;align-items:center;gap:10px;flex:1 1;padding:6px 8px;border:none;border-radius:6px;background:none;color:var(--m-text);font-size:13px;cursor:default}.modern-start .footer .who:hover{background:rgba(255,255,255,.08)}.modern-start .footer .who img{width:30px;height:30px;border-radius:50%;object-fit:cover}.modern-start .footer .power{width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:6px;background:none;color:var(--m-text);cursor:default}.modern-start .footer .power:hover{background:rgba(255,255,255,.08)}.modern-start .empty{padding:26px 8px;text-align:center;color:var(--m-text-dim);font-size:12px}.desktop-root[data-theme=modern] .ctx-menu{border:1px solid var(--m-line-strong);border-radius:8px;background:rgba(43,45,54,.94);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--m-shadow);padding:4px}.desktop-root[data-theme=modern] .ctx-item{border-radius:5px;color:var(--m-text);padding:6px 10px 6px 4px}.desktop-root[data-theme=modern] .ctx-item:hover{background:rgba(255,255,255,.09);color:var(--m-text)}.desktop-root[data-theme=modern] .ctx-sep{background:var(--m-line);border-bottom:none}.desktop-root[data-theme=modern] .dialog{background:var(--m-surface-solid)}.desktop-root[data-theme=modern] .dialog .win-title{border-radius:0}.era-switch{position:absolute;right:16px;bottom:42px;z-index:9000;display:flex;align-items:center;gap:9px;padding:8px 14px 8px 11px;border:1px solid rgba(255,255,255,.35);border-radius:99px;background:linear-gradient(180deg,rgba(38,96,190,.95),rgba(20,62,140,.95));color:#fff;cursor:default;box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 16px rgba(140,200,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;transition:transform .14s ease-out,box-shadow .14s ease-out,background .14s ease-out}.era-switch:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.45),0 0 26px rgba(140,200,255,.7)}.era-switch:active{transform:translateY(0)}.era-switch-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18);flex:0 0 auto}.era-switch-text{display:flex;flex-direction:column;line-height:1.2}.era-switch-text b{font-size:12px;font-weight:700}.era-switch-text span{font-size:10px;opacity:.85}.desktop-root[data-theme=modern] .era-switch{right:22px;bottom:74px;border-color:rgba(120,200,255,.45);background:rgba(30,41,66,.9);border-radius:12px;box-shadow:0 0 0 1px rgba(76,194,255,.14),0 8px 26px rgba(0,0,0,.5),0 0 22px rgba(76,194,255,.35);animation:eraGlow 3.2s ease-in-out infinite}.desktop-root[data-theme=modern] .era-switch:hover{box-shadow:0 0 0 1px rgba(76,194,255,.3),0 12px 32px rgba(0,0,0,.55),0 0 34px rgba(76,194,255,.6)}@keyframes eraGlow{0%,to{box-shadow:0 0 0 1px rgba(76,194,255,.14),0 8px 26px rgba(0,0,0,.5),0 0 18px rgba(76,194,255,.28)}50%{box-shadow:0 0 0 1px rgba(76,194,255,.22),0 8px 26px rgba(0,0,0,.5),0 0 30px rgba(76,194,255,.5)}}.desktop-root[data-theme=modern] .era-switch-icon{background:rgba(76,194,255,.22);color:var(--m-accent);border-radius:7px}@media (max-width:640px){.era-switch-text{display:none}.era-switch{padding:10px}}.m-boot,.m-firmware,.m-sleep{position:fixed;inset:0;z-index:20000;background:#000;color:#e9ecf3;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.m-firmware{display:grid;place-items:center;padding:4vh 5vw;cursor:default;background:radial-gradient(circle at 50% 40%,#0d1220 0,#000 70%)}.m-firmware-card{width:min(620px,100%);padding:30px 34px 26px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(18,21,32,.72);box-shadow:0 24px 60px rgba(0,0,0,.6);animation:mFade .4s ease-out}.m-firmware-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.m-firmware-head b{display:block;font-size:18px;font-weight:600}.m-firmware-head span{font-size:12px;color:#8b93a5}.m-firmware-badge{margin-left:auto;padding:4px 10px;border:1px solid rgba(110,231,160,.4);border-radius:99px;background:rgba(110,231,160,.12);color:#6ee7a0!important;font-size:10px!important;letter-spacing:.08em}.m-firmware dl{display:grid;grid-template-columns:170px 1fr;grid-gap:11px 20px;gap:11px 20px;font-size:13px;margin:0}.m-firmware dt{color:#8b93a5;transition:opacity .3s ease-out}.m-firmware dd{margin:0;color:#e9ecf3;display:flex;align-items:center;gap:8px}.m-firmware dt.out{opacity:.28}.m-firmware dd.in{animation:mFade .28s ease-out}.m-firmware .tick{color:#6ee7a0;font-size:11px}.m-firmware-bar{height:3px;margin:24px 0 14px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.m-firmware-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4cc2ff,#2b7fff);transition:width .25s ease-out}.m-firmware-status{display:flex;align-items:center;gap:10px;font-size:12px;color:#8b93a5;min-height:18px}.m-firmware-foot{position:absolute;left:0;right:0;bottom:6vh;display:flex;justify-content:space-between;padding:0 8vw;font-size:11px;color:#5c6376}@keyframes mFade{0%{opacity:0}to{opacity:1}}.m-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;cursor:default}.m-boot-mark{display:grid;place-items:center;animation:mFade .5s ease-out}.m-boot-label{font-size:14px;letter-spacing:.02em;color:#d7dbe6;margin-top:-8px}.m-boot-sub{font-size:12px;color:#7c8496;margin-top:-22px}.m-dots{position:relative}.m-dots i{width:100%;height:100%;margin-left:-50%;animation:mSpin 1.7s cubic-bezier(.5,0,.5,1) infinite}.m-dots i,.m-dots i:before{position:absolute;top:0;left:50%}.m-dots i:before{content:"";width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fff}@keyframes mSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.m-lock{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background-size:cover!important;background-position:50%!important;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;color:#fff;cursor:default;overflow:hidden}.m-lock-veil{position:absolute;inset:0;background:rgba(0,0,0,.25);transition:background .35s ease-out,-webkit-backdrop-filter .35s ease-out;transition:backdrop-filter .35s ease-out,background .35s ease-out;transition:backdrop-filter .35s ease-out,background .35s ease-out,-webkit-backdrop-filter .35s ease-out}.m-lock.revealed .m-lock-veil{background:rgba(0,0,0,.45);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}.m-lock-clock{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12vh;text-shadow:0 2px 18px rgba(0,0,0,.5);animation:mFade .5s ease-out}.m-lock-clock .time{font-size:clamp(56px,11vw,118px);font-weight:600;line-height:1;letter-spacing:-.02em}.m-lock-clock .date{font-size:clamp(15px,2.2vw,24px);font-weight:500}.m-lock-clock .nudge{margin-top:18px;font-size:12px;opacity:.75}.m-lock-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;animation:mRise .3s ease-out}@keyframes mRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.m-lock-avatar{width:116px;height:116px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.15);display:grid;place-items:center;margin-bottom:10px;box-shadow:0 8px 26px rgba(0,0,0,.4)}.m-lock-avatar img{width:100%;height:100%;object-fit:cover}.m-lock-card b{font-size:26px;font-weight:600}.m-lock-card .hint{font-size:13px;opacity:.8;margin-bottom:14px}.m-lock-signin{padding:8px 42px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:rgba(255,255,255,.14);color:#fff;font-size:14px;font-family:inherit;cursor:default;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .14s ease-out}.m-lock-signin:hover{background:rgba(255,255,255,.24)}.m-lock-signing{display:flex;align-items:center;gap:12px;font-size:13px;opacity:.9;margin-top:6px}.m-lock-power{position:absolute;right:26px;bottom:22px;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:#fff;cursor:default}.m-lock-power:hover{background:rgba(255,255,255,.14)}.m-sleep{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.m-sleep .time{font-size:clamp(40px,8vw,82px);font-weight:600;color:#4a5163}.m-sleep .nudge{font-size:12px;color:#3d4353}@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:rgba(255,255,255,.05)}.desktop-root[data-theme=modern] .meta{color:var(--ink-dim)}.desktop-root[data-theme=modern] .addressbar .field{background:rgba(20,21,27,.85);border-color:var(--m-line-strong);border-radius:6px;color:var(--m-text)}.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:rgba(20,21,27,.9);color:var(--m-text)}.desktop-root[data-theme=modern] .doc,.desktop-root[data-theme=modern] .doc li,.desktop-root[data-theme=modern] .doc p{color:var(--m-text)}.desktop-root[data-theme=modern] .dialog{width:400px;padding:0;border:1px solid var(--m-line-strong);border-radius:10px;background:rgba(43,45,54,.96);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);box-shadow:var(--m-shadow);overflow:hidden}.desktop-root[data-theme=modern] .turnoff-body{background:transparent;color:var(--m-text);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;padding:14px 8px;gap:10px}.desktop-root[data-theme=modern] .turnoff-opt:hover{background:rgba(255,255,255,.09);border-color:transparent}.desktop-root[data-theme=modern] .modal-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.desktop-root[data-theme=modern] .search-pill{position:absolute;left:132px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;height:34px;padding:0 16px 0 10px;border:1px solid var(--m-line-strong);border-radius:99px;background:rgba(255,255,255,.07);color:var(--m-text-dim);font-size:12px;font-family:inherit;cursor:default;transition:background .14s ease-out,border-color .14s ease-out}.desktop-root[data-theme=modern] .search-pill.open,.desktop-root[data-theme=modern] .search-pill:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28);color:var(--m-text)}@media (max-width:900px){.desktop-root[data-theme=modern] .search-pill span{display:none}.desktop-root[data-theme=modern] .search-pill{padding:0 10px;left:108px}}.weather-wrap{position:absolute;left:6px;top:50%;transform:translateY(-50%)}.weather-pill{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--m-text);font-family:inherit;cursor:default;text-align:left}.weather-pill:hover{background:rgba(255,255,255,.09)}.weather-pill .ico{font-size:19px;line-height:1}.weather-pill .txt{display:flex;flex-direction:column;line-height:1.2}.weather-pill .txt b{font-size:12px;font-weight:600}.weather-pill .txt span{font-size:10px;color:var(--m-text-dim)}.weather-panel{position:absolute;left:0;bottom:52px;width:300px;padding:16px 18px 14px;border:1px solid var(--m-line-strong);border-radius:12px;background:rgba(35,37,46,.94);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);box-shadow:var(--m-shadow);color:var(--m-text);animation:panelRise .16s ease-out}@keyframes panelRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.weather-panel .head{display:flex;align-items:center;justify-content:space-between}.weather-panel .head b{font-size:38px;font-weight:300;line-height:1}.weather-panel .head .deg{font-size:18px;vertical-align:super}.weather-panel .head .place{display:block;font-size:12px;color:var(--m-text-dim);margin-top:4px}.weather-panel .head .big{font-size:42px;line-height:1}.weather-panel .cond{margin-top:10px;font-size:13px}.weather-panel .stats{display:flex;gap:14px;margin-top:4px;font-size:11px;color:var(--m-text-dim)}.weather-panel .days{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--m-line)}.weather-panel .day{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.weather-panel .day .nm{color:var(--m-text-dim)}.weather-panel .day .ic{font-size:19px}.weather-panel .day .tp i{font-style:normal;color:var(--m-text-dim)}.weather-panel .src{margin-top:12px;font-size:10px;color:var(--m-text-dim);text-align:right}.desktop-root[data-theme=modern]~.tooltip,body:has(.desktop-root[data-theme=modern]) .tooltip{padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(43,45,54,.97);color:#f2f3f7;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.5)}@media (max-width:760px){.desktop-root[data-theme=modern]{--taskbar-h:58px;--taskbar-bar-h:52px}.desktop-root[data-theme=modern] .taskbar{left:4px;right:4px;bottom:4px;width:auto;transform:none;border-radius:12px;padding:0 6px;justify-content:space-between}.weather-wrap{position:static;transform:none}.weather-pill{padding:0 6px;gap:5px}.weather-pill .txt span{display:none}.weather-panel{left:0;bottom:58px;width:min(300px,calc(100vw - 16px))}.desktop-root[data-theme=modern] .search-pill{position:static;transform:none;width:40px;height:40px;padding:0;justify-content:center;border-radius:8px}.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{max-width:46vw;overflow-x:auto;scrollbar-width:none}.desktop-root[data-theme=modern] .task-strip::-webkit-scrollbar{display:none}.desktop-root[data-theme=modern] .tray{position:static;transform:none;padding:0 2px}.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;transform:none;border-radius:14px;max-height:calc(100vh - var(--taskbar-h) - 20px);animation:sheetRise .18s ease-out}@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}}: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:#0000cc;--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}body,html{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--xp-font);font-size:11px;color:var(--xp-text);background:#000;-webkit-font-smoothing:antialiased}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,#d6e5fb 25%,#a7c1ea);border:1px solid #6f8ebf;border-radius:3px}.xp-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff,#e3efff 25%,#b6cef2)}.xp-scroll::-webkit-scrollbar-corner{background:#f1f1f1}.desktop-root{position:fixed;inset:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-surface{inset:0 0 var(--taskbar-h) 0;background-size:cover;background-position:50%}.desktop-icons,.desktop-surface{position:absolute;overflow:hidden}.desktop-icons{inset:0}.desktop-icon{position:absolute;width:76px;padding:4px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:1px dotted transparent;cursor:default;text-align:center;touch-action:none}.desktop-icon.dragging{opacity:.75}.desktop-icon:focus-visible{border-color:#fff;outline:none}.desktop-icon span{color:#fff;font-size:11px;line-height:1.25;text-shadow:1px 1px 2px rgba(0,0,0,.9);padding:1px 2px;border-radius:1px;word-break:break-word}.desktop-icon.selected span{background:#0b61ff;text-shadow:none}.desktop-icon.selected img,.desktop-icon.selected svg{filter:drop-shadow(0 0 0 #0b61ff) hue-rotate(0deg);opacity:.85}.win{position:absolute;display:flex;flex-direction:column;min-width:200px;min-height:120px;background:var(--xp-frame);border-radius:8px 8px 0 0;padding:0 3px 3px;box-shadow:2px 2px 10px rgba(0,0,0,.4);background-image:linear-gradient(180deg,#0058ee,#0054e3)}.win.inactive{background-image:linear-gradient(180deg,#7aa5e4,#6f9ade);box-shadow:1px 1px 6px rgba(0,0,0,.25)}.win.maximized{border-radius:0;box-shadow:none}.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{height:28px;flex:0 0 28px;display:flex;align-items:center;gap:4px;padding:0 3px 0 5px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#0050ee 95%,#0050ee);cursor:default;overflow:hidden}.win.maximized .win-title{border-radius:0}.win.inactive .win-title{background:linear-gradient(180deg,#9db9eb,#7fa2df 8%,#7a9ee0 40%,#82a8e6 88%,#7c9fdd 95%,#7c9fdd)}.win-title-icon{display:flex;width:16px;height:16px;flex:0 0 16px}.win-title-text{flex:1 1 auto;font-family:var(--xp-font-title);font-size:13px;font-weight:700;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.win.inactive .win-title-text{color:#dbe6f6}.win-btns{display:flex;gap:2px;flex:0 0 auto}.title-btn{width:21px;height:21px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:3px;display:grid;place-items:center;cursor:default;color:#fff;box-shadow:inset -1px -1px 2px rgba(0,0,0,.25),inset 1px 1px 1px rgba(255,255,255,.45);background:linear-gradient(180deg,#4a95f5,#1e63d8 45%,#1a56c4)}.title-btn:hover{background:linear-gradient(180deg,#74b1ff,#3f83ee 45%,#2f6cd8)}.title-btn:active{background:linear-gradient(180deg,#1a4fb0,#2a68c9)}.title-btn.close{background:linear-gradient(180deg,#f08e6b,#e0522a 45%,#c33a15);margin-left:2px}.title-btn.close:hover{background:linear-gradient(180deg,#ffab8b,#ef6b40 45%,#d2481f)}.title-btn svg{display:block}.title-btn[disabled]{opacity:.45}.win-menubar{flex:0 0 auto;display:flex;align-items:center;gap:1px;padding:1px 2px;background:var(--xp-face);border-bottom:1px solid #aca899}.win-menubar button{background:none;border:1px solid transparent;padding:2px 7px;cursor:default}.win-menubar button:hover{background:var(--xp-select);color:#fff}.win-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--xp-face);overflow:hidden}.win-content{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border:1px solid #93a5b8;border-top-color:#7f9db9;margin:3px;padding:10px 12px;font-size:11px;line-height:1.55}.win-content.flush{padding:0}.win-content.plain{background:var(--xp-face);border:none;margin:0}.win-statusbar{flex:0 0 20px;display:flex;align-items:center;gap:3px;padding:0 3px 2px;font-size:11px;color:#333}.win-statusbar .cell{height:18px;display:flex;align-items:center;padding:0 6px;border-color:#aca899 #fff #fff #aca899;border-style:solid;border-width:1px;background:var(--xp-face);overflow:hidden;white-space:nowrap}.win-statusbar .cell.grow{flex:1 1 auto}.resize-handle{position:absolute;z-index:5}.resize-handle.n{top:-2px}.resize-handle.n,.resize-handle.s{left:8px;right:8px;height:5px;cursor:ns-resize}.resize-handle.s{bottom:-2px}.resize-handle.w{left:-2px}.resize-handle.e,.resize-handle.w{top:8px;bottom:8px;width:5px;cursor:ew-resize}.resize-handle.e{right:-2px}.resize-handle.nw{left:-2px;top:-2px;width:10px;height:10px;cursor:nwse-resize}.resize-handle.ne{right:-2px;top:-2px}.resize-handle.ne,.resize-handle.sw{width:10px;height:10px;cursor:nesw-resize}.resize-handle.sw{left:-2px;bottom:-2px}.resize-handle.se{right:-2px;bottom:-2px;width:12px;height:12px;cursor:nwse-resize}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:stretch;z-index:9000;background:linear-gradient(180deg,#1f4fc4,#245edb 9%,#3f8cf3 18%,#245edb 33%,#1e50c8 82%,#2358d4 92%,#1941a5);border-top:1px solid #0f3fb5;box-shadow:inset 0 1px 0 #7bb0ff}.start-button{position:relative;display:flex;align-items:center;gap:5px;padding:0 22px 3px 8px;border:none;border-radius:0 8px 8px 0;font-family:var(--xp-font-title);font-size:15px;font-style:italic;font-weight:700;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.55);cursor:default;background:linear-gradient(180deg,#55ad55,#3c993c 8%,#2f8f2f 40%,#38983a 88%,#2c7b2c 96%,#256c25);box-shadow:inset -2px -2px 4px rgba(0,0,0,.25),inset 1px 1px 0 rgba(255,255,255,.35)}.start-button:hover{background:linear-gradient(180deg,#66c266,#4bad4b 8%,#3ba33b 40%,#46ab46 88%,#359035 96%,#2d802d)}.start-button.open{background:linear-gradient(180deg,#2c7b2c,#35893a 40%,#46a346);box-shadow:inset 2px 2px 5px rgba(0,0,0,.4)}.start-button .flag{width:20px;height:20px;flex:0 0 20px}.task-strip{flex:1 1 auto;gap:3px;padding:2px 4px;min-width:0}.task-btn,.task-strip{display:flex;align-items:center;overflow:hidden}.task-btn{flex:0 1 160px;min-width:40px;height:22px;gap:5px;padding:0 6px;border:1px solid #1e51ba;border-radius:3px;color:#fff;font-size:11px;text-align:left;cursor:default;white-space:nowrap;background:linear-gradient(180deg,#3f8cf3,#2f76e0 50%,#245edb);box-shadow:inset 1px 1px 0 rgba(255,255,255,.28)}.task-btn:hover{background:linear-gradient(180deg,#63a6f7,#3f8cf3 50%,#3070e0)}.task-btn.active{background:linear-gradient(180deg,#1c4fc0,#2258cc 60%,#2b63d6);box-shadow:inset 2px 2px 3px rgba(0,0,0,.35)}.task-btn span{overflow:hidden;text-overflow:ellipsis}.task-btn .ic{flex:0 0 16px;height:16px;display:flex}.tray{flex:0 0 auto;gap:8px;padding:0 8px 0 10px;color:#fff;font-size:11px;background:linear-gradient(180deg,#12a5f4,#0f95e8 10%,#0d8ada 40%,#1191e2 90%,#0c7fd0);border-left:1px solid #16a2eb;box-shadow:inset 1px 0 0 #3ec1ff}.tray,.tray .tray-icons{display:flex;align-items:center}.tray .tray-icons{gap:6px}.tray button{background:none;border:none;padding:0;cursor:default;display:flex}.tray-clock{text-shadow:1px 1px 1px rgba(0,0,0,.35);letter-spacing:.2px;min-width:52px;text-align:center}.start-menu{position:absolute;left:0;bottom:var(--taskbar-h);width:386px;z-index:9500;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:3px -2px 14px rgba(0,0,0,.45);border:1px solid #0831d9;border-bottom:none;animation:startIn .14s ease-out}@keyframes startIn{0%{transform:translateY(14px);opacity:.4}to{transform:translateY(0);opacity:1}}.start-head{height:56px;display:flex;align-items:center;gap:8px;padding:0 10px;background:linear-gradient(180deg,#1c60d8,#2f7dea 55%,#1a52c8);border-bottom:2px solid #0b3fb0}.start-head .avatar{width:42px;height:42px;border-radius:4px;border:2px solid #dfe9f7;object-fit:cover;background:#cbd9ef}.start-head .who{font-family:var(--xp-font-title);font-size:15px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.start-cols{display:flex;border-bottom:2px solid #0b3fb0}.start-left{flex:1 1 55%;background:#fff;padding:6px 3px;border-right:1px solid #d3e5fa}.start-right{flex:1 1 45%;background:#d3e5fa;padding:6px 3px}.start-item{width:100%;display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;background:none;text-align:left;cursor:default;font-size:11px;border-radius:2px}.start-item:hover{background:var(--xp-select);color:#fff}.start-item .label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-item .sub{display:block;font-size:10px;opacity:.65}.start-item:hover .sub{opacity:.9}.start-item.bold .label,.start-right .start-item{font-weight:700}.start-sep{height:1px;margin:5px 10px;background:#d8d8d8}.start-right .start-sep{background:#a8c4e8}.start-foot{justify-content:flex-end;gap:14px;padding:6px 12px;background:linear-gradient(180deg,#3f88ec,#2b6fd8 50%,#1b57c4)}.start-foot,.start-foot button{display:flex;align-items:center}.start-foot button{gap:6px;background:none;border:1px solid transparent;color:#fff;font-size:11px;text-shadow:1px 1px 1px rgba(0,0,0,.5);cursor:default;padding:3px 5px;border-radius:3px}.start-foot button:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.xp-btn{min-width:75px;height:23px;padding:0 12px;background:linear-gradient(180deg,#fff,#f2f1ea 46%,#e6e3d5 50%,#f4f2e9);border:1px solid #7b7b6f;border-radius:3px;box-shadow:inset 0 0 0 1px #fff;cursor:default;font-size:11px}.xp-btn:hover{border-color:#e9a900;box-shadow:inset 0 0 0 1px #fff,0 0 3px rgba(255,190,0,.55)}.xp-btn:active{background:linear-gradient(180deg,#dedbcd,#eae7d9);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.xp-btn.primary{border-color:#2c4f9e}.xp-btn[disabled]{color:#999;border-color:#b5b5aa}.xp-input,.xp-select,.xp-textarea{width:100%;font-family:var(--xp-font);font-size:11px;padding:3px 4px;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;background:#fff;border-radius:0}.xp-textarea{resize:none}.xp-input:focus,.xp-textarea:focus{outline:1px solid #316ac5;outline-offset:-1px}.xp-group{border:1px solid #d0cec2;border-radius:4px;padding:10px 12px 12px;margin:0 0 12px;position:relative;background:#fff}.xp-group>legend{padding:0 5px;font-weight:700;color:#0046d5}.xp-progress{height:15px;border:1px solid #8b8b7d;background:#fff;padding:1px;display:flex;gap:1px;overflow:hidden}.xp-progress i{flex:0 0 8px;background:linear-gradient(180deg,#a4e26a,#58ba33 45%,#3fa326);border-radius:1px}.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{font-size:15px;margin-top:16px}.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{background:linear-gradient(180deg,#3d95ff,#0a5bd3);color:#fff;font-family:var(--xp-font-title);font-weight:700;font-size:12px;padding:5px 10px;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.explorer{display:flex;flex:1 1 auto;min-height:0;border:1px solid #93a5b8;margin:3px;background:#fff}.explorer-side{flex:0 0 176px;overflow:auto;padding:8px;background:linear-gradient(180deg,#7ba2e7,#6d8ee0 6%,#7996e2)}.side-panel{background:#fff;border-radius:4px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.18)}.side-panel>h4{margin:0;padding:4px 9px;font-size:11px;color:#15428b;background:linear-gradient(90deg,#f0f4fd,#dce6f7);border-bottom:1px solid #dbe4f4}.side-panel>div{padding:7px 9px 9px;background:linear-gradient(180deg,#fff,#eff3fd)}.side-link{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;text-align:left;padding:2px 0;cursor:default;color:#215dc6;font-size:11px}.side-link:hover{color:#f60;text-decoration:underline}.side-link.active{font-weight:700;color:#0b3f9e}.explorer-main{flex:1 1 auto;overflow:auto;padding:10px;background:#fff;min-width:0}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:10px;gap:10px}.tile{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid transparent;background:none;cursor:default;text-align:left;border-radius:3px}.tile:hover{background:#eaf1fb;border-color:#b8d0ee}.tile.selected{background:#d7e5f9;border-color:#7da2d8}.tile .shot{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid #b5b5a6;background:#f4f4ef;display:block}.tile .name{font-weight:700;font-size:11px;line-height:1.3}.tile .meta{color:#666;font-size:10px}.chip{display:inline-block;padding:1px 7px;margin:0 4px 4px 0;font-size:10px;border:1px solid #9dbbe4;border-radius:9px;background:linear-gradient(180deg,#fff,#e6effc);color:#15428b;white-space:nowrap}.toolbar{flex:0 0 auto;padding:3px 5px;background:linear-gradient(180deg,#fff,#f2f1ea 60%,#e7e5d8);border-bottom:1px solid #aca899}.tool-btn,.toolbar{display:flex;align-items:center;gap:4px}.tool-btn{padding:3px 7px;border:1px solid transparent;background:none;border-radius:3px;cursor:default;white-space:nowrap}.tool-btn:hover:not([disabled]){border-color:#b6bdd2;background:linear-gradient(180deg,#fff,#dbe7fb)}.tool-btn[disabled]{color:#9a9a90}.tool-sep{width:1px;align-self:stretch;margin:2px 3px;background:#d0cec2}.addressbar{flex:0 0 auto;padding:2px 5px 4px;background:linear-gradient(180deg,#f6f5ef,#e7e5d8);border-bottom:1px solid #aca899;font-size:11px}.addressbar,.addressbar .field{display:flex;align-items:center;gap:5px}.addressbar .field{flex:1 1 auto;height:20px;padding:0 5px;background:#fff;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;overflow:hidden;white-space:nowrap}.col,.row{display:flex}.col{flex-direction:column}.gap4{gap:4px}.gap8{gap:8px}.gap12{gap:12px}.center{align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.muted{color:#6a6a6a}.mono{font-family:Lucida Console,Courier New,monospace}.nowrap{white-space:nowrap}.fullscreen-black{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bios,.fullscreen-black{position:fixed;inset:0;background:#000;z-index:20000}.bios{color:#c8c8c8;font-family:Lucida Console,Courier New,monospace;font-size:13px;line-height:1.5;padding:26px 34px;white-space:pre-wrap}.bios .hi{color:#fff}.boot-logo{display:flex;flex-direction:column;align-items:center;gap:26px;animation:fadeIn .7s ease-out}@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{font-size:17px;letter-spacing:.5px}.boot-wordmark .win{position:static;display:inline;font-size:54px;font-weight:700;padding:0;background:none;box-shadow:none;border-radius:0;letter-spacing:-1px}.boot-wordmark .xp{color:#f60;font-size:40px;font-weight:700;font-style:italic;margin-left:6px;vertical-align:6px}.boot-wordmark .tag{font-size:12px;color:#d8d8d8;margin-top:6px}.boot-bar{width:160px;height:15px;border:2px solid #9a9a9a;border-radius:4px;padding:2px;overflow:hidden;position:relative}.boot-bar i{position:absolute;top:2px;bottom:2px;width:12px;border-radius:2px;background:linear-gradient(180deg,#6fa8ff,#1f5fd8);animation:bootSlide 2.1s linear infinite}.boot-bar i:nth-child(2){animation-delay:.22s}.boot-bar i:nth-child(3){animation-delay:.44s}@keyframes bootSlide{0%{left:-14px;opacity:0}8%{opacity:1}70%{left:152px;opacity:1}78%{left:158px;opacity:0}to{left:158px;opacity:0}}.boot-foot{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;padding:0 34px;font-size:11px;color:#cfcfcf}.welcome{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;background:linear-gradient(180deg,#5a7edc,#3f6fd6 40%,#4a83e0);animation:fadeIn .5s ease-out}.welcome-strip{height:92px;flex:0 0 92px;background:linear-gradient(180deg,#003ea8,#0b5bd3 45%,#003ea8);box-shadow:0 0 0 1px #002b7a;position:relative}.welcome-strip.bottom{flex:0 0 74px;height:74px;display:flex;align-items:center;padding:0 34px;color:#dfe9ff;font-size:12px}.welcome-strip .curve{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#ff9d00,#ffd479 50%,#ff9d00)}.welcome-mid{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:0;padding:0 40px}.welcome-left{flex:1 1 42%;text-align:right;padding-right:46px;border-right:1px solid rgba(255,255,255,.35);color:#fff;font-family:var(--xp-font-title)}.welcome-left .brand{font-size:15px}.welcome-left .brand b{font-size:30px;display:block;font-weight:700}.welcome-left .brand .xp{color:#ffb547;font-style:italic}.welcome-right{flex:1 1 58%;padding-left:46px}.user-tile{display:flex;align-items:center;gap:14px;background:none;border:none;padding:8px 14px 8px 8px;border-radius:6px;cursor:default;color:#fff;text-align:left}.user-tile:hover{background:rgba(255,255,255,.16)}.user-tile img{width:62px;height:62px;border:3px solid #fff;border-radius:5px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.3)}.user-tile .nm{font-family:var(--xp-font-title);font-size:17px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.45)}.user-tile .hint{font-size:11px;opacity:.9}.shutdown-screen{position:fixed;inset:0;z-index:25000;background:#000;color:#ff9d00;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-family:var(--xp-font-title);animation:fadeIn 1s ease-out}.shutdown-screen h1{margin:0;font-size:clamp(20px,3.2vw,38px);font-weight:700;text-align:center;letter-spacing:.5px;padding:0 20px}.shutdown-screen h1 b{color:#fff}.shutdown-screen .restart-link{background:none;border:none;color:#b9b9b9;font-size:13px;text-decoration:underline;cursor:pointer;font-family:var(--xp-font)}.shutdown-screen .restart-link:hover{color:#fff}.sleep-screen{position:fixed;inset:0;z-index:25000;background:#000;cursor:pointer;animation:fadeIn 1.2s ease-out}.sleep-screen .zzz{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1d3f7a;font-family:var(--xp-font-title);font-size:44px;letter-spacing:8px;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.15}50%{opacity:.7}}.sleep-screen .wake{position:absolute;bottom:42px;left:0;right:0;text-align:center;color:#4a4a4a;font-size:12px}.modal-backdrop{position:absolute;inset:0;z-index:15000;display:grid;place-items:center;background:rgba(0,0,0,.25)}.dialog{width:420px;max-width:92vw;border-radius:8px 8px 0 0;padding:0 3px 3px;background:linear-gradient(180deg,#0058ee,#0054e3);box-shadow:3px 3px 16px rgba(0,0,0,.5);animation:dialogIn .12s ease-out}@keyframes dialogIn{0%{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}.dialog-body{background:var(--xp-face);padding:16px 18px 14px}.turnoff-body{background:linear-gradient(180deg,#eef3fb,#dbe6f7);padding:18px 20px 16px}.turnoff-opts{display:flex;justify-content:center;gap:26px;margin:18px 0 10px}.turnoff-opt{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:4px;padding:8px 10px;cursor:default;font-size:11px;color:#123f8d;width:92px}.turnoff-opt:hover{background:rgba(255,255,255,.7);border-color:#a8c4e8}.turnoff-opt .orb{width:46px;height:46px}.game-shell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:var(--xp-face);flex:1 1 auto;min-height:0;overflow:auto}.game-panel{border-color:#808080 #fff #fff #808080;border-style:solid;border-width:2px;background:var(--xp-face-dark);padding:6px}.seg{font-family:Lucida Console,monospace;font-size:18px;color:#f00;background:#000;padding:1px 6px;border-color:#808080 #fff #fff #808080;border-style:solid;border-width:1px;letter-spacing:1px}.ms-cell,.seg{font-weight:700}.ms-cell{width:18px;height:18px;padding:0;font-size:11px;font-family:var(--xp-font);line-height:1;display:grid;place-items:center;cursor:default;background:var(--xp-face-dark);border-color:#fff #808080 #808080 #fff;border-style:solid;border-width:2px}.ms-cell.open{border:1px solid #808080;background:#c0c0c0}.ms-cell.boom{background:#f00}.game-over-toast{font-weight:700;color:#b00}.notepad-area{flex:1 1 auto;width:100%;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;font-family:Lucida Console,Courier New,monospace;font-size:12px;padding:4px;resize:none;outline:none}@media (max-width:720px){.start-menu{width:100%}.explorer-side{display:none}.welcome-mid{flex-direction:column;gap:24px;text-align:center}.welcome-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.35);padding:0 0 18px;text-align:center}.welcome-right{padding-left:0}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.tabstrip{display:flex;gap:2px;padding:0 4px;position:relative;z-index:2}.tabstrip .tab{padding:3px 12px 4px;border:1px solid #919b9c;border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fbfbf9,#ece9d8 55%,#dedbcd);cursor:default;font-size:11px;position:relative;top:1px}.tabstrip .tab:hover{background:linear-gradient(180deg,#fff,#f4f2e9 55%,#e7e4d6)}.tabstrip .tab.active{background:var(--xp-face);font-weight:700;padding-bottom:6px;top:0;z-index:3}.tabpage{border:1px solid #919b9c;border-radius:0 3px 3px 3px;background:var(--xp-face);padding:12px;position:relative;z-index:1}.xp-listbox{border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;background:#fff;overflow:auto}.xp-listitem{display:flex;align-items:center;gap:8px;width:100%;padding:3px 6px;border:none;cursor:default;text-align:left;background:transparent;color:#000;font-size:11px}.xp-listitem:hover{background:#e6effc}.xp-listitem.selected{background:var(--xp-select);color:#fff}.welcome-turnoff{position:absolute;left:26px;bottom:18px;display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:4px;padding:5px 9px;color:#fff;font-size:12px;cursor:default;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.welcome-turnoff:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4)}.ctx-menu{position:absolute;min-width:168px;background:var(--xp-face);border:1px solid #7f7f72;box-shadow:2px 2px 7px rgba(0,0,0,.35);padding:2px;z-index:9800}.ctx-submenu{left:96%;top:-2px;min-width:150px}.ctx-item{display:flex;align-items:center;gap:4px;width:100%;padding:3px 8px 3px 2px;border:none;background:none;text-align:left;cursor:default;font-size:11px;color:#000}.ctx-item:hover{background:var(--xp-select);color:#fff}.ctx-check{flex:0 0 15px;text-align:center;font-size:11px;line-height:1}.ctx-label{flex:1 1 auto;white-space:nowrap}.ctx-arrow{flex:0 0 auto;font-size:8px;opacity:.8}.ctx-sep{height:1px;margin:3px 6px;background:#b5b5a8;border-bottom:1px solid #fff}.cloud-layer{position:absolute;left:0;right:0;top:0;height:64%;pointer-events:none;background-repeat:repeat-x;animation:cloudDrift linear infinite;will-change:background-position}@keyframes cloudDrift{to{background-position-x:var(--drift)}}.cloud-layer.far{--drift:-1600px;background-size:1600px 100%;animation-duration:220s;opacity:.9}.cloud-layer.near{--drift:-1100px;background-size:1100px 74%;background-position-y:6%;animation-duration:120s;opacity:.5}.wallpaper-foreground{position:absolute;inset:0;pointer-events:none;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!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{animation:winOpen .15s ease-out;transition:opacity .14s ease-out,transform .16s ease-out}.win.dragging{transition:none}.desktop-icon{transition:transform .09s ease-out}.desktop-icon:hover svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.desktop-icon:active{transform:scale(.96)}.desktop-icon.dragging{opacity:.72;z-index:50;transition:none}.side-link,.start-item,.task-btn,.tile,.title-btn,.tool-btn,.xp-btn{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 rgba(0,0,0,.22)}@keyframes trayPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.desktop-icon,.dialog,.start-menu,.win{animation:none!important;transition:none!important}}.lightbox{position:fixed;inset:0;z-index:26000;display:flex;flex-direction:column;background:rgba(8,10,14,.92);animation:fadeIn .16s ease-out;cursor:zoom-out}.lightbox-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:7px 12px;color:#eef3fb;font-size:12px;background:linear-gradient(180deg,#0058ee,#0054e3);cursor:default}.muted-light{color:#cddffb;font-size:11px}.lightbox-link{color:#fff;font-size:11px;text-decoration:underline}.lightbox-close{width:22px;height:20px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:linear-gradient(180deg,#f08e6b,#e0522a 45%,#c33a15);color:#fff;cursor:default;line-height:1}.lightbox-close:hover{background:linear-gradient(180deg,#ffab8b,#ef6b40 45%,#d2481f)}.lightbox-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:18px;position:relative}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:default;background:#fff;box-shadow:0 6px 30px rgba(0,0,0,.6);animation:fadeIn .2s ease-out}.lightbox-spinner{position:absolute;color:#9fb6d8;font-size:12px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:76px;border:none;border-radius:4px;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;cursor:default}.lightbox-nav:hover{background:rgba(255,255,255,.2)}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-strip{flex:0 0 auto;display:flex;gap:6px;padding:8px 12px;overflow-x:auto;background:rgba(0,0,0,.4);cursor:default}.lightbox-thumb{flex:0 0 auto;padding:0;border:2px solid transparent;background:none;line-height:0;cursor:default;opacity:.55}.lightbox-thumb.active,.lightbox-thumb:hover{opacity:1;border-color:#3d95ff}.lightbox-thumb img{width:62px;height:40px;object-fit:cover;display:block}.assistant{position:absolute;left:116px;bottom:26px;z-index:8800;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:6px;animation:assistantIn .32s ease-out}@keyframes assistantIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.assistant-bubble{position:relative;width:268px;padding:12px 14px 10px;border:1px solid #b8b48c;border-radius:4px;background:#ffffe1;box-shadow:3px 3px 10px rgba(0,0,0,.3);font-size:11px;line-height:1.5;color:#000}.assistant-bubble:after{content:"";position:absolute;left:-7px;bottom:26px;width:12px;height:12px;background:#ffffe1;border-left:1px solid #b8b48c;border-top:1px solid #b8b48c;transform:rotate(-45deg)}.assistant-bubble p{margin:0 0 10px;padding-right:10px}.assistant-close{position:absolute;top:5px;right:6px;width:16px;height:16px;border:none;background:none;color:#6a6a55;cursor:default;font-size:11px;line-height:1}.assistant-close:hover{color:#000}.assistant-actions{display:flex;align-items:center;justify-content:space-between}.assistant-actions button{border:none;background:none;padding:0;color:#00309c;font-size:11px;font-weight:700;text-decoration:underline;cursor:default}.assistant-actions span{color:#7a7a63;font-size:10px}.assistant-body{border:none;background:none;padding:0;cursor:default;animation:assistantBob 3.4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}@keyframes assistantBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(-1.5deg)}}.assistant-head{transform-origin:48px 66px;animation:assistantTilt 5.5s ease-in-out infinite}@keyframes assistantTilt{0%,to{transform:rotate(0deg)}30%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}}.xp-balloon{position:absolute;z-index:8700;width:262px;border:1px solid #8a8a6f;background:#ffffe1;box-shadow:3px 3px 10px rgba(0,0,0,.32);font-size:11px;color:#000;animation:balloonIn .28s ease-out}@keyframes balloonIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xp-balloon.tip{right:14px;top:14px}.xp-balloon.update{right:14px;bottom:92px}.xp-balloon-title{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:linear-gradient(180deg,#0058ee,#3f93ff 45%,#0054e3);color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.35)}.xp-balloon-title span{flex:1 1}.xp-balloon-title button{width:16px;height:15px;border:1px solid rgba(255,255,255,.6);border-radius:3px;background:linear-gradient(180deg,#f5a08a,#e2542a 50%,#c33a15);color:#fff;font-size:9px;line-height:1;cursor:default}.xp-balloon-title button:hover{background:linear-gradient(180deg,#ffbba6,#f06a3c 50%,#d2481f)}.xp-balloon-body{padding:9px 11px 10px}.xp-balloon-body p{margin:0 0 9px;line-height:1.5}.xp-balloon-next{border:none;background:none;padding:0;color:#00309c;font-size:11px;text-decoration:underline;cursor:default}.xp-balloon .install{min-width:118px;font-weight:700}@media (max-width:720px){.assistant,.xp-balloon{display:none}}.tooltip{position:fixed;top:0;left:0;z-index:32000;max-width:280px;padding:3px 7px 4px;border:1px solid #000;background:#ffffe1;color:#000;font-family:var(--xp-font);font-size:11px;line-height:1.45;box-shadow:2px 2px 5px rgba(0,0,0,.28);pointer-events:none;animation:tipIn .09s ease-out}@keyframes tipIn{0%{opacity:0}to{opacity:1}}@media (max-width:760px){body,html{overflow:hidden;overscroll-behavior:none}.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{overflow-x:auto;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.tool-btn{flex:0 0 auto;min-height:34px}.addressbar{display:none}.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{display:none}.start-menu{width:100%;max-width:none;top:auto;bottom:var(--taskbar-h);height:auto;max-height:calc(100% - var(--taskbar-h));overflow-y:auto;border-radius:0}.dialog{width:94vw}.turnoff-opts{gap:6px}.turnoff-opt{width:auto;flex:1 1;padding:8px 2px}.lightbox-nav{width:34px;height:60px;font-size:26px}.lightbox-thumb img{width:46px;height:30px}.lightbox-bar{font-size:11px;gap:8px}.era-switch{right:10px;bottom:calc(var(--taskbar-h) + 10px);padding:9px}.assistant,.xp-balloon{display:none}}@media (max-width:420px){.desktop-icon{width:62px}.statusbar span:last-child{display:none}}.xp-update-chip{position:absolute;right:14px;bottom:40px;z-index:8700;display:flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border:1px solid #2c5aa8;border-radius:4px;background:linear-gradient(180deg,#eaf3ff,#c9ddf7 50%,#b3cdf0);color:#123f8d;font-size:11px;font-weight:700;cursor:default;box-shadow:1px 1px 4px rgba(0,0,0,.3),0 0 12px rgba(120,190,255,.5)}.xp-update-chip:hover{background:linear-gradient(180deg,#ffffff,#ddeaff 50%,#c6dcf8)}@media (max-width:760px){.xp-update-chip{bottom:calc(var(--taskbar-h) + 10px)}}