.game-embed[data-astro-cid-vgmdofn2]{position:relative;width:100%;background:#1b1b1b}.game-poster[data-astro-cid-vgmdofn2],.game-embed[data-astro-cid-vgmdofn2] .game-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#1b1b1b;overflow:hidden}.game-poster[data-astro-cid-vgmdofn2],.game-cover[data-astro-cid-vgmdofn2]{width:100%;height:100%}.game-poster[data-astro-cid-vgmdofn2]{display:grid;place-items:center}.game-cover[data-astro-cid-vgmdofn2]{object-fit:cover}.play-btn[data-astro-cid-vgmdofn2]{position:absolute;min-width:7.5rem;min-height:2.75rem;padding:.7rem 1.5rem;border:0;background:#e7c16a;color:#1b1b1b;font:inherit;cursor:pointer;touch-action:manipulation}.game-embed[data-astro-cid-vgmdofn2] .game-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.game-embed[data-astro-cid-vgmdofn2] .game-frame.is-failed{visibility:hidden}.game-embed[data-astro-cid-vgmdofn2] .game-fallback{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.75rem;padding:1rem;background:#1b1b1b;color:#f3e2c4;text-align:center;z-index:1}.game-embed[data-astro-cid-vgmdofn2] .game-fallback[hidden]{display:none}.game-embed[data-astro-cid-vgmdofn2] .game-fallback p{margin:0}.game-embed[data-astro-cid-vgmdofn2] .game-open{display:inline-block;padding:.7rem 1.15rem;min-height:2.75rem;border:0;background:#e7c16a;color:#1b1b1b;font:inherit;text-decoration:none}.game-embed[data-astro-cid-vgmdofn2] .game-fs-btn{position:absolute;z-index:2;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;padding:0;border:1px solid rgba(243,226,196,.28);background:#120a06b8;color:#f3e2c4;cursor:pointer;touch-action:manipulation}.game-embed[data-astro-cid-vgmdofn2] .game-fs-btn svg{display:block;margin:auto}.game-embed[data-astro-cid-vgmdofn2] .game-fs-bar{display:none;width:100%;min-height:2.75rem;margin-top:.55rem;border:0;background:#e7c16a;color:#1b1b1b;font:inherit;cursor:pointer;touch-action:manipulation}.game-embed[data-astro-cid-vgmdofn2].is-theater{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;background:#120c08;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.game-embed[data-astro-cid-vgmdofn2].is-theater .game-stage{flex:1 1 auto;height:auto;min-height:0;aspect-ratio:auto}.game-embed[data-astro-cid-vgmdofn2].is-theater .game-fs-bar{display:block;margin-top:0;flex:0 0 auto}html.game-theater-open,html.game-theater-open body{overflow:hidden;height:100%;overscroll-behavior:none}@media(max-width:800px){.game-poster[data-astro-cid-vgmdofn2],.game-embed[data-astro-cid-vgmdofn2] .game-stage{aspect-ratio:auto;height:min(70dvh,calc(100svh - 8.5rem));min-height:280px}.game-embed[data-astro-cid-vgmdofn2] .game-fs-bar{display:block}}@media(hover:none)and (pointer:coarse){.play-btn[data-astro-cid-vgmdofn2]{min-height:3rem;padding:.85rem 1.7rem}}.related-links[data-astro-cid-xmiqtmid] ul[data-astro-cid-xmiqtmid]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}.sidebar-games[data-astro-cid-zla5v76b] ul[data-astro-cid-zla5v76b]{margin:0;padding-left:1.1rem}.sidebar-games[data-astro-cid-zla5v76b] li[data-astro-cid-zla5v76b]+li[data-astro-cid-zla5v76b]{margin-top:.4rem}:root{color-scheme:light;font-family:Georgia,Times New Roman,serif;line-height:1.5;color:#222;background:#f7f1e6}*{box-sizing:border-box}body{margin:0}a{color:#6b3b12}.site-header,.site-footer,.page,.ad-slot[data-slot=top]{width:min(1100px,calc(100% - 2rem));margin-inline:auto}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0}.site-name{font-weight:700;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:.85rem}.ad-slot{background:transparent}.ad-slot--filled{min-height:90px;border:1px dashed #cbb894}.ad-slot--filled[data-slot=top]{margin-bottom:1rem}.ad-slot--filled[data-slot=below-game]{margin:1rem 0}.ad-slot--filled[data-slot=sidebar]{margin-bottom:1rem}.page{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem;align-items:start;padding-bottom:2rem}.content{margin-top:1rem}.site-footer{padding:1.25rem 0 2rem;border-top:1px solid #e2d3b3}@media(max-width:800px){.page{grid-template-columns:1fr}}
