/* © 2024–2026 Andrea Taliento (ANDRYXify) — Tutti i diritti riservati — socialbot.live */
/* Proprieta intellettuale · ANDRYX-IP::a7f39c1e8b424d90-4f7b-taliento::socialbot.live */

* { box-sizing: border-box; }

body {
  margin: 0; min-height: 100vh; padding: 24px;
  font-family: Archivo, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  background: var(--bg); color: var(--testo); line-height: 1.6;
}

.wrap { max-width: 780px; margin: 0 auto; }

header.top { display: flex; align-items: center; gap: 14px; margin: 8px 0 22px; }
header.top img { height: 40px; width: auto; }

h1 { font-size: 1.7rem; margin: 0; letter-spacing: -.02em; }
h2 { font-size: 1.18rem; margin: 0 0 10px; letter-spacing: -.015em; }
h3 { font-size: 1rem; margin: 16px 0 6px; color: var(--testo-2); }
p { color: var(--testo-2); margin: 8px 0; }
ul { margin: 8px 0; padding-left: 20px; }
li { margin: 6px 0; color: var(--testo-2); }
strong { color: var(--testo); font-weight: 650; }
a { color: var(--acc); }
@media (hover: hover) {
a:hover { text-decoration: none; }
}
code {
  background: var(--surface-2); border: 1px solid var(--border); border-radius: 6px;
  padding: 1px 6px; font-size: .92em;
}

.sub, .muted, .aggiornato { color: var(--testo-3); }
.sub { font-size: .95rem; margin-top: 2px; }
.muted { font-size: .9rem; }
.aggiornato { font-size: .82rem; }

section {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 16px; padding: 20px 22px; margin: 0 0 16px;
}

.pill {
  display: inline-block; background: var(--acc-soft); border: 1px solid var(--acc-bordo);
  color: var(--acc); border-radius: 999px; padding: 2px 10px;
  font-size: .82rem; margin: 2px 4px 2px 0;
}

footer { text-align: center; color: var(--testo-3); font-size: .85rem; margin: 26px 0 10px; }
footer a { color: var(--testo-3); }

body.centrata { display: grid; place-items: center; }
.card {
  width: 100%; max-width: 400px; text-align: center;
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 20px; padding: 32px 26px; box-shadow: var(--om-m);
}
.card img { height: 56px; width: auto; }
.card h1 { font-size: 1.35rem; margin: 16px 0 6px; }
.card p { font-size: .95rem; line-height: 1.5; }

.azione {
  width: 100%; margin-top: 22px; padding: 14px 18px; border: 0; cursor: pointer;
  border-radius: 12px; font-size: 1rem; font-weight: 650; font-family: inherit;
  color: var(--su-acc); background: var(--acc); text-decoration: none; display: inline-block;
  transition: background .18s ease;
}
@media (hover: hover) {
.azione:hover { background: var(--acc-600); text-decoration: none; }
}
.azione:disabled { opacity: .6; cursor: default; }
.azione.twitch { background: #9146ff; }
@media (hover: hover) {
.azione.twitch:hover { background: #7c37e0; }
}
.azione.kick { background: #53fc18; color: #0b0f0a; }
@media (hover: hover) {
.azione.kick:hover { background: #46d914; }
}
.azione.youtube { background: #ff0033; }
@media (hover: hover) {
.azione.youtube:hover { background: #d9002b; }
}

.msg { margin-top: 14px; font-size: .9rem; min-height: 1.2em; }
.msg.err { color: var(--rosso); }
.msg.ok { color: var(--verde); }

a.piccolo { color: var(--testo-3); font-size: .84rem; display: inline-block; margin-top: 16px; }
p.piccolo { color: var(--testo-3); font-size: .84rem; margin-top: 14px; }
