@font-face
{
  font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}

.main
{
    margin-top: 30px;
    position: relative;
    width: 540px;
    height: 540px;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 2;
}


section
{
    background: linear-gradient( 60deg , #ffffff , #ffffff , #ffffff );
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
   flex-direction: column;
}

.header {
    position: relative; /* You can use 'relative' if that suits your design better */  
    
    
    width: 100%;
    text-align: center;
    padding: 60px 0 15px; /* Adjust padding as needed */
    order: 1; /* Ensure that header comes before main */
}
.header h1
{
    color: #ffdf28;
    font-size: 44px;
    text-align: center;
    top: 0; /* Position at the very top */
    left: 0; /* Align to the left */
     width: 100%; /* Make it full width */
}


.form
{
    position: absolute;
    width: 340px;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}
.form h2
{
    color: #000000;
    font-size: 34px;
    text-align: center;
}

.input_block input
{
    background: transparent;
    width: 100%;
    padding: 15px 20px;
    border: 2px solid #000000;
    border-radius: 40px;
    font-size: 18px;
    color: #000000;
    outline: none;
}
.input_block_submit input
{
    background: linear-gradient( 30deg, #0e8dfd, #ffdf28 );
    width: 100%;
    padding: 15px 20px;
    border: none;
    border-radius: 40px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.links
{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
}
.links a
{
    color: #000000;
    font-size: 18px;
    text-decoration: none;
}


.admin-button {
    display: inline-block;
    padding: 10px 15px;
    margin-top: 10px;
    background-color: #287be6; /* Adjust the color to fit your design */
    color: white; /* Text color */
    text-align: center;
    text-decoration: none;
    border-radius: 5px; /* Rounded corners */
    transition: background-color 0.3s; /* Smooth transition for hover effect */
    cursor: pointer;
}

.admin-button:hover {
    background-color: #165aa7; /* Darker shade for hover effect */
}