/* Página inicial: logótipo grande e pedido do código do jogo (abrir na TV ou na app) */
.home { width: min(820px, 92vw); text-align: center; }
.home-logo { width: 100%; margin-bottom: 4vh; }
.home-join { display: flex; flex-wrap: wrap; gap: 10px; max-width: 520px; margin: 0 auto; }
.home-join input { flex: 1 1 100%; min-width: 0; text-transform: uppercase; letter-spacing: .3em; font-size: 1.6rem; font-weight: 800; text-align: center; }
.home-join .btn { flex: 1; font-size: 1.2rem; padding-left: 26px; padding-right: 26px; }
.home-join .btn.create { flex: 1 1 100%; justify-content: center; text-align: center; text-decoration: none; background: var(--ok); color: #06240f; border-color: transparent; }
/* Ligações discretas para as edições (só na página do jogo normal) */
.home-join .btn.install { flex: 1 1 100%; justify-content: center; text-align: center; text-decoration: none; }
.edition-links { position: fixed; top: 8px; right: 8px; display: flex; gap: 8px; max-width: calc(100vw - 16px); }
.edition-link { display: flex; flex-direction: column; align-items: center; gap: 2px; color: var(--accent); font-size: 1rem; font-style: italic; font-weight: 700; text-decoration: none; }
.edition-link img { display: block; width: min(120px, 22vw); height: auto; }
.edition-link:hover { text-decoration: underline; }
@media (max-width: 480px) { .edition-link { font-size: .75rem; } }
