/* styles.css - Unified styles for the app */
body {
    font-family: system-ui, -apple-system;
    margin: 20;
    padding: 0;
}

/* font-family:system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; */


h1 {

    color: #3f3f3f;
}



h2,
h3 {
    color: #333;
}

/* Add more unified styles below */


form {
    max-width: 400px;
    margin: 0;
}

input {
    display: block;
    margin: 10px 0;
    padding: 8px;
    width: 100%;
    background: #d4d4d4ff;
    border: none;
}

button {
    padding: 10px;
    background: #000000ff;
    color: white;
    border: none;
    cursor: pointer;
    width: 100%;
}

button:hover {
    background: #0056b3;
}

/* Auth-specific classes for registration/login fields */
.auth-rec-reg-input {
    background: #f4f4f4;
    border: 0;
    padding: 10px 16px;
    font-size: 14px;
    border-radius: 6px;
    border-color: #e2e2e2;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    width: 300px;
    display: block;
    margin: 10px 0;
}

.auth-rec-reg-button {
    background: #808080;
    border: 0;
    padding: 10px 16px;
    font-size: 14px;
    border-radius: 6px;
    box-sizing: border-box;
    width: 300px;
    color: #ffffff;
    cursor: pointer;
    /* Use inline-flex so both <button> and <a> elements with this class
       align their content consistently. Align left using justify-content. */
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    transition: background 150ms ease;
    text-decoration:none;
  
}


.auth-rec-reg-hide-pswd {
    border: 0;
     font-size: 18px;
      background: none;
      /* Ensure the toggle button does not inherit full-width from generic button rules */
      width: auto;
      padding: 0 6px;
      display: inline-block;
      line-height: 1;
      vertical-align: middle;
}

.auth-rec-reg-hide-pswd:hover {
    color: none;
    background: none;
}

.auth-rec-reg-hide-pswd:focus {
    outline: 2px solid #4d90fe;
    outline-offset: 2px;
}

.auth-rec-reg-button:hover {
background: #6e6e6e;
}

/* Ensure links with class="text-link" are styled. The previous selector
   'a .text-link' matched a .text-link element inside an <a>, which does not
   match when the class is placed on the anchor itself (e.g. <a class="text-link">).
   Provide both rules so either markup works. */
.text-link,
a.text-link {
    color: inherit;
    opacity: 0.8;
 
    
}