.Button-module__zp65mG__button{background:var(--win95-gray);border:1px solid var(--border-dark);box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);cursor:pointer;padding:4px 10px;font-size:13px}.Button-module__zp65mG__button:active{box-shadow:inset 1px 1px 0 var(--border-shadow),inset -1px -1px 0 var(--border-light)}
.Icon-module__GqkvlG__icon{width:var(--icon-size);height:var(--icon-size);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Icon-module__GqkvlG__container{width:var(--icon-label-max-width);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;display:flex}.Icon-module__GqkvlG__label{padding:2px 4px;font-size:12px}.Icon-module__GqkvlG__selected .Icon-module__GqkvlG__label{color:#fff;background:navy}
.Menu-module__imHneG__menu{background:var(--win95-gray);border:1px solid var(--border-dark);box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);min-width:180px;padding:6px 4px}.Menu-module__imHneG__item{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.Menu-module__imHneG__item:hover,.Menu-module__imHneG__itemActive{background:var(--win95-blue);color:var(--win95-white)}.Menu-module__imHneG__item:focus{outline:none}.Menu-module__imHneG__iconSlot{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}
.Notepad-module__n3QfUG__notepad{background:var(--win95-white);border:1px solid var(--border-dark);white-space:pre-wrap;min-height:160px;padding:12px;font-family:Courier New,monospace;font-size:12px}
.ScrollArea-module__OZq5wW__scrollArea{border:1px solid var(--border-dark);background:var(--win95-white);max-height:260px;box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);padding:8px;overflow:auto}
.Taskbar-module__fosjPq__taskbar{height:var(--taskbar-height);background:var(--win95-gray);border-top:2px solid var(--border-light);align-items:center;gap:8px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.Taskbar-module__fosjPq__start{align-items:center;gap:6px;display:flex}.Taskbar-module__fosjPq__windows{flex:1;gap:6px;display:flex;overflow:hidden}.Taskbar-module__fosjPq__clock{border:1px solid var(--border-dark);min-width:78px;box-shadow:inset 1px 1px 0 var(--border-light),inset -1px -1px 0 #a0a0a0;background:var(--win95-gray);text-align:center;padding:4px 8px;font-size:12px;line-height:1}
.Window-module__YKnk1W__window{background:var(--win95-gray);border:var(--window-border-width)solid var(--border-dark);box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);min-width:320px;position:relative}.Window-module__YKnk1W__inactive{filter:grayscale(.4)}.Window-module__YKnk1W__titleBar{background:var(--win95-blue);color:var(--win95-white);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 6px;font-size:14px;font-weight:600;display:flex}.Window-module__YKnk1W__titleBarInactive{background:var(--win95-dark-gray)}.Window-module__YKnk1W__title{align-items:center;gap:6px;display:flex}.Window-module__YKnk1W__controls{gap:4px;display:flex}.Window-module__YKnk1W__controlButton{background:var(--win95-gray);border:1px solid var(--border-dark);width:20px;height:18px;box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);cursor:pointer;font-size:12px;line-height:1}.Window-module__YKnk1W__content{background:var(--win95-gray);padding:12px}
.Desktop-module__28pLYG__desktop{grid-template-columns:1fr;align-content:start;justify-items:start;gap:20px;min-height:100vh;padding:24px 16px 64px;display:grid;position:relative}.Desktop-module__28pLYG__iconCell{width:var(--icon-label-max-width)}.Desktop-module__28pLYG__windowLayer{pointer-events:none;position:absolute;inset:0}.Desktop-module__28pLYG__windowLayer>*{pointer-events:auto}.Desktop-module__28pLYG__windowPosition{position:absolute;top:80px;left:120px}.Desktop-module__28pLYG__contextMenu{background:var(--win95-gray);border:1px solid var(--border-dark);box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);z-index:999;padding:6px 8px;font-size:12px;position:absolute}
.BrowserWindow-module__fL3LYG__browser{flex-direction:column;gap:8px;display:flex}.BrowserWindow-module__fL3LYG__iframe{border:1px solid var(--border-dark);background:var(--win95-white);width:100%;height:320px}
.ProjectsWindow-module__IOKLUq__list{gap:16px;display:grid}.ProjectsWindow-module__IOKLUq__item{grid-template-columns:80px 1fr;align-items:start;gap:12px;display:grid}.ProjectsWindow-module__IOKLUq__cover{object-fit:cover;border:1px solid var(--border-dark);width:80px;height:60px;box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light)}
.RecycleBinWindow-module__NRkaTq__container{flex-direction:column;gap:6px;min-width:560px;min-height:260px;font-size:12px;display:flex}.RecycleBinWindow-module__NRkaTq__menuBar{border:1px solid var(--border-dark);box-shadow:inset 1px 1px 0 var(--border-light);background:var(--win95-gray);align-items:center;gap:2px;padding:2px 4px;display:flex}.RecycleBinWindow-module__NRkaTq__menuButton{font:inherit;color:var(--win95-black);background:0 0;border:0;padding:3px 8px}.RecycleBinWindow-module__NRkaTq__menuButton:hover{box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light)}.RecycleBinWindow-module__NRkaTq__listFrame{background:var(--win95-white);border:2px solid var(--border-dark);min-height:0;box-shadow:inset -1px -1px 0 var(--border-light),inset 1px 1px 0 var(--border-shadow);flex-direction:column;flex:1;display:flex}.RecycleBinWindow-module__NRkaTq__headerRow{border-bottom:1px solid var(--win95-dark-gray);background:var(--win95-gray);grid-template-columns:minmax(180px,1.8fr) minmax(120px,1.2fr) minmax(120px,1.2fr) minmax(140px,1.4fr) 80px;padding:4px 8px;font-weight:600;display:grid}.RecycleBinWindow-module__NRkaTq__itemsArea{flex:1;overflow:auto}.RecycleBinWindow-module__NRkaTq__itemRow{text-align:left;width:100%;font:inherit;color:var(--win95-black);background:0 0;border:0;grid-template-columns:minmax(180px,1.8fr) minmax(120px,1.2fr) minmax(120px,1.2fr) minmax(140px,1.4fr) 80px;align-items:center;padding:4px 8px;display:grid}.RecycleBinWindow-module__NRkaTq__itemRow:hover{background:#e9f0ff}.RecycleBinWindow-module__NRkaTq__itemRowSelected{background:var(--win95-blue);color:var(--win95-white)}.RecycleBinWindow-module__NRkaTq__nameCell{align-items:center;gap:8px;display:flex}.RecycleBinWindow-module__NRkaTq__iconImage{object-fit:contain;width:18px;height:18px}.RecycleBinWindow-module__NRkaTq__statusBar{gap:4px;display:flex}.RecycleBinWindow-module__NRkaTq__statusCell{border:1px solid var(--border-dark);box-shadow:inset 1px 1px 0 var(--border-light);background:var(--win95-gray);flex:1;min-height:22px;padding:2px 8px}
.StartMenu-module__naSQjG__root{position:relative}.StartMenu-module__naSQjG__buttonLabel{align-items:center;gap:6px;font-weight:700;display:inline-flex}.StartMenu-module__naSQjG__buttonLabel:before{content:"";border:1px solid var(--border-dark);width:14px;height:14px;box-shadow:inset 1px 1px 0 var(--border-light);background:linear-gradient(135deg,#13791b 0 50%,#0a4aa6 50% 100%)}.StartMenu-module__naSQjG__menuPanel{z-index:1200;position:absolute;bottom:calc(100% + 6px);left:0}.StartMenu-module__naSQjG__menuFrame{background:var(--win95-gray);border:1px solid var(--border-dark);min-width:240px;box-shadow:inset -1px -1px 0 var(--border-shadow),inset 1px 1px 0 var(--border-light);grid-template-columns:28px 1fr;display:grid}.StartMenu-module__naSQjG__rail{color:var(--win95-white);background:linear-gradient(#7a7a7a 0%,#5a5a5a 100%);justify-content:center;align-items:flex-end;padding:8px 4px;display:flex}.StartMenu-module__naSQjG__railText{writing-mode:vertical-rl;letter-spacing:.08em;font-size:14px;font-weight:700;transform:rotate(180deg)}.StartMenu-module__naSQjG__menuContent{padding:3px}
.page-module___8aEwW__page{background:var(--desktop-teal);min-height:100vh;padding-bottom:calc(var(--taskbar-height) + 24px)}
