@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--red:#C3090A;--red-dark:#8E0607;--yellow:#FBCE02;--green:#087B24;--background:#F3F1EE;--text:#2A2A2A;--muted:#626262;font-family:Montserrat,system-ui,sans-serif;color:var(--text);background:var(--background)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,iframe:focus-visible{outline:3px solid #006AAB;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:8px;left:8px;z-index:3;padding:14px;background:white;transform:translateY(-180%)}.skip:focus{transform:none}
header{background:var(--red-dark);color:white;display:flex;align-items:center;justify-content:space-between;padding:20px max(24px,calc((100vw - 1200px)/2));gap:20px;border-bottom:6px solid var(--yellow)}.brand{font-weight:900;text-decoration:none;line-height:1.05;font-size:23px}.brand span{font-size:16px;color:var(--yellow)}header img{object-fit:contain}header a:focus-visible,footer a:focus-visible{outline-color:white}
main{max-width:1248px;margin:auto;padding:24px}nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:14px}.intro{padding:30px 0}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:800;color:var(--red)}h1{font-size:clamp(32px,5vw,60px);line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 20px;max-width:980px;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.3;margin:0 0 16px}.description{font-size:18px;line-height:1.65;max-width:750px}p{line-height:1.65;overflow-wrap:anywhere}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.play-area{border:1px solid #D9D6CC;background:white;min-width:0}.cover{text-align:center;padding:48px 24px;background:var(--red);color:white;min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column}.play-symbol{color:var(--yellow);font-size:48px;margin:0 0 16px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--green);border:3px solid var(--yellow);padding:16px 26px;color:white;font-weight:800;text-decoration:none;min-height:56px;border-radius:4px}.cover .primary:focus-visible{outline-color:white}.info{background:white;border:1px solid #D9D6CC;border-radius:12px;padding:24px;margin-bottom:20px}.info p{font-size:14px}.muted{color:var(--muted)}.info button,.game-toolbar button{min-height:44px;padding:10px 14px;border:1px solid #D9D6CC;background:white;border-radius:6px;font-weight:700}.game-toolbar{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.game-toolbar p{margin:0;font-size:12px}.game-toolbar button{flex-shrink:0}iframe{border:0;width:100%;height:min(800px,80dvh);display:block;background:#141414}#erro{padding:20px;color:var(--red)}.empty{background:white;border:1px solid #D9D6CC;border-radius:12px;padding:32px;margin:0 0 48px}.empty p{margin-top:0}footer{margin-top:56px;padding:32px 24px;background:var(--red-dark);color:white;text-align:center}footer p{font-weight:900;text-transform:uppercase}footer a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.6}
@media(max-width:760px){.layout{grid-template-columns:1fr}main{padding:20px 16px}.intro{padding:20px 0}.cover{min-height:360px;padding:32px 16px}header{padding:16px}.info{padding:20px}iframe{height:78dvh;min-height:360px}.description{font-size:16px}.game-toolbar{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.review-notice{background:#FBCE02;color:#2A2A2A;padding:16px;border:2px solid #2A2A2A;border-radius:6px;font-weight:700}
