:root{--night: #0e0a12;--panel: #17111d;--panel-2: #201828;--line: #2e2437;--line-strong: #43364f;--ink: #f4eff7;--mute: #a99db4;--faint: #7a6e86;--brand: #c20cf7;--brand-press: #a409d2;--brand-ink: #e48bff;--violet: #6a0fe8;--paper: #f4eff7;--paper-ink: #1a1220;--paper-mute: #66596f;--ok: #4fd1a1;--warn: #ffb547;--error: #ff6b81;--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 10px;--radius-sm: 6px;--gutter: clamp(16px, 4vw, 40px);--max: 1280px;--header-h: 68px;--tag-cut: polygon(0 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px) );color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}::selection{background:var(--brand);color:#fff}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--brand);color:#fff;padding:10px 14px;border-radius:var(--radius-sm);font-weight:700}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.92}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.2vw,2.5rem);text-transform:uppercase;letter-spacing:.01em;line-height:1}.kicker{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.lead{color:var(--mute);font-size:1.0625rem;max-width:60ch}.mono{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 12px;background:var(--paper-ink);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;clip-path:var(--tag-cut);white-space:nowrap}.tag--brand{background:var(--brand);color:#fff}.tag--ps5{background:#f4eff7;color:#120b18}.tag--ps4{background:#2b3bd1;color:#fff}.tag--retro{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);clip-path:none;border-radius:3px}.tag--warn{background:var(--warn);color:#261600}.tag--soft{background:var(--panel-2);color:var(--mute)}.btn{--btn-bg: var(--panel-2);--btn-fg: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:.975rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.btn:hover{--btn-bg: var(--line-strong)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{--btn-bg: var(--brand-press);--btn-fg: #fff}.btn--primary:hover{--btn-bg: #8f07b8}.btn--light{--btn-bg: var(--ink);--btn-fg: var(--paper-ink)}.btn--light:hover{--btn-bg: #fff}.btn--ghost{--btn-bg: transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{--btn-bg: var(--panel-2)}.btn--whatsapp{--btn-bg: #1f9d55;--btn-fg: #fff}.btn--whatsapp:hover{--btn-bg: #198347}.btn--block{width:100%}.btn--sm{min-height:38px;padding:0 14px;font-size:.9rem}.btn--lg{min-height:54px;font-size:1.05rem}.icon{width:1.25em;height:1.25em;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--brand-ink);text-decoration:none}.link-arrow:hover{text-decoration:underline}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.9rem}.input{width:100%;min-height:46px;padding:0 14px;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--night);color:var(--ink)}.input::placeholder{color:var(--faint)}.input:focus{outline:none;border-color:var(--brand-ink)}.input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.875rem}.field-hint{color:var(--mute);font-size:.85rem}.section{padding-block:clamp(48px,7vw,88px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.prose{max-width:68ch;color:var(--mute)}.prose h2{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;margin:40px 0 12px}.prose h3{color:var(--ink);font-size:1.1rem;margin:24px 0 8px}.prose p+p,.prose ul,.prose ol{margin-top:12px}.prose li+li{margin-top:6px}.prose strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
