:root {
  --bg: #faf7f2;
  --text: #1f2937;
  --card: #fff;
  --accent: #7c3aed;
}

body.dark {
  --bg: #0b1020;
  --text: #e5e7eb;
  --card: #111827;
  --accent: #a78bfa;
}

body {
  background: var(--bg);
  color: var(--text);
  font-family: "Comic Sans MS", Arial, sans-serif;
  max-width: 900px;
  margin: auto;
  padding: 20px;
}

header {
  border-bottom: 3px dashed var(--accent);
  margin-bottom: 20px;
}

a {
  color: var(--accent);
}

.card {
  background: var(--card);
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 12px;
}

textarea {
  width: 100%;
  min-height: 80px;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: var(--card);
  color: var(--text);
}

#opinieLista li {
  background: rgba(0,0,0,0.05);
  margin-top: 10px;
  padding: 10px;
  border-radius: 8px;
}
.telekom {
  font-size: 3rem;
  letter-spacing: 0.2em;
  text-transform: lowercase;
  position: relative;
  color: var(--accent);
}

.telekom::after {
  content: " ~~~";
  animation: wave 1.5s infinite alternate;
  color: var(--accent);
}

@keyframes wave {
  from { opacity: 0.2; }
  to   { opacity: 1; }
}
.back-link {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 20px;
  color: var(--accent);
  text-decoration: none;
  font-weight: bold;
}

#pdfInput {
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: var(--card);
  color: var(--text);
}

#pdfList {
  list-style: none;
  padding: 0;
}

.pdf-item {
  background: rgba(0,0,0,0.05);
  padding: 10px;
  margin-top: 10px;
  border-radius: 8px;
}

.pdf-item a {
  color: var(--accent);
  text-decoration: none;
  font-weight: bold;
}

.pdf-item a:hover {
  text-decoration: underline;
}
iframe {
  width: 100%;
  height: 800px; /* większy podgląd */
  border: 1px solid red;
  border-radius: 8px;
  background: var(--card);
  margin-top: 10px;
}

button {
  cursor: pointer;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 6px;
  border: 1px solid var(--accent);
  background: var(--card);
  color: var(--accent);
  font-weight: bold;
}

button:hover {
  background: var(--accent);
  color: var(--card);
}



