﻿    /* Estilos de login (.lsub-google, .lsep, .lsub-alt) viven ahora en
       landing.css dentro del bloque claymorphism de la landing. */

    /* ── NICKNAME MODAL ── */
    .nick-overlay {
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0, 0, 0, .65);
      z-index: 1000;
      align-items: center;
      justify-content: center;
      backdrop-filter: blur(4px)
    }

    .nick-box {
      background: var(--sf);
      border: 1px solid var(--bd);
      border-radius: var(--rl);
      padding: 36px 32px 28px;
      max-width: 380px;
      width: 90%;
      text-align: center;
      animation: nickIn .2s ease
    }

    @keyframes nickIn {
      from { opacity: 0; transform: translateY(12px) }
      to   { opacity: 1; transform: translateY(0) }
    }

    .nick-icon {
      width: 52px;
      height: 52px;
      background: rgba(124, 58, 237, .15);
      border: 1px solid rgba(124, 58, 237, .25);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 18px;
      color: #a78bfa
    }

    .nick-title {
      font-size: 19px;
      font-weight: 600;
      color: var(--tx);
      margin-bottom: 7px;
      letter-spacing: -.02em
    }

    .nick-sub {
      font-size: 13px;
      color: var(--tx2);
      line-height: 1.6;
      margin-bottom: 24px
    }

    .nick-inp {
      width: 100%;
      padding: 12px 14px;
      border: 1px solid var(--bd2);
      border-radius: var(--rs);
      font-family: inherit;
      font-size: 16px;
      color: var(--tx);
      background: var(--input-bg);
      outline: none;
      transition: border-color .12s;
      text-align: center;
      margin-bottom: 14px
    }

    .nick-inp:focus { border-color: var(--ab) }

    .nick-inp::placeholder { color: var(--tx3) }

    .nick-btn {
      width: 100%;
      background: var(--ab);
      color: #fff;
      border: none;
      padding: 12px;
      border-radius: var(--rs);
      font-size: 14px;
      font-weight: 600;
      cursor: pointer;
      font-family: inherit;
      transition: opacity .15s
    }

    .nick-btn:hover { opacity: .85 }

    .nick-skip {
      margin-top: 12px;
      display: block;
      font-size: 12px;
      color: var(--tx3);
      cursor: pointer;
      background: none;
      border: none;
      font-family: inherit;
      padding: 0;
      width: 100%
    }

    .nick-skip:hover { color: var(--tx2) }