
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial,Helvetica,sans-serif;
}

html,body{

    width:100%;
    height:100%;

    overflow:hidden;

}


#desktop{

    width:100vw;
    height:100vh;

    background:
    linear-gradient(
        135deg,
        #0f172a,
        #1e293b,
        #2563eb
    );

    padding:20px;

    position:relative;

}



.desktopIcon{

    width:90px;

    padding:10px;

    margin-bottom:20px;

    border-radius:10px;

    text-align:center;

    color:white;

    cursor:pointer;

    transition:.2s;

    user-select:none;

}

.desktopIcon:hover{

    background:rgba(255,255,255,.15);

}

.desktopIcon img{

    width:64px;

    height:64px;

    border-radius:14px;

}

.desktopIcon p{

    margin-top:6px;

    font-size:14px;

}


.window{

    display:none;

    position:absolute;

    left:180px;

    top:90px;

    width:520px;

    height:420px;

    background:#202124;

    color:white;

    border-radius:14px;

    overflow:hidden;

    border:1px solid #555;

    box-shadow:
    0 10px 30px rgba(0,0,0,.45);

}

.windowHeader{

    height:42px;

    background:#323437;

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 12px;

    cursor:grab;

    user-select:none;

}

.windowHeader button{

    border:none;

    background:none;

    color:white;

    font-size:18px;

    cursor:pointer;

}

.windowContent{

    padding:16px;

}


textarea{

    width:100%;

    height:250px;

    resize:none;

    border:none;

    outline:none;

    border-radius:8px;

    padding:10px;

    background:#111827;

    color:white;

}



#calcDisplay{

    width:100%;

    height:50px;

    font-size:24px;

    text-align:right;

    padding-right:10px;

    margin-bottom:10px;

    border:none;

    border-radius:8px;

}

.calcButtons{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:8px;

}

.calcButtons button{

    height:55px;

    font-size:18px;

    border:none;

    border-radius:8px;

    cursor:pointer;

    background:#374151;

    color:white;

}

.calcButtons button:hover{

    background:#475569;

}

#cookieButton{

    width:180px;

    height:180px;

    border-radius:50%;

    border:none;

    cursor:pointer;

    font-size:80px;

    background:#b87333;

    transition:.08s;

    box-shadow:
    inset -10px -10px rgba(0,0,0,.18),
    0 6px 15px rgba(0,0,0,.35);

}

#cookieButton:hover{

    transform:scale(1.03);

}

#cookieButton:active{

    transform:scale(.93);

}

#cookieUpgrade{

    margin-top:20px;

    width:180px;

    padding:12px;

    border:none;

    border-radius:8px;

    cursor:pointer;

    background:#2563eb;

    color:white;

    font-size:16px;

}

#cookieUpgrade:hover{

    background:#1d4ed8;

}



#taskbar{

    position:fixed;

    bottom:0;

    left:0;

    width:100%;

    height:50px;

    background:#111;

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 10px;

    color:white;

}

#startButton{

    padding:8px 16px;

    border:none;

    border-radius:8px;

    background:#2563eb;

    color:white;

    cursor:pointer;

}

#startButton:hover{

    background:#1d4ed8;

}

#runningApps{

    display:flex;

    gap:8px;

}

.taskbarApp{

    padding:6px 14px;

    border:none;

    border-radius:8px;

    background:#374151;

    color:white;

    cursor:pointer;

}

.taskbarApp:hover{

    background:#4b5563;

}

#clock{

    min-width:70px;

    text-align:right;

}
