@tailwind base;@tailwind components;@tailwind utilities;:root{--window-shadow:0 10px 40px #0000004d;--window-shadow-active:0 16px 50px #0006;--primary-color:#ff4aa3;--primary-dark:#d13586;--secondary-color:#915eff;--transition-speed:0.2s;--windows12-radius:12px;--taskbar-height:50px}*{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;width:100vw}#root{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.window{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background-color:#191923d9;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--windows12-radius);box-shadow:0 10px 40px #0000004d;box-shadow:var(--window-shadow);color:#fff;display:flex;flex-direction:column;min-height:200px;min-width:300px;overflow:hidden;position:absolute;transform-origin:center center;transition:all .3s cubic-bezier(.25,1,.5,1)}.window:hover{box-shadow:0 16px 50px #0006;box-shadow:var(--window-shadow-active)}.window-title-bar{align-items:center;background-color:#1e1e28e6;border-bottom:1px solid #ffffff1a;border-top-left-radius:12px;border-top-left-radius:var(--windows12-radius);border-top-right-radius:12px;border-top-right-radius:var(--windows12-radius);cursor:move;display:flex;height:38px;justify-content:space-between;padding:10px 15px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.window-title{align-items:center;display:flex;font-size:14px;font-weight:400;letter-spacing:.3px}.window-controls{display:flex;gap:10px}.window-control{border-radius:50%;cursor:pointer;height:14px;overflow:hidden;position:relative;transition:transform .2s ease,opacity .2s ease;width:14px}.window-control:hover{transform:scale(1.1)}.window-control:active{transform:scale(.95)}.close{background-color:#ff4aa3}.minimize{background-color:#ffbd2e}.maximize{background-color:#915eff}.window-content{flex:1 1;overflow:auto;padding:15px}.taskbar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);bottom:0;height:50px;height:var(--taskbar-height);left:0;position:fixed;right:0;transition:all .3s ease;z-index:1000}.start-button{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease}.start-button:hover{opacity:1!important;transform:translateY(-2px)}.start-button:active{transform:scale(.95)}.task-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .2s ease}.task-item:hover{background-color:#fff3;transform:translateY(-3px)}.task-item:active{transform:translateY(0)}.desktop-icon{transition:all .2s ease}.desktop-icon:hover{filter:drop-shadow(0 7px 10px rgba(0,0,0,.3));transform:translateY(-5px)}.desktop-icon:active{transform:scale(.95)}.icon-container{border-radius:16px;transition:all .2s ease}.desktop-icon:hover .icon-container{background-color:#fff3}.start-menu{animation:slideUp .3s cubic-bezier(.25,1,.5,1);border-radius:28px;overflow:hidden;transform-origin:bottom center}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.app-item{border-radius:16px;transition:all .2s ease}.app-item:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-3px)}.app-item:active{box-shadow:0 3px 10px #0003;transform:scale(.97)}.file-item{border-radius:8px;transition:all .2s ease}.file-item:hover{background-color:#ff4aa326!important;transform:translateX(3px)}.file-item:active{transform:scale(.98)}.terminal-input-line input{animation:blink 1s infinite;caret-color:#ff4aa3}@keyframes blink{50%{opacity:.6}}@keyframes windowOpen{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes windowClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(20px)}}.window-open{animation:windowOpen .25s cubic-bezier(.25,1,.5,1)}.window-close{animation:windowClose .2s cubic-bezier(.25,1,.5,1) forwards}.message{animation:messageAppear .3s ease;border-radius:12px}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dark-mode{color:#f0f0f0}.dark-mode .window-title-bar{background-color:#1e1e28e6}.app{transition:background-color .4s cubic-bezier(.4,0,.2,1)}.glass-effect{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#1e1e284d;border:1px solid #ffffff1a;border-radius:16px}button{border-radius:10px;transition:all .2s ease}button:hover{box-shadow:0 5px 15px #0003;filter:brightness(1.1);transform:translateY(-2px)}button:active{box-shadow:none;filter:brightness(.95);transform:translateY(0)}input{background:#0000;border:none;color:#fff}input::placeholder{color:#ffffff80}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e1e2833;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff4aa380,#915eff80);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff4aa3cc,#915effcc)}body{font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0;padding:0}.App,body{overflow:hidden}.App{height:100vh;position:relative;text-align:center;width:100vw}.light{color:#333}.dark{color:#f0f4f8}@media (max-width:1366px){.window{max-height:80vh!important;max-width:90vw!important}.desktop-icon{height:75px!important;margin:8px!important;width:75px!important}.desktop-icon-text{font-size:.8rem!important}}@media (max-width:768px){.window{height:70vh!important;left:2.5vw!important;max-height:70vh!important;max-width:95vw!important;top:5vh!important;transform:none!important;width:95vw!important}.window-titlebar{height:36px!important;padding:0 8px!important}.desktop-icon{height:60px!important;margin:5px!important;width:60px!important}.desktop-icon-text{font-size:.7rem!important;max-width:60px!important}.taskbar{height:40px!important;min-width:300px!important;padding:0 8px!important}.taskbar-item{height:30px!important;margin:0 4px!important;width:30px!important}.window-content{padding:8px!important}}@media (max-width:480px){.desktop-icon{height:50px!important;margin:4px!important;width:50px!important}.desktop-icon-text{font-size:.6rem!important;max-width:50px!important}.taskbar{height:36px!important;min-width:250px!important;padding:0 5px!important}.window-titlebar-buttons{width:60px!important}.window-titlebar-button{height:12px!important;margin:0 2px!important;width:12px!important}}
/*# sourceMappingURL=main.7e841bbb.css.map*/