*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.os{color:#f7f8fb;background:#080b11;width:100%;height:100%}.menubar{z-index:300;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#171922aa;justify-content:space-between;align-items:center;height:30px;padding:0 11px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.menuLeft,.menuRight{align-items:center;gap:14px;display:flex}.menubar button{color:inherit;background:0 0;border:0;align-items:center;display:flex}.desktop{background:radial-gradient(circle at 20% 15%,#355b9d99,#0000 35%),radial-gradient(circle at 80% 80%,#663b8a88,#0000 35%),linear-gradient(135deg,#091522,#171320 50%,#080b11);position:absolute;inset:30px 0 0;overflow:hidden}.desktopBrand{opacity:.8;grid-template-columns:42px auto;column-gap:10px;display:grid;position:absolute;bottom:34px;left:32px}.brandOrb,.bigM{color:#162044;background:linear-gradient(145deg,#e7efff,#6388ff);place-items:center;font-weight:900;display:grid}.brandOrb{border-radius:14px;grid-row:span 2;width:42px;height:42px}.desktopBrand small{color:#adb7c9}.desktopIcons{gap:16px;display:grid;position:absolute;top:22px;right:25px}.desktopIcons button{color:inherit;text-shadow:0 1px 4px #000;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.desktopIcons span{font-size:12px}.appIcon{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 20px #0006,inset 0 1px #fff7}.dock{z-index:350;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#23262f88;border:1px solid #fff3;border-radius:22px;align-items:flex-end;gap:7px;padding:8px 11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0007}.dock button{color:inherit;background:0 0;border:0;padding:0;transition:all .16s}.dock button:hover{transform:translateY(-8px)scale(1.1)}.dock .appIcon{width:48px;height:48px}.dock i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px;left:50%}.dockSep{background:#fff4;width:1px;height:38px;margin:0 2px}.window{-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);z-index:20;background:#181b22d9;border:1px solid #fff2;border-radius:14px;width:min(920px,78vw);min-width:560px;height:min(650px,76vh);min-height:360px;position:absolute;overflow:hidden;box-shadow:0 30px 90px #0008}.focused{z-index:100}.maximized{border-radius:0;width:auto;height:auto;inset:0}.titlebar{background:#fff0;border-bottom:1px solid #fff1;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 14px;display:grid}.traffic{gap:8px;display:flex}.traffic button{border:0;border-radius:50%;place-items:center;width:13px;height:13px;padding:0;display:grid}.red{background:#ff5f57}.yellow{background:#ffbd2e}.green{background:#28c840}.windowBody{height:calc(100% - 48px);overflow:hidden}.finder,.settings,.notes{height:100%;display:flex}.finder aside,.settings aside,.notes aside{background:#0002;border-right:1px solid #fff1;flex-direction:column;gap:4px;width:190px;padding:18px 10px;display:flex}.finder aside b{color:#929bad;text-transform:uppercase;padding:10px;font-size:11px}.finder aside button,.settings aside button,.notes aside button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.sel{background:#668cff33!important}.finderMain,.settingsMain{flex:1;min-width:0}.toolbar,.browserbar{border-bottom:1px solid #fff1;align-items:center;gap:13px;height:52px;padding:0 15px;display:flex}.toolbar span{text-align:center;flex:1;font-weight:650}.fileGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px;padding:25px;display:grid}.fileGrid button{color:inherit;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.browser{flex-direction:column;height:100%;display:flex}.address{max-width:680px;height:31px;color:inherit;background:#0003;border:1px solid #fff2;border-radius:9px;flex:1;align-items:center;gap:8px;margin:auto;padding:0 10px;display:flex}.address input{color:inherit;background:0 0;border:0;outline:0;flex:1}.webpage{flex:1;place-items:center;display:grid}.heroGlass{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:center;background:#fff1;border:1px solid #fff2;border-radius:28px;width:min(600px,80%);padding:55px}.heroGlass h1{letter-spacing:-2px;font-size:42px}.heroGlass p,.settingCard p,.music p,.system p{color:#aab3c4}.heroGlass button{color:#18233d;background:#e8efff;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.terminal{color:#d8fbd5;background:#07090c;height:100%;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}.termHeader{color:#858d9c;background:#11141a;justify-content:space-between;padding:9px 13px;display:flex}.termLines{height:calc(100% - 36px);padding:18px;line-height:1.65;overflow:auto}.prompt{gap:8px;display:flex}.prompt span{color:#8df48b}.prompt input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1}.settingsMain{padding:30px;overflow:auto}.settingCard{background:#fff1;border:1px solid #fff2;border-radius:14px;align-items:center;gap:18px;margin:12px 0;padding:17px;display:flex}.settingCard div{flex:1}.settingCard button{color:#fff;background:#4778ff;border:0;border-radius:9px;padding:8px 13px}.about{text-align:center;padding:60px}.bigM{border-radius:25px;width:90px;height:90px;margin:auto;font-size:48px}.calendar{padding:28px}.week{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.week>*{text-align:center;padding:10px}.week b{color:#8f98a8;font-size:11px}.notes textarea{color:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;padding:35px;font:17px/1.7 inherit}.calc{width:330px;margin:auto;padding:24px}.calcDisplay{text-align:right;padding:25px 12px;font:42px ui-monospace}.keys{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.keys button{color:#fff;background:#343944;border:0;border-radius:15px;height:58px;font-size:20px}.music,.photos,.system{text-align:center;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.album{background:linear-gradient(135deg,#ff83c8,#7c3cff);border-radius:30px;place-items:center;width:190px;height:190px;display:grid}.player{align-items:center;gap:18px;display:flex}.play{border:0;border-radius:50%;width:54px;height:54px}.photoGrid{gap:10px;display:flex}.photoGrid div{background:linear-gradient(135deg,#4d5f92,#a27bd8);border-radius:14px;place-items:center;width:110px;height:80px;display:grid}.overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0005;place-items:start center;padding-top:90px;display:grid;position:absolute;inset:0}.spotlight{background:#232730ee;border:1px solid #fff2;border-radius:18px;width:min(680px,80vw);overflow:hidden}.spotInput{border-bottom:1px solid #fff2;gap:10px;padding:18px;display:flex}.spotInput input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:21px}.spotlight>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:13px 18px;display:flex}.launchpad{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#12151dcc;border:1px solid #fff2;border-radius:30px;width:min(900px,90vw);padding:55px}.launchGrid{grid-template-columns:repeat(6,1fr);gap:32px;display:grid}.launchGrid button{color:#fff;background:0 0;border:0;justify-items:center;gap:8px;display:grid}@media (width<=900px){.menubar .menuLeft span,.menuRight span{display:none}.window{width:92vw;min-width:0;height:78vh;top:7%!important;left:4%!important}.launchGrid{grid-template-columns:repeat(4,1fr)}.finder aside,.settings aside{width:145px}.dock{max-width:94vw;overflow:auto}.dock .appIcon{width:43px;height:43px}}.bootScreen{color:#fff;z-index:9999;background:#07080c;flex-direction:column;justify-content:center;align-items:center;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.bootLogo{color:#10131a;background:linear-gradient(145deg,#fff,#7d8494);border-radius:28px;place-items:center;width:92px;height:92px;font-size:52px;font-weight:800;display:grid;box-shadow:0 18px 60px #000}.bootScreen h1{margin:22px 0 4px;font-size:34px}.bootScreen p{color:#aeb5c4;margin:0 0 18px}.bootTrack{background:#252936;border-radius:99px;width:min(300px,70vw);height:5px;overflow:hidden}.bootTrack i{background:#fff;height:100%;transition:width .3s;display:block}.bootScreen small{color:#70788a;margin-top:10px}.filesystem{background:#12151c73;flex-direction:column;height:100%;display:flex}.fsToolbar{border-bottom:1px solid var(--border);background:#ffffff0a;align-items:center;gap:10px;padding:12px 14px;display:flex}.fsToolbar button{color:inherit;background:#ffffff14;border:0;border-radius:9px;padding:7px 11px}.fsToolbar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fsGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:18px;display:grid}.fsGrid button{min-height:100px;color:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fsGrid button:hover{background:#ffffff14}.fsGrid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}.finderSearch{background:#0003;border:1px solid #fff2;border-radius:9px;align-items:center;gap:6px;min-width:150px;margin-left:auto;padding:6px 9px;display:flex}.finderSearch input{width:100%;color:inherit;background:0 0;border:0;outline:0}.fileGrid.listView{padding:10px;display:block}.fileGrid.listView button{text-align:left;border-radius:9px;justify-content:flex-start;gap:12px;width:100%;padding:10px 14px;display:flex}.fileGrid.listView button:hover,.notes aside button:hover,.settings aside button:hover{background:#fff1}.finderPreview{background:#0002;border:1px solid #fff2;border-radius:12px;max-height:150px;margin:0 20px 12px;padding:14px;overflow:auto}.finderPreview pre{white-space:pre-wrap;color:#bfc8d8}.browserTabs{background:#11141aaa;border-bottom:1px solid #fff1;align-items:flex-end;gap:4px;height:38px;padding:4px 8px 0;display:flex;overflow:auto}.browserTabs>button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.browserTabs .tab{background:#fff1;border-radius:8px 8px 0 0;justify-content:space-between;min-width:120px}.browserTabs .active{background:#fff2}.quickLinks{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.quickLinks button,.browserExternal button{color:inherit;background:#fff1;border:1px solid #fff2;border-radius:10px;padding:10px 14px}.browserExternal{text-align:center;max-width:620px;padding:40px}.browserExternal p{color:#aab3c4;line-height:1.6}.notesHead,.musicHead,.noteToolbar,.photoToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.notesHead button,.musicHead button,.noteToolbar button,.photoToolbar label{color:#fff;background:#4778ff;border:0;border-radius:8px;padding:7px}.notes aside .finderSearch{min-width:0;margin:5px 0 8px}.notes aside button{display:block}.notes aside button small,.music aside button small{color:#8f98a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.noteEditor{flex-direction:column;flex:1;display:flex}.noteToolbar{color:#929bad;border-bottom:1px solid #fff1;padding:10px 18px}.noteTitle{color:inherit;background:0 0;border:0;outline:0;padding:25px 35px 10px;font-size:30px;font-weight:700}.noteEditor textarea{color:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;padding:10px 35px 35px;font:16px/1.7 inherit}.calc{flex-direction:column;width:min(760px,100%);height:100%;display:flex}.calcBody{gap:12px;min-height:0;display:flex}.calc .keys{flex:1}.calcHistory{border-left:1px solid #fff1;width:210px;padding:8px;overflow:auto}.calcHistory b{color:#aab3c4;align-items:center;gap:6px;padding:8px;display:flex}.calcHistory button{width:100%;color:inherit;text-align:left;background:#fff1;border:0;border-radius:7px;margin:2px 0;padding:8px;font-size:12px}.keys .eq{background:#4778ff}.calendar{height:100%;overflow:auto}.calHead{align-items:center;gap:10px;margin-bottom:20px;display:flex}.calHead h1{text-align:center;text-transform:capitalize;flex:1}.calHead button,.calEvents button{color:inherit;background:#fff1;border:0;border-radius:9px;padding:8px 11px}.week .day{color:inherit;background:#fff0;border:0;border-radius:10px;position:relative}.week .day:hover{background:#fff1}.week .selected{color:#fff;background:#4778ff}.week .day i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%}.calEvents{border-top:1px solid #fff2;margin-top:18px;padding:15px}.calEvents div{padding:8px 0}.music{text-align:left;justify-content:stretch;align-items:stretch;gap:0;display:flex}.music>aside{background:#0002;border-right:1px solid #fff1;width:220px;padding:15px}.musicHead label{background:#4778ff;border-radius:8px;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.musicHead input,.photoToolbar input,.musicHead+input{display:none}.music aside button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:9px;margin-top:5px;padding:10px;display:flex}.music aside button span{min-width:0}.musicMain{text-align:center;flex:1;align-content:center;place-items:center;gap:9px;display:grid}.musicMain .album{width:230px;height:230px}.volume{width:min(300px,70%)}.photos{display:block;overflow:auto}.photoToolbar{border-bottom:1px solid #fff1;padding:15px 20px}.photoToolbar label{align-items:center;gap:5px;display:flex}.photoToolbar span{color:#929bad}.photoGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:18px;display:grid}.photoGrid button{color:inherit;text-align:left;background:0 0;border:0}.photoGrid img{aspect-ratio:1.15;object-fit:cover;border-radius:12px;width:100%;display:block}.photoGrid span{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:12px;display:block;overflow:hidden}.photoHero{min-height:300px}.photoViewer{z-index:600;background:#000d;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.photoViewer>img{object-fit:contain;border-radius:12px;max-width:90%;max-height:80%}.photoViewer>button{color:#fff;background:#fff2;border:0;border-radius:50%;padding:9px;position:absolute;top:20px;right:20px}.photoViewer div{align-items:center;gap:10px;display:flex;position:absolute;bottom:20px}.photoViewer div button{color:#fff;background:#ff5f57;border:0;border-radius:8px;padding:8px}.system{padding:35px;display:block;overflow:auto}.systemHero{text-align:center}.systemCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.systemCards>div{background:#fff1;border:1px solid #fff2;border-radius:13px;gap:7px;padding:16px;display:grid}.systemCards span{color:#9ca7ba;font-size:12px}.process{border-bottom:1px solid #fff1;grid-template-columns:60px 1fr 90px;padding:10px;display:grid}.process em{color:#8df48b}.systemPower{color:inherit;background:#fff1;border:1px solid #fff2;border-radius:10px;gap:8px;margin-top:20px;padding:10px;display:flex}@media (width<=700px){.systemCards{grid-template-columns:1fr}.music>aside{width:150px}.calcHistory{display:none}.finderSearch{min-width:100px}.toolbar{gap:6px}.toolbar button{padding:5px}}.desktopGlow{pointer-events:none;background:radial-gradient(circle at 18% 20%,#4d8dff33,#0000 28%),radial-gradient(circle at 82% 72%,#c35cff2b,#0000 32%),radial-gradient(circle at 50% 100%,#24d4ff18,#0000 34%);position:absolute;inset:0}.desktopIcons{gap:20px;top:24px;right:26px}.desktopIcons button{border-radius:10px;width:86px;min-height:82px;padding:7px}.desktopIcons button:hover{background:#fff1}.desktopFileIcon{background:#ffffff18;border:1px solid #fff2;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 25px #0004}.desktopWidgets{z-index:2;gap:12px;display:flex;position:absolute;top:26px;left:30px}.desktopWidgets>div{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11172266;border:1px solid #fff2;border-radius:17px;min-width:155px;padding:14px 16px;box-shadow:0 15px 40px #0003}.desktopWidgets b,.desktopWidgets strong,.desktopWidgets span,.desktopWidgets small{display:block}.desktopWidgets strong{font-size:34px;line-height:1}.desktopWidgets span,.desktopWidgets small{color:#aab3c4;font-size:12px}.desktopWidgets>div:nth-child(2) b{margin:5px 0;font-size:16px}.desktopContext{z-index:1000;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#20242eee;border:1px solid #fff2;border-radius:12px;min-width:205px;padding:7px;position:absolute;box-shadow:0 18px 50px #0007}.desktopContext button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 11px}.desktopContext button:hover{background:#4778ff55}.dockActive{transform:translateY(-5px)}.dockActive .appIcon{box-shadow:0 10px 25px #0008,inset 0 1px #fff8}.browserExternal{text-align:center;max-width:650px}.bridgeBox{text-align:left;background:#0002;border:1px solid #fff2;border-radius:14px;gap:8px;margin-top:28px;padding:15px;display:grid}.bridgeBox input{width:100%;color:inherit;background:#0003;border:1px solid #fff2;border-radius:8px;outline:0;padding:9px}.bridgeBox small{color:#929bad}.quickLinks button{align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.desktopWidgets{display:none}.desktopIcons{right:12px}.desktopIcons button{width:72px}.window{width:94vw!important;left:3%!important}.dock{bottom:8px}}.serviceApp{color:#eef3fb;background:#0d1119;height:100%;display:flex}.serviceSide{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#111722cc;border-right:1px solid #fff1;width:245px;padding:18px 12px}.serviceBrand{align-items:center;gap:10px;padding:8px 10px 20px;display:flex}.serviceLogo{background:linear-gradient(135deg,#68a7ff,#765cff);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.serviceBrand small{color:#8994a8;margin-top:3px;font-size:11px;display:block}.serviceSide button{color:#aeb8ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px 10px;display:flex}.serviceSide button svg:last-child{width:13px;margin-left:auto}.serviceSide button.sel{color:#fff;background:#4778ff}.serviceMain{flex:1;min-width:0;padding:32px;position:relative;overflow:auto}.serviceMain header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.serviceEyebrow{letter-spacing:.12em;color:#748096;font-size:11px}.serviceMain h1{margin:5px 0;font-size:30px}.serviceMain header p{color:#929bad;margin:0}.serviceAction,.factoryButton{color:#fff;background:#4778ff;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:flex}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.serviceCard{background:#fff1;border:1px solid #fff1;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.serviceCard>svg:first-child{color:#82aaff;width:25px}.serviceCard div{gap:3px;min-width:0;display:grid}.serviceCard strong{font-size:17px}.serviceCard small{color:#8994a8}.serviceCard .ok{color:#61d69a;width:18px;margin-left:auto}.servicePanel{background:#fff1;border:1px solid #fff1;border-radius:15px;margin-top:15px;padding:17px}.servicePanel h3{margin:0 0 12px}.serviceRow{border-bottom:1px solid #fff1;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.serviceRow:last-child{border-bottom:0}.serviceRow span{color:#8e99ac;font-family:ui-monospace,monospace;font-size:12px}.serviceRow em{color:#61d69a;align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.errorSummary{background:#2b332033;border:1px solid #fff1;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.errorSummary svg{color:#61d69a}.errorSummary div{gap:4px;display:grid}.errorSummary span,.errorRow span{color:#929bad}.errorRow{border-bottom:1px solid #fff1;align-items:center;gap:12px;padding:13px 0;display:flex}.errorRow>svg{color:#ffb454}.errorRow div{flex:1;gap:3px;display:grid}.errorRow em{text-transform:uppercase;color:#ffb454;font-size:11px}.cleanState{color:#61d69a;align-items:center;gap:10px;display:flex}.cleanState span{color:#929bad}.servicePanel pre{white-space:pre-wrap;color:#91a2bc;font:12px ui-monospace,monospace}.setupGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.setupGrid label{background:#fff1;border:1px solid #fff1;border-radius:13px;gap:7px;padding:15px;display:grid}.setupGrid label>span{color:#929bad;font-size:12px}.setupGrid input,.setupGrid select{color:inherit;background:#0003;border:1px solid #fff2;border-radius:8px;outline:0;padding:9px}.toggleRow{align-items:center;grid-template-columns:1fr auto!important}.setupSteps{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.setupSteps div{border:1px solid #fff1;border-radius:12px;gap:4px;padding:13px;display:grid}.setupSteps b{background:#4778ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.setupSteps small{color:#929bad}.factoryButton{color:#ff8d8d;background:#fff1;margin-top:15px}.serviceToast{color:#fff;background:#4778ff;border-radius:10px;padding:10px 14px;position:absolute;bottom:20px;right:25px;box-shadow:0 12px 30px #0005}@media (width<=700px){.serviceSide{width:55px}.serviceSide button{justify-content:center}.serviceSide button span,.serviceSide button svg:last-child,.serviceBrand div:not(.serviceLogo){display:none}.serviceMain{padding:18px}.serviceGrid,.setupGrid,.setupSteps{grid-template-columns:1fr}.serviceMain header{display:block}.serviceAction{margin-top:14px}}.menubar button{cursor:pointer;border-radius:5px;padding:3px 6px}.menubar button:hover{background:#fff2}.menuTitle{font-weight:700}.topMenu{z-index:900;padding:7px 0;position:absolute;top:30px;left:0}.topMenuInner{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#20232bee;border:1px solid #fff2;border-radius:9px;min-width:220px;padding:6px;box-shadow:0 15px 45px #0008}.topMenuInner button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:7px 12px;display:flex}.topMenuInner button:hover{background:#4778ff}.window{transition:box-shadow .12s}.window.focused{box-shadow:0 32px 100px #0009,0 0 0 1px #fff2}.titlebar{cursor:default;-webkit-user-select:none;user-select:none}.titlebar>strong{pointer-events:none}.traffic button,.dock button{cursor:pointer}.light{color:#141820;background:#e8ebf2}.light .desktop{background:linear-gradient(135deg,#dce9ff,#f0e6ff 50%,#dce7ef)}.light .menubar{color:#111722;background:#fffa}.light .window{color:#151922;background:#f5f7fbd9}.light .dock{color:#151922;background:#fff8}.light .topMenuInner,.light .desktopContext{color:#151922;background:#f4f6fbee}.os{cursor:default;position:relative}.menubar{-webkit-user-select:none;user-select:none}.menuRight button{color:inherit;background:0 0;border:0;border-radius:5px;padding:3px 5px}.menuRight button:hover{background:#fff2}.window{min-width:560px;min-height:360px}.resizeHandle{cursor:nwse-resize;width:18px;height:18px;position:absolute;bottom:0;right:0}.windowBody{position:relative}.popover{z-index:950;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#20242eee;border:1px solid #fff2;border-radius:18px;width:330px;padding:14px;position:absolute;top:38px;right:12px;box-shadow:0 25px 80px #0009}.popoverHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.popoverHead button{color:inherit;background:#fff1;border:0;border-radius:8px;padding:6px}.controlGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.controlGrid button{color:inherit;text-align:left;background:#fff1;border:1px solid #fff1;border-radius:12px;grid-template-columns:25px 1fr;gap:3px 8px;padding:13px;display:grid}.controlGrid button svg{grid-row:span 2}.controlGrid button span{font-weight:650}.controlGrid button small{color:#929bad}.controlGrid button:hover{background:#4778ff55}.controlSlider{align-items:center;gap:9px;padding:15px 5px 2px;display:flex}.controlSlider input{flex:1}.noticePopover{width:360px}.notificationCard{background:#fff1;border:1px solid #fff1;border-radius:13px;gap:11px;margin:8px 0;padding:13px;display:flex}.notificationCard>svg{margin-top:2px}.notificationCard div{gap:3px;display:grid}.notificationCard span,.notificationCard small{color:#aab3c4;font-size:12px}.spaceSwitcher{z-index:370;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.2;background:#1117;border-radius:12px;gap:4px;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.spaceSwitcher:hover{opacity:1}.spaceSwitcher button{color:inherit;background:#fff1;border:0;border-radius:7px;width:24px;height:22px;font-size:11px}.spaceSwitcher button.sel{color:#fff;background:#4778ff}.light .popover{color:#151922;background:#f5f7fbee}.light .spaceSwitcher{background:#fff9}@media (width<=700px){.popover{width:min(330px,100vw - 14px);right:7px}.window{min-width:0!important}.resizeHandle,.spaceSwitcher{display:none}}.touchMouse{z-index:2000;pointer-events:none;opacity:0;transform-origin:0 0;filter:drop-shadow(0 2px 2px #0008);width:30px;height:38px;transition:opacity .14s,transform .1s;position:fixed;transform:translate(0,0)scale(.96)}.touchMouse.show{opacity:1;transform:translate(0,0)scale(1)}.touchMouse.pressed{transform:translate(1px,1px)scale(.9)}.touchMousePointer{display:block;overflow:visible}.touchMouseHint{border:1px solid #fff6;border-radius:50%;width:38px;height:38px;animation:.8s ease-out infinite touchPointerHover;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #0002}@keyframes touchPointerHover{0%{opacity:.05;transform:scale(.75)}55%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@media (pointer:fine){.touchMouse{display:none}}
