/* CB Poker Team · tokens.css · GERADO de design-system/tokens.json por scripts/build-tokens.mjs. Não edite à mão. */
@font-face{font-family:'Anton';src:url('fonts/Anton-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url('fonts/Figtree-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url('fonts/Figtree-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url('fonts/Figtree-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url('fonts/Figtree-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('fonts/JetBrainsMono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('fonts/JetBrainsMono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('fonts/JetBrainsMono-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root,[data-theme="claro"]{
  --paper: #FFFFFF;
  --ink: #111111;
  --acento: #BA1818;
  --emprestada: #D9A441;
  --sombra: #0B0B0B;
  --apoio-claro: #6B6B6B;
  --apoio-escuro: #A6A6A6;
  --espadas: #111111;
  --copas: #BA1818;
  --ouros: #1F6FD0;
  --paus: #1E8E3E;
  --feltro: #1B5E3A;
  --apagado: #8A8A8A;
  --morto-claro: #B4B4B4;
  --morto-escuro: #4A4A4A;
  --trilho-claro: #E4E4E4;
  --trilho-escuro: #2A2A2A;
  --vazio-claro: #D2D2D2;
  --vazio-escuro: #3A3A3A;
  --verso-listra: #7E1010;
  --tint-claro: rgba(17,17,17,.04);
  --tint-escuro: rgba(255,255,255,.06);
  --chroma: #FF00FF;
  --video-moldura: #E70000;
  --surface: var(--paper);
  --surface-raised: var(--paper);
  --surface-soft: var(--tint-claro);
  --text: var(--ink);
  --text-strong: var(--ink);
  --text-muted: var(--apoio-claro);
  --text-dead: var(--morto-claro);
  --highlight: var(--acento);
  --action: var(--acento);
  --on-action: var(--paper);
  --line: var(--ink);
  --hairline: var(--vazio-claro);
  --rail: var(--trilho-claro);
  --empty: var(--vazio-claro);
  --rule: var(--acento);
  --focus-ring: var(--acento);
  --chart-1: var(--acento);
  --chart-2: var(--ink);
  --chart-3: var(--apagado);
  --chart-other: var(--empty);
  --estado-andamento-fundo: #E5EEFC;
  --estado-andamento-tinta: #1A4E9E;
  --estado-aguardando-fundo: #FCF1DA;
  --estado-aguardando-tinta: #7D5300;
  --estado-finalizado-fundo: #E1F3EA;
  --estado-finalizado-tinta: #0A6644;
  --estado-proximo-tinta: #4F4F4F;
}
[data-theme="sombra"]{
  --surface: var(--sombra);
  --surface-raised: var(--trilho-escuro);
  --surface-soft: var(--tint-escuro);
  --text: var(--paper);
  --text-strong: var(--paper);
  --text-muted: var(--apoio-escuro);
  --text-dead: var(--morto-escuro);
  --highlight: var(--emprestada);
  --action: var(--emprestada);
  --on-action: var(--sombra);
  --line: var(--paper);
  --hairline: var(--morto-escuro);
  --rail: var(--trilho-escuro);
  --empty: var(--vazio-escuro);
  --rule: var(--acento);
  --focus-ring: var(--emprestada);
  --chart-1: var(--emprestada);
  --chart-2: var(--paper);
  --chart-3: var(--acento);
  --chart-other: var(--empty);
  --estado-andamento-fundo: #132642;
  --estado-andamento-tinta: #93B9F2;
  --estado-aguardando-fundo: #2E2410;
  --estado-aguardando-tinta: var(--emprestada);
  --estado-finalizado-fundo: #0F2C21;
  --estado-finalizado-tinta: #6FD0A7;
  --estado-proximo-tinta: var(--morto-claro);
}
:root{
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 42px;
  --space-8: 64px;
  --space-9: 96px;
  --radius-sm: 4px;
  --radius-md: 7px;
  --radius-lg: 8px;
  --radius-device: 18px;
  --radius-pill: 999px;
  --anel-paper: 0 0 0 4px #FFFFFF;
  --anel-sombra: 0 0 0 4px #0B0B0B;
  --contato: 0 6px 0 -3px rgba(17,17,17,.18);
  --stroke: 2px;
  --stroke-fino: 1px;
  --stroke-forte: 3px;
  --rule-h: 4px;
  --canvas-largura: 1080px;
  --canvas-feed: 1350px;
  --canvas-a4: 1528px;
  --canvas-story: 1920px;
  --canvas-thumb-largura: 1280px;
  --canvas-thumb-altura: 720px;
  --canvas-deck-largura: 1920px;
  --canvas-deck-altura: 1080px;
  --canvas-margem: 84px;
  --canvas-margem-pe: 76px;
  --canvas-coluna: 912px;
  --lockup: 96px;
  --lockup-altura: 86px;
  --pagina-leitura: 912px;
  --dur-estado: 180ms;
  --ease-saida: cubic-bezier(.16,1,.3,1);
  --dur-corte: 0ms;
  --z-nav: 20;
  --z-modal: 50;
  --z-toast: 60;
  --font-display: "Anton", Impact, sans-serif;
  --font-texto: "Figtree", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
}
.display-xl{font-family:var(--font-display);font-size:88px;line-height:1.04;font-weight:400;letter-spacing:-1px;text-transform:uppercase}
.display-capa{font-family:var(--font-display);font-size:66px;line-height:1.08;font-weight:400;letter-spacing:-0.5px;text-transform:uppercase}
.display-miolo{font-family:var(--font-display);font-size:52px;line-height:1.1;font-weight:400;text-transform:uppercase}
.display-prova{font-family:var(--font-display);font-size:39px;line-height:1.14;font-weight:400;text-transform:uppercase}
.display-card{font-family:var(--font-display);font-size:26px;line-height:1.1;font-weight:400;text-transform:uppercase}
.display-barra{font-family:var(--font-display);font-size:23px;line-height:1;font-weight:400;letter-spacing:0.5px;text-transform:uppercase}
.kicker{font-family:var(--font-display);font-size:12px;line-height:1;font-weight:400;letter-spacing:0.15em;text-transform:uppercase}
.sub{font-family:var(--font-texto);font-size:20px;line-height:1.28;font-weight:600;letter-spacing:-0.3px}
.corpo{font-family:var(--font-texto);font-size:17px;line-height:1.42;font-weight:500}
.corpo-forte{font-family:var(--font-texto);font-size:17px;line-height:1.42;font-weight:700}
.rotulo{font-family:var(--font-texto);font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-0.2px}
.apoio{font-family:var(--font-texto);font-size:14px;line-height:1.4;font-weight:500}
.rodape{font-family:var(--font-texto);font-size:13px;line-height:1.3;font-weight:600;letter-spacing:0.3px}
.mono-rotulo{font-family:var(--font-mono);font-size:12px;line-height:1.3;font-weight:500;letter-spacing:0.12em}
.notacao{font-family:var(--font-mono);font-size:15px;line-height:1.3;font-weight:500}
.mono-codigo{font-family:var(--font-mono);font-size:13px;line-height:1.55;font-weight:400}
.canvas-display-capa{font-family:var(--font-display);font-size:132px;line-height:1.08;font-weight:400;letter-spacing:-1px;text-transform:uppercase}
.canvas-display-miolo{font-family:var(--font-display);font-size:104px;line-height:1.1;font-weight:400;letter-spacing:-1px;text-transform:uppercase}
.canvas-display-prova{font-family:var(--font-display);font-size:78px;line-height:1.14;font-weight:400;text-transform:uppercase}
.canvas-barra{font-family:var(--font-display);font-size:46px;line-height:1;font-weight:400;text-transform:uppercase}
.canvas-kicker{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:400;letter-spacing:3.4px;text-transform:uppercase}
.canvas-sub{font-family:var(--font-texto);font-size:40px;line-height:1.28;font-weight:600;letter-spacing:-0.3px}
.canvas-texto{font-family:var(--font-texto);font-size:34px;line-height:1.42;font-weight:500}
.canvas-rodape{font-family:var(--font-texto);font-size:26px;line-height:1.3;font-weight:600;letter-spacing:0.6px}
.canvas-mono{font-family:var(--font-mono);font-size:24px;line-height:1.3;font-weight:500;letter-spacing:2px}
