/* Two Eyes · polish global v185
   Capa ligera de coherencia visual: no toca lógica ni navegación. */
:root{
  --te-bg-0:#030914;
  --te-bg-1:var(--te-surface);
  --te-card:var(--te-surface-4);
  --te-card-soft:rgba(11,23,40,.84);
  --te-line:rgba(135,169,218,.30);
  --te-line-strong:rgba(135,169,218,.46);
  --te-text:#f6f8fb;
  --te-muted:#b7c0cf;
  --te-soft:#8f9bad;
  --te-orange:#ff9f1a;
  --te-orange-2:#ff7a00;
  --te-danger:var(--te-red);
  --te-radius-lg:30px;
  --te-radius-md:22px;
  --te-shadow-orange:0 14px 34px rgba(255,126,0,.24);
}
*{box-sizing:border-box;}
html,body{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body{background:radial-gradient(circle at 50% 0%,rgba(18,38,65,.78),var(--te-bg-0) 64%);}
button,input,select,textarea{font-family:inherit;}
.card,.panel,.modal,.sheet,.settings-card,.profile-card,.premium-card,.account-card,.create-card{border-color:var(--te-line);}
.btn,.primary-btn,.secondary-btn,.danger-btn,.ghost-btn,.outline-btn,button{letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;}
.primary-btn,.btn-primary,.cta-primary,.orange-btn,button.primary{background:linear-gradient(135deg,#ffc34d 0%,var(--te-orange) 46%,var(--te-orange-2) 100%);box-shadow:var(--te-shadow-orange);}
.danger-btn,.btn-danger,button.danger{background:linear-gradient(135deg,var(--te-danger-start,#FF7A6E) 0%,var(--te-danger) 100%);color:#fff!important;box-shadow:0 14px 34px rgba(255,59,48,.24);}
html.theme-light, html.theme-dark{ --te-red:#E5484D; --te-red-rgb:229,72,77; --te-danger:var(--te-red); --te-danger-start:#ED7074; }
html.theme-light{ --te-success:#15B881; --te-success-rgb:21,184,129; }
.badge,.pill,.tag,.eyebrow{letter-spacing:.14em;}
.signup-card,.create-account-card,.onboarding-card{background:linear-gradient(180deg,rgba(13,28,48,.94),rgba(7,15,28,.96));border:1px solid var(--te-line);border-radius:var(--te-radius-lg);box-shadow:0 22px 70px rgba(var(--te-shadow-rgb), .36);}
.signup-step,.create-step,.form-card,.form-panel{background:rgba(var(--te-overlay-rgb), .035);border:1px solid rgba(135,169,218,.22);border-radius:var(--te-radius-md);}
.delete-account-card,.delete-flow-card,.delete-confirm-card,.account-delete-card{background:linear-gradient(180deg,rgba(13,28,48,.96),rgba(7,15,28,.98));border:1px solid var(--te-line-strong);border-radius:30px;box-shadow:0 24px 80px rgba(var(--te-shadow-rgb), .38);}
.delete-account-card .mini-note,.delete-flow-card .mini-note,.delete-confirm-card .mini-note{background:rgba(var(--te-overlay-rgb), .035);border:1px solid rgba(135,169,218,.24);border-radius:22px;}
.delete-account-card h1,.delete-flow-card h1,.delete-confirm-card h1,.delete-account-card h2,.delete-flow-card h2,.delete-confirm-card h2{letter-spacing:-.035em;}
@media (max-width:430px){.phone,.app-shell,.screen{max-width:430px}.primary-btn,.secondary-btn,.danger-btn,.btn{min-height:54px}}


