/* Home "Caderno do aventureiro" (só na home; a moldura do monitor .nt-crt fica em nostalgiaot.css).
   Regras de tipo: manuscrita (Caveat) só em títulos e anotações; pixel (Silkscreen) nos dados do jogo
   (contagem, nome do personagem); texto e formulário em Inter, 16px no mínimo no celular.
   O vermelho do lacre é o único vermelho da página. Papel e fita só em CSS, sem imagem. */
@font-face { font-family: "Caveat"; src: url(../fonts/caveat-latin-700-normal.woff2) format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Silkscreen"; src: url(../fonts/silkscreen-latin-400-normal.woff2) format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Silkscreen"; src: url(../fonts/silkscreen-latin-700-normal.woff2) format("woff2"); font-weight: 700; font-display: swap; }

.cd {
	--papel: #f6f1e4;
	--papel-escuro: #ece4cf;
	--grade: rgba(64, 104, 168, .13);
	--margem: rgba(196, 120, 120, .28);
	--tinta: #1f3a7a;
	--texto-cd: #2a2722;
	--suave-cd: #5d574c;
	--lacre: #a3221b;
	--lacre-claro: #c8382d;
	--pedra: #3c3c3c;
	--pedra-clara: #8c8c8c;
	--pedra-escura: #1b1b1b;
	--verde-nome: #19c819;
	--fonte-mao: "Caveat", "Segoe Print", cursive;
	--fonte-pixel: "Silkscreen", "Lucida Console", monospace;
	color: var(--texto-cd);
	font: 16px/1.55 var(--fonte-texto);
	background-color: var(--papel);
	background-image:
		linear-gradient(var(--grade) 1px, transparent 1px),
		linear-gradient(90deg, var(--grade) 1px, transparent 1px);
	background-size: 22px 22px;
}
.cd { overflow-x: clip; }
/* scanlines sobre o papel: visíveis sem sujar o texto */

.cd main a { color: var(--tinta); }
.cd main { max-width: 1180px; margin: 0 auto; padding: 0 16px; }

/* topo e rodapé com cara de barra do cliente (pedra) */
.cd .nt-topo { background: linear-gradient(#4b4b4b, #303030); border-bottom: 2px solid var(--pedra-escura); box-shadow: inset 0 1px 0 #6e6e6e; }
.cd .nt-rodape { margin-top: 32px; background: linear-gradient(#3a3a3a, #262626); border-top: 2px solid var(--pedra-escura); box-shadow: inset 0 1px 0 #5c5c5c; }
.cd .nt-rodape, .cd .nt-rodape p { color: #e6dfcc; }
.cd .nt-rodape-arte { background: none; }
.cd .nt-rodape-menu { background: rgba(0, 0, 0, .22); border: 1px solid #1b1b1b; box-shadow: inset 0 1px 0 #4a4a4a; }
.cd .nt-rodape-fim { background: #1f1f1f; }
.cd .nt-topo-cta { background: linear-gradient(var(--lacre-claro), var(--lacre)); color: #fff4e6 !important; border: 1px solid #6e140f; box-shadow: 0 2px 0 #6e140f; }

/* primeira dobra */
.cd-dobra { display: grid; gap: 20px; padding: 20px 0 8px; }
.cd-palco { display: grid; gap: 14px; }
.cd-mao, .cd-titulo, .cd-nota { font-family: var(--fonte-mao); font-weight: 700; color: var(--tinta); }

/* a janela do cliente em volta da cena, presa no caderno com fita */
.cd-janela { position: relative; margin: 0; padding: 0 3px 3px; background: var(--pedra); border: 2px solid; border-color: var(--pedra-clara) var(--pedra-escura) var(--pedra-escura) var(--pedra-clara); box-shadow: 0 6px 18px rgba(40, 30, 10, .28); }
.cd-janela-barra { display: flex; align-items: center; gap: 4px; height: 24px; padding: 0 2px 0 6px; font: 400 8px var(--fonte-pixel); color: #e9dcae; letter-spacing: .08em; }
.cd-janela-barra span { flex: 1; }
.cd-janela-barra i { width: 16px; height: 16px; display: grid; place-items: center; font: 700 8px/1 var(--fonte-pixel); font-style: normal; color: #d8d8d8; background: #555; border: 1px solid; border-color: #9a9a9a #222 #222 #9a9a9a; }
.cd-cena { position: relative; container-type: inline-size; border: 1px solid; border-color: var(--pedra-escura) #6a6a6a #6a6a6a var(--pedra-escura); overflow: hidden; }
.cd-cena img { display: block; width: 100%; height: auto; image-rendering: pixelated; }
.cd-nome { position: absolute; left: calc(var(--nx) * 1%); top: calc(var(--ny) * 1%); transform: translate(-50%, -100%); white-space: nowrap; font: 700 2.6cqw/1 var(--fonte-pixel); color: var(--verde-nome);
	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; }
.cd-fita::before { content: ""; position: absolute; z-index: 2; top: -6px; left: -26px; width: 92px; height: 26px; background: rgba(228, 212, 160, .78); transform: rotate(-38deg); box-shadow: 0 1px 2px rgba(0, 0, 0, .15); }
.cd-fita::after { content: ""; position: absolute; z-index: 2; top: -6px; right: -26px; width: 92px; height: 26px; background: rgba(228, 212, 160, .72); transform: rotate(38deg); box-shadow: 0 1px 2px rgba(0, 0, 0, .15); }

/* contagem: dados do jogo em pixel, rótulo à mão */
.cd-contagem { text-align: center; }
.cd-contagem .cd-mao { margin: 0; font-size: 28px; line-height: 1; }
.cd-ano { display: block; margin: 4px 0 2px; font: 400 64px/1 var(--fonte-pixel); color: var(--texto-cd); letter-spacing: .02em; }
.cd-falta { margin: 0; font: 400 16px var(--fonte-pixel); color: var(--suave-cd); }
.cd-falta b { font-weight: 400; color: var(--texto-cd); }
.cd-chamada { margin: 0; font-size: 16px; color: var(--suave-cd); text-align: center; }

/* o pré-cadastro é o maior destaque da página: folha de caderno destacada, botão de lacre */
.cd-guardar { position: relative; align-self: start; padding: 22px 20px 20px; background: #fffdf6; border: 1px solid #d9cfb4; border-radius: 3px; box-shadow: 0 10px 28px rgba(40, 30, 10, .22), 0 1px 0 #fff inset; }
.cd-guardar h1 { margin: 0 0 6px; font: 700 clamp(32px, 8vw, 42px)/1.05 var(--fonte-mao); color: var(--tinta); }
.cd-guardar-texto { margin: 0 0 16px; color: var(--suave-cd); }
.cd-guardar label { display: block; margin: 12px 0 4px; font-weight: 600; font-size: 15px; }
.cd-guardar input[type=text], .cd-guardar input[type=email] { display: block; width: 100%; padding: 12px 14px; font: 18px var(--fonte-texto); color: var(--texto-cd); background: #fff; border: 2px solid #b9ae92; border-radius: 4px; }
.cd-guardar input:focus { outline: 3px solid rgba(31, 58, 122, .35); border-color: var(--tinta); }
.cd-status { display: block; min-height: 20px; margin-top: 4px; font-size: 14px; font-weight: 600; }
.cd-status.ok { color: #1d7a2a; }
.cd-status.nao { color: #8a5a00; }
.cd-guardar .cd-aceite { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: 15px; color: var(--suave-cd); }
.cd-aceite input { width: 20px; height: 20px; margin: 2px 0 0; flex: none; accent-color: var(--tinta); }
.cd-lacre { display: block; width: 100%; margin: 18px 0 10px; padding: 16px; font: 700 22px var(--fonte-texto); letter-spacing: .01em; color: #fff4e6; cursor: pointer;
	background: radial-gradient(circle at 30% 25%, var(--lacre-claro), var(--lacre) 60%, #7c1812); border: 0; border-radius: 40px; box-shadow: 0 4px 0 #6e140f, 0 8px 18px rgba(110, 20, 15, .35); }
.cd-lacre:hover { filter: brightness(1.08); }
.cd-lacre:active { transform: translateY(2px); box-shadow: 0 2px 0 #6e140f; }
.cd-confianca { margin: 0; font-size: 13px; color: var(--suave-cd); }
.cd-prova { margin: 12px 0 0; text-align: center; font-weight: 600; color: var(--tinta); }

/* faixa de itens */
.cd-itens { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 20px 0 0; padding: 0; }
.cd-itens li { width: 44px; height: 44px; display: grid; place-items: center; background: var(--pedra); border: 2px solid; border-color: var(--pedra-clara) var(--pedra-escura) var(--pedra-escura) var(--pedra-clara); }
.cd-itens img { width: 32px; height: 32px; image-rendering: pixelated; }

/* seções */
.cd-secao { padding: 28px 0 4px; }
.cd-titulo { margin: 0 0 14px; font-size: 36px; line-height: 1.1; }
.cd-titulo::after { content: ""; display: block; width: 140px; height: 3px; margin-top: 2px; background: var(--tinta); opacity: .5; border-radius: 3px; transform: rotate(-1deg); }

/* cartões de índice: carrossel no celular, grade no computador */
.cd-cartoes { display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 6px 2px 14px; margin: 0 -16px; padding-left: 16px; scrollbar-width: thin; }
.cd-cartao { position: relative; flex: 0 0 76%; scroll-snap-align: start; display: block; padding: 16px; text-decoration: none; color: var(--texto-cd) !important; background: #fffdf6 linear-gradient(transparent 38px, rgba(196, 120, 120, .35) 38px, rgba(196, 120, 120, .35) 39px, transparent 39px); border: 1px solid #ddd3b8; border-radius: 3px; box-shadow: 0 3px 10px rgba(40, 30, 10, .12); }
.cd-cartao img { position: absolute; top: 8px; right: 10px; width: 40px; height: 40px; image-rendering: pixelated; }
.cd-cartao b { display: block; margin: 2px 0 14px; padding-right: 44px; font-size: 17px; color: var(--tinta); }
.cd-cartao span { display: block; font-size: 15px; color: var(--suave-cd); }
.cd-nota { position: absolute; right: 12px; bottom: 6px; font-size: 22px; transform: rotate(-6deg); }
.cd-cartao:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(40, 30, 10, .18); }

/* fotos presas com fita */
.cd-fotos { display: grid; gap: 22px; }
.cd-foto { position: relative; margin: 0; padding: 8px 8px 10px; background: #fff; box-shadow: 0 4px 14px rgba(40, 30, 10, .2); }
.cd-foto:nth-child(odd) { transform: rotate(-.6deg); }
.cd-foto:nth-child(even) { transform: rotate(.5deg); }
.cd-foto img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; image-rendering: pixelated; }
.cd-foto figcaption { padding-top: 8px; font-size: 15px; color: var(--suave-cd); }
.cd-foto figcaption b { color: var(--texto-cd); }
.cd-selo { position: absolute; right: 14px; top: 14px; padding: 1px 6px; font-size: 11px; color: rgba(255, 255, 255, .85); background: rgba(0, 0, 0, .5); border-radius: 2px; }

/* notícias como lista do caderno */
.cd-noticias { list-style: none; margin: 0; padding: 0; }
.cd-noticias li { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px dashed #c9bd9f; }
.cd-noticias time { font-size: 13px; font-weight: 600; color: var(--suave-cd); }
.cd-noticias span { color: var(--suave-cd); font-size: 15px; }
.cd-ver { display: inline-block; margin-top: 10px; font-weight: 600; }

/* celular: cena, contagem compacta, formulário logo em seguida e a frase depois dele */
@media (max-width: 999px) {
	.cd-palco { display: contents; }
	.cd-janela { order: 1; }
	.cd-contagem { order: 2; display: grid; grid-template-columns: auto auto; justify-content: center; align-items: center; column-gap: 14px; }
	.cd-contagem .cd-mao { font-size: 24px; }
	.cd-ano { font-size: 40px; margin: 0; }
	.cd-falta { grid-column: 1 / -1; }
	.cd-guardar { order: 3; }
	.cd-chamada { order: 4; }
}

/* barra fixa do celular */
.cd-barra { position: fixed; z-index: 95; left: 12px; right: 12px; bottom: 12px; padding: 14px; text-align: center; font: 700 18px var(--fonte-texto); color: #fff4e6 !important; text-decoration: none; background: radial-gradient(circle at 30% 25%, var(--lacre-claro), var(--lacre) 60%, #7c1812); border-radius: 40px; box-shadow: 0 4px 0 #6e140f, 0 10px 24px rgba(0, 0, 0, .35); }
.cd-barra[hidden] { display: none; }

@media (min-width: 700px) {
	.cd-fotos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.cd-cartoes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: visible; margin: 0; padding: 6px 0 0; }
	.cd main { padding-left: 64px; padding-right: 24px; }
	.cd-ano { font-size: 88px; }
	.cd { background-size: 100% 100%, 24px 24px, 24px 24px; background-image:
		linear-gradient(90deg, transparent 46px, var(--margem) 46px, var(--margem) 48px, transparent 48px),
		linear-gradient(var(--grade) 1px, transparent 1px), linear-gradient(90deg, var(--grade) 1px, transparent 1px); }
}
@media (min-width: 1000px) {
	.cd-dobra { grid-template-columns: minmax(0, 1.3fr) minmax(360px, .9fr); gap: 36px; align-items: start; padding-top: 28px; }
	.cd-fotos { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.cd-palco { grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "contagem chamada" "janela janela"; align-items: end; column-gap: 24px; }
	.cd-janela { grid-area: janela; margin-top: 10px; }
	.cd-contagem { grid-area: contagem; text-align: left; }
	.cd-chamada { grid-area: chamada; text-align: left; font-size: 17px; padding-bottom: 6px; }
	.cd-guardar { padding: 28px 28px 24px; transform: rotate(.4deg); }
	.cd-barra { display: none !important; }
}

/* ===== Monitor de tubo como MOLDURA FIXA da tela (pedido do dono, 07/10) =====
   A moldura fica sempre inteira à vista, por cima de tudo e sem pegar clique (pointer-events: none).
   O documento rola normalmente (teclado, leitor de tela e âncoras como sempre); o body tem o recuo do bezel,
   então o caderno passa por baixo do plástico e só aparece dentro do vidro. Nada de filtro: só gradientes fixos. */
:root { --bz-topo: 10px; --bz-lado: 10px; --bz-queixo: 30px; --carcaca: #d9d0b8; }
@media (min-width: 1000px) { :root { --bz-topo: 36px; --bz-lado: 44px; --bz-queixo: 72px; } }
html:has(body.nt-caderno) { scrollbar-color: #a59c83 #d9d0b8; scroll-padding: calc(var(--bz-topo) + var(--altura-topo) + 8px) 0 calc(var(--bz-queixo) + 80px); }
body.nt-caderno { margin: 0; padding: var(--bz-topo) var(--bz-lado) var(--bz-queixo); background: #f6f1e4; }
.cd .nt-topo { top: var(--bz-topo); }
.cd-barra { left: calc(var(--bz-lado) + 10px); right: calc(var(--bz-lado) + 10px); bottom: calc(var(--bz-queixo) + 10px); }

.mt-monitor { position: fixed; inset: 0; z-index: 100; pointer-events: none; }
.mt-monitor > * { position: fixed; display: block; }
/* plástico bege: 4 faixas com luz de cima e sombra embaixo */
.mt-topo { top: 0; left: 0; right: 0; height: var(--bz-topo); background: linear-gradient(#f0e9d6, var(--carcaca)); }
.mt-esq, .mt-dir { top: 0; bottom: 0; width: var(--bz-lado); }
.mt-esq { left: 0; background: linear-gradient(90deg, #e9e2cd, var(--carcaca)); }
.mt-dir { right: 0; background: linear-gradient(270deg, #c9c0a6, var(--carcaca)); }
.mt-queixo { left: 0; right: 0; bottom: 0; height: var(--bz-queixo); display: flex !important; align-items: center; justify-content: center; gap: 12px;
	background: linear-gradient(var(--carcaca), #c2b99f 70%, #aea58b); box-shadow: inset 0 -2px 0 #8f876f; }
.mt-queixo span { font: 700 10px var(--fonte-texto); letter-spacing: .32em; text-transform: uppercase; color: #b9b097; text-shadow: 0 1px 0 #f3ecd9, 0 -1px 0 #8c846c; }
.mt-queixo b { position: absolute; right: calc(var(--bz-lado) + 14px); width: 7px; height: 7px; border-radius: 50%; background: #5cff7a; box-shadow: 0 0 6px #5cff7a, 0 0 12px rgba(92, 255, 122, .6); }
/* o vidro: cantos de CRT, borda funda, vinheta, curvatura sugerida e as scanlines por cima do caderno */
.mt-vidro { top: var(--bz-topo); left: var(--bz-lado); right: var(--bz-lado); bottom: var(--bz-queixo); border-radius: 14px / 12px;
	background:
		repeating-linear-gradient(180deg, rgba(20, 16, 30, .12) 0 1px, transparent 1px 3px),
		radial-gradient(circle at 20% 10%, rgba(255, 255, 255, .08), transparent 38%),
		radial-gradient(ellipse 115% 95% at 50% 50%, transparent 64%, rgba(10, 6, 0, .3) 100%);
	box-shadow: inset 0 0 40px rgba(0, 0, 0, .28), inset 0 0 4px rgba(0, 0, 0, .55),
		0 0 0 2px #4d473a, 0 0 0 4px #a49a80, 0 0 0 5px #efe8d3, 0 0 0 22px var(--carcaca); }
@media (min-width: 1000px) {
	.mt-vidro { border-radius: 30px / 24px; box-shadow: inset 0 0 90px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .6),
		0 0 0 3px #4d473a, 0 0 0 7px #a49a80, 0 0 0 8px #efe8d3, 0 0 0 36px var(--carcaca); }
	.mt-queixo span { font-size: 15px; letter-spacing: .38em; }
	.mt-queixo b { width: 11px; height: 11px; right: calc(var(--bz-lado) + 40px); }
}
/* ===== Páginas internas no caderno: o conteúdo do MyAAC numa folha de papel =====
   Tabelas com linhas de papel e cabeçalho de pedra (cores no config.ini do tema), formulários legíveis em Inter,
   botões de pedra como os do cliente; manuscrita só no título da página e nos h1/h2 do conteúdo. */
body.nt-caderno::before { display: none; }
/* as cores roxas do tema antigo viram pedra (barras de tabela, listas do menu, rodapé) */
body.nt-caderno { --roxo-noite: #262626; --roxo: #2f2f2f; --roxo-medio: #3c3c3c; --roxo-claro: #8c8c8c; --painel: rgba(38, 38, 38, .96); }
.cd-interna main { padding-top: 18px; padding-bottom: 8px; }
.cd-titulo-pagina { margin: 6px 0 14px; font-size: clamp(34px, 9vw, 46px); }
.cd-folha { position: relative; padding: 18px 14px; background: #fffdf6; border: 1px solid #d9cfb4; border-radius: 3px; box-shadow: 0 8px 22px rgba(40, 30, 10, .16); color: var(--texto-cd); font-size: 16px; overflow-x: auto; }
@media (min-width: 700px) { .cd-folha { padding: 26px 30px; } }
.cd-folha h1, .cd-folha h2 { font: 700 30px/1.15 var(--fonte-mao); color: var(--tinta); margin: 18px 0 10px; text-shadow: none; }
.cd-folha h3, .cd-folha h4 { font: 700 18px/1.3 var(--fonte-texto); color: var(--tinta); margin: 16px 0 8px; }
.cd-folha table { color: var(--texto-cd); border-collapse: collapse; }
.cd-folha td, .cd-folha th { padding: 7px 9px; }
.cd-folha .white, .cd-folha .white a, .cd-folha [bgcolor="#3c3c3c"], .cd-folha [bgcolor="#3c3c3c"] a, .cd-folha [bgcolor="#3c3c3c"] td { color: #f3ead2 !important; }
.cd-folha small { color: var(--suave-cd); }
.cd-folha input:not([type]), .cd-folha input[type=text], .cd-folha input[type=password], .cd-folha input[type=email], .cd-folha input[type=number], .cd-folha select, .cd-folha textarea {
	width: auto; max-width: 100%; min-height: 42px; padding: 9px 12px; font: 16px var(--fonte-texto); color: var(--texto-cd); background: #fff; border: 2px solid #b9ae92; border-radius: 4px; }
.cd-folha input:focus, .cd-folha select:focus, .cd-folha textarea:focus { outline: 3px solid rgba(31, 58, 122, .3); border-color: var(--tinta); }
.cd-folha input[type=checkbox], .cd-folha input[type=radio] { width: 18px; height: 18px; accent-color: var(--tinta); vertical-align: -3px; }
.cd-folha input[type=submit], .cd-folha button, .cd-folha .nt-btn-form, .cd-folha .mt-botao {
	display: inline-block; min-height: 40px; padding: 8px 18px; margin: 3px 2px; font: 600 15px var(--fonte-texto); color: #f3ead2 !important; cursor: pointer; text-decoration: none;
	background: linear-gradient(#5a5a5a, #3a3a3a); border: 2px solid; border-color: #8c8c8c #1b1b1b #1b1b1b #8c8c8c; border-radius: 3px; }
.cd-folha input[type=submit]:hover, .cd-folha button:hover { filter: brightness(1.15); }
.cd-folha input[type=submit]:disabled, .cd-folha button:disabled { opacity: .45; cursor: not-allowed; }
.cd-folha .nt-btn-form.verde { background: linear-gradient(#3f7a4a, #1f4528); }
.cd-folha .nt-btn-form.vermelho { background: radial-gradient(circle at 30% 25%, var(--lacre-claro), var(--lacre) 60%, #7c1812); border-color: #c8382d #6e140f #6e140f #c8382d; }
.cd-folha .mt-ok, .cd-folha .mt-erro, .cd-folha .mt-aviso { border-radius: 3px; }
.cd-folha .mt-tabela th { background: #3c3c3c; color: #f3ead2; }
.cd-folha .mt-tabela th, .cd-folha .mt-tabela td { border-color: #d9cfb4; }
.cd-folha hr { border: 0; border-top: 1px dashed #c9bd9f; }
@media (max-width: 599px) {
	.cd-folha input:not([type]), .cd-folha input[type=text], .cd-folha input[type=password], .cd-folha input[type=email], .cd-folha select, .cd-folha textarea { width: 100%; }
}
/* minha conta: menu da conta em fichas acima do conteúdo no celular */
@media (max-width: 699px) {
	.cd-folha #account-manage { padding: 0; }
	.cd-folha #account-manage div#one { float: none; width: auto; }
	.cd-folha #account-manage div#two { margin-left: 0; padding-left: 0; }
	.cd-folha #account-manage .vertical-menu { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }
	.cd-folha #account-manage .vertical-menu a { padding: 8px 10px; border: 1px solid #d9cfb4; border-radius: 3px; font-size: 14px; }
}
.cd-folha #account-manage .vertical-menu a { color: var(--tinta); }
.cd-subtitulo { margin: 10px 0 -8px; font: 700 13px var(--fonte-texto); letter-spacing: .14em; text-transform: uppercase; color: var(--suave-cd); }
/* tabelas aninhadas do MyAAC: a coluna espaçadora (blank.gif) e larguras fixas não cabem no celular */
.cd-folha td:has(> img[src*="blank.gif"]) { display: none; }
.cd-folha td { overflow-wrap: break-word; }
@media (max-width: 699px) {
	.cd-folha table { width: 100% !important; max-width: 100%; }
	.cd-folha table[width], .cd-folha td[width] { width: auto !important; }
}@media (max-width: 699px) {
	/* colunas lado a lado do MyAAC (habilidades | quests | equipamento) viram blocos; botão de imagem "Ver" menor */
	.cd-folha td[valign="top"][width] { display: block; width: auto !important; }
	.cd-folha input[type=image] { width: 64px !important; height: auto; }
	.cd-folha td, .cd-folha th { padding: 6px 7px; }
}@media (max-width: 699px) {
	.cd-folha table { font-size: 14px; }
	.cd-folha td, .cd-folha th { padding: 5px 6px; }
	.cd-folha { padding-left: 10px; padding-right: 10px; }
}@media (max-width: 699px) {
	.cd-folha input[type=submit][name=Ver], .cd-folha td .nt-btn-form { min-height: 32px; padding: 4px 10px; font-size: 13px; }
}@media (max-width: 699px) {
	/* ranking: os filtros já estão no topo; a coluna lateral com as mesmas listas sai no celular */
	.cd-folha td.cd-lateral, .cd-folha td.cd-lateral[valign][width] { display: none; }
	/* minha conta: só nome, nível, situação e editar */
	.cd-folha .cd-tabela-pjs tr > :nth-child(3), .cd-folha .cd-tabela-pjs tr > :nth-child(4), .cd-folha .cd-tabela-pjs tr > :nth-child(5), .cd-folha .cd-tabela-pjs tr > :nth-child(7) { display: none; }
}
/* home: criadores ao vivo */
.cd-live .cd-live-selo { display: block; margin-bottom: 4px; font: 700 12px var(--fonte-texto); letter-spacing: .08em; color: var(--lacre); }
.cd-live b { margin-bottom: 6px; padding-right: 0; }
.cd-live small { color: var(--suave-cd); }

.cd-cena picture, .cd-foto picture { display: block; }

/* virada do lançamento */
.cd-aberto .cd-falta { color: var(--tinta); font-size: 16px; }
a.cd-lacre { text-align: center; text-decoration: none; }
.cd-aviso-nome { margin: 4px 0 10px; padding: 10px 12px; background: #fff7e0; border: 1px dashed #c9a24a; border-radius: 3px; font-size: 15px; }
.cd main a.cd-lacre { color: #fff4e6; }
