@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
@import "https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap";
@import url(https://fonts.googleapis.com/css?family=Oxygen);

  :root { --nc-primary: #e8554e; --nc-bg: #0f0f10; }
  .nc-auth-wrap {
    min-height: calc(100vh - 120px);
    display: grid; place-items: center;
    /* background: radial-gradient(1200px 600px at 80% -20%, rgba(232,85,78,0.15), transparent 60%),
                linear-gradient(180deg, #ffffff, #f8f9fb 60%, #f4f5f7); */
  }
  .nc-card {
    border: 0; border-radius: 1.25rem; overflow: hidden;
    box-shadow: 0 12px 30px rgba(0,0,0,.08);
  }
  .nc-card .nc-topbar {
    background: var(--nc-primary);
    color: #fff; padding: 1rem 1.25rem;
  }
  .nc-card .nc-brand {
    display: flex; align-items: center; gap: .625rem; font-weight: 700;
    letter-spacing: .3px;
  }
  .nc-card .nc-body { padding: 1.75rem; }
  .nc-heading { font-size: 1.25rem; margin-bottom: .5rem; }
  .nc-sub { color: #6b7280; margin-bottom: 1rem; }

  .nc-btn {
    display: flex; align-items: center; justify-content: center; gap: .625rem;
    width: 100%; height: 50px; border-radius: .75rem;
    border: 1px solid #e5e7eb; background: #fff; color: #111827;
    font-weight: 600;
    transition: transform .04s ease, box-shadow .2s ease, border-color .2s ease;
  }
  .nc-btn:hover,.nc-btn-ms:hover,.nc-btn-fb:hover { border-color: #d1d5db; box-shadow: 0 8px 20px rgba(0,0,0,.06); }
  .nc-btn:active { transform: translateY(1px); }
  .nc-btn .nc-ico { width: 20px; height: 20px; }
  


  .nc-sep {
    display:flex; align-items:center; gap:.75rem; color:#9ca3af; margin: 1rem 0;
  }
  .nc-sep::before, .nc-sep::after {
    content:""; flex:1; height:1px; background: #e5e7eb;
  }

  .nc-terms { color:#6b7280; font-size:.875rem; margin-top:1rem; }
  .nc-terms a { color: var(--nc-primary); text-decoration: none; }
  .nc-terms a:hover { text-decoration: underline; }
  .site-header {display:none;}
  .nc-logo-text { font-size:1.3em; text-align:center;}
  #nctopbar {display:none;}
  #footer-elm {display:none;}
  body {background-color:#fff;}