/* Megatibia: estilo das páginas próprias (loja, lista de espera, institucionais) dentro do tema tibiacom */
.mt-texto { line-height: 1.5; }
.mt-texto h3 { margin: 16px 0 6px; }
.mt-texto ul, .mt-texto ol { margin: 4px 0 8px 18px; }
.mt-tabela { width: 100%; border-collapse: collapse; margin: 8px 0; }
.mt-tabela th, .mt-tabela td { border: 1px solid #d4c0a1; padding: 6px; vertical-align: top; text-align: left; }
.mt-tabela th { background: #e5d9c1; }
.mt-ok { background: #d4edda; color: #155724; padding: 8px; margin: 8px 0; border: 1px solid #c3e6cb; }
.mt-erro { background: #f8d7da; color: #721c24; padding: 8px; margin: 8px 0; border: 1px solid #f5c6cb; }
.mt-aviso { background: #fff3cd; color: #856404; padding: 8px; margin: 8px 0; border: 1px solid #ffeeba; }
.mt-contador { font-size: 15px; }
.mt-botao { display: inline-block; padding: 8px 18px; background: #8b0000; color: #fff !important; font-weight: bold; text-decoration: none; border-radius: 3px; }
.mt-loja table.mt-pacotes td { padding: 6px; border-bottom: 1px solid #d4c0a1; vertical-align: top; }
@media (max-width: 640px) { .mt-tabela th, .mt-tabela td { display: block; } }
.mt-loja .mt-produtos td { padding: 6px; vertical-align: middle; border-bottom: 1px solid rgba(212, 192, 161, .35); }
.mt-loja .mt-compra { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; align-items: center; margin: 0; }
.mt-loja .mt-compra select { width: auto; max-width: 170px; }
.mt-loja .mt-compra input[type=text] { width: 140px; }
.mt-loja .mt-compra button { white-space: nowrap; }
.mt-loja .mt-saldo { font-size: 1.1em; }
@media (max-width: 599px) { .mt-loja .mt-produtos td { display: block; text-align: left !important; } .mt-loja .mt-compra { justify-content: flex-start; } }
.mt-loja .mt-cartoes { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 14px; margin: 8px 0 18px; }
.mt-loja .mt-cartao-loja { display: flex; flex-direction: column; gap: 6px; padding: 14px; background: #fff; border: 1px solid #d9cfb4; border-radius: 3px; box-shadow: 0 3px 10px rgba(40, 30, 10, .1); }
.mt-loja .mt-cartao-topo { display: flex; align-items: center; gap: 10px; }
.mt-loja .mt-cartao-topo img { width: 32px; height: 32px; image-rendering: pixelated; padding: 4px; box-sizing: content-box; background: #3c3c3c; border: 2px solid; border-color: #8c8c8c #1b1b1b #1b1b1b #8c8c8c; }
.mt-loja .mt-cartao-loja p { margin: 0; font-size: 14px; color: #5d574c; flex: 1; }
.mt-loja .mt-cartao-loja .mt-preco { flex: 0; font: 700 18px Inter, sans-serif; color: #1f3a7a; }
.mt-loja .mt-cartao-loja .mt-compra { flex-direction: column; align-items: stretch; }
.mt-loja .mt-cartao-loja .mt-compra select, .mt-loja .mt-cartao-loja .mt-compra input[type=text] { width: 100%; max-width: none; }
.mt-lacre { color: #fff4e6 !important; background: radial-gradient(circle at 30% 25%, #c8382d, #a3221b 60%, #7c1812) !important; border-color: #c8382d #6e140f #6e140f #c8382d !important; font-size: 17px !important; padding: 10px 26px !important; }.mt-loja .mt-coin { image-rendering: pixelated; vertical-align: middle; }
.mt-loja .mt-coin-2x { width: 64px; height: 64px; float: left; margin: -6px 10px 0 0; }
.mt-loja .mt-saldo { display: flex; align-items: center; gap: 4px; }
.mt-loja .mt-saldo .mt-coin-2x { float: none; margin: 0 6px 0 0; }.mt-fichas { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; margin: 0 0 18px; }
.mt-fichas div { padding: 10px 12px; background: #fff; border: 1px solid #d9cfb4; border-radius: 3px; }
.mt-fichas small { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: #5d574c; }
.mt-fichas b { font-size: 18px; color: #1f3a7a; }
.mt-downloads { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin: 14px 0; }
.mt-download-cartao { padding: 16px; background: #fff; border: 1px solid #d9cfb4; border-radius: 3px; box-shadow: 0 3px 10px rgba(40, 30, 10, .1); }
.mt-download-cartao h3 { margin-top: 0; }
.mt-hash code { font-size: 12px; word-break: break-all; }.mt-lives { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; margin: 6px 0 18px; }
.mt-live { padding: 14px 16px; background: #fff; border: 1px solid #d9cfb4; border-radius: 3px; box-shadow: 0 3px 10px rgba(40, 30, 10, .1); }
.mt-live h3 { margin: 4px 0; }
.mt-live p { margin: 4px 0; }
.mt-live-topo { font: 700 12px Inter, sans-serif; letter-spacing: .08em; color: #a3221b; }
.mt-ponto { color: #c8382d; }
.mt-live-titulo { color: #5d574c; }.mt-loja .mt-selo-bonus, .mt-fundador .mt-selo-bonus { display: inline-block; margin-left: 6px; padding: 1px 8px; font: 700 12px Inter, sans-serif; color: #fff4e6; background: #1d7a2a; border-radius: 999px; vertical-align: 1px; }

/* Seja fundador (pré-lançamento): Lendários em cima e maiores (borda dourada), comuns discretos, bônus em coins; Look do jogo; mural */
.mt-fundador .mtf-lead { font-size: 1.05em; }
.mt-fundador .mtf-pacotes { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; margin: 12px 0 18px; }
.mt-fundador .mtf-pacote { display: flex; flex-direction: column; gap: 3px; padding: 10px 12px; border: 1px solid #d8cba6; border-radius: 6px; background: #fffdf6; cursor: pointer; color: #5b5240; }
.mt-fundador .mtf-pacote:has(input:checked) { border-color: #a8231c; box-shadow: 0 0 0 2px rgba(168, 35, 28, .25); }
.mt-fundador .mtf-pacote input { margin: 0 0 2px; }
.mt-fundador .mtf-total { font-size: 1.35em; font-weight: 800; color: #2c2518; line-height: 1.1; }
.mt-fundador .mtf-total small { font-size: .6em; font-weight: 600; }
.mt-fundador .mtf-conta { font-size: .85em; }
.mt-fundador .mtf-amais { font-size: .85em; color: #2f7a1f; font-weight: 700; }
.mt-fundador .mtf-preco { font-size: 1.05em; font-weight: 700; margin-top: auto; padding-top: 4px; }
.mt-fundador .mtf-titulo-lendario { color: #8a6412; }
.mt-fundador .mtf-beneficios li { margin: 3px 0; }
.mt-fundador .mtf-pacotes-lendario { grid-template-columns: 1.35fr 1fr; align-items: stretch; }
.mt-fundador .mtf-lendario { border: 3px solid #c9a227; background: linear-gradient(160deg, #fff8e1, #f6e7b8); box-shadow: 0 2px 10px rgba(201, 162, 39, .35); color: #4a3a12; }
.mt-fundador .mtf-lendario .mtf-total { font-size: 1.9em; }
.mt-fundador .mtf-maior { padding: 16px 18px; }
.mt-fundador .mtf-maior .mtf-total { font-size: 2.4em; }
.mt-fundador .mtf-selo-lendario { align-self: flex-start; margin-top: 6px; padding: 2px 8px; border-radius: 10px; background: #c9a227; color: #fff; font-size: .75em; font-weight: 700; letter-spacing: .03em; }
.mt-fundador .mtf-casa { border: 2px solid #c9a227; border-radius: 6px; padding: 8px 14px; margin: 0 0 18px; background: #fffaf0; }
.mt-fundador .mtf-casa-campos label { display: inline-block; margin: 4px 10px 4px 0; }
.mt-fundador .mtf-casa-campos select { max-width: 100%; }
.mt-fundador .mtf-termos { border: 1px dashed #b3a275; padding: 8px 14px; margin: 14px 0; background: #fffef9; }
.mt-fundador .mtf-termos h3 { margin-top: 6px; }
.mt-fundador .mtf-jogo { margin: 16px 0 20px; }
.mt-fundador .mtf-legenda { margin: 4px 0; }
/* reprodução do cliente 7.4: mensagem de Look #00EB00, verdana 11 px com contorno preto; console #434343 */
.mt-fundador .mtf-tela { position: relative; height: 150px; border: 2px solid #1d1d1d; background: #2a3a20 url("/templates/nostalgiaot/images/prints/rook_templo.jpg") center / cover; display: flex; align-items: center; justify-content: center; padding: 0 8px; }
.mt-fundador .mtf-look { font: bold 11px Verdana, Tahoma, sans-serif; color: #00eb00; text-align: center; text-shadow: 1px 0 #000, -1px 0 #000, 0 1px #000, 0 -1px #000, 1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000; }
.mt-fundador .mtf-console { background: #434343; border: 2px solid #2b2b2b; border-top: 0; padding: 4px 8px 6px; font: 11px Verdana, Tahoma, sans-serif; color: #00eb00; }
.mt-fundador .mtf-console p { margin: 1px 0; }
.mt-fundador .mtf-aba { display: inline-block; margin: 0 0 4px; padding: 1px 8px; background: #5a5a5a; color: #ff9b9b; border: 1px solid #2b2b2b; font-size: 11px; }
.mt-fundador .mtf-mural { columns: 2 220px; padding-left: 0; list-style: none; }
.mt-fundador .mtf-mural li { break-inside: avoid; padding: 2px 0; }
.mt-fundador .mtf-mural-lendario span { color: #a37a0c; font-weight: 700; font-size: .85em; }
.mt-fundador .mtf-exemplo { opacity: .7; }
.mt-fundador .mtf-qr svg { width: 220px; height: 220px; background: #fff; }
.mt-fundador #mtf-copia { width: 100%; max-width: 520px; font-family: monospace; font-size: 12px; }
@media (max-width: 600px) {
	.mt-fundador .mtf-pacotes-lendario { grid-template-columns: 1fr; }
	.mt-fundador .mtf-maior .mtf-total { font-size: 2em; }
	.mt-fundador .mtf-tela { height: 120px; }
}

/* Seja fundador v3: destaque PROGRESSIVO (retorno do dono, 08/10): ouro escuro > ouro > prata > bronze > simples. Cartão inteiro clicável. */
.mt-fundador .mtf-pacotes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 12px 0 18px; }
.mt-fundador .mtf-pacote { position: relative; display: flex; flex-direction: column; gap: 4px; padding: 12px; border: 1px solid #d8cba6; border-radius: 8px; background: #fffdf6; cursor: pointer; color: #5b5240; transition: transform .12s, box-shadow .12s; }
.mt-fundador .mtf-pacote:hover { transform: translateY(-1px); }
.mt-fundador .mtf-radio { position: absolute; opacity: 0; pointer-events: none; width: 1px; height: 1px; }
.mt-fundador .mtf-check { position: absolute; top: 8px; right: 8px; width: 24px; height: 24px; border-radius: 50%; background: #a8231c; color: #fff; font-weight: 800; text-align: center; line-height: 24px; display: none; }
.mt-fundador .mtf-pacote:has(.mtf-radio:checked) { outline: 3px solid #a8231c; outline-offset: 2px; }
.mt-fundador .mtf-pacote:has(.mtf-radio:checked) .mtf-check { display: block; }
.mt-fundador .mtf-pacote:has(.mtf-radio:focus-visible) { outline: 3px dashed #1b4f9c; outline-offset: 2px; }
.mt-fundador .mtf-total { display: flex; align-items: center; gap: 6px; font-size: 1.3em; font-weight: 800; color: #2c2518; line-height: 1.1; }
.mt-fundador .mtf-total small { font-size: .55em; font-weight: 600; }
.mt-fundador .mtf-moeda { width: 24px; height: 24px; image-rendering: pixelated; flex: none; }
.mt-fundador .mtf-bonus { align-self: flex-start; padding: 2px 8px; border-radius: 6px; background: #1d7a2a; color: #fff; font-weight: 800; font-size: .9em; }
.mt-fundador .mtf-conta { font-size: .78em; opacity: .85; }
.mt-fundador .mtf-preco { font-size: 1.05em; font-weight: 800; margin-top: auto; padding-top: 6px; }
.mt-fundador .mtf-fita { position: absolute; top: -10px; left: 12px; padding: 2px 10px; border-radius: 4px; font-size: .7em; font-weight: 800; letter-spacing: .06em; color: #fff; background: #a8231c; box-shadow: 0 1px 3px rgba(0,0,0,.25); }
.mt-fundador .mtf-selo-topo { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 3px 10px; border-radius: 999px; font-size: .72em; font-weight: 800; letter-spacing: .06em; color: #3b2a00; background: linear-gradient(180deg, #ffe08a, #d4a72c); border: 1px solid #a8801a; }
.mt-fundador .mtf-selo-topo img { width: 12px; height: 17px; }
.mt-fundador .mtf-mini { margin: 4px 0 0; padding-left: 18px; font-size: .82em; }
.mt-fundador .mtf-mini li { margin: 1px 0; }
/* 1º Lendário: o maior, ouro escuro, borda 3 px e brilho */
.mt-fundador .mtf-pacotes-lendario { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: stretch; }
.mt-fundador .mtf-n-ouro-escuro { padding: 22px 18px 16px; border: 3px solid #e2b33c; background: linear-gradient(155deg, #4a3305 0%, #7a560f 45%, #b58821 100%); color: #fff3cf; box-shadow: 0 0 0 1px #6b4c0c, 0 6px 22px rgba(226, 179, 60, .45); }
.mt-fundador .mtf-n-ouro-escuro .mtf-total { font-size: 2.6em; color: #fff7da; text-shadow: 0 2px 0 rgba(0,0,0,.35); }
.mt-fundador .mtf-n-ouro-escuro .mtf-moeda { width: 40px; height: 40px; }
.mt-fundador .mtf-n-ouro-escuro .mtf-total small { color: #ffe9a8; text-shadow: none; }
.mt-fundador .mtf-n-ouro-escuro .mtf-conta, .mt-fundador .mtf-n-ouro-escuro .mtf-mini { color: #ffe9a8; }
.mt-fundador .mtf-n-ouro-escuro .mtf-preco { font-size: 1.35em; color: #fff; }
.mt-fundador .mtf-n-ouro-escuro .mtf-bonus { background: #2fa043; font-size: 1em; }
/* 2º Lendário: ouro claro, borda 2 px */
.mt-fundador .mtf-n-ouro { padding: 20px 14px 14px; border: 2px solid #c9a227; background: linear-gradient(160deg, #fff6d6, #f0d98c); color: #4a3a12; box-shadow: 0 3px 12px rgba(201, 162, 39, .3); }
.mt-fundador .mtf-n-ouro .mtf-total { font-size: 1.9em; }
.mt-fundador .mtf-n-ouro .mtf-moeda { width: 32px; height: 32px; }
/* prata e bronze */
.mt-fundador .mtf-n-prata { padding: 18px 12px 12px; border: 2px solid #9aa3ad; background: linear-gradient(160deg, #f7f9fb, #d9dee4); color: #2f3a44; }
.mt-fundador .mtf-n-prata .mtf-total { font-size: 1.6em; }
.mt-fundador .mtf-n-prata .mtf-fita { background: #4f6475; }
.mt-fundador .mtf-n-bronze { border: 2px solid #b0763c; background: linear-gradient(160deg, #fbf1e6, #e8c9a6); color: #4a2f17; }
.mt-fundador .mtf-n-bronze .mtf-total { font-size: 1.45em; }
/* simples e compactos */
.mt-fundador .mtf-n-simples { padding: 9px 10px; font-size: .92em; }
.mt-fundador .mtf-n-simples .mtf-total { font-size: 1.15em; }
.mt-fundador .mtf-n-simples .mtf-moeda { width: 20px; height: 20px; }
.mt-fundador .mtf-n-simples .mtf-conta { display: none; }
@media (min-width: 900px) {
	.mt-fundador .mtf-pacotes { grid-template-columns: repeat(5, minmax(0, 1fr)); }
	.mt-fundador .mtf-pacotes .mtf-n-prata { grid-column: span 2; }
}
@media (max-width: 600px) {
	.mt-fundador .mtf-pacotes-lendario { grid-template-columns: 1fr; }
	.mt-fundador .mtf-pacotes .mtf-n-prata, .mt-fundador .mtf-pacotes .mtf-n-bronze { grid-column: 1 / -1; }
	.mt-fundador .mtf-n-ouro-escuro .mtf-total { font-size: 2.3em; }
}
/* doações (decisão do dono): linha fixa e rótulo da recompensa */
.mtf-doacao-aviso { margin: 4px 0 12px; padding: 6px 10px; border-left: 3px solid #c9a227; background: #fffaf0; font-size: .9em; color: #5b4a1f; }
.mt-fundador .mtf-rotulo { font-size: .68em; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; opacity: .75; }
