
:root {
    /* Dark Theme Colors */
    --primary: #FFFFFF;
    --bg: #000000;
    --row2: #0f0f0f;
    --secondary: #EBEBF599;
    --tertiary: #EBEBF54D;
    --grey: #8E8E93;
    --grey-2: #636366;
    --grey-3: #48484A;
    --grey-4: #3A3A3C;
    --grey-5: #2C2C2E;
    --grey-6: #1C1C1E;
    --grey-7: #131315;
    --light: #000000;
    --black: #FFFFFF;
    --stroke: #2C2C2E;
    --green: #04D16E;
    --green-05: #021f14;
    --red: #FF3A30;
    --red-05: #330203;
    --orange: #EA580C;
    --orange-05: #FEF7F3;
    --blue: #0A84FF;
    --blue-10: #0A84FF19;
    --blue-05: #061421;
    --portfolio-header: #061421;
    --action-button: #061421;
    --segment-bg: #141414;
    --segment-sel-bg: #FFFFFF;
    --segmented-controller-bg: #131315;
    --segmented-controller-selected: #2C2C2E;
    --segmented-controller-selected-text: #FFFFFF;
    --segmented-controller-text: #8E8E93;
    --segmented-controller-border: #3A3A3C;

    --segmented-controller-bg-blue: none;
    --segmented-controller-border-blue: #2C2C2E;
    --segmented-controller-selected-blue: #0A84FF;
    ;
    --segmented-controller-border-blue: #2C2C2E;
    ;
}

body {
    background: linear-gradient(90deg, #061421 0%, #000000 100%);
    color: var(--primary);
}

.bg-image {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

.container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.form-card {
    border-radius: 24px;
    background-color: black;
    width: 460px;
    max-width: 95%;
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    gap: 20px;
    padding-bottom: 20px;

}


.iT0 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 2.5rem;
    line-height: 2.5rem;
}

.iLT {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 2.125rem;
    line-height: 2.5625rem;
    letter-spacing: -0.025rem;
}

.iT1 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 1.75rem;
    /* 28px */
    line-height: 2.125rem;
    /* 34px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iT2 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 1.375rem;
    /* 22px */
    line-height: 1.75rem;
    /* 28px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iT3 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 1.25rem;
    /* 20px */
    line-height: 1.5625rem;
    /* 25px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iH {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 1.0625rem;
    /* 17px */
    line-height: 1.375rem;
    /* 22px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iB {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 1.0625rem;
    /* 17px */
    line-height: 1.375rem;
    /* 22px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iC {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 1rem;
    /* 16px */
    line-height: 1.3125rem;
    /* 21px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iSH {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.9375rem;
    /* 15px */
    line-height: 1.25rem;
    /* 20px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iFN {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.8125rem;
    /* 13px */
    line-height: 1.25rem;
    /* 20px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iC1 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.75rem;
    /* 12px */
    line-height: 1rem;
    /* 16px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iC2 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.6875rem;
    /* 11px */
    line-height: 0.8125rem;
    /* 13px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.iC3 {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.5625rem;
    /* 9px */
    line-height: 0.625rem;
    /* 10px */
    letter-spacing: -0.025rem;
    /* -0.4px */
}

.accent {
    color: var(--blue);
}

.white {
    color: white;
}


.secondary {
    color: var(--secondary);
}

.primary {
    color: var(--primary);
}

.tertiary {
    color: var(--tertiary);
}

.stroke {
    color: var(--stroke);
}

.iRegular {
    font-weight: 400;
}

.iMedium {
    font-weight: 510;
}

.iBold {
    font-weight: 700;
}

.iSemiBold {
    font-weight: 590;
}

.iUL {
    text-decoration: underline;
}

.clck {
    cursor: pointer;
}


.accent-button {
    background-color: var(--blue);
    color: white;
    display: flex;
    height: 3.125rem;
    padding: 0.875rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    letter-spacing: -0.025rem;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 0.75rem;
}



.form-seperator {
    display: flex;
    height: 0.5px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    margin-bottom: 0rem;
    margin-top: 2rem;
    background-color: var(--stroke);
}

.form-field {
    display: flex;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    align-items: center;
    gap: 0.5rem;
    align-self: stretch;
    border-radius: 0.75rem;
    border: 1px solid var(--stroke);
    height: 3rem;
    background: var(--grey-6);
}

.form-field.warning {
    border: 1px solid var(--red);
}

.form-field-warning {
    display: flex;
    margin-bottom: 0.75rem;
    width: 100%;
}

.form-input {
    all: unset;
    box-sizing: border-box;
    flex: 1;
    display: block;
    height: 100%;
    text-align: left;
}

#code-input::placeholder {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.9375rem;       /* iSH */
    line-height: 1.25rem;       /* iSH */
    letter-spacing: -0.025rem;  /* iSH */
    font-weight: 510;          /* iMedium */
    color: var(--secondary);    /* secondary */
}

#code-input::-webkit-input-placeholder {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: -0.025rem;
    font-weight: 510;
    color: var(--secondary);
}

#code-input:-ms-input-placeholder {
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: -0.025rem;
    font-weight: 510;
    color: var(--secondary);
}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px none inset;
    -webkit-text-fill-color: var(--primary);
    transition: background-color 5000s ease-in-out 0s!important
}

.logo-container {
    display: flex;
    justify-content: center;
}

.logo-container img {
    height: 80px;
}

.fcolumn {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.center {
    display: flex;
    justify-content: center;
}

.spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255,255,255,0.6);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
    vertical-align: middle;
    margin-right: 5px;
  }
  
  /* Spinner animasyonu */
  @keyframes spin {
    to { transform: rotate(360deg); }
  }