@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--preto-0: #FAF7EC;--preto-0-rgb: 250, 247, 236;--preto-1: #F1ECDA;--preto-2: #E7E0C8;--branco-quente: #1B1A12;--cinza: #6B6656;--borda: #D9D2B8;--amarelo: #8F6A00;--amarelo-claro: #6E5200;--amarelo-sombra: #3a3200;--verde: #27c93f;--vermelho: #ff5f56;--laranja: #ffbd2e;--amarelo-fill: #FFD400;--bg-page: var(--preto-0);--bg-section: var(--preto-1);--surface-card: var(--preto-1);--surface-panel: var(--preto-0);--surface-screenshot: var(--preto-2);--text-title: var(--branco-quente);--text-body: var(--branco-quente);--text-muted: var(--cinza);--accent: var(--amarelo);--accent-soft: var(--amarelo-claro);--on-accent: #0D0D0D;--success: var(--verde);--danger: var(--vermelho);--warning: var(--laranja);--link: var(--amarelo);--link-hover: var(--amarelo-claro);--font-pixel: "Press Start 2P", monospace;--font-terminal: "VT323", monospace;--font-body: "Space Grotesk", sans-serif;--text-hero: clamp(22px, 3.4vw, 40px);--text-h2: clamp(18px, 2.4vw, 26px);--text-h3: 12px;--text-marker: 10px;--text-body-size: 17px;--text-small: 15px;--text-terminal: 19px;--text-tag: 17px;--leading-body: 1.75;--leading-pixel: 1.6;--tracking-caps: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 90px;--space-10: 110px;--section-pad: clamp(64px, 7vw, 120px);--card-pad: 26px;--stack-gap: 24px;--grid-gap: 20px;--container-max: 1180px;--container-wide: 1680px;--radius-card: 0;--radius-control: 0;--radius-tag: 0;--radius-full: 999px;--shadow-btn: 4px 4px 0 var(--amarelo-sombra);--shadow-card: 8px 8px 0 rgba(255, 212, 0, .08);--shadow-modal: 10px 10px 0 rgba(255, 212, 0, .15);--glow-radial: radial-gradient(ellipse 60% 50% at 70% 30%, rgba(255, 212, 0, .08), transparent 70%);--dur-fast: .12s;--dur-med: .15s;--dur-slow: .5s;--ease-soft: ease-in-out}:root[data-theme=dark]{--preto-0: #0D0D0D;--preto-0-rgb: 13, 13, 13;--preto-1: #151515;--preto-2: #1d1d1d;--branco-quente: #FFFDF2;--cinza: #8C8C8C;--borda: #2c2c2c;--amarelo: #FFD400;--amarelo-claro: #FFE873}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--leading-body);overflow-x:hidden;transition:background var(--dur-slow) var(--ease-soft),color var(--dur-slow) var(--ease-soft)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}::selection{background:var(--amarelo-fill);color:var(--on-accent)}:focus-visible{outline:2px solid var(--amarelo);outline-offset:3px}img.cd-sprite{image-rendering:pixelated}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowpulse{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media print{.nav,.footer{display:none!important}body{background:#fff!important;color:#14140f!important}a{color:#14140f!important;text-decoration:underline}}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.container--wide{max-width:var(--container-wide);padding:0 clamp(24px,4vw,64px)}.section{border-bottom:1px solid var(--borda);padding:var(--section-pad) 0}.section--alt{background:var(--bg-section)}.marker{font-family:var(--font-pixel);font-size:var(--text-marker);color:var(--amarelo);margin:0 0 18px}.h2{font-family:var(--font-pixel);font-size:var(--text-h2);line-height:1.6;margin:0 0 22px;color:var(--branco-quente);text-wrap:balance}.lead{font-size:17px;line-height:1.75;color:var(--cinza);max-width:60ch;text-wrap:pretty}.cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-pixel);cursor:pointer;border:none;background:none;text-decoration:none;line-height:1.4}.cd-btn--md{font-size:11px;padding:16px 22px}.cd-btn--primary{background:var(--amarelo-fill);color:var(--on-accent);box-shadow:var(--shadow-btn);transition:transform var(--dur-fast)}.cd-btn--primary:hover{transform:translate(-2px,-2px);color:var(--on-accent)}.cd-btn--primary:active{transform:translate(0)}.cd-btn--secondary{border:2px solid var(--amarelo);color:var(--amarelo);padding:14px 22px;transition:background var(--dur-fast)}.cd-btn--secondary:hover{background:#ffd4001a;color:var(--amarelo)}.cd-btn--danger{border:2px solid var(--danger);color:var(--danger);transition:background var(--dur-fast)}.cd-btn--danger:hover{background:#ff5f561a;color:var(--danger)}.cd-btn--sm{font-size:10px;padding:9px 16px}.cd-btn:disabled{opacity:.45;pointer-events:none}.cd-badge{display:inline-flex;align-items:center;font-family:var(--font-terminal);font-size:17px;border:1px solid var(--borda);background:var(--preto-0);padding:2px 10px}.cd-badge--amarelo{color:var(--amarelo-claro)}.cd-badge--cinza{color:var(--cinza);font-size:16px;padding:1px 8px}.cd-card{background:var(--preto-1);border:1px solid var(--borda);padding:26px;transition:border-color var(--dur-med),transform var(--dur-med)}.cd-card--accent{border-top:2px solid var(--amarelo)}.cd-card--hover:hover{border-color:var(--amarelo);transform:translateY(-3px)}.cd-card--shadow{box-shadow:var(--shadow-card)}.cd-chip{display:inline-flex;border:2px solid var(--branco-quente);background:var(--preto-1);padding:6px 16px;font-family:var(--font-terminal);font-size:20px;color:var(--branco-quente);transition:transform var(--dur-med),box-shadow var(--dur-med)}.cd-chip:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--amarelo-fill)}.cd-window{background:var(--preto-1);border:1px solid var(--borda)}.cd-window-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--borda)}.cd-window-title{font-family:var(--font-terminal);font-size:17px;color:var(--cinza);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-window-body{padding:22px;font-family:var(--font-terminal);font-size:21px;line-height:1.75}.cd-dialog{border:1px solid var(--amarelo);background:#ffd4000f;padding:12px 16px;font-family:var(--font-terminal);font-size:19px;color:var(--amarelo);line-height:1.6;margin:0}.cd-toast{display:inline-flex;align-items:center;gap:12px;border:1px dashed var(--amarelo);background:#ffd4000d;padding:14px 18px;font-family:var(--font-terminal);font-size:19px;color:var(--amarelo-claro);line-height:1.6}.cd-cursor{display:inline-block;width:8px;height:14px;background:var(--amarelo-fill);vertical-align:-2px;animation:blink 1.1s steps(1) infinite}.checkitem{border:1px solid var(--borda);background:var(--preto-1);padding:16px 18px;font-family:var(--font-terminal);font-size:19px;color:var(--branco-quente)}.checkitem span{color:var(--verde)}.sec-titulo{font-size:clamp(18px,2.4vw,32px);max-width:28ch;margin-bottom:18px}.sec-lead{margin-bottom:52px}.win-card.win-card--azul{--cor: #2F5BFF;--cor-suave: rgba(47, 91, 255, .14)}.win-card.win-card--coral{--cor: #E8402F;--cor-suave: rgba(255, 75, 62, .14)}.win-card.win-card--verde{--cor: #14963A;--cor-suave: rgba(31, 184, 74, .16)}:root[data-theme=dark] .win-card--azul{--cor: #6C93FF;--cor-suave: rgba(92, 133, 255, .2)}:root[data-theme=dark] .win-card--coral{--cor: #FF7468;--cor-suave: rgba(255, 107, 95, .2)}:root[data-theme=dark] .win-card--verde{--cor: #3BD66A;--cor-suave: rgba(59, 214, 106, .2)}.win-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px)}.win-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.win-card{--cor: var(--amarelo-fill);--cor-suave: rgba(255, 212, 0, .16);display:flex;flex-direction:column;text-decoration:none;color:inherit;border:2px solid var(--branco-quente);background:var(--preto-1);transition:transform var(--dur-med),box-shadow var(--dur-med)}a.win-card:hover,.win-card--hover:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--cor);color:inherit}.win-card__bar{display:flex;align-items:center;gap:12px;padding:8px 18px;background:var(--cor-suave);border-bottom:2px solid var(--branco-quente);font-family:var(--font-terminal);font-size:19px;line-height:1.3;color:var(--branco-quente)}.win-card__body{display:flex;flex-direction:column;gap:14px;flex:1;padding:clamp(24px,2.6vw,40px)}.win-card__icon{font-family:var(--font-pixel);font-size:clamp(26px,2.8vw,40px);line-height:1.2;color:var(--cor)}.win-card__title{font-family:var(--font-pixel);font-size:clamp(12px,1.2vw,16px);line-height:1.7;margin:0;color:var(--branco-quente)}.win-card__desc{margin:0;font-size:16px;line-height:1.7;color:var(--cinza);text-wrap:pretty}.win-card__more{margin-top:auto;padding-top:8px;font-family:var(--font-terminal);font-size:21px;color:var(--cor)}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px)}.lp-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:2px solid var(--branco-quente);background:var(--preto-1);box-shadow:6px 6px 0 var(--branco-quente);transition:transform var(--dur-med),box-shadow var(--dur-med)}:root[data-theme=dark] .lp-card{box-shadow:6px 6px #ffd40059}a.lp-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--amarelo-fill);color:inherit}.lp-card__shot{aspect-ratio:16 / 9;border-bottom:2px solid var(--branco-quente);background:var(--preto-2);overflow:hidden}.lp-card__shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.lp-card__bar{padding:8px 18px;background:var(--preto-2);border-bottom:2px solid var(--branco-quente);font-family:var(--font-terminal);font-size:19px;line-height:1.3;color:var(--branco-quente);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-card__body{padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:10px;flex:1}.lp-card__tags{display:flex;flex-wrap:wrap;gap:6px}.lp-card__title{font-family:var(--font-pixel);font-size:clamp(11px,1vw,14px);line-height:1.7;margin:0;color:var(--branco-quente)}.lp-card__desc{margin:0;font-size:15px;line-height:1.65;color:var(--cinza);text-wrap:pretty}.lp-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:10px}@media (max-width: 1000px){.win-grid,.lp-grid{grid-template-columns:1fr}}.compacto .sec-titulo,.compacto .h2{font-size:clamp(14px,1.6vw,22px);max-width:40ch;margin-bottom:12px}.compacto .lead,.compacto .sec-lead{font-size:16px;margin-bottom:32px}.compacto .win-grid{max-width:1080px;gap:20px}.compacto .win-grid--2{max-width:720px}.compacto .win-card__body{padding:20px;gap:10px}.compacto .win-card__bar,.compacto .lp-card__bar{font-size:17px;padding:6px 14px}.compacto .win-card__icon{font-size:clamp(18px,1.8vw,24px)}.compacto .win-card__title{font-size:11px}.compacto .win-card__desc{font-size:14px;line-height:1.6}.compacto .win-card__more{font-size:19px;padding-top:4px}.compacto .lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.compacto .lp-card{box-shadow:4px 4px 0 var(--branco-quente)}.compacto .lp-card__body{padding:16px;gap:8px}.compacto .lp-card__title{font-size:10px}.compacto .lp-card__desc{font-size:14px;line-height:1.6}@media (max-width: 1200px){.compacto .lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.compacto .win-grid,.compacto .win-grid--2{max-width:none}.compacto .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.compacto .lp-grid{grid-template-columns:1fr}}.btn-mais{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-pixel);font-size:10px;line-height:1.4;padding:14px 20px;color:var(--branco-quente);background:var(--preto-1);border:2px solid var(--branco-quente);box-shadow:4px 4px 0 var(--branco-quente);text-decoration:none;transition:transform var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}:root[data-theme=dark] .btn-mais{box-shadow:4px 4px #ffd40059}.btn-mais__seta{display:inline-block;font-family:var(--font-body);font-size:16px;line-height:1;transition:transform var(--dur-med)}.btn-mais:hover{background:var(--amarelo-fill);color:var(--on-accent);border-color:var(--on-accent);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--on-accent)}.btn-mais:hover .btn-mais__seta{transform:translate(5px)}.compacto .lp-card__actions{gap:10px}.compacto .lp-card__actions .cd-btn{font-size:9px;padding:10px 14px}.compacto .lp-card__actions .cd-btn--secondary{padding:8px 12px}
