/* =====================================================================
   IDENTIDADE "PAPEL" NO SITE PRINCIPAL INTEIRO (10/11/2026)
   Carregado depois do neo.css e do tema-claro.css, só no site principal
   (<html class="papel" data-theme="light">). Troca os tokens e acerta os
   componentes antigos para o desenho da home: papel cor de areia, tinta
   preta, verde de selo, botões quase pretos, Host Grotesk.
   O site de colecionáveis não carrega este arquivo.
   ===================================================================== */
html.papel{
  --neo-bg:#e3c9a1; --neo-surface:#f4e6cf; --neo-white:#fff8ec; --neo-ink:#000;
  --neo-navy:#dac199; --neo-navy-2:#e3c9a1;
  --neo-accent:#1f6f3a; --neo-gold:#1f6f3a;
  --neo-yellow:#efdcbc; --neo-violet:rgba(0,0,0,.05);
  --neo-green:rgba(31,111,58,.12); --neo-blue:rgba(37,99,235,.10);
  --neo-danger:#9b2c1f;
  --neo-muted:#5a4a36; --neo-line:#c5ab84;
  --neo-shadow:0 1px 0 rgba(255,250,240,.6) inset,0 18px 40px -22px rgba(52,36,14,.55),0 2px 6px -2px rgba(52,36,14,.22);
  --neo-radius:8px;
  --fio-2:#b59a72; --texto-2:#3b2f22;
  --brasa:#1f6f3a;
  --grad:linear-gradient(#18181a,#18181a);
  --grad-ouro:linear-gradient(#000,#000);
  --brilho:0 8px 18px -10px rgba(0,0,0,.6);
  --brilho-forte:0 10px 22px -10px rgba(0,0,0,.7);
  --brilho-ouro:0 8px 18px -10px rgba(0,0,0,.5);
  --brilho-bloco:0 1px 0 rgba(255,250,240,.6) inset,0 22px 44px -22px rgba(52,36,14,.6);
  --f-titulo:"Host Grotesk",system-ui,sans-serif;
  --f-mono:"Host Grotesk",system-ui,sans-serif;
  --font-serif:"Host Grotesk",system-ui,sans-serif;
  scrollbar-color:#5a4a36 #dac199;
  color-scheme:light;
}
html.papel, html.papel body{background:#e3c9a1;color:#000;font-family:"Host Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
html.papel body::before, html.papel body::after{display:none !important}
html.papel ::selection{background:#1f6f3a;color:#fff}
html.papel :focus-visible{outline:3px solid #1f6f3a;outline-offset:3px}
html.papel a{text-underline-offset:3px}
html.papel h1,html.papel h2,html.papel h3,html.papel h4{font-family:"Host Grotesk",sans-serif;font-weight:800;letter-spacing:-.025em;color:#000}
html.papel .neo-label,
html.papel .neo-lote-vlbl{font-family:"Host Grotesk",sans-serif;font-weight:700;letter-spacing:.1em;color:#5a4a36}
html.papel .neo-big{font-family:"Host Grotesk",sans-serif;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* textos que eram degradê viram tinta */
html.papel .grad-texto,
html.papel .neo-lote-val,
html.papel .neo-hero h1 .hi-red,
html.papel .neo-hstat:first-child .neo-hstat-n{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#000}
html.papel .neo-lote-val{font-family:"Host Grotesk",sans-serif;font-weight:800;letter-spacing:-.02em}

/* botões: preto cheio (ação) ou contorno (secundário) */
html.papel .neo-btn{border-radius:8px;font:600 14px/1.2 "Host Grotesk",sans-serif;letter-spacing:.01em;text-transform:none;min-height:46px;
  background:#18181a;color:#fcfcfd;border:0;box-shadow:0 8px 18px -10px rgba(0,0,0,.6)}
html.papel .neo-btn:hover{transform:translateY(-1px);background:#000;box-shadow:0 10px 22px -10px rgba(0,0,0,.7)}
html.papel .neo-btn.yellow{background:#18181a;color:#fcfcfd}
html.papel .neo-btn.white,
html.papel .neo-btn.dark,
html.papel .neo-btn.violet{background:transparent;color:#000;border:0;box-shadow:inset 0 0 0 1.5px #000}
html.papel .neo-btn.white:hover,
html.papel .neo-btn.dark:hover,
html.papel .neo-btn.violet:hover{background:rgba(0,0,0,.06);color:#000;box-shadow:inset 0 0 0 1.5px #000}
html.papel .neo-btn.danger{background:#9b2c1f;color:#fff}
html.papel .neo-btn.small{min-height:36px;font-size:13px;padding:0 14px}

/* superfícies elevadas */
html.papel .neo-card,
html.papel .neo-lote{background:#f4e6cf;border:0;box-shadow:var(--neo-shadow);border-radius:8px}
html.papel .neo-card.hover:hover,
html.papel .neo-lote:hover{transform:translateY(-3px);border:0;box-shadow:var(--brilho-bloco)}
html.papel .neo-lote-img{background:#dac199}
html.papel .neo-lote-ph{background:#dac199}
html.papel .neo-lote-title{font-family:"Host Grotesk",sans-serif;font-weight:800;letter-spacing:-.02em;color:#000}
html.papel .neo-lote-meta{color:#5a4a36}
html.papel .neo-lote-foot{border-top:1px solid #c5ab84}
html.papel .neo-lote-timer{font-family:"Host Grotesk",sans-serif;font-weight:700;color:#000}
html.papel .neo-lote-timer.hot{color:#9b2c1f;text-shadow:none}
html.papel .neo-lote-num,
html.papel .neo-badge-tag{background:rgba(20,19,20,.85);color:#fff;border:0;font-family:"Host Grotesk",sans-serif;font-weight:700;letter-spacing:.06em}
html.papel .neo-lote-cat{font-family:"Host Grotesk",sans-serif;font-weight:700;letter-spacing:.06em;border-radius:5px}

/* faixas, cabeçalhos de página */
html.papel .neo-hero{background:#dac199;border-bottom:0;box-shadow:inset 0 -1px 0 #c5ab84}
html.papel .neo-hero::before{display:none}
html.papel .neo-toolbar{border-color:#c5ab84}

/* chips, paginação */
html.papel .neo-chip{background:transparent;border:0;box-shadow:inset 0 0 0 1.5px #b59a72;color:#3b2f22;border-radius:8px;font-family:"Host Grotesk",sans-serif;font-weight:600;letter-spacing:.02em}
html.papel .neo-chip:hover{box-shadow:inset 0 0 0 1.5px #000;color:#000}
html.papel .neo-chip.on{background:#18181a;color:#fcfcfd;box-shadow:none}
html.papel .neo-chip.yellow{box-shadow:inset 0 0 0 1.5px #b59a72}
html.papel .neo-pag a{background:transparent;border:0;box-shadow:inset 0 0 0 1.5px #b59a72;border-radius:8px;color:#000}
html.papel .neo-pag a.on{background:#18181a;color:#fcfcfd;box-shadow:none}

/* campos */
html.papel .neo-input,
html.papel .neo-textarea,
html.papel .neo-select,
html.papel .neo-search input{background-color:#fff8ec;color:#000;border:0;box-shadow:inset 0 0 0 1.5px #b59a72;border-radius:8px;font-family:"Host Grotesk",sans-serif}
html.papel .neo-input:focus,
html.papel .neo-textarea:focus,
html.papel .neo-select:focus,
html.papel .neo-search input:focus{box-shadow:inset 0 0 0 2px #000;outline:none}
html.papel .neo-input::placeholder,
html.papel .neo-textarea::placeholder,
html.papel .neo-search input::placeholder{color:#7a6850}
html.papel .neo-search button{background:#18181a;color:#fcfcfd;border-radius:0 8px 8px 0}
html.papel .neo-field label{font-family:"Host Grotesk",sans-serif;font-weight:700;letter-spacing:.06em;color:#3b2f22}

/* avisos e selos */
html.papel .neo-alert{border-radius:8px;border:0;box-shadow:inset 4px 0 0 currentColor}
html.papel .neo-alert.info{background:#efdcbc;color:#3b2f22}
html.papel .neo-alert.ok{background:#d9e6cf;color:#1f5a32}
html.papel .neo-alert.warn{background:#f1d9a8;color:#6a4508}
html.papel .neo-alert.err{background:#f0cfc4;color:#7c2417}
html.papel .neo-pill{font-family:"Host Grotesk",sans-serif;font-weight:700;letter-spacing:.06em;border-radius:5px}
html.papel .neo-pill.navy{background:#18181a;color:#fcfcfd}
html.papel .neo-pill.warn{background:#1f6f3a;color:#fff}
html.papel .neo-pill.ok{background:#d9e6cf;color:#1f5a32}

/* tabelas */
html.papel .neo-table th{background:#e8d4b3;color:#3b2f22;font-family:"Host Grotesk",sans-serif;font-weight:700}
html.papel .neo-table td{border-color:#c5ab84}
html.papel .neo-table tr:hover td{background:rgba(0,0,0,.03)}

/* aviso de cookies */
html.papel .ck-banner{background:#f4e6cf;color:#000;border:0;box-shadow:0 -1px 0 #c5ab84,0 -18px 40px -24px rgba(52,36,14,.5);font-family:"Host Grotesk",sans-serif}
html.papel .ck-titulo{color:#000}
html.papel .ck-btn.ok{background:#18181a;color:#fcfcfd;border:0}
html.papel .ck-btn.no{background:transparent;color:#000;box-shadow:inset 0 0 0 1.5px #000;border:0}
html.papel .ck-link{color:#3b2f22}

/* botão de tema não existe no site principal */
html.papel .tema-btn{display:none}

/* Texto justificado (pedido do dono, 11/11/2026). So paragrafos e itens de lista
   de texto corrido; titulos, botoes, rotulos e textos centralizados ficam como estao.
   A hifenizacao em portugues (lang="pt-BR") evita buracos entre as palavras. */
html.papel p,
html.papel li,
html.papel dd,
html.papel .neo-card p,
html.papel .mh p,
html.papel .mh li{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
html.papel .text-center p,
html.papel [style*="text-align:center"] p,
html.papel .mh-hero p,
html.papel .mh-flux,
html.papel .mh-foot p,
html.papel .mh-foot li,
html.papel nav li,
html.papel .neo-pag li,
html.papel .mh-close p,
html.papel .mh .lei{text-align:left;hyphens:manual}
html.papel .text-center,
html.papel .text-center p{text-align:center}
