:root{
  --cobalt:#2433f0; --ink:#0e1033; --paper:#f2f0ff; --sun:#ffd23f; --coral:#ff5c7a;
  --bg:var(--paper); --fg:var(--ink); --card:#fff; --muted:#55597f; --line:#d9d6f5;
  box-sizing:border-box; padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--bg:#0b0d2b;--fg:#f2f0ff;--card:#15184a;--muted:#a4a8d6;--line:#2a2f75}
}
:root[data-theme="dark"]{--bg:#0b0d2b;--fg:#f2f0ff;--card:#15184a;--muted:#a4a8d6;--line:#2a2f75}
*{box-sizing:border-box}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;background:var(--bg);color:var(--fg);font:400 1rem/1.6 "DM Sans",system-ui,sans-serif}
h1,h2,h3{font-family:"Bricolage Grotesque","DM Sans",system-ui,sans-serif;line-height:1.05;margin:0}
a{color:inherit}
:focus-visible{outline:3px solid var(--sun);outline-offset:3px}

/* topo */
.hero{position:relative;background:var(--cobalt);color:#fff;overflow:hidden}
#grid{position:absolute;inset:0;width:100%;height:100%}
.wrap{position:relative;max-width:1120px;margin:0 auto;padding:0 20px}
nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}
.logo{font:800 1.5rem "Bricolage Grotesque",sans-serif;text-decoration:none;display:flex;gap:10px;align-items:center}
:root{--logo:url("data:image/png;base64,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")}
.logo i{width:46px;height:46px;flex:none;background:var(--logo) center/contain no-repeat;display:inline-block}
@keyframes blink{50%{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--coral)}}
.tbtn{background:rgba(255,255,255,.15);color:#fff;border:0;border-radius:99px;padding:8px 16px;font:inherit;cursor:pointer}
.tbtn:hover{background:rgba(255,255,255,.28)}
.heroin{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:48px 0 72px}
.heroin h1{font-size:clamp(2.4rem,6.2vw,4.8rem);font-weight:800;letter-spacing:-.02em}
.heroin p{max-width:46ch;font-size:1.1rem;opacity:.92;margin:18px 0 0}
.typed::after{content:"";display:inline-block;width:.45em;height:.9em;background:var(--sun);margin-left:6px;vertical-align:-.05em;animation:cur 1s steps(2) infinite}
@keyframes cur{50%{opacity:0}}
.feat{background:var(--paper);color:var(--ink);border-radius:20px;overflow:hidden;cursor:pointer;border:0;text-align:left;font:inherit;padding:0;width:100%;transition:transform .25s}
@media (hover:hover){.feat:hover{transform:rotate(-1.2deg) translateY(-4px)}}
.heroside{display:grid;gap:12px}
.feat .slide{animation:fade .5s ease both}
@keyframes fade{from{opacity:0;transform:translateX(14px)}}
.feat h2{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fdots{display:flex;gap:8px;justify-content:center}
.fdots button{width:12px;height:12px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .25s,background .25s}
.fdots button[aria-selected="true"]{width:30px;background:var(--sun)}
.sec{font-size:1.6rem;margin:40px 0 0}
.carr .sec{margin-top:36px}
.carr .marq{padding-bottom:8px}
.dtabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px}
.deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.deal{display:flex;flex-direction:column;background:var(--card);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
@media (hover:hover){.deal:hover{transform:translateY(-5px);box-shadow:6px 6px 0 var(--sun)}}
.deal img{display:block;width:100%;aspect-ratio:460/215;object-fit:cover;background:var(--line)}
.deal .dx{padding:12px 14px 14px;display:grid;gap:8px}
.deal b{font-size:.98rem;line-height:1.25}
.dp{display:flex;align-items:center;gap:8px}
.dd{background:var(--sun);color:var(--ink);font-weight:800;border-radius:6px;padding:2px 8px}
.dp{flex-wrap:wrap}.dp s{color:var(--muted);font-size:.9rem;white-space:nowrap}.dp strong{margin-left:auto;white-space:nowrap}
#dmeta,#gmeta{margin:14px 0 0}
.gsec{margin:32px 0 4px}.gsec:first-child{margin-top:8px}.gsub{margin:0 0 14px}
.dnoimg{display:grid;place-items:center;aspect-ratio:460/215;background:linear-gradient(135deg,var(--cobalt),#7a3cff);color:#fff;font:800 1.7rem "Bricolage Grotesque",sans-serif;letter-spacing:.04em}
.soon{grid-column:1/-1;text-align:center;padding:36px 12px;color:var(--muted);border:2px dashed var(--line);border-radius:14px}
.feat .art{aspect-ratio:16/9}
.feat .tx{padding:18px 20px 22px}
.feat h2{font-size:1.6rem;margin:8px 0}

/* filtros */
.tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 24px}
.chip{border:2px solid var(--line);background:transparent;color:var(--fg);border-radius:99px;padding:7px 16px;font:500 .95rem "DM Sans",sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.chip:hover{border-color:var(--cobalt)}
.chip[aria-pressed="true"]{background:var(--cobalt);border-color:var(--cobalt);color:#fff;transform:scale(1.04)}
.search{margin-left:auto;border:2px solid var(--line);background:var(--card);color:var(--fg);border-radius:99px;padding:8px 16px;font:inherit;min-width:220px}
.search:focus{border-color:var(--cobalt);outline:none}

/* cards */
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;padding-bottom:64px}
.card{background:var(--card);border-radius:16px;overflow:hidden;cursor:pointer;border:0;text-align:left;font:inherit;color:inherit;padding:0;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
@media (hover:hover){.card:hover{transform:translateY(-6px);box-shadow:8px 8px 0 var(--sun)}}
.card .art{aspect-ratio:16/10}
.card .tx{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.card h3{font-size:1.25rem}
.card p{margin:0;color:var(--muted);font-size:.95rem}
.meta{font-size:.85rem;color:var(--muted)}
.tag{display:inline-block;font-weight:700;font-size:.8rem;padding:2px 10px;border-radius:99px;background:var(--sun);color:var(--ink);width:fit-content}
.art svg,.art img{display:block;width:100%;height:100%}
.art img{object-fit:cover;background:var(--line)}
.art{overflow:hidden}
.empty{grid-column:1/-1;text-align:center;padding:48px 0;color:var(--muted)}
.card.in{animation:pop .45s cubic-bezier(.2,.9,.3,1.2) both}
@keyframes pop{from{opacity:0;transform:scale(.9)}}

/* modo carrossel */
.mode{display:inline-flex;border:2px solid var(--line);border-radius:99px;overflow:hidden}
.mode button{border:0;background:transparent;color:var(--fg);font:500 .9rem "DM Sans",sans-serif;padding:7px 14px;cursor:pointer;transition:background .2s}
.mode button:hover{background:rgba(36,51,240,.12)}
.mode button[aria-pressed="true"]{background:var(--cobalt);color:#fff}
.marq{overflow:hidden;padding:16px 0 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.marq .track{display:flex;align-items:stretch;width:max-content;animation:marq var(--dur,120s) linear infinite;will-change:transform}
.marq .track{pointer-events:none;user-select:none;-webkit-user-select:none}
.marq .card{flex:none;width:300px;margin-right:22px;cursor:default}
@keyframes marq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marq .card.dup{display:none}}

/* modal */
dialog{border:0;border-radius:20px;padding:0;max-width:640px;width:calc(100% - 32px);background:var(--card);color:var(--fg)}
dialog::backdrop{background:rgba(14,16,51,.7);backdrop-filter:blur(4px)}
dialog[open]{animation:pop .3s ease-out}
dialog .art{aspect-ratio:16/8}
dialog .tx{padding:22px 26px 28px}
dialog h2{font-size:2rem;margin:10px 0}
dialog .close{position:absolute;top:12px;right:12px;border:0;border-radius:50%;width:38px;height:38px;font-size:1.2rem;cursor:pointer;background:var(--paper);color:var(--ink)}
footer{background:var(--ink);color:#c9ccf5;padding:32px 0;font-size:.9rem}
@media (max-width:820px){.heroin{grid-template-columns:1fr;padding-bottom:48px}.search{margin-left:0;width:100%}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

dialog a{color:inherit;text-decoration:underline;font-weight:700}

/* ===== menu lateral ===== */
:root{--sw:256px}
html.nav-collapsed{--sw:76px}
html{scroll-behavior:smooth}
body{padding-left:var(--sw);transition:padding-left .25s}
#topo,#feat,#noticias{scroll-margin-top:16px}
.side{position:fixed;inset:0 auto 0 0;width:var(--sw);background:var(--ink);color:#e6e8ff;z-index:20;display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px));border-right:1px solid rgba(255,255,255,.08);transition:width .25s,transform .25s,visibility 0s}
.side .brand{display:flex;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;font:800 1.15rem "Bricolage Grotesque",sans-serif;color:#fff;white-space:nowrap}
.side .brand i{flex:none;width:40px;height:40px;background:var(--logo) center/contain no-repeat}
.logo i,.side .brand i{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s}
.logo:hover i,.logo:focus-visible i,.side .brand:hover i,.side .brand:focus-visible i{transform:scale(1.18);filter:drop-shadow(0 0 8px var(--sun));animation:nz-wiggle .7s ease-in-out}
@keyframes nz-wiggle{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.18) rotate(-12deg)}40%{transform:scale(1.18) rotate(10deg)}60%{transform:scale(1.18) rotate(-6deg)}80%{transform:scale(1.18) rotate(3deg)}100%{transform:scale(1.18) rotate(0)}}
@media (prefers-reduced-motion:reduce){.logo:hover i,.logo:focus-visible i,.side .brand:hover i,.side .brand:focus-visible i{animation:none;transform:scale(1.1)}}
.slist{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:14px;display:flex;flex-direction:column}
.grp{font:700 .7rem/1 "DM Sans",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#8a8fd0;margin:16px 12px 6px;white-space:nowrap}
.item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:12px;border:0;background:transparent;color:inherit;font:500 .95rem "DM Sans",sans-serif;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s}
.item:hover{background:rgba(255,255,255,.09)}
.item svg{flex:none;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.item .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}
.item .n{flex:none;margin-left:auto;font-size:.75rem;background:rgba(255,255,255,.12);padding:1px 9px;border-radius:99px}
.item[aria-current="true"]{background:var(--cobalt);color:#fff;font-weight:700}
.item[aria-current="true"] .n{background:rgba(255,255,255,.25)}
.item[aria-current="true"]::before{content:"";position:absolute;left:-12px;top:50%;width:6px;height:20px;transform:translateY(-50%);background:var(--sun);border-radius:0 3px 3px 0}
.side .foot{position:sticky;bottom:0;background:var(--ink);border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:10px}
.item.collapse svg{transition:transform .25s}
.mbtn,.sclose,.scrim{display:none}
@media (min-width:900px){
  html.nav-collapsed .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  html.nav-collapsed .item .n{display:none}
  html.nav-collapsed .item{justify-content:center;padding:12px 0}
  html.nav-collapsed .item[aria-current="true"]::before{left:-12px}
  html.nav-collapsed .grp{font-size:0;height:1px;background:rgba(255,255,255,.12);margin:14px 10px}
  html.nav-collapsed .side .brand{padding:6px 0;justify-content:center;font-size:0;gap:0}
  html.nav-collapsed .side .brand i{margin:0}
  html.nav-collapsed .item.collapse svg{transform:rotate(180deg)}
}
@media (max-width:899px){
  :root{--sw:0px}
  .side{width:min(280px,86vw);transform:translateX(-100%);visibility:hidden;transition:transform .25s,visibility 0s .25s}
  html.menu-open .side{transform:none;visibility:visible;transition:transform .25s}
  .item.collapse{display:none}
  .mbtn{display:grid;place-items:center;position:fixed;z-index:30;top:calc(12px + env(safe-area-inset-top,0px));left:12px;width:44px;height:44px;border:0;border-radius:50%;background:var(--sun);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--coral)}
  .mbtn svg,.sclose svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}
  html.menu-open .mbtn{display:none}
  .sclose{display:grid;place-items:center;position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}
  .scrim{display:block;position:fixed;inset:0;z-index:15;background:rgba(14,16,51,.6);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}
  html.menu-open .scrim{opacity:1;pointer-events:auto}
  nav .logo{margin-left:56px}
}
footer .by{margin:14px 0 0;display:flex;align-items:center;gap:10px;font-size:1rem}
footer .by::before{content:"";width:10px;height:10px;background:var(--sun);box-shadow:4px 4px 0 var(--coral);margin-right:4px}
footer .by strong{color:#fff;font-weight:700}

/* ===== rodapé: contato ===== */
footer .contact{margin:14px 0 0}
footer .contact a{color:var(--sun);font-weight:700;text-underline-offset:3px}

/* ===== comentários / feedback ===== */
#feedback{scroll-margin-top:16px}
.fb{padding-top:8px;padding-bottom:80px}
.fb .sec{margin-top:8px}
.fb-intro{color:var(--muted);margin:10px 0 22px;max-width:62ch}
.fb-grid{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:24px;align-items:start}
.fb-form{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px 20px;display:grid;gap:8px}
.fb-form label{font-weight:700;font-size:.85rem;margin-top:4px}
.fb-in{width:100%;border:2px solid var(--line);background:var(--bg);color:var(--fg);border-radius:12px;padding:9px 12px;font:inherit}
.fb-in:focus{border-color:var(--cobalt);outline:none}
textarea.fb-in{resize:vertical;min-height:110px;line-height:1.5}
.fb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}
.fb-count{font-size:.8rem;color:var(--muted)}
.fb-btn{border:0;border-radius:99px;background:var(--cobalt);color:#fff;font:700 .95rem "DM Sans",sans-serif;padding:10px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s}
@media (hover:hover){.fb-btn:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--sun)}}
.fb-btn:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}
.fb-status{min-height:1.3em;font-size:.9rem;font-weight:700}
.fb-status.err{color:#d6294b}
.fb-status.ok{color:#0d7a5a}
.fb-list{display:grid;gap:12px}
.fb-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px}
.fb-item header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.fb-item time{color:var(--muted);font-size:.8rem}
.fb-item p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .fb-status.ok{color:#5ee6b8}}
:root[data-theme="dark"] .fb-status.ok{color:#5ee6b8}
@media (max-width:820px){.fb-grid{grid-template-columns:1fr}}

/* ===== botão flutuante + caixa de mensagem ===== */
.chat-fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;width:60px;height:60px;border:0;border-radius:50%;background:var(--sun);color:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:4px 4px 0 var(--coral);transition:transform .2s}
@media (hover:hover){.chat-fab:hover{transform:translate(-2px,-2px) scale(1.05)}}
.chat-fab svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.chat-fab .ic-x{display:none}
.chat-fab[aria-expanded="true"] .ic-c{display:none}
.chat-fab[aria-expanded="true"] .ic-x{display:block}
.chat{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:40;width:min(370px,calc(100vw - 32px));max-height:min(580px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:8px 8px 0 rgba(14,16,51,.35);animation:pop .25s ease-out}
.chat[hidden]{display:none}
.chat-h{background:var(--cobalt);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.chat-h strong{font:800 1.05rem "Bricolage Grotesque",sans-serif;display:block}
.chat-h small{opacity:.88;font-size:.78rem}
.chat-x{border:0;border-radius:50%;width:32px;height:32px;flex:none;cursor:pointer;background:rgba(255,255,255,.18);color:#fff;font-size:1rem}
.chat-x:hover{background:rgba(255,255,255,.3)}
.chat-b{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:110px}
.bub{max-width:88%;padding:9px 13px;border-radius:16px;font-size:.93rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}
.bub.bot{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}
.bub.me{background:var(--cobalt);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}
.bub.err{background:#ffe4ea;color:#8a1230;border:1px solid #ffb8c7;border-bottom-left-radius:4px;align-self:flex-start}
.chat-f{border-top:1px solid var(--line);padding:10px 12px 12px;display:grid;gap:8px}
.chat-f .fb-in{padding:8px 11px;font-size:.92rem}
.chat-f textarea.fb-in{min-height:72px}
@media (max-width:899px){html.menu-open .chat-fab,html.menu-open .chat{display:none}}

/* ===== cards como links (o Google segue links, não botões) ===== */
a.card{text-decoration:none}
#ntitle:focus{outline:none}
dialog .mlink{margin:18px 0 0}

/* ===== paginação ===== */
.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:-28px 0 0}
.pager[hidden]{display:none}
/* "Mais notícias": lista simples gerada no HTML para o Google e para quem está sem JavaScript (o app.js troca pela paginação) */
.ssr-h{width:100%;font-size:1.1rem;margin:0 0 4px}
.ssr-more{width:100%;margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.4}
.ssr-more .meta{font-size:.8rem}
.pg{min-width:44px;height:44px;padding:0 14px;display:inline-grid;place-items:center;border-radius:12px;border:2px solid var(--line);background:var(--card);color:var(--fg);font:700 .95rem "DM Sans",sans-serif;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
@media (hover:hover){a.pg:hover,button.pg:hover{border-color:var(--cobalt);transform:translateY(-2px);box-shadow:3px 3px 0 var(--sun)}}
button.pg{cursor:pointer}
.pg[aria-current="page"]{background:var(--cobalt);border-color:var(--cobalt);color:#fff;box-shadow:3px 3px 0 var(--sun)}
.pg[aria-disabled="true"]{opacity:.4}
.pg.gap{border-color:transparent;background:transparent;min-width:24px;padding:0}
.pinfo{text-align:center;margin:14px 0 0;padding-bottom:56px}
@media (max-width:560px){.pg.nav{font-size:0;padding:0}.pg.nav::before{font-size:1.1rem}.pg.nav:first-child::before{content:"←"}.pg.nav:last-child::before{content:"→"}}

/* ===== páginas sem menu lateral (notícia, 404, admin) ===== */
html.solo{--sw:0px}
.topbar{background:var(--cobalt);color:#fff}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}
.topbar .logo i{width:40px;height:40px}
.topbar .back{color:#fff;font-weight:700;text-decoration:none;background:rgba(255,255,255,.15);padding:8px 16px;border-radius:99px;white-space:nowrap}
.topbar .back:hover{background:rgba(255,255,255,.28)}
.crumbs{font-size:.85rem;color:var(--muted);margin:28px 0 0}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}
.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
.post{max-width:760px;margin:0 auto;padding:0 0 48px}
.post h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;margin:14px 0 10px}
.post .lead{font-size:1.2rem;color:var(--muted);margin:0 0 6px}
.post figure{margin:24px 0}
.post figure .art{aspect-ratio:16/9;border-radius:18px;background:var(--line)}
.post figcaption{font-size:.82rem;color:var(--muted);margin-top:8px}
.post .body{font-size:1.1rem;line-height:1.75}
.post .body p{margin:0 0 1.1em}
.post .src{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:16px 20px;margin:28px 0 0}
.post .src a{font-weight:700}
.related{padding-bottom:64px}
.related .cards{padding-bottom:0}
.notfound{text-align:center;padding:72px 0 96px}
.notfound h1{font-size:clamp(2.4rem,7vw,4.4rem);margin:0 0 12px}
.notfound .a{display:inline-block;margin-top:18px;background:var(--cobalt);color:#fff;font-weight:700;text-decoration:none;padding:12px 22px;border-radius:99px;box-shadow:4px 4px 0 var(--sun)}

/* ===== site em várias páginas ===== */
a.feat{display:block;text-decoration:none}
.page{padding-bottom:72px}
.ph{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}
.page .lead{color:var(--muted);font-size:1.1rem;margin:0 0 20px;max-width:62ch}
.page .dtabs:empty{display:none}
.page.fb .fb-intro{margin-top:0}
.post .share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:.9rem;color:var(--muted)}
.post .share a{color:inherit;overflow-wrap:anywhere}
.post .share button{border:2px solid var(--line);background:var(--card);color:var(--fg);border-radius:99px;padding:6px 14px;font:700 .85rem "DM Sans",sans-serif;cursor:pointer}
.post .share button:hover{border-color:var(--cobalt)}
.post .likes{margin:16px 0 0}
.like{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);background:var(--card);color:var(--fg);border-radius:99px;padding:8px 16px;font:700 .95rem "DM Sans",sans-serif;cursor:pointer;transition:border-color .2s,transform .2s}
@media (hover:hover){.like:hover{border-color:var(--coral);transform:translateY(-1px)}}
.like svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.like.on{border-color:var(--coral);color:var(--coral)}
.like.on svg{fill:currentColor}
.like b:empty{display:none}
.like.pop svg{animation:pop .45s cubic-bezier(.2,.9,.3,1.2) both}
.post-cm{max-width:760px;margin:0 auto 48px;display:grid;gap:16px}
.post-cm .cm-head{margin:0}
.post-cm .cm-title{margin:0}
.post-cm .cm-form{box-shadow:4px 4px 0 var(--cobalt)}
.cm-note{margin:2px 0 0;font-size:.82rem;color:var(--muted)}
.topbar .tbtn{flex:none}
@media (max-width:899px){.topbar .logo{margin-left:56px}}
@media (max-width:560px){.topbar .tbtn{display:none}.topbar .logo{font-size:1.25rem}}

/* ===== assuntos em alta ===== */
.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.hot{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:.78rem;padding:2px 10px 2px 7px;border-radius:99px;background:linear-gradient(90deg,var(--coral),#ff8a3d);color:#fff;letter-spacing:.01em;box-shadow:0 0 0 0 rgba(255,92,122,.55);animation:hotpulse 2.2s ease-out infinite}
.hot svg,.tchip svg,.hotchip svg{width:14px;height:14px;fill:currentColor;flex:none}
@keyframes hotpulse{0%{box-shadow:0 0 0 0 rgba(255,92,122,.55)}70%{box-shadow:0 0 0 8px rgba(255,92,122,0)}100%{box-shadow:0 0 0 0 rgba(255,92,122,0)}}
.trendbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0}
.trendbar[hidden]{display:none}
.tlabel{font:700 .75rem/1 "DM Sans",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:4px}
.tchip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;text-decoration:none;font-weight:700;font-size:.92rem;color:#fff;background:linear-gradient(90deg,var(--coral),#ff8a3d);box-shadow:3px 3px 0 var(--sun);transition:transform .2s,box-shadow .2s}
@media (hover:hover){.tchip:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--sun)}}
.tchip.on{background:var(--cobalt);box-shadow:3px 3px 0 var(--coral)}
.chip.hotchip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--coral),#ff8a3d);border-color:transparent;color:#fff}
.feat .tags{margin-bottom:2px}

/* ===== página de comentários ===== */
.cm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:8px}
.cm-head .lead{margin-bottom:0}
.cm-stat{margin:0 0 6px;font-weight:800;font-size:.95rem;background:var(--sun);color:var(--ink);padding:6px 14px;border-radius:99px;box-shadow:3px 3px 0 var(--coral)}
.cm-stat:empty{display:none}
.cm-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:28px;align-items:start;margin-top:22px}
.cm-side{position:sticky;top:calc(16px + env(safe-area-inset-top,0px));display:grid;gap:16px}
.cm-form{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 20px 18px;display:grid;gap:8px;box-shadow:6px 6px 0 var(--cobalt)}
.cm-form h2{font-size:1.25rem;margin:0 0 6px}
.cm-form label{font-weight:700;font-size:.85rem;margin-top:4px}
.cm-form label small{font-weight:400;color:var(--muted)}
.fb-count.warn{color:#d6294b;font-weight:700}
.cm-rules{border:2px dashed var(--line);border-radius:16px;padding:14px 18px;font-size:.9rem;color:var(--muted)}
.cm-rules h3{font-size:1rem;color:var(--fg);margin:0 0 6px}
.cm-rules ul{margin:0;padding-left:18px;display:grid;gap:4px}
.cm-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cm-title{font-size:1.25rem;margin:0 0 14px}
.cm-list{display:grid;gap:12px}
.cm-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px}
.cm-item.new{border-color:var(--sun);box-shadow:4px 4px 0 var(--sun);animation:pop .45s cubic-bezier(.2,.9,.3,1.2) both}
.cm-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 1rem "Bricolage Grotesque",sans-serif}
.cm-body{min-width:0}
.cm-body header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.cm-body time{color:var(--muted);font-size:.82rem}
.cm-body p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.cm-empty{display:grid;gap:4px;text-align:center;padding:40px 16px;border:2px dashed var(--line);border-radius:16px;color:var(--muted)}
.cm-empty b{color:var(--fg);font-size:1.05rem}
.cm-skel{height:86px;border-radius:16px;background:linear-gradient(90deg,var(--card) 25%,var(--line) 50%,var(--card) 75%);background-size:200% 100%;animation:skel 1.2s linear infinite}
@keyframes skel{to{background-position:-200% 0}}
.cm-more{margin:16px auto 0;display:block;border:2px solid var(--line);background:var(--card);color:var(--fg);border-radius:99px;padding:10px 22px;font:700 .95rem "DM Sans",sans-serif;cursor:pointer}
.cm-more:hover{border-color:var(--cobalt)}
.cm-more[hidden]{display:none}
.cm-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 0}
.cm-pager[hidden]{display:none}
@media (max-width:899px){.cm-grid{grid-template-columns:1fr}.cm-side{position:static}}

/* ===== reviews ===== */
.sechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}
.sechead .more{font-weight:700;text-decoration:none;color:var(--fg);border-bottom:2px solid var(--sun)}
.sechead .more:hover{color:var(--sun)}
/* mais jogados na Steam (página inicial) */
.stop{margin-top:44px}
.stop .sec{margin-top:0}
.stop-upd{margin:0}
.stop-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px 18px}
@media (min-width:1000px){.stop-list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column}}
.stop-row{display:grid;grid-template-columns:2.1rem 92px minmax(0,1fr) auto 3.2rem;align-items:center;gap:12px;background:var(--card);border-radius:14px;padding:10px 12px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
@media (hover:hover){.stop-row:hover{transform:translateX(4px);box-shadow:5px 5px 0 var(--sun)}}
.stop-n{font:800 1.5rem "Bricolage Grotesque",sans-serif;text-align:center;color:var(--muted)}
.stop-list li:first-child .stop-n{color:var(--fg)}
.stop-row img,.stop-noimg{display:block;width:92px;aspect-ratio:460/215;object-fit:cover;border-radius:6px;background:var(--line)}
.stop-name{display:grid;gap:5px;min-width:0}
.stop-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.stop-bar{display:block;height:6px;border-radius:99px;background:var(--sun)}
.stop-name small,.stop-num small{color:var(--muted);font-size:.78rem}
.stop-num{display:grid;text-align:right;line-height:1.15}
.stop-num b{font:800 1.1rem "Bricolage Grotesque",sans-serif;font-variant-numeric:tabular-nums}
.stop-mv{font-size:.78rem;font-weight:800;text-align:center;border-radius:6px;padding:2px 4px}
.stop-mv.up{color:#0b7a55;background:#d3f5e8}.stop-mv.down{color:#b3243f;background:#ffe0e6}
.stop-mv.same{color:var(--muted)}.stop-mv.new{color:var(--ink);background:var(--sun)}
@media (max-width:560px){.stop-row{grid-template-columns:1.6rem minmax(0,1fr) auto 2.8rem;gap:10px}.stop-row img,.stop-row .stop-noimg{display:none}.stop-n{font-size:1.2rem}}
.rv-home{padding-bottom:24px}
.rv-home .sec{margin-top:8px}
.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:18px}
.rv-card{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
@media (hover:hover){.rv-card:hover{transform:translateY(-6px);box-shadow:8px 8px 0 var(--sun)}}
.rv-card .art{aspect-ratio:16/9}
.rv-card .tx{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.rv-card h3{font-size:1.3rem}
.rv-card p{margin:0;color:var(--muted);font-size:.95rem}
.rv-tag{background:var(--cobalt);color:#fff}
.rv-score{position:absolute;top:12px;right:12px;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;align-content:center;color:#fff;box-shadow:4px 4px 0 var(--ink);line-height:1}
.rv-score b{font:800 1.6rem "Bricolage Grotesque",sans-serif}
.rv-score small{font-size:.6rem;font-weight:700;opacity:.9;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}
.rv-score.great,.rv-big.great{background:#0f9f6e}
.rv-score.good,.rv-big.good{background:#e0a800}
.rv-score.low,.rv-big.low{background:var(--coral)}
.rv-panel{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:20px;padding:20px 22px;margin:8px 0 10px}
.rv-big{width:120px;height:120px;border-radius:24px;display:grid;place-items:center;align-content:center;color:#fff;box-shadow:6px 6px 0 var(--sun);line-height:1}
.rv-big b{font:800 3.2rem "Bricolage Grotesque",sans-serif}
.rv-big small{font-weight:700;font-size:.8rem;opacity:.9;margin-top:4px}
.rv-label{margin:0 0 8px;font-weight:800;font-size:1.05rem}
.rv-mine{margin:0 0 8px}
.rv-ficha{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 18px;margin:0}
.rv-ficha dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}
.rv-ficha dd{margin:2px 0 0;font-weight:600}
.rv-sec{margin:30px 0 0}
.rv-sec h2{font-size:1.45rem;margin:0 0 12px}
.rv-critics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.rv-critics li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.rv-critics b{background:var(--sun);color:var(--ink);border-radius:8px;padding:2px 9px;white-space:nowrap}
.rv-critics a{text-decoration:none;font-weight:600}.rv-critics a:hover{text-decoration:underline}
.rv-list,.rv-pc ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:1.05rem;line-height:1.6}
.rv-pc{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rv-pros,.rv-cons{background:var(--card);border-radius:16px;padding:18px 20px;border-top:5px solid #0f9f6e}
.rv-cons{border-top-color:var(--coral)}
.rv-pros h2,.rv-cons h2{font-size:1.15rem}
.rv-public{background:var(--card);border-radius:16px;padding:18px 22px;border-left:5px solid var(--cobalt)}
.rv-src{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.92rem}
@media (max-width:640px){.rv-panel{grid-template-columns:1fr;justify-items:start}.rv-pc{grid-template-columns:1fr}}

/* ===== votação da página inicial (assets/js/enquete.js) ===== */
.poll{margin-top:44px}
.poll-box{background:var(--card);border:2px solid var(--fg);border-radius:22px;padding:24px 26px 20px;box-shadow:8px 8px 0 var(--cobalt);display:grid;gap:18px}
.poll-kicker{display:inline-block;background:var(--sun);color:var(--ink);font:800 .75rem "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}
.poll-t{font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:800;letter-spacing:-.01em;margin:10px 0 6px}
.poll-sub{margin:0;color:var(--muted);max-width:60ch}
.poll-opts{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}
.poll-opt{--c:var(--cobalt);position:relative;display:grid;gap:10px;align-content:start;border:2px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}
.poll-opt[data-opt="gta6"]{--c:var(--coral)}
.poll-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.poll-name{font:800 1.15rem "Bricolage Grotesque",sans-serif}
.poll-pct{font:800 1.9rem/1 "Bricolage Grotesque",sans-serif;color:var(--c);font-variant-numeric:tabular-nums}
.poll-bar{height:14px;border-radius:99px;background:var(--line);overflow:hidden}
.poll-bar i{display:block;height:100%;width:0;background:var(--c);border-radius:inherit;transition:width .8s cubic-bezier(.2,.9,.3,1)}
.poll-btn{justify-self:start;border:0;border-radius:99px;background:var(--c);color:#fff;font:700 .95rem "DM Sans",sans-serif;padding:10px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s}
@media (hover:hover){.poll-btn:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--sun)}}
.poll-btn:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}
.poll-btn[hidden]{display:none}
.poll-vs{align-self:center;font:800 1.1rem "Bricolage Grotesque",sans-serif;background:var(--fg);color:var(--bg);width:46px;height:46px;border-radius:50%;display:grid;place-items:center}
.poll-opt.lead{border-color:var(--c)}
.poll-opt.mine{border-color:var(--c);box-shadow:4px 4px 0 var(--c)}
.poll-opt.mine::after{content:"✓ Seu voto";position:absolute;top:-12px;right:14px;background:var(--sun);color:var(--ink);font:800 .75rem "DM Sans",sans-serif;padding:3px 10px;border-radius:99px}
.poll-msg{margin:0;font-weight:700;font-size:.92rem;color:var(--muted);min-height:1.4em}
.poll.done .poll-msg{color:var(--fg)}
@media (max-width:680px){
  .poll-box{padding:20px 18px 16px;box-shadow:5px 5px 0 var(--cobalt)}
  .poll-opts{grid-template-columns:1fr}
  .poll-vs{justify-self:center;width:38px;height:38px;font-size:.95rem;margin:-6px 0}
  .poll-btn{justify-self:stretch}
}
@media (prefers-reduced-motion:reduce){.poll-bar i{transition:none}}

/* curtidas nos cards da lista de notícias (assets/js/app.js) */
.card .lk{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--coral);font-weight:700}
.card .lk svg{width:14px;height:14px;fill:currentColor}
.card .lk:empty{display:none}

/* ===================================================================
   CELULAR: barra de navegação inferior, linhas que deslizam com o dedo,
   lista de notícias compacta e toques com resposta visual
   =================================================================== */
html{-webkit-tap-highlight-color:transparent}
.tabbar{display:none}
.chiprow{display:contents}   /* no computador os chips continuam quebrando linha como antes */

/* toque: o card "afunda" um pouco ao tocar (no lugar do efeito de passar o mouse) */
@media (hover:none){
  .card,.rv-card,.deal,.stop-row,.feat{transition:transform .15s ease-out,box-shadow .2s}
  .card:active,.rv-card:active,.deal:active,.stop-row:active,.feat:active{transform:scale(.975)}
  .tchip,.chip,.pg,.poll-btn,.fb-btn,.like,.cm-more{transition:transform .12s ease-out,background .2s,border-color .2s}
  .tchip:active,.chip:active,.pg:active,.poll-btn:active,.fb-btn:active,.like:active,.cm-more:active{transform:scale(.94)}
}

@media (max-width:899px){
  html.has-tabbar{--tabh:62px}
  html.has-tabbar body{padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom,0px))}
  html.menu-open{overflow:hidden}   /* a página de trás não rola com o menu aberto */
  .wrap{--gut:20px}

  /* ---- barra inferior (montada pelo site.js) ---- */
  .tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:18;height:calc(var(--tabh,62px) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:rgba(14,16,51,.94);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid rgba(255,255,255,.08)}
  .tab{display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;border:0;background:none;color:#a9adde;font:600 .7rem/1.1 "DM Sans",sans-serif;text-decoration:none;cursor:pointer;padding:0}
  .tab .ti{display:grid;place-items:center;width:54px;height:30px;border-radius:99px;transition:background .2s,transform .15s}
  .tab svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .tab .tl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .tab[aria-current="page"],html.menu-open .tab.menu{color:#fff}
  .tab[aria-current="page"] .ti,html.menu-open .tab.menu .ti{background:var(--cobalt);color:var(--sun)}
  .tab:active .ti{transform:scale(.88)}
  html.has-tabbar .mbtn{display:none}
  html.has-tabbar nav .logo,html.has-tabbar .topbar .logo{margin-left:0}

  /* ---- menu lateral: itens maiores para o dedo ---- */
  .item{padding:12px;font-size:1rem}
  .grp{margin-top:18px}

  /* ---- botão de tema vira só um ícone ---- */
  .tbtn,.topbar .tbtn{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;font-size:0}
  .tbtn::before{content:"";width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 4a8 8 0 010 16z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}
  .topbar .wrap{padding-block:10px}

  /* ---- topo da página inicial ---- */
  nav{padding:14px 0}
  .logo{font-size:1.3rem}
  .logo i{width:40px;height:40px}
  .heroin{gap:22px;padding:14px 0 34px}
  .heroin h1{font-size:clamp(2rem,9.4vw,2.9rem)}
  .heroin p{font-size:1rem;margin-top:12px}
  .feat{touch-action:pan-y}    /* deslizar para o lado troca o destaque; para cima/baixo rola a página */
  .feat .tx{padding:14px 16px 18px}
  .feat h2{font-size:1.3rem;margin:6px 0}
  .fdots{gap:10px}
  .fdots button{position:relative}
  .fdots button::after{content:"";position:absolute;inset:-14px -5px}   /* área de toque maior que a bolinha */
  .sec{font-size:1.45rem;margin-top:32px}
  .poll,.stop{margin-top:36px}

  /* ---- linhas que deslizam para o lado (assuntos, categorias, Em alta) ---- */
  .trendbar,.chiprow,.marq.swipe{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));scroll-padding-inline:var(--gut)}
  .trendbar::-webkit-scrollbar,.chiprow::-webkit-scrollbar,.marq.swipe::-webkit-scrollbar{display:none}
  .trendbar{padding:4px var(--gut) 8px;scroll-snap-type:x proximity}
  .trendbar>*{flex:none;scroll-snap-align:start}
  .marq.swipe{display:block;padding:12px 0 22px;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}
  .marq.swipe .track{display:flex;gap:14px;width:max-content;padding-inline:var(--gut);animation:none;pointer-events:auto;user-select:auto;-webkit-user-select:auto}
  .marq.swipe .card{width:min(80vw,330px);margin:0;scroll-snap-align:start;cursor:pointer}
  .marq.swipe .card h3{font-size:1.12rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .marq.swipe .card p{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  /* ---- filtros da lista: busca em cima, categorias numa linha só ---- */
  .tools{gap:12px;margin:14px 0 18px}
  .search{order:-1;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:11px 18px 11px 44px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8fd0' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 15px center/19px no-repeat}
  .chiprow{display:flex;gap:8px;flex:0 0 calc(100% + 2 * var(--gut));padding:2px var(--gut) 6px;scroll-snap-type:x proximity}
  .chip{flex:none;padding:8px 16px;scroll-snap-align:start}
  .chip[aria-pressed="true"]{transform:none}

  /* ---- caixa de mensagem: acima da barra inferior, some ao rolar para baixo ---- */
  html.has-tabbar .chat-fab{bottom:calc(var(--tabh) + 14px + env(safe-area-inset-bottom,0px))}
  .chat-fab{width:52px;height:52px;right:14px;box-shadow:3px 3px 0 var(--coral);transition:transform .25s,opacity .25s}
  .chat-fab svg{width:24px;height:24px}
  html.sdown .chat-fab[aria-expanded="false"]{transform:translateY(20px) scale(.6);opacity:0;pointer-events:none}
  .chat-fab[aria-expanded="true"]{display:none}
  .chat{left:8px;right:8px;width:auto;bottom:calc(var(--tabh,0px) + 8px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - var(--tabh,0px) - 24px);max-height:calc(100dvh - var(--tabh,0px) - 24px - env(safe-area-inset-bottom,0px))}
  .chat-f .fb-in{font-size:16px}   /* abaixo de 16px o iPhone dá zoom sozinho ao tocar no campo */
  .chat-x{width:40px;height:40px}
}

@media (max-width:560px){
  .wrap{--gut:16px;padding-inline:var(--gut)}

  /* ---- lista de notícias compacta: foto ao lado do título (a primeira continua grande) ---- */
  .cards{grid-template-columns:1fr;gap:12px;padding-bottom:40px}
  .cards .card{flex-direction:row;border-radius:14px;min-height:112px}
  .cards .card .art{position:relative;flex:0 0 36%;aspect-ratio:auto}
  .cards .card .art img,.cards .card .art svg{position:absolute;inset:0}
  .cards .card .tx{padding:10px 12px 12px;gap:6px;min-width:0}
  .cards .card h3{font-size:1rem;line-height:1.22;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .cards .card p{display:none}
  .cards .card .tag,.cards .card .hot{font-size:.7rem;padding:1px 8px}
  .cards .card .meta{font-size:.76rem;margin-top:auto}
  .cards .card:first-child{flex-direction:column}
  .cards .card:first-child .art{flex:none;aspect-ratio:16/9}
  .cards .card:first-child .art img,.cards .card:first-child .art svg{position:static}
  .cards .card:first-child .tx{padding:14px 16px 16px;gap:8px}
  .cards .card:first-child h3{font-size:1.25rem;-webkit-line-clamp:4;line-clamp:4}
  .cards .card:first-child p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .cards .card:first-child .tag,.cards .card:first-child .hot{font-size:.8rem;padding:2px 10px}
  .pager{margin-top:-16px}
  .pinfo{padding-bottom:36px}

  /* ---- ofertas e grátis: duas colunas ---- */
  .deals{grid-template-columns:1fr 1fr;gap:12px}
  .deal{border-radius:12px}
  .deal:only-child{grid-column:1/-1}
  .deal .dx{padding:9px 10px 11px;gap:6px}
  .deal b{font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .dp{gap:4px 6px}
  .dd{font-size:.76rem;padding:1px 6px}
  .dp s{font-size:.75rem}
  .dp strong{flex-basis:100%;margin-left:0;font-size:.9rem;white-space:normal;line-height:1.25}
  .dnoimg{font-size:1.2rem}

  /* ---- reviews ---- */
  .rv-grid{grid-template-columns:1fr;gap:16px}
  .rv-score{width:56px;height:56px;border-radius:14px}
  .rv-score b{font-size:1.35rem}

  /* ---- página da notícia: o botão Compartilhar já basta, sem o endereço comprido ---- */
  .post .share:has(button)>span,.post .share:has(button)>a{display:none}
  .post .share button{padding:9px 18px;font-size:.92rem}
  .post .body{font-size:1.06rem}
  .crumbs{margin-top:18px}
  .crumbs ol{align-items:center}
  .crumbs a{display:inline-block;padding:4px 0}
}

@media (max-width:640px){
  .rv-panel{grid-template-columns:84px 1fr;justify-items:stretch;gap:12px 16px;padding:16px}
  .rv-pinfo{display:contents}
  .rv-big{width:84px;height:84px;border-radius:18px;box-shadow:4px 4px 0 var(--sun)}
  .rv-big b{font-size:2.3rem}
  .rv-big small{font-size:.7rem}
  .rv-label,.rv-mine{grid-column:2;align-self:center;margin:0}
  .rv-ficha{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 14px}
}

/* "Na opinião do Nizzera": texto próprio do site no fim da notícia (scripts/gerar_paginas.py) */
.post .take{margin:26px 0 0;padding:16px 20px 6px;border-radius:16px;background:var(--card);border-left:6px solid var(--cobalt);box-shadow:4px 4px 0 var(--sun)}
.post .take h2{font-size:1.15rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.post .take h2::before{content:"";width:10px;height:10px;background:var(--sun);box-shadow:3px 3px 0 var(--coral)}
.post .take p{margin:0 0 10px;font-size:1.06rem;line-height:1.7}

/* ===== página Sobre (scripts/gerar_paginas.py) ===== */
.sobre{max-width:820px}
.sb-head .lead{font-size:1.25rem;font-weight:700;color:var(--cobalt)}
:root[data-theme="dark"] .sb-head .lead{color:var(--sun)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sb-head .lead{color:var(--sun)}}
.sb-sec{font-size:1.08rem;line-height:1.75;margin:0 0 28px}
.sb-sec p{margin:0 0 1em}
.sb-sec h2{font-size:1.6rem;margin:0 0 12px}
.sb-sec a:not(.sb-btn){font-weight:700}
.sb-tiles{list-style:none;padding:0;margin:4px 0 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sb-tiles a{display:flex;flex-direction:column;gap:4px;height:100%;text-decoration:none;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:14px 16px;transition:border-color .2s,transform .2s}
.sb-tiles b{font-family:"Bricolage Grotesque","DM Sans",sans-serif;font-size:1.1rem}
.sb-tiles span{font-size:.86rem;line-height:1.35;color:var(--muted)}
@media (hover:hover){.sb-tiles a:hover{border-color:var(--cobalt);transform:translateY(-2px)}}
.sb-card{display:flex;gap:20px;align-items:flex-start;background:var(--card);border:2px solid var(--line);border-radius:20px;padding:24px 26px 10px;box-shadow:5px 5px 0 var(--cobalt)}
.sb-talk{box-shadow:5px 5px 0 var(--sun)}
.sb-av{flex:none;width:72px;height:72px;border-radius:20px;background:var(--cobalt);color:#fff;display:grid;place-items:center;font:800 1.6rem "Bricolage Grotesque",sans-serif;box-shadow:4px 4px 0 var(--sun)}
.sb-acts{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}
.sb-btn{display:inline-block;background:var(--cobalt);color:#fff;font-weight:700;text-decoration:none;padding:11px 20px;border-radius:99px;border:2px solid var(--cobalt);margin:0 0 14px}
.sb-acts .sb-btn{margin:0}
.sb-btn.alt{background:transparent;color:var(--fg);border-color:var(--line)}
@media (hover:hover){.sb-btn:hover{filter:brightness(1.12)}.sb-btn.alt:hover{border-color:var(--cobalt)}}
.sb-end{font:800 clamp(1.4rem,3.4vw,1.9rem)/1.2 "Bricolage Grotesque","DM Sans",sans-serif;text-align:center;margin:40px 0 0}
@media (max-width:720px){.sb-tiles{grid-template-columns:1fr 1fr}}
@media (max-width:560px){
  .sb-card{flex-direction:column;gap:14px;padding:20px 18px 6px}
  .sb-av{width:60px;height:60px;font-size:1.35rem;border-radius:16px}
  .sb-sec{font-size:1.04rem}
  .sb-acts .sb-btn{flex:1 1 auto;text-align:center}
}

/* ===== Tier List (assets/js/tierlist.js) ===== */
.tl .sec{margin:0}
.tl-pick{margin-top:8px}
.tl-pick .sec{margin-bottom:14px}
.tl-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.tl-theme{display:flex;flex-direction:column;background:var(--card);border:2px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}
@media (hover:hover){.tl-theme:hover{transform:translateY(-3px);border-color:var(--cobalt);box-shadow:5px 5px 0 var(--cobalt)}}
.tl-cov{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line);aspect-ratio:460/215}
.tl-cov img{width:100%;height:100%;object-fit:cover;display:block}
.tl-cov:empty{background:var(--cobalt)}
.tl-ttx{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}
.tl-ttx b{font:800 1.2rem/1.15 "Bricolage Grotesque","DM Sans",sans-serif}
.tl-ttx span{font-size:.9rem;line-height:1.4;color:var(--muted)}
.tl-ttx small{font-weight:700;font-size:.8rem;color:var(--cobalt);margin-top:2px}
:root[data-theme="dark"] .tl-ttx small{color:var(--sun)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tl-ttx small{color:var(--sun)}}
.tl-err{margin-bottom:6px}

.tl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:6px 0 6px}
.tl-bar .sec{font-size:clamp(1.5rem,3.4vw,2.1rem);outline:none}
.tl-acts{display:flex;flex-wrap:wrap;gap:8px}
.tl-btn{border:2px solid var(--cobalt);border-radius:99px;background:var(--cobalt);color:#fff;font:700 .92rem "DM Sans",sans-serif;padding:9px 18px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.tl-btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}
@media (hover:hover){.tl-btn:hover{transform:translateY(-1px);box-shadow:3px 3px 0 var(--sun)}.tl-btn.ghost:hover{border-color:var(--cobalt);box-shadow:none}}
.tl-hint{color:var(--muted);font-size:.92rem;margin:0 0 14px}
.tl-status{min-height:1.5em;font-size:.92rem;font-weight:700;margin:10px 0 0}

.tl-rows{display:grid;gap:8px}
.tl-row{display:grid;grid-template-columns:84px 1fr;background:var(--card);border:2px solid var(--line);border-radius:16px;overflow:hidden}
.tl-lab{border:0;background:var(--tc);color:#0e1033;font:800 2.4rem "Bricolage Grotesque",sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}
.tl-selecting .tl-lab span{animation:tl-pulse 1s ease-in-out infinite}
@keyframes tl-pulse{50%{transform:scale(1.15)}}
.tl-drop{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:8px;min-height:calc(var(--tw) * 215 / 460 + 16px);transition:background .15s,box-shadow .15s}
.tl{--tw:132px}
.tl-drop.tl-over{background:color-mix(in srgb,var(--cobalt) 12%,transparent);box-shadow:inset 0 0 0 2px var(--cobalt)}
.tl-selecting .tl-drop{cursor:pointer}
.tl-poolbox{margin-top:18px}
.tl-poolbox h3{font-size:1.15rem;margin:0 0 8px}
.tl-pool{border:2px dashed var(--line);border-radius:16px;min-height:calc(var(--tw) * 215 / 460 + 20px)}
.tl-pool.tl-done::after{content:attr(data-empty);align-self:center;color:var(--muted);font-size:.92rem;padding:4px 6px}

.tl-item{position:relative;flex:none;width:var(--tw);aspect-ratio:460/215;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--line);cursor:grab;
  touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .15s,box-shadow .15s,opacity .15s}
.tl-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.tl-noimg{display:grid;place-items:center;height:100%;padding:4px 6px;background:#2a2f75;color:#f2f0ff;font:700 .78rem/1.15 "DM Sans",sans-serif;text-align:center}
@media (hover:hover){.tl-item:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--cobalt)}}
.tl-item.tl-sel{box-shadow:0 0 0 3px var(--sun),0 0 0 6px var(--cobalt);transform:scale(1.04);z-index:1}
.tl-item.tl-ph{opacity:.35;transform:none;box-shadow:inset 0 0 0 2px var(--cobalt)}
.tl-ghost{position:fixed;left:0;top:0;z-index:300;pointer-events:none;margin:0;cursor:grabbing;box-shadow:0 14px 28px rgba(14,16,51,.35),0 0 0 3px var(--sun);transition:none;will-change:transform}
html.tl-dragging,html.tl-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}

@media (max-width:899px){
  .tl{--tw:104px}
  .tl-row{grid-template-columns:56px 1fr;border-radius:14px}
  .tl-lab{font-size:1.8rem}
  .tl-drop{gap:6px;padding:6px}
  .tl-acts{width:100%}
  .tl-acts .tl-btn{flex:1 1 auto;text-align:center}
  .tl-acts #tl-share{flex-basis:100%;order:-1}
}
@media (max-width:420px){.tl{--tw:calc((100vw - 40px - 56px - 4px - 12px - 12px) / 3)}}
@media (max-width:560px){
  .tl-themes{grid-template-columns:1fr;gap:12px}
  .tl-theme{flex-direction:row;align-items:stretch;border-radius:14px}
  .tl-cov{flex:none;width:42%;aspect-ratio:auto;align-self:stretch;min-height:96px}
  .tl-ttx{padding:10px 12px;justify-content:center}
  .tl-ttx b{font-size:1.05rem}
  .tl-ttx span{font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
@media (prefers-reduced-motion:reduce){.tl-selecting .tl-lab span{animation:none}}

/* ===== política de privacidade (usa o visual da página Sobre) ===== */
.priv .sb-sec h3{font-size:1.15rem;margin:18px 0 6px}
.priv .sb-sec ul{margin:0 0 1em;padding-left:20px;display:grid;gap:6px}
.priv .sb-head .meta{margin:0 0 18px;color:var(--muted);font-size:.9rem}
