/* Pausa · Repor o linear (2026-11-02). Página da secção e camada do jogo, nos tokens da V2 (claro/escuro). */
.brk-page{--brk-k:#202638;--brk-sun:#ffd23f}
.brk-card{background:var(--panel);border:2px solid var(--brk-k);border-bottom-width:5px;border-radius:18px;padding:16px;margin-top:14px;color:var(--ink)}
html[data-theme="dark"] .brk-card{border-color:var(--line2)}
.brk-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.brk-card>header h3{margin:0;font-size:17px}.brk-card>header small{color:var(--ink3);font-size:12px}
.brk-play{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;background:linear-gradient(160deg,var(--acc-soft),var(--panel) 70%)}
.brk-play h2{margin:4px 0 6px;font-size:26px;letter-spacing:-.01em}.brk-play p{margin:0 0 12px;color:var(--ink2);line-height:1.45;max-width:58ch}
.brk-play-art{display:flex;justify-content:center}
.brk-mini-shelf{display:grid;gap:6px;width:min(100%,300px);padding:10px;border:2px solid var(--brk-k);border-radius:14px;background:#f7f2e6}
.brk-mini-shelf span{display:flex;justify-content:center;gap:4px;padding:2px 6px 0;border-bottom:5px solid var(--brand);border-radius:2px}
.brk-mini-shelf .brk-pack{width:38px;height:46px}
.brk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.brk-chips span{padding:6px 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);font-size:13px;color:var(--ink2)}.brk-chips b{color:var(--ink);margin-left:4px}
.brk-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px}
@media (min-width:761px){.brk-play{grid-template-columns:260px minmax(0,1fr);align-items:center}.brk-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brk-btn{appearance:none;border:2px solid var(--brk-k,#202638);background:var(--acc);color:var(--acc-ink);font:inherit;font-weight:800;border-radius:12px;min-height:44px;padding:0 16px;cursor:pointer;box-shadow:0 3px 0 var(--brk-k,#202638);transition:transform .08s}
.brk-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--brk-k,#202638)}
.brk-btn:focus-visible,.brk-row:focus-visible,.brk-bin:focus-visible,.brk-close:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.brk-btn.ghost{background:var(--panel);color:var(--ink)}
.brk-btn.big{min-height:52px;font-size:18px;padding:0 28px}.brk-btn.wide{width:100%}.brk-btn.sm{min-height:38px;padding:0 12px;font-size:14px}
.brk-btn[disabled]{opacity:.55;cursor:default}
.brk-muted{color:var(--ink3);font-size:13px;margin:10px 0 0}
.brk-sub{margin:16px 0 6px;font-size:13px;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}
.brk-rank,.brk-people,.brk-recent{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.brk-rank li,.brk-people li,.brk-recent li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel2);min-height:44px}
.brk-rank li.is-me{background:var(--acc-soft);outline:2px solid var(--acc)}
.brk-rank .brk-gap{background:none;min-height:0;padding:0 10px;color:var(--ink3)}
.brk-pos{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel);border:1px solid var(--line2);font-weight:800;font-size:13px;flex:none}
.brk-pos.p1{background:#ffd23f;border-color:#b58b00;color:#202638}.brk-pos.p2{background:#d9dde5;border-color:#8b93a3;color:#202638}.brk-pos.p3{background:#e8b37e;border-color:#a8692c;color:#202638}
.brk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.brk-name small{display:block;font-weight:400;color:var(--ink3);font-size:12px}
.brk-rank b{font-variant-numeric:tabular-nums}
.brk-dot{width:10px;height:10px;border-radius:50%;background:var(--line2);flex:none}.brk-dot.on{background:var(--ok)}
.brk-people{margin-top:10px;max-height:320px;overflow:auto}
.brk-recent li span{flex:1}.brk-recent b{font-size:13px}.brk-recent b.win{color:var(--ok)}.brk-recent b.loss{color:var(--err)}
.brk-invite-row{display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:10px;border-radius:12px;background:var(--warn-soft);flex-wrap:wrap}
.brk-invite-row>span{flex:1;min-width:140px}.brk-invite-row small{display:block;color:var(--ink2)}

/* Aviso de desafio recebido (em qualquer secção). */
.brk-invite{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:10px;width:min(560px,calc(100vw - 32px));padding:10px 12px;border:2px solid #202638;border-bottom-width:5px;border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);animation:brk-up .25s ease-out;flex-wrap:wrap}
.brk-invite>div{flex:1;min-width:150px}.brk-invite small{display:block;color:var(--ink3)}
.brk-invite-ic .brk-pack{width:34px;height:40px;display:block}
@media (max-width:760px){.brk-invite{bottom:calc(92px + env(safe-area-inset-bottom))}}
@keyframes brk-up{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}

/* Camada do jogo: por cima de tudo, sem deslizar a página. */
body.brk-open{overflow:hidden}
.brk-overlay{position:fixed;inset:0;z-index:9500;display:flex;align-items:stretch;justify-content:center;background:var(--overlay);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.brk-sheet{--brk-k:#202638;position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;background:var(--bg);color:var(--ink);overflow:hidden}
@media (min-width:600px) and (min-height:700px){.brk-overlay{align-items:center;padding:16px}.brk-sheet{height:min(900px,100%);border:2px solid #202638;border-bottom-width:6px;border-radius:22px;box-shadow:var(--shadow)}}
.brk-close{position:absolute;top:8px;right:8px;z-index:3;width:44px;height:44px;border-radius:50%;border:2px solid #202638;background:var(--panel);color:var(--ink);font-size:26px;line-height:1;cursor:pointer}
.brk-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:56px 22px 24px;overflow:auto}
.brk-center h2{margin:4px 0 0;font-size:26px}.brk-center p{margin:0;color:var(--ink2);max-width:36ch;line-height:1.45}
.brk-hero-packs{display:flex;gap:6px}.brk-hero-packs .brk-pack{width:60px;height:72px}
.brk-rules{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:8px;text-align:left;max-width:340px}
.brk-rules li{padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:15px;line-height:1.35}
.brk-count{font-size:110px;font-weight:800;line-height:1;color:var(--acc);animation:brk-pulse .8s ease-out}
.brk-vs{font-size:18px}
@keyframes brk-pulse{from{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}
.brk-dots{display:flex;gap:6px;margin:6px 0 10px}.brk-dots i{width:10px;height:10px;border-radius:50%;background:var(--acc);animation:brk-blink 1.2s infinite}.brk-dots i:nth-child(2){animation-delay:.2s}.brk-dots i:nth-child(3){animation-delay:.4s}
@keyframes brk-blink{0%,100%{opacity:.25}50%{opacity:1}}

/* Tabuleiro: HUD · prateleiras · palete. */
.brk-hud{display:flex;align-items:center;gap:8px;padding:10px 62px 10px 12px;background:var(--panel);border-bottom:2px solid #202638}
.brk-hud small{display:block;font-size:11px;color:var(--ink3);line-height:1.1}
.brk-hud b{font-variant-numeric:tabular-nums}
.brk-time{display:flex;align-items:baseline;gap:2px;min-width:62px;padding:4px 10px;border-radius:12px;background:var(--acc-soft);border:2px solid #202638}
.brk-time b{font-size:24px}.brk-time.is-low{background:var(--err-soft);color:var(--err);animation:brk-blink 1s infinite}
.brk-score{flex:1;min-width:0}.brk-score b{font-size:22px}
.brk-mult{padding:6px 10px;border-radius:999px;border:2px solid #202638;font-weight:800;background:var(--panel2);color:var(--ink3)}
.brk-mult.on{background:#ffd23f;color:#202638}
.brk-opp,.brk-stage-n{text-align:right;max-width:34%;min-width:0}.brk-opp small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk-opp b,.brk-stage-n b{font-size:20px}
.brk-opp b{color:var(--err)}
.brk-shop{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px 10px 6px;background:linear-gradient(#e9ecf3,#dfe3ec)}
html[data-theme="dark"] .brk-shop{background:linear-gradient(#232836,#1c2130)}
.brk-store{font-size:12px;color:var(--ink3);margin:0 2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brk-shelf{flex:1;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-height:0;padding:8px;border:2px solid #202638;border-radius:14px;background:#f7f2e6}
html[data-theme="dark"] .brk-shelf{background:#2b2f3c}
.brk-row{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:64px;padding:4px 6px 0;border:0;border-bottom:7px solid var(--brand);border-radius:6px 6px 3px 3px;background:var(--brand-soft);cursor:pointer;font:inherit;color:#202638;text-align:left;transition:transform .08s}
.brk-row:active{transform:scale(.985)}
.brk-tag{position:absolute;top:5px;left:6px;display:flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;font-size:13px;line-height:1.3}
.brk-tag kbd,.brk-bin kbd{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#202638;font:800 11px/1 inherit}
@media (pointer:coarse){.brk-tag kbd,.brk-bin kbd{display:none}.brk-tag{padding-left:8px}}
.brk-facings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;align-items:end;height:100%;padding-top:24px}
.brk-face{display:flex;align-items:flex-end;justify-content:center;height:100%;max-height:72px;border-radius:4px;background:repeating-linear-gradient(90deg,transparent 0 3px,#0000000a 3px 4px)}
.brk-face .brk-pack{width:100%;height:100%;max-height:64px}.brk-face.new .brk-pack{animation:brk-drop .18s ease-out}
@keyframes brk-drop{from{transform:translateY(-14px);opacity:.3}to{transform:none;opacity:1}}
.brk-row.is-ok{animation:brk-ok .3s}.brk-row.is-bad,.brk-bin.is-bad{animation:brk-shake .3s}
@keyframes brk-ok{50%{box-shadow:0 0 0 4px #3d9a4c99}}
@keyframes brk-shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}
.brk-pallet{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cur bin" "next bin";gap:6px 10px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:#c79a5b;border-top:2px solid #202638;background-image:repeating-linear-gradient(90deg,#00000014 0 2px,transparent 2px 46px)}
.brk-current{grid-area:cur;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px;border:2px solid #202638;border-radius:14px;background:#fffdf6;color:#202638}
.brk-current-pack .brk-pack{width:62px;height:74px;display:block;animation:brk-in .16s ease-out}
@keyframes brk-in{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
.brk-current-name{min-width:0}.brk-current-name b{display:block;font-size:20px}.brk-current-name small{display:block;font-size:13px;color:#4a5068;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brk-next{grid-area:next;display:flex;gap:6px;align-items:center;opacity:.85}.brk-next .brk-pack{width:30px;height:36px;display:block}
.brk-bin{grid-area:bin;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:96px;border:2px solid #202638;border-bottom-width:5px;border-radius:14px;background:#5b6172;color:#fff;font:inherit;font-weight:800;font-size:12px;cursor:pointer;text-align:center;line-height:1.15}
.brk-bin svg{width:30px;height:30px}
.brk-fx{position:absolute;left:0;right:0;top:40%;pointer-events:none;display:flex;justify-content:center}
.brk-pop{position:absolute;padding:6px 14px;border-radius:999px;border:2px solid #202638;background:#fff;color:#202638;font-weight:800;font-size:18px;animation:brk-float .9s ease-out forwards;white-space:nowrap}
.brk-pop.is-bad{background:#fbdfe1;color:#a3202a}.brk-pop.is-full{background:#ffd23f;font-size:20px}.brk-pop.is-plan{background:var(--acc);color:var(--acc-ink);font-size:20px}
@keyframes brk-float{from{transform:translateY(10px) scale(.9);opacity:0}20%{opacity:1;transform:none}to{transform:translateY(-60px);opacity:0}}
.brk-final b{display:block;font-size:64px;line-height:1;color:var(--acc)}.brk-final small{color:var(--ink3)}
.brk-badge{padding:6px 12px;border-radius:999px;background:#ffd23f;color:#202638;font-weight:800;border:2px solid #202638}
.brk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,340px);margin:8px 0 0}
.brk-stats div{padding:8px 10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);text-align:left}
.brk-stats dt{font-size:12px;color:var(--ink3)}.brk-stats dd{margin:0;font-weight:800;font-size:20px}
.brk-saving{font-size:13px;color:var(--ink3)}
.brk-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}
@media (prefers-reduced-motion:reduce){.brk-overlay *{animation:none!important;transition:none!important}}

/* Hora da Pausa · menu inicial e Liga das Marcas (2026-11-03). */
.brk-menu-head{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.brk-teamchip{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:3px 14px 3px 4px;border-radius:999px;border:2px solid #202638;background:var(--brand,var(--acc));color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}
.brk-teamchip.is-empty{padding-left:14px;background:var(--acc);color:var(--acc-ink)}
.brk-teamchip-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff}.brk-teamchip-ic .brk-pack{width:20px;height:24px}
.brk-teamchip:focus-visible,.brk-teambtn:focus-visible,.brk-game:focus-visible,.brk-back:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.brk-teampick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
@media (max-width:520px){.brk-teampick{grid-template-columns:repeat(3,minmax(0,1fr))}}
.brk-teambtn{appearance:none;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:88px;padding:8px 4px;border:2px solid var(--line);border-radius:14px;background:var(--brand-soft);color:#202638;font:inherit;font-weight:800;font-size:13px;cursor:pointer}
.brk-teambtn .brk-pack{width:36px;height:44px}
.brk-teambtn.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}
.brk-menu-title{font-size:20px;margin:20px 0 10px}
.brk-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:760px){.brk-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brk-game{appearance:none;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:2px solid #202638;border-bottom-width:5px;border-radius:18px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
html[data-theme="dark"] .brk-game{border-color:var(--line2)}
.brk-game:active{transform:translateY(2px)}
.brk-game.is-soon{cursor:default;opacity:.92}
.brk-game.is-race{background:#17122e;color:#fff;border-color:#202638}
.brk-game.is-penalty{background:#2f7d4f;color:#fff;border-color:#202638}
.brk-game-art{display:flex;align-items:center;justify-content:center;aspect-ratio:7/4;border-radius:12px;overflow:hidden;background:#f7f2e6}
.brk-game.is-race .brk-game-art{background:#0b0718}.brk-game.is-penalty .brk-game-art{background:#3b9560}
.brk-game-art svg{width:100%;height:100%;display:block}
.brk-game-art .brk-mini-shelf{width:90%;padding:6px;gap:4px;border-width:0;background:transparent}
.brk-game-art .brk-mini-shelf .brk-pack{width:26px;height:32px}
.brk-game-txt b{display:block;font-size:17px;line-height:1.15}.brk-game-txt small{display:block;font-size:12.5px;opacity:.8;margin-top:2px}
.brk-game-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:700;opacity:.9;margin-top:auto}
.brk-tagpill{padding:3px 9px;border-radius:999px;background:var(--acc-soft);color:var(--acc);font-weight:800}
.brk-game.is-soon .brk-tagpill{background:#ffffff22;color:#fff}
.brk-league{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.brk-league li{display:grid;grid-template-columns:28px minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 10px;border-radius:12px;background:var(--panel2)}
.brk-league li.is-me{outline:2px solid var(--brand);background:var(--acc-soft)}
.brk-league li.brk-muted{display:block}
.brk-team-name{font-weight:800;color:var(--brand)}.brk-team-name small{display:block;font-weight:500;color:var(--ink3);font-size:11.5px}
html[data-theme="dark"] .brk-team-name{filter:brightness(1.5)}
.brk-league-bar{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.brk-league-bar i{display:block;height:100%;border-radius:5px;background:var(--brand)}
.brk-league b{font-variant-numeric:tabular-nums}
.brk-last{margin:8px 0 0;font-size:13px;color:var(--ink2)}
.brk-back{appearance:none;display:block;width:fit-content;margin-right:auto;border:0;background:none;color:var(--acc-text,var(--acc));font:inherit;font-weight:800;font-size:15px;min-height:44px;padding:0;margin-top:10px;cursor:pointer}
.brk-teamgain{padding:6px 12px;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;border:2px solid #202638}
.brk-game.is-linear .brk-tagpill{background:#202638;color:#fff}
@media (max-width:760px){.brk-game.is-linear{grid-column:1/-1}.brk-game.is-linear .brk-game-art{aspect-ratio:16/7}}

/* Quatro jogos (2026-11-03): cartões, ilustrações e camada dos jogos em ficheiro próprio. */
.brk-game.is-turf{background:#e9e3d6;color:#202638;border-color:#202638}.brk-game.is-turf .brk-game-art{background:#d6cdb9}
.brk-game.is-penalty .brk-tagpill,.brk-game.is-race .brk-tagpill{background:#ffffff;color:#202638}
.brk-games{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.brk-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.brk-game.is-linear{grid-column:auto}.brk-game.is-linear .brk-game-art{aspect-ratio:7/4}}
.brk-play-art svg{width:100%;max-width:300px;height:auto;border-radius:14px;border:2px solid #202638}
.brk-play-art .brk-mini-shelf{margin:0 auto}
.brk-hero-art{width:min(240px,70vw)}.brk-hero-art svg{width:100%;height:auto;border-radius:14px;border:2px solid #202638;display:block}
.brk-hero-art .brk-mini-shelf{width:100%}
.brk-sheet.is-ext{background:#05070c}
.brk-ext{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none}
.brk-opp-pill{position:absolute;left:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:4;padding:5px 12px;border-radius:12px;background:#0b1410e6;color:#fff;font-weight:800;pointer-events:none;border:2px solid #c8323b}
.brk-opp-pill small{display:block;font-size:10.5px;opacity:.8}.brk-opp-pill b{font-size:18px;color:#ff8a8a;font-variant-numeric:tabular-nums}
.brk-overlay:not(.brk-game-linear) .brk-close{background:#0b1410cc;color:#fff;border-color:#ffffff55}
.brk-game.is-turf .brk-tagpill{background:#202638;color:#fff}

/* Imagens reais dos jogos (2026-11-03). */
.brk-art-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.brk-game-art .brk-art-img{border-radius:12px}
.brk-play-art .brk-art-img{max-width:320px;aspect-ratio:7/4;height:auto;border-radius:14px;border:2px solid #202638}
.brk-hero-art .brk-art-img{aspect-ratio:7/4;height:auto;border-radius:14px;border:2px solid #202638}
.brk-game.is-turf{background:#2a2c30;color:#fff}.brk-game.is-turf .brk-game-art{background:#2a2c30}
.brk-game.is-turf .brk-tagpill{background:#fff;color:#202638}

/* Biblioteca de jogos (2026-11-03): categorias e cartões dos jogos novos. */
.brk-cats{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.brk-cat{appearance:none;border:2px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-weight:800;font-size:13.5px;border-radius:999px;min-height:40px;padding:0 14px;cursor:pointer}
.brk-cat small{color:var(--ink3);font-weight:800;margin-left:2px}.brk-cat[aria-pressed="true"]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.brk-cat[aria-pressed="true"] small{color:inherit;opacity:.8}
.brk-cat:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.brk-games{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
@media (max-width:760px){.brk-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brk-game.is-sudoku{background:#f6f3ee;color:#202638}.brk-game.is-checkers{background:#2b2118;color:#fff}.brk-game.is-manager{background:#14261b;color:#fff}.brk-game.is-hockey{background:#0d1320;color:#fff}.brk-game.is-truck{background:#20242e;color:#fff}
.brk-game.is-checkers .brk-tagpill,.brk-game.is-manager .brk-tagpill,.brk-game.is-hockey .brk-tagpill,.brk-game.is-truck .brk-tagpill{background:#fff;color:#202638}
.brk-game.is-sudoku .brk-tagpill{background:#202638;color:#fff}
.brk-admin{border-style:dashed}
/* Jogo de destaque do mês (2026-11-03): Treinador em novembro. */
.brk-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:center;margin-top:16px;padding:12px;border:2px solid var(--brk-k);border-bottom-width:5px;border-radius:20px;background:#12301f;color:#fff}
.brk-featured-art{display:block;aspect-ratio:7/4;border-radius:14px;overflow:hidden;background:#2f7d3f}.brk-featured-art img{width:100%;height:100%;object-fit:cover;display:block}
.brk-featured-txt{display:grid;gap:6px;align-content:start}.brk-featured-txt b{font-size:24px;letter-spacing:-.02em}.brk-featured-txt>span:not(.brk-featured-eyebrow){font-size:14px;line-height:1.45;color:#d7eadc}
.brk-featured-eyebrow{justify-self:start;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#ffd23f;color:#202638;padding:3px 9px;border-radius:999px}
.brk-featured .brk-btn{justify-self:start;margin-top:4px}
@media (max-width:760px){.brk-featured{grid-template-columns:1fr}.brk-featured-txt b{font-size:20px}}
