:root {
    --Slate-800: #1e293b;
    --Slate-900: #0f172a;
    --Slate-950: #020617;
    --Red-500: #ef4444;
    --Red-600: #dc2626;
    --Red-700: #b91c1c;
    --Orange-500: #f97316;
    --Orange-600: #ea580c;
    --Orange-700: #c2410c;
    --Yellow-200: #fef08a;
    --Yellow-300: #fde047;
    --Yellow-400: #facc15;
    --Emerald-400: #34d399;
    --Emerald-500: #10b981;
    --Emerald-600: #059669;
    --Sky-400: #38bdf8;
    --Sky-500: #0ea5e9;
    --Sky-600: #0284c7;
    --Indigo-500: #6366f1;
    --Indigo-600: #4f46e5;
    --Indigo-700: #4338ca;
    --Fuchsia-400: #e879f9;
    --Fuchsia-500: #d946ef;
    --Fuchsia-600: #c026d3;
    --Rose-500: #f43f5e;
    --Rose-600: #e11d48;
    --Rose-700: #be123c;
    --white-1: #fafafa;
    --white-2: #f4f4f5;
    --white-3: #e4e4e7;
}
@font-face {
    font-family: portada;
    src: url(../fonts/PortadaARA-Regular.otf);
}
* {
    font-family: portada;
    margin: 0;
    padding: 0;
    color: var(--white-1);
    letter-spacing: 1px;
    font-weight: 300;
}

body {
    direction: rtl;
    width: 100%;
    background-color: var(--Slate-900);
}

main {
    background-image: url(../image/background.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    display: grid;
    grid-template-columns: 1fr 430px 1fr;
    grid-template-rows: 100vh;
}

.inputHolder {
    /* From https://css.glass */
    background: rgba(15, 23, 42, 0.68);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.8px);
    -webkit-backdrop-filter: blur(8.8px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.inputHolder form {
    padding: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.inputHolder form input {
    width: 330px;
    padding: 10px;
    margin: 15px;
    border-radius: 6px;
    background-color: var(--Slate-900);
    border: 0;
    color: var(--Yellow-400);
}
.inputHolder form button {
    font-size: 1.2rem;
    width: 350px;
    padding: 6px 10px;
    margin: 15px;
    border-radius: 6px;
    background-color: var(--Yellow-400);
    border: 0;
    transition: background-color ease-in-out 0.3s;
    color: var(--Slate-950);
}
.inputHolder form a {
    font-size: 1rem;
    text-decoration: none;
    color: var(--white-3);
}
.inputHolder form button:hover {
    background-color: var(--Yellow-300);
    transition: background-color ease-in-out 0.3s;
}

.inputHolder img {
    width: 50%;
}


