/* V3.4: watch-by-format and the official Toonstone arcade, preserving the V3.3 baseline. */
.v34-watch-jump{display:flex;flex-wrap:wrap;gap:9px;padding:16px 0 21px;align-items:center}
.v34-watch-jump a{border:2px solid #241914;border-radius:999px;background:#fff6e8;color:#a34015;padding:10px 16px;text-decoration:none;font:700 14px/1.2 Arial,sans-serif;white-space:nowrap}
.v34-watch-jump a:hover,.v34-watch-jump a:focus-visible{background:#e55a19;color:white}
.v34-watch-section{scroll-margin-top:25px}
.v34-felipe-feature{margin:22px 0 40px;padding:26px 24px;background:#f1e1c6;border:2px solid #241914;box-shadow:7px 7px 0 #df9e5b}
.v34-felipe-heading h2,.v34-arcade-head h2,.v34-other-intro h2{font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:clamp(32px,4vw,52px);letter-spacing:.025em;line-height:1.05;color:#a43a12;margin:10px 0}
.v34-felipe-heading p,.v34-arcade-head p{max-width:800px;line-height:1.75;margin:0 0 12px;color:#473629}
.v34-felipe-heading>a,.v34-arcade-head>a{font-weight:700;text-decoration:underline;color:#9e3c16}
.v34-felipe-feature .v31-watch-section{border-top:1px solid #ca9b63}
.v34-felipe-feature .v31-watch-section-head h2{font-size:clamp(26px,3vw,40px)!important}
.v34-creator-poster{aspect-ratio:16/9;background:repeating-linear-gradient(-9deg,#251915,#251915 5px,#3b2923 6px);color:#f3b16c;display:flex;flex-direction:column;align-items:center;justify-content:center;font:400 clamp(25px,3vw,44px) 'Bebas Neue',Impact,sans-serif;letter-spacing:.06em;text-align:center}.v34-creator-poster span{font:700 12px Arial,sans-serif;letter-spacing:.11em;margin-top:8px}.v34-arcade{margin:20px 0 40px;padding:24px;background:#fff9ec;border:2px solid #b75c27;border-top:7px solid #d95517}
.v34-arcade-head{margin-bottom:22px}.v34-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.v34-game-card{background:#fffaf1;border:1px solid #cca176;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.v34-game-img{display:block;aspect-ratio:16/9;background:#e6d4b6 url('../../assets/popular-games.webp') center/cover no-repeat;overflow:hidden}
.v34-game-img img{display:block;width:100%;height:100%;object-fit:cover}
.v34-game-copy{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}
.v34-game-kind{color:#a94822;text-transform:uppercase;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.09em}
.v34-game-card h3{font:400 27px/1.12 'Bebas Neue',Impact,'Arial Narrow',sans-serif;margin:10px 0 8px;color:#261b15}
.v34-game-card h3 a{color:inherit;text-decoration:none}
.v34-game-card p{margin:0 0 14px;font:400 14px/1.55 Arial,sans-serif;color:#625142;flex:1}
.v34-play-link{border:1px solid #ae4519;background:#c4501c;color:#fff!important;padding:10px;font:700 12px/1.3 Arial,sans-serif;text-align:center;text-decoration:none;align-self:start}
.v34-game-filter{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 21px}
.v34-game-filter button{background:#fff4e3;color:#602e17;border:2px solid #bb8b63;padding:9px 13px;font:700 13px Arial,sans-serif;cursor:pointer}
.v34-game-filter button.active,.v34-game-filter button:hover{background:#cf551e;color:#fff;border-color:#3c2115}
.v34-other-intro{margin:20px 0 14px}.v34-other-intro h2{font-size:35px}
@media(max-width:950px){.v34-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.v34-game-grid{grid-template-columns:1fr}.v34-arcade,.v34-felipe-feature{padding:16px 12px}.v34-watch-jump{gap:7px}.v34-watch-jump a{padding:9px 11px;font-size:12px}.v34-game-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.v34-game-img{height:100%;min-height:143px;aspect-ratio:auto}.v34-game-copy{padding:11px}.v34-game-card h3{font-size:24px}.v34-game-card p{font-size:12px}}

.v34-game-card[hidden]{display:none!important}
