:root{--accent:#d79a79;--accent-rgb:215,154,121;--accent2:#865d4a;--bg:#111;--panel:rgba(20,20,19,.9);--panel2:rgba(31,30,29,.93);--panel3:#262321;--text:#f4f2ef;--muted:#aaa39d;--line:rgba(255,255,255,.09);--radius:15px;--blur:24px;--brightness:1;--scale:1;--shadow:0 28px 75px rgba(0,0,0,.52);--wall1:#b48d7e;--wall2:#625047;--wall3:#171514}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:Inter,"Segoe UI",system-ui,sans-serif;color:var(--text);background:#111;font-size:calc(13px * var(--scale));filter:brightness(var(--brightness));user-select:none}button,input,textarea,select{font:inherit;color:inherit}button{border:0;cursor:pointer}.plain{background:none}.hidden{display:none!important}.glass{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(var(--blur)) saturate(1.12);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.12);box-shadow:var(--shadow)}svg.icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}
.boot{position:fixed;inset:0;z-index:99999;display:grid;place-content:center;justify-items:center;background:#111}.boot img{width:84px;height:84px;border-radius:19px}.boot span{width:60px;height:3px;margin-top:23px;border-radius:5px;background:#2d2927;overflow:hidden}.boot span:after{content:"";display:block;width:45%;height:100%;background:var(--accent);animation:loader 1s infinite ease-in-out}@keyframes loader{from{transform:translateX(-110%)}to{transform:translateX(245%)}}
.os,.desktop{position:relative;width:100%;height:100%}.wallpaper{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 80% 5%,rgba(255,218,190,.32),transparent 25%),linear-gradient(155deg,var(--wall1),var(--wall2) 47%,var(--wall3) 100%);background-size:cover;background-position:center}.wallpaper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.28))}.mountain{position:absolute;display:block;bottom:-18%;width:76vw;height:70vh;background:#211c1a;clip-path:polygon(0 100%,10% 72%,19% 77%,31% 45%,38% 53%,53% 18%,65% 51%,74% 42%,84% 67%,100% 100%);filter:drop-shadow(0 -10px 25px rgba(0,0,0,.13))}.m1{left:-10%;background:#352925;opacity:.88}.m2{left:25%;bottom:-22%;background:#1d1a19;transform:scale(1.18)}.m3{right:-25%;bottom:-30%;background:#0f0f0f;transform:scale(.9)}
.topbar{position:absolute;z-index:9000;left:0;right:0;top:0;height:42px;padding:0 19px;display:flex;align-items:center;background:rgba(16,16,15,.92);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}.brand,.status{height:100%;display:flex;align-items:center;gap:10px}.brand img{width:25px;height:25px;border-radius:7px}.brand b{font-size:14px}.topfill{flex:1}.status{gap:17px}.status b{font-weight:500}.status svg{width:18px;height:18px}.desktop{padding-top:42px}.desktop-icons{position:absolute;z-index:5;top:57px;left:16px;bottom:80px;display:flex;flex-direction:column;gap:8px}.desktop-icon{width:68px;min-height:72px;padding:5px;border-radius:10px;background:none;display:grid;justify-items:center;align-content:center;gap:6px;color:#fff;text-shadow:0 2px 8px #000}.desktop-icon:hover,.desktop-icon.selected{background:rgba(255,255,255,.09)}.desktop-icon .app-symbol{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.55));box-shadow:0 8px 18px rgba(0,0,0,.3)}.desktop-icon .app-symbol svg{width:22px;height:22px}.desktop-icon small{font-size:12px;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.window-layer{position:absolute;inset:42px 0 0;z-index:20;pointer-events:none}.window{position:absolute;min-width:340px;min-height:230px;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;transform-origin:center;animation:windowIn .17s ease-out}.window.active{border-color:rgba(255,255,255,.18);box-shadow:0 34px 95px rgba(0,0,0,.62)}.window.minimized{display:none}.window.max{left:7px!important;top:7px!important;width:calc(100% - 14px)!important;height:calc(100% - 78px)!important;border-radius:12px}.window.closing{animation:windowOut .14s ease-in forwards}@keyframes windowIn{from{opacity:0;transform:scale(.96) translateY(9px)}}@keyframes windowOut{to{opacity:0;transform:scale(.96) translateY(8px)}}.titlebar{height:40px;min-height:40px;display:grid;grid-template-columns:95px 1fr 95px;align-items:center;padding:0 12px;background:rgba(0,0,0,.19);border-bottom:1px solid var(--line);touch-action:none}.window-title{text-align:center;font-size:12px;font-weight:550}.traffic{display:flex;gap:8px}.traffic button{width:11px;height:11px;border-radius:50%;background:#e06e66}.traffic button:nth-child(2){background:#e0ad61}.traffic button:nth-child(3){background:#5bbcb0}.title-actions{display:flex;justify-content:flex-end}.window-body{flex:1;min-height:0;overflow:hidden;background:rgba(6,6,6,.08);user-select:text}.resize{position:absolute;right:0;bottom:0;width:18px;height:18px;background:none;cursor:nwse-resize}.resize:after{content:"";position:absolute;right:4px;bottom:4px;width:6px;height:6px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}
.dock{position:absolute;z-index:8000;left:50%;bottom:12px;transform:translateX(-50%);height:58px;padding:7px;display:flex;gap:6px;border-radius:18px}.dock-apps{display:flex;gap:6px}.dock-app{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.035);display:grid;place-items:center}.dock-app:hover,.dock-app.active{background:rgba(255,255,255,.11)}.dock-app.running:after{content:"";position:absolute;bottom:2px;width:14px;height:2px;background:var(--accent);border-radius:4px}.dock-app img{width:35px;height:35px;border-radius:9px}.dock-app svg{width:22px;height:22px}.start-menu{position:absolute;z-index:8500;left:22px;bottom:91px;width:365px;max-height:calc(100vh - 145px);padding:14px;border-radius:18px;overflow:auto}.start-head{height:44px;display:flex;align-items:center;gap:10px}.start-head img{width:34px;height:34px;border-radius:9px}.start-head b{font-size:13px}.start-head .icon-button{margin-left:auto}.icon-button{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.05);display:grid;place-items:center}.start-content{display:grid;grid-template-columns:1fr 1.12fr;gap:14px;margin:8px 0 12px}.start-apps{display:grid;align-content:start;gap:3px;padding-right:12px;border-right:1px solid var(--line)}.start-app,.recent button{display:flex;align-items:center;gap:10px;min-height:37px;padding:7px 9px;border-radius:8px;background:none;text-align:left}.start-app:hover,.recent button:hover{background:rgba(255,255,255,.07)}.mini-symbol{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.mini-symbol svg{width:16px;height:16px}.section-label{display:block;font-size:11px;color:#ddd;margin:6px 0 7px}.pinned{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.pinned button{background:none;border-radius:8px;padding:6px;display:flex;align-items:center;gap:7px;text-align:left}.pinned button:hover{background:rgba(255,255,255,.07)}.recent-title{margin-top:12px}.recent{display:grid}.recent button{font-size:11px;min-height:30px;padding:4px}.menu-search{height:36px;border-radius:9px;background:rgba(255,255,255,.055);display:flex;align-items:center;gap:8px;padding:0 10px}.menu-search input{border:0;outline:0;background:none;width:100%}.start-menu footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.menu-power{display:flex;gap:8px;align-items:center;background:none;color:var(--muted);padding:6px}.quick-panel{position:absolute;z-index:8500;right:14px;top:52px;width:300px;border-radius:17px;padding:16px}.quick-time{display:grid;margin-bottom:13px}.quick-time b{font-size:28px;font-weight:400}.quick-time small{color:var(--muted)}.quick-toggles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-toggles button{padding:10px;border-radius:10px;background:rgba(255,255,255,.055);display:flex;align-items:center;gap:8px}.quick-toggles button.active{background:rgba(var(--accent-rgb),.28)}.quick-toggles em{font-style:normal}.slider-row{margin-top:15px;display:flex;align-items:center;gap:10px}.slider-row input{flex:1}.context-menu{position:fixed;z-index:9200;width:185px;padding:6px;border-radius:11px}.context-menu button{width:100%;padding:8px 10px;border-radius:7px;background:none;text-align:left}.context-menu button:hover{background:rgba(255,255,255,.08)}.toasts{position:absolute;right:18px;bottom:16px;z-index:9100;display:grid;gap:8px}.toast{width:310px;padding:12px 14px;border-radius:13px;background:rgba(27,25,24,.94);border:1px solid var(--line);box-shadow:0 17px 45px rgba(0,0,0,.45);display:grid;animation:toastIn .2s ease-out}.toast small{color:var(--muted);margin-top:2px}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}}.version-card{position:absolute;left:23px;bottom:14px;z-index:10;width:225px;padding:12px;display:flex;gap:11px;align-items:center;border-radius:15px}.version-card img{width:45px;height:45px;border-radius:10px}.version-card div{display:grid}.version-card small{color:var(--muted);margin-top:3px}.desktop-widgets{position:absolute;right:24px;bottom:95px;z-index:8}.clock-widget{width:370px;min-height:88px;border-radius:15px;padding:14px 17px;display:flex;align-items:center}.clock-widget>div:first-child{min-width:145px}.clock-widget>div:first-child b{display:block;font-size:30px;font-weight:350}.clock-widget small{color:var(--muted)}.stats{display:flex;flex:1;border-left:1px solid var(--line)}.stats span{flex:1;text-align:center;display:grid}.stats i{font-size:9px;color:var(--muted);font-style:normal}.stats b{font-size:14px}
/* Files */.files-app{height:100%;display:grid;grid-template-columns:160px 1fr}.files-side{padding:12px;border-right:1px solid var(--line);background:rgba(0,0,0,.12)}.files-side button{width:100%;height:34px;padding:0 9px;border-radius:8px;background:none;display:flex;align-items:center;gap:9px;text-align:left}.files-side button.active,.files-side button:hover{background:rgba(255,255,255,.07)}.files-main{min-width:0;display:flex;flex-direction:column}.files-toolbar{height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--line)}.files-toolbar b{font-size:15px}.files-toolbar .spacer{flex:1}.field{height:34px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:8px;padding:0 10px;outline:none}.search-field{width:180px}.toolbar-button{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.05);display:grid;place-items:center}.file-grid{padding:18px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:18px 12px}.file-card{min-height:90px;padding:7px;border-radius:10px;background:none;display:grid;place-items:center;text-align:center;gap:5px}.file-card:hover,.file-card.selected{background:rgba(255,255,255,.07)}.file-visual{width:54px;height:43px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.52));color:#fff}.file-visual.folder{clip-path:polygon(0 14%,34% 14%,43% 0,100% 0,100% 100%,0 100%)}.file-visual svg{width:23px;height:23px}.file-card small{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card em{font-style:normal;color:var(--muted);font-size:10px}
/* Terminal */.terminal{height:100%;display:flex;flex-direction:column;background:rgba(4,5,5,.74);font-family:"Cascadia Mono",Consolas,monospace;font-size:12px}.term-output{flex:1;padding:13px 15px;overflow:auto;white-space:pre-wrap;user-select:text;line-height:1.48}.term-line{margin:0 0 2px}.term-muted{color:#a9aaa9}.term-accent{color:#86be98}.term-error{color:#e07c73}.term-input-row{display:flex;gap:7px;padding:0 15px 14px}.term-prompt{color:#86be98}.term-input{flex:1;border:0;background:none;outline:none;font-family:inherit}.help-grid{display:grid;grid-template-columns:110px 1fr 110px 1fr;column-gap:14px}.help-grid b{color:#ddd;font-weight:500}
/* Paint */.paint-app{height:100%;display:grid;grid-template-columns:54px 1fr 170px;grid-template-rows:47px 1fr 38px}.paint-top{grid-column:1/4;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px}.paint-tools{grid-row:2/4;padding:8px;border-right:1px solid var(--line);display:grid;align-content:start;gap:4px}.paint-tools button{width:37px;height:35px;border-radius:8px;background:none;display:grid;place-items:center}.paint-tools button.active,.paint-tools button:hover{background:rgba(255,255,255,.09)}.canvas-wrap{position:relative;overflow:auto;display:grid;place-items:center;background:rgba(0,0,0,.2);padding:20px}.canvas-wrap canvas{background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.35);touch-action:none}.paint-side{border-left:1px solid var(--line);padding:12px;overflow:auto}.paint-side h4{margin:0 0 10px}.paint-side label{display:grid;gap:6px;margin:12px 0;color:var(--muted)}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.color-grid button{aspect-ratio:1;border-radius:50%;border:2px solid transparent}.color-grid button.active{border-color:#fff}.paint-bottom{grid-column:2/4;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:9px}.paint-bottom button{background:none}.paint-layer{padding:9px;border-radius:8px;background:rgba(255,255,255,.05);display:flex;justify-content:space-between}.tool-number{width:58px}
/* Settings */.settings{height:100%;display:grid;grid-template-columns:145px 1fr}.settings-nav{padding:12px;border-right:1px solid var(--line)}.settings-nav button{width:100%;height:36px;border-radius:8px;background:none;text-align:left;padding:0 10px}.settings-nav button.active,.settings-nav button:hover{background:rgba(255,255,255,.07)}.settings-page{padding:22px;overflow:auto}.settings-page h2{font-size:18px;margin:0 0 17px}.setting-group{margin-bottom:20px}.setting-group h3{font-size:12px;margin:0 0 11px;color:#ddd}.setting-row{min-height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.setting-row>span:first-child{flex:1}.swatches{display:flex;flex-wrap:wrap;gap:9px}.swatch{width:23px;height:23px;border-radius:50%;border:2px solid transparent}.swatch.active{border-color:white;box-shadow:0 0 0 2px rgba(255,255,255,.15)}.wall-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wall-option{height:76px;border-radius:9px;border:2px solid transparent}.wall-option.active{border-color:var(--accent)}.switch{width:37px;height:21px;border-radius:20px;background:#565453;padding:2px}.switch:after{content:"";display:block;width:17px;height:17px;background:white;border-radius:50%;transition:.16s}.switch.active{background:var(--accent)}.switch.active:after{transform:translateX(16px)}.danger{color:#ef8b83}.about-logo{width:72px;height:72px;border-radius:16px}
/* Notes/calculator/monitor */.notes{height:100%;display:flex;flex-direction:column}.notes-toolbar{height:45px;padding:6px 10px;border-bottom:1px solid var(--line);display:flex;gap:7px}.notes textarea{flex:1;resize:none;border:0;outline:0;background:rgba(0,0,0,.13);padding:18px;line-height:1.55}.statusline{height:28px;padding:0 10px;display:flex;align-items:center;color:var(--muted);font-size:10px}.calculator{height:100%;padding:14px;display:grid;grid-template-rows:75px 1fr;gap:10px}.calc-display{border-radius:10px;background:rgba(0,0,0,.18);padding:12px;text-align:right;overflow:hidden}.calc-display small{display:block;color:var(--muted);height:20px}.calc-display b{font-size:29px;font-weight:400}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calc-grid button{border-radius:9px;background:rgba(255,255,255,.055);font-size:15px}.calc-grid button:hover{background:rgba(255,255,255,.1)}.calc-grid .op{background:rgba(var(--accent-rgb),.26)}.monitor{height:100%;padding:18px;display:grid;grid-template-rows:1fr auto;gap:14px}.monitor canvas{width:100%;height:100%;min-height:150px;border-radius:10px;background:rgba(0,0,0,.15)}.process-list{display:grid;grid-template-columns:1fr 70px 70px;gap:6px}.process-list span{padding:7px;border-bottom:1px solid var(--line)}
.lock-screen{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;justify-items:center;background:linear-gradient(145deg,#362923,#111);color:white}.lock-screen img{width:76px;height:76px;border-radius:18px}.lock-screen b{font-size:62px;font-weight:250;margin-top:20px}.lock-screen span{color:#ccc}.lock-screen button{margin-top:25px;padding:10px 28px;border-radius:10px;background:rgba(255,255,255,.12)}
input[type=range]{accent-color:var(--accent)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:10px}::-webkit-scrollbar-track{background:transparent}
@media(max-width:800px){.version-card,.desktop-widgets{display:none}.start-menu{left:10px;right:10px;width:auto}.window{min-width:280px}.files-app{grid-template-columns:115px 1fr}.paint-app{grid-template-columns:48px 1fr;grid-template-rows:45px 1fr 38px}.paint-side{display:none}.paint-top{grid-column:1/3}.paint-bottom{grid-column:2/3}.status span:not(:last-child){display:none}}

/* 0.1 polish patch */
.version-card{display:none!important}.desktop-icons{position:absolute;inset:12px auto 80px 12px;width:90px;display:flex;flex-direction:column;gap:10px}.desktop-icon{touch-action:none}.desktop-icon.selected{background:rgba(var(--accent-rgb),.24);outline:1px solid rgba(var(--accent-rgb),.75)}.selection-box{position:absolute;z-index:6;border:1px solid rgba(var(--accent-rgb),.9);background:rgba(var(--accent-rgb),.16);pointer-events:none;border-radius:3px}.widget-grip{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:18px;height:42px;border-radius:9px;background:rgba(15,14,14,.55);border:1px solid var(--line);color:rgba(255,255,255,.55);cursor:grab;font-size:14px;line-height:12px;writing-mode:vertical-rl;opacity:.72}.desktop-movable:hover .widget-grip{opacity:1}.desktop-widgets{touch-action:none}
.window{overflow:visible}.resize-handle{position:absolute;z-index:20;display:block}.resize-handle.n{left:10px;right:10px;top:-5px;height:10px;cursor:n-resize}.resize-handle.s{left:10px;right:10px;bottom:-5px;height:10px;cursor:s-resize}.resize-handle.e{top:10px;bottom:10px;right:-5px;width:10px;cursor:e-resize}.resize-handle.w{top:10px;bottom:10px;left:-5px;width:10px;cursor:w-resize}.resize-handle.ne,.resize-handle.nw,.resize-handle.se,.resize-handle.sw{width:14px;height:14px}.resize-handle.ne{right:-6px;top:-6px;cursor:ne-resize}.resize-handle.nw{left:-6px;top:-6px;cursor:nw-resize}.resize-handle.se{right:-6px;bottom:-6px;cursor:se-resize}.resize-handle.sw{left:-6px;bottom:-6px;cursor:sw-resize}.window.minimizing{animation:minimizeWindow .18s ease-in forwards;transform-origin:50% 100%}@keyframes minimizeWindow{to{opacity:0;transform:translateY(90px) scale(.72)}}.window:not(.minimized){animation:windowPop .16s ease-out}@keyframes windowPop{from{opacity:0;transform:scale(.96) translateY(8px)}}
/* stable sliders */
input[type=range]{-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--accent) 0 50%,rgba(255,255,255,.16) 50%);outline:none;accent-color:transparent;min-width:120px;padding:0!important;border:0!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent);border:2px solid rgba(255,255,255,.2);box-shadow:0 1px 5px #0006;cursor:pointer}input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--accent);border:0;cursor:pointer}.setting-row input[type=range]{flex:0 0 210px}.setting-row>b{width:42px;text-align:right;font-variant-numeric:tabular-nums}
.paint-top{overflow-x:auto;white-space:nowrap}.paint-control{display:flex!important;align-items:center;gap:8px;color:var(--muted);font-size:11px}.paint-control input{width:110px;min-width:110px}.paint-control b{width:25px;text-align:right;color:var(--text)}.paint-sep{height:24px;width:1px;background:var(--line);margin:0 2px}.color-picker{position:relative;width:34px;height:34px}.color-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.color-picker span{display:block;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);box-shadow:inset 0 0 0 3px rgba(255,255,255,.12)}.custom-color-row{display:grid!important;grid-template-columns:1fr auto;gap:7px}.custom-color-row input{grid-column:1/3}.custom-color-row button{height:32px;grid-column:1/3}.paint-side .setting-row{margin-top:10px}.paint-side .switch{justify-self:end}
.browser-app{height:100%;display:flex;flex-direction:column;background:rgba(12,12,12,.72)}.browser-app>header{height:50px;padding:8px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.browser-app>header form{display:flex;gap:7px;flex:1}.browser-app>header input{flex:1}.browser-app>main{flex:1;display:grid;place-content:center;justify-items:center;gap:12px}.browser-app>main img{width:74px;height:74px;border-radius:17px}.browser-app h1{margin:0;font-size:24px}.browser-app main form{display:flex;width:min(520px,80vw);gap:8px}.browser-app main input{flex:1;height:42px}.browser-app main button{padding:0 18px;border-radius:9px;background:var(--accent);color:#161313}.browser-app small{max-width:520px;text-align:center;color:var(--muted)}.neofetch{display:flex;gap:22px;align-items:flex-start;padding:8px 0}.neofetch pre{margin:0;font-weight:800;line-height:1.05}.neofetch>div{display:grid;gap:3px}.neofetch span{color:#ccc}.neofetch i{width:100px;height:5px;border-radius:99px;margin-top:5px}
/* cleaner trash/files visuals */
.desktop-icon[data-folder="Trash"] .app-symbol{background:linear-gradient(150deg,#ece7e2,#9f9995);color:#262322}.desktop-icon[data-folder="Trash"] .app-symbol svg{width:26px}.desktop-icon[data-open="files"] .app-symbol{background:linear-gradient(145deg,#e0ad78,#9d6d48);box-shadow:none}.file-visual.folder{clip-path:none;border-radius:5px 8px 8px 8px;position:relative}.file-visual.folder:before{content:"";position:absolute;left:4px;top:-5px;width:23px;height:8px;border-radius:4px 4px 0 0;background:inherit}.about-dots{font-size:40px;letter-spacing:8px;color:var(--muted);padding:40px 0;text-align:center}

/* 0.1 interaction and visual correction */
.window{overflow:hidden!important;isolation:isolate;clip-path:inset(0 round var(--radius))}.window.max{clip-path:inset(0 round 12px)}
.resize-handle.n{top:0}.resize-handle.s{bottom:0}.resize-handle.e{right:0}.resize-handle.w{left:0}.resize-handle.ne{right:0;top:0}.resize-handle.nw{left:0;top:0}.resize-handle.se{right:0;bottom:0}.resize-handle.sw{left:0;bottom:0}
.window.minimizing{animation:minimizeWindow .2s cubic-bezier(.4,0,.2,1) forwards!important}.window.restoring{animation:restoreWindow .2s cubic-bezier(.2,.8,.2,1) both!important}@keyframes restoreWindow{from{opacity:0;transform:translateY(65px) scale(.78)}to{opacity:1;transform:none}}
.desktop-icon .app-symbol,.dock-app .app-symbol,.mini-symbol{background:none!important;box-shadow:none!important;border-radius:0!important;color:#f2e9e3!important}
.desktop-icon .app-symbol{width:44px!important;height:44px!important}.desktop-icon .app-symbol svg{width:34px!important;height:34px!important;stroke-width:1.55!important;filter:drop-shadow(0 6px 7px rgba(0,0,0,.34))}
.desktop-icon[data-open="files"] .app-symbol,.desktop-icon[data-folder="Trash"] .app-symbol{background:none!important;color:#f2e9e3!important}.desktop-icon[data-open="files"] .app-symbol svg,.desktop-icon[data-folder="Trash"] .app-symbol svg{width:36px!important;height:36px!important}
.widget-grip{display:none!important}.desktop-movable{cursor:grab}.desktop-movable.dragging{cursor:grabbing}.desktop-widgets{max-width:min(440px,calc(100vw - 30px))}
.status svg{stroke-width:1.7}.status [data-icon="wifi"] svg{width:20px;height:20px}
.browser-app>header{align-items:center}.browser-app>header .toolbar-button{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.06);color:var(--text)}.browser-stage{position:relative;flex:1;min-height:0}.browser-app iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.browser-home{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px}.browser-warning{position:absolute;right:14px;bottom:14px;max-width:320px;padding:12px;border-radius:12px;background:rgba(20,19,18,.94);border:1px solid var(--line);box-shadow:var(--shadow);font-size:12px}.browser-warning button{display:block;margin-top:9px;padding:7px 10px;border-radius:8px;background:var(--accent);color:#171312}
@media(max-width:720px){.window{min-width:280px}.desktop-icons{inset:10px auto 76px 6px}.desktop-icon{width:62px}.dock{max-width:calc(100vw - 18px)}}


/* 0.1 desktop stability + visual rebuild */
:root{--shadow:none;--mountain1:#352925;--mountain2:#1d1a19;--mountain3:#0f0f0f}
.glass{box-shadow:none!important;background:rgba(21,20,19,.92);border-color:rgba(255,255,255,.10)}
.window.active{box-shadow:none!important;border-color:rgba(255,255,255,.18)}
.wallpaper{background:radial-gradient(circle at 72% -8%,rgba(255,224,202,.20),transparent 30%),linear-gradient(158deg,var(--wall1),var(--wall2) 52%,var(--wall3));}
.wallpaper:before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}
.m1{background:var(--mountain1)!important}.m2{background:var(--mountain2)!important}.m3{background:var(--mountain3)!important}
.start-menu{left:14px!important;top:50px!important;bottom:auto!important;width:370px;max-height:calc(100vh - 66px);border-radius:18px;padding:0;overflow:hidden;transform-origin:top left}
.start-menu:not(.hidden){animation:menuOpen .14s ease-out both}@keyframes menuOpen{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}
.start-head{padding:14px 15px}.start-content{padding:4px 12px 12px}.menu-search{margin:0 12px 12px}.start-menu footer{padding:0 12px 12px}
.window{animation:none!important;will-change:auto}.window.opening{animation:none!important}.desktop-movable.dragging,.window:active{will-change:transform}
.desktop-widgets{bottom:28px;right:24px}
.clock-widget{width:390px}
.dock{bottom:12px}
.desktop-icon .app-symbol,.dock-app .app-symbol,.mini-symbol{filter:none!important}
.desktop-icon .app-symbol svg,.dock-app .app-symbol svg,.mini-symbol svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.24));stroke-width:1.65}
.desktop-icon[data-open="files"] .app-symbol,.dock-app[data-task="files"] .app-symbol,.start-app[data-open="files"] .mini-symbol{color:#e4aa68!important}
.desktop-icon[data-open="terminal"] .app-symbol,.dock-app[data-task="terminal"] .app-symbol,.start-app[data-open="terminal"] .mini-symbol{color:#9bb6aa!important}
.desktop-icon[data-open="paint"] .app-symbol,.dock-app[data-task="paint"] .app-symbol,.start-app[data-open="paint"] .mini-symbol{color:#e58b77!important}
.desktop-icon[data-open="notes"] .app-symbol,.start-app[data-open="notes"] .mini-symbol{color:#e6d6bd!important}
.desktop-icon[data-open="calculator"] .app-symbol,.dock-app[data-task="calculator"] .app-symbol,.start-app[data-open="calculator"] .mini-symbol{color:#9ca9c8!important}
.desktop-icon[data-open="monitor"] .app-symbol,.start-app[data-open="monitor"] .mini-symbol{color:#77b6a2!important}
.desktop-icon[data-open="settings"] .app-symbol,.dock-app[data-task="settings"] .app-symbol,.start-app[data-open="settings"] .mini-symbol{color:#b4aaa3!important}
.desktop-icon[data-folder="Trash"] .app-symbol{color:#d7d2cd!important}
.desktop-icon[data-folder="Trash"] .app-symbol svg{stroke-width:1.55!important}
.status [data-icon="wifi"] svg{width:19px;height:19px;stroke-width:1.8}
input[type=range]{--range-progress:50%;display:block;height:18px!important;background:transparent!important;position:relative;overflow:visible}
input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--range-progress),rgba(255,255,255,.18) var(--range-progress) 100%)}
input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.18)}
input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}
input[type=range]::-webkit-slider-thumb{margin-top:-5.5px;width:15px!important;height:15px!important;border:2px solid rgba(255,255,255,.22)!important;box-shadow:none!important}
input[type=range]::-moz-range-thumb{width:15px!important;height:15px!important;border:2px solid rgba(255,255,255,.22)!important;box-shadow:none!important}
.setting-row input[type=range]{flex:0 0 230px;min-width:230px}.slider-row input[type=range]{width:100%;min-width:0}
.mountain-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mountain-colors h3{grid-column:1/-1}.mountain-colors label{display:grid;gap:7px;color:var(--muted);font-size:11px}.mountain-colors input{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;background:none;padding:3px}
.neofetch{align-items:center}.neo-g{font-family:ui-monospace,Consolas,monospace;color:var(--accent);font-size:12px;line-height:1.02;text-shadow:none}
.resize-handle{z-index:50}.resize-handle.n,.resize-handle.s{height:12px}.resize-handle.e,.resize-handle.w{width:12px}.resize-handle.n{top:0}.resize-handle.s{bottom:0}.resize-handle.e{right:0}.resize-handle.w{left:0}
@media(max-width:800px){.start-menu{left:8px!important;right:8px!important;width:auto}.clock-widget{width:min(390px,calc(100vw - 20px))}}


/* GovencoOS 0.1 final stability patch */
.desktop-icons{top:58px!important;bottom:76px!important;left:14px!important;inset:auto auto 76px 14px!important}
.desktop-icon{position:relative}
.desktop-icon .app-symbol{background:none!important;box-shadow:none!important}
.desktop-icon[data-folder="Trash"]{display:none!important}
.paint-custom-picker{display:grid!important;grid-template-columns:1fr 46px!important;gap:7px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important}
.paint-custom-picker>span{grid-column:1/3;color:var(--text);font-weight:600}
.paint-custom-picker input[type=color]{width:46px;height:34px;padding:0;border:0;background:transparent}
.paint-custom-picker input.field{grid-column:1/2;margin:0!important}
.paint-custom-picker button{grid-column:2/3;height:34px}
.real-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.real-metrics>div{padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);display:grid;gap:5px}
.real-metrics small{color:var(--muted)}
.real-metrics b{font-size:20px}
.end-task{padding:5px 8px;border-radius:7px;background:rgba(224,86,78,.16);color:#f0a09a}
.monitor{grid-template-rows:auto 1fr!important}
.process-list{overflow:auto;align-content:start}
input[type=range]{box-sizing:border-box!important}
input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box}
.context-menu button:last-child{color:#efaaa4}
/* InteractionFix */
.desktop-icons{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;pointer-events:none}
.desktop-icon{position:absolute!important;pointer-events:auto;transition:background .12s ease,outline-color .12s ease;will-change:left,top}
.desktop-icon.dragging{transition:none}
.start-menu{width:310px!important;padding:12px!important;left:12px!important;top:50px!important;bottom:auto!important;max-height:calc(100vh - 64px)!important;overflow:hidden!important}
.start-head{padding:2px 2px 10px!important;height:40px!important}.start-head img{width:30px!important;height:30px!important}
.start-content{display:none!important}.menu-search{margin:0 0 10px!important}.start-apps.compact-search-results{display:grid!important;border:0!important;padding:0!important;gap:3px!important;max-height:360px;overflow:auto}
.start-app{min-height:40px!important}.start-menu footer{padding:10px 0 0!important;margin-top:10px!important}.menu-power{width:100%;justify-content:center;border-radius:9px;background:rgba(255,255,255,.045)!important}
.dock{min-width:0!important}.toasts{left:50%!important;right:auto!important;bottom:84px!important;transform:translateX(-50%);justify-items:center}.toast{width:min(340px,calc(100vw - 28px));text-align:center;box-shadow:none!important}
.clock-widget{width:420px!important}.stats span{position:relative;padding:0 8px}.stats span:after{content:"";height:3px;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:.75;margin:6px 8px 0}.stats i{font-size:10px}.stats b{font-size:15px}
/* LayoutFix */
.desktop-icon{user-select:none;-webkit-user-select:none}.desktop-icon.dragging{opacity:.92;z-index:12}.desktop-icon small{pointer-events:none}
.search-app-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center}.search-app-row .start-app{width:100%}.desktop-toggle{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.06);font-size:21px;line-height:1}.desktop-toggle:hover{background:rgba(var(--accent-rgb),.25)}.desktop-toggle.remove{color:#ef9c92}.desktop-toggle.add{color:#9cd3b7}.search-empty{color:var(--muted);padding:18px;text-align:center}
.search-palette{position:absolute;inset:0;z-index:8000;display:grid;place-items:start center;padding-top:11vh;background:rgba(0,0,0,.2);backdrop-filter:blur(3px)}.search-palette.hidden{display:none}.search-palette-card{width:min(580px,calc(100vw - 28px));max-height:65vh;border-radius:18px;overflow:hidden}.search-palette-card>header{height:54px;display:grid;grid-template-columns:25px 1fr 34px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line)}.search-palette-card input{border:0;background:none;color:var(--text);font-size:16px;outline:0}.search-palette-card header button{font-size:25px;background:none;color:var(--muted)}.global-search-results{display:grid;gap:5px;padding:10px;overflow:auto;max-height:calc(65vh - 54px)}
.dock-search{color:#e8d6c8!important;margin-right:5px;border-right:1px solid var(--line)!important;border-radius:0!important;padding-right:12px!important;width:48px!important}
/* Paint balanced responsive workspace */
.paint-app{height:100%;min-height:0;display:grid!important;grid-template-columns:58px minmax(260px,1fr) 224px!important;grid-template-rows:auto minmax(0,1fr) 40px!important;overflow:hidden}.paint-top{grid-column:1/4!important;min-height:54px!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;padding:8px 12px!important;gap:8px!important}.paint-control{min-width:170px}.paint-control input{width:105px!important;min-width:80px!important}.paint-tools{grid-row:2/4!important;overflow:auto}.canvas-wrap{min-width:0;min-height:0;padding:14px!important;place-items:start center!important}.canvas-wrap canvas{max-width:none}.paint-side{min-width:0!important;padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important}.paint-custom-picker{grid-template-columns:48px minmax(0,1fr)!important}.paint-custom-picker>span{grid-column:1/3}.paint-custom-picker input[type=color]{grid-column:1/2}.paint-custom-picker input.field{grid-column:2/3!important;width:100%;min-width:0}.paint-custom-picker button{grid-column:1/3!important;width:100%}.paint-bottom{grid-column:2/4!important;min-width:0}.color-grid{grid-template-columns:repeat(6,minmax(22px,1fr))!important}.paint-side input[type=color]{max-width:100%}
@media(max-width:900px){.paint-app{grid-template-columns:52px minmax(240px,1fr)!important}.paint-side{display:none!important}.paint-top{grid-column:1/3!important}.paint-bottom{grid-column:2/3!important}}

/* GovencoOS 0.1 final spawn/search/background fix */
.wallpaper{background:radial-gradient(circle at 72% 12%,rgba(255,225,201,.30),transparent 28%),radial-gradient(circle at 18% 18%,rgba(255,190,154,.13),transparent 34%),linear-gradient(160deg,#c99d89 0%,#8b6d61 36%,#4a3b36 68%,#171515 100%)!important}
.wallpaper:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 35%),radial-gradient(ellipse at 50% 110%,rgba(0,0,0,.38),transparent 60%);pointer-events:none}.m1{background:linear-gradient(160deg,#44332e,#271e1b)!important;opacity:.95}.m2{background:linear-gradient(165deg,#29201e,#151313)!important}.m3{background:linear-gradient(170deg,#171515,#090909)!important}
.desktop-icons{inset:0!important}.desktop-icon{position:absolute!important}.dock-apps{align-items:center}.dock-search-pill{height:42px;width:132px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.055);display:flex;align-items:center;gap:9px;color:var(--muted);margin-right:3px;text-align:left}.dock-search-pill:hover{background:rgba(255,255,255,.10);color:var(--text)}.dock-search-pill svg{width:17px;height:17px}.dock-search-pill span{font-size:12px;white-space:nowrap}.desktop-widgets{right:auto!important;bottom:auto!important}.clock-widget{box-shadow:none!important}@media(max-width:650px){.dock-search-pill{width:44px;padding:0;justify-content:center}.dock-search-pill span{display:none}}
.paint-paste-hint{position:absolute;right:18px;bottom:16px;padding:7px 10px;border-radius:9px;background:rgba(15,14,14,.72);color:rgba(255,255,255,.58);font-size:12px;pointer-events:none;opacity:.8}.canvas-wrap{position:relative}
