/* Tabrivio — publiczna strona usunięcia konta.
   Osobny, minimalny arkusz: ta ścieżka ma działać także wtedy, gdy reszta klienta
   WWW się nie załaduje, więc nie dzieli z nią ani stylów, ani skryptów. */

:root {
  --tlo: #10201a;
  --karta: #16302650;
  --tekst: #eaf2ee;
  --przygaszony: #a9bdb4;
  --akcent: #3f9d78;
  --blad: #ff9d9d;
  --obwodka: #2c4a3e;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 24px 16px 48px;
  background: var(--tlo);
  color: var(--tekst);
  font: 16px/1.55 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

main { max-width: 46rem; margin: 0 auto; }

h1 { font-size: 1.6rem; margin: 0 0 0.5rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 0.5rem; }

.karta {
  background: var(--karta);
  border: 1px solid var(--obwodka);
  border-radius: 14px;
  padding: 20px;
  margin-top: 20px;
}

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

label { display: block; margin: 12px 0 6px; font-weight: 600; }

input[type="email"], input[type="text"] {
  width: 100%;
  padding: 12px;
  font-size: 1rem;
  color: var(--tekst);
  background: #0d1a15;
  border: 1px solid var(--obwodka);
  border-radius: 10px;
}

input:focus-visible, button:focus-visible {
  outline: 3px solid var(--akcent);
  outline-offset: 2px;
}

button {
  margin-top: 14px;
  padding: 12px 18px;
  font: inherit;
  font-weight: 600;
  color: #06120d;
  background: var(--akcent);
  border: 0;
  border-radius: 10px;
  cursor: pointer;
}

button.wtorny {
  color: var(--tekst);
  background: transparent;
  border: 1px solid var(--obwodka);
}

button[disabled] { opacity: 0.55; cursor: default; }

/* Stan niesie TEKST, nie sam kolor — inaczej byłby niewidoczny dla osoby
   nierozróżniającej barw i dla czytnika ekranu. */
.komunikat { margin-top: 14px; }
.komunikat.blad { color: var(--blad); }

[hidden] { display: none !important; }

ul { padding-left: 1.2rem; }
li { margin: 0.35rem 0; }

a { color: var(--akcent); }

@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition: none !important; }
}
