/* ================================================================
   GUILDA BERNÔ — COLEÇÕES / EXPANSÕES TCG
   ================================================================ */
.page-colecoes{--col-bg:#07231a;--col-deep:#04150f;--col-surface:#0d3327;--col-card:#10382b;--col-border:#234c3b;--col-brand:#ffd700;--col-text:#f8fafc;--col-muted:#a5b7ae;--col-soft:#70988a;--col-content:1320px;margin:0;background:radial-gradient(circle at 15% 7%,rgba(255,215,0,.055),transparent 24%),linear-gradient(180deg,var(--col-bg),var(--col-deep));color:var(--col-text)}.page-colecoes *,.page-colecoes *::before,.page-colecoes *::after{box-sizing:border-box}.page-colecoes .colecoes-shell{width:min(var(--col-content),calc(100% - 48px));margin:0 auto}.page-colecoes main{padding-bottom:90px}.colecoes-hero{padding:64px 0 42px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(15, 51, 38, .46),transparent)}.colecoes-kicker{display:inline-block;color:var(--col-brand);font-size:11px;font-weight:900;letter-spacing:.16em}.colecoes-hero h1{margin:13px 0 0;font-size:clamp(42px,6vw,76px);line-height:.97;letter-spacing:-.05em}.colecoes-hero h1 em{color:var(--col-brand);font-style:normal}.colecoes-hero p{max-width:720px;margin:19px 0 0;color:var(--col-muted);font-size:16px;line-height:1.7}
.tcg-hubs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:30px}.tcg-hub{min-height:210px;padding:26px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;overflow:hidden;border:1px solid var(--col-border);border-radius:20px;background:linear-gradient(145deg,#173f30,#09291f);color:var(--col-text);transition:.25s ease}.tcg-hub.magic{background:linear-gradient(145deg,#432c29,#0a2b20d19)}.tcg-hub.onepiece{background:linear-gradient(145deg,#402333,#121c19)}.tcg-hub:hover{transform:translateY(-4px);border-color:rgba(255,215,0,.45);box-shadow:0 20px 44px rgba(0,0,0,.22)}.tcg-hub>span{align-self:start;color:rgba(255,255,255,.32);font-size:12px;font-weight:900}.tcg-hub small{color:var(--col-brand);font-size:9px;font-weight:900;letter-spacing:.12em}.tcg-hub h2{margin:5px 0 8px;font-size:30px}.tcg-hub p{margin:0;color:var(--col-muted);font-size:12px;line-height:1.6}.tcg-hub b{color:var(--col-brand);font-size:24px}
.colecoes-lista{padding-top:68px}.secao-titulo{display:flex;align-items:end;justify-content:space-between;gap:28px}.secao-titulo h2{margin:8px 0 0;font-size:clamp(28px,4vw,44px)}.secao-titulo>p{max-width:420px;margin:0;color:var(--col-muted);font-size:13px;line-height:1.6}.filtros{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.filtro{padding:9px 15px;border:1px solid var(--col-border);border-radius:999px;background:var(--col-surface);color:var(--col-muted);font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.filtro:hover,.filtro.ativo{border-color:rgba(255,215,0,.55);background:rgba(255,215,0,.1);color:var(--col-brand)}.colecoes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.colecao-card{overflow:hidden;border:1px solid var(--col-border);border-radius:18px;background:linear-gradient(180deg,var(--col-card),#0a2a20);transition:.25s ease}.colecao-card:hover{transform:translateY(-4px);border-color:rgba(255,215,0,.4);box-shadow:0 20px 44px rgba(0,0,0,.22)}.colecao-card[hidden]{display:none!important}.colecao-visual{height:180px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 70% 20%,rgba(255,215,0,.13),transparent 28%),linear-gradient(145deg,#2b624d,#0e3428)}.colecao-card.magic .colecao-visual{background:radial-gradient(circle at 70% 20%,rgba(255,170,90,.13),transparent 28%),linear-gradient(145deg,#55342d,#17151b)}.colecao-card.onepiece .colecao-visual{background:radial-gradient(circle at 70% 20%,rgba(255,90,120,.12),transparent 28%),linear-gradient(145deg,#51283a,#17141b)}.colecao-visual span{color:rgba(255,255,255,.55);font-size:10px;font-weight:900;letter-spacing:.15em}.colecao-visual strong{margin-top:7px;color:var(--col-brand);font-size:27px;line-height:.95;letter-spacing:-.03em}.colecao-body{padding:18px}.colecao-body>small{color:var(--col-soft);font-size:9px;font-weight:800;letter-spacing:.1em}.colecao-body h3{margin:7px 0;font-size:20px}.colecao-body p{min-height:42px;margin:0;color:var(--col-muted);font-size:12px;line-height:1.55}.colecao-body>div{margin-top:16px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--col-border)}.colecao-body>div span{color:var(--col-soft);font-size:10px}.colecao-body>div a{color:var(--col-brand);font-size:11px;font-weight:900}.colecao-cta{margin-top:64px;padding:30px;border:1px solid rgba(255,215,0,.25);border-radius:20px;background:linear-gradient(135deg,rgba(255,215,0,.09),rgba(13, 42, 32, .65));display:flex;align-items:center;justify-content:space-between;gap:30px}.colecao-cta h2{margin:7px 0;font-size:28px}.colecao-cta p{margin:0;color:var(--col-muted);font-size:13px}.colecao-cta>a{padding:13px 18px;border-radius:10px;background:var(--col-brand);color:#07231a;font-size:12px;font-weight:900;white-space:nowrap}
@media(max-width:960px){.tcg-hubs{grid-template-columns:1fr}.tcg-hub{min-height:150px}.colecoes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.page-colecoes .colecoes-shell{width:calc(100% - 28px)}.colecoes-hero{padding-top:40px}.colecoes-hero h1{font-size:42px}.secao-titulo,.colecao-cta{align-items:flex-start;flex-direction:column}.colecoes-grid{grid-template-columns:1fr}.colecao-cta>a{width:100%;text-align:center}}

/* Catálogo de coleções carregado pela API */
.colecoes-api-status{grid-column:1/-1;margin:0;padding:28px;border:1px dashed var(--col-border);border-radius:16px;background:var(--col-surface);color:var(--col-muted);text-align:center}
.colecoes-api-erro{border-color:rgba(255,120,120,.35);color:#ffb0b0}
.colecao-visual strong{max-width:100%;overflow-wrap:anywhere}
