.game-gallery[data-astro-cid-rj65ajc3]{background:var(--cream,#fffdf7);color:var(--navy,#071b4f);padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:0}.gallery-heading[data-astro-cid-rj65ajc3]{text-align:center;max-width:730px;margin:0 auto clamp(1.8rem,4vw,3rem)}.gallery-heading[data-astro-cid-rj65ajc3] .section-description[data-astro-cid-rj65ajc3]{margin-inline:auto}.gallery-shell[data-astro-cid-rj65ajc3]{max-width:1040px;margin-inline:auto}.gallery-figure[data-astro-cid-rj65ajc3]{margin:0}.gallery-stage[data-astro-cid-rj65ajc3]{aspect-ratio:3/2;border:1px solid #071b4f20;border-bottom:4px solid var(--gold,#ffc500);cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:clamp(1.2rem,3vw,2rem);width:100%;padding:clamp(.65rem,1.6vw,1.1rem);display:block;position:relative;overflow:hidden;box-shadow:0 16px 45px #071b4f09}.gallery-picture[data-astro-cid-rj65ajc3],.gallery-picture[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{width:100%;height:100%;display:block}.gallery-picture[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain}.gallery-picture[data-astro-cid-rj65ajc3]{border-radius:.75rem;overflow:hidden}.gallery-expand[data-astro-cid-rj65ajc3]{min-height:36px;color:var(--navy,#071b4f);font:inherit;background:#fffffff0;border:1px solid #071b4f14;border-radius:100px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);box-shadow:0 3px 12px #071b4f0a}.gallery-caption[data-astro-cid-rj65ajc3]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .1rem;display:flex}.gallery-current-title[data-astro-cid-rj65ajc3]{font-family:var(--font-display,"Fredoka"), sans-serif;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.3}.gallery-navigation[data-astro-cid-rj65ajc3]{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.gallery-arrow[data-astro-cid-rj65ajc3],.gallery-close[data-astro-cid-rj65ajc3],.gallery-modal-arrow[data-astro-cid-rj65ajc3]{min-width:44px;min-height:44px;color:var(--navy,#071b4f);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #071b4f24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem;transition:background .16s,border-color .16s;display:inline-flex}.gallery-arrow[data-astro-cid-rj65ajc3]:hover,.gallery-modal-arrow[data-astro-cid-rj65ajc3]:hover,.gallery-close[data-astro-cid-rj65ajc3]:hover{border-color:var(--blue,#1253e8);background:#1253e809}.gallery-stage[data-astro-cid-rj65ajc3]:focus-visible,.gallery-arrow[data-astro-cid-rj65ajc3]:focus-visible,.gallery-thumbnail[data-astro-cid-rj65ajc3]:focus-visible,.gallery-close[data-astro-cid-rj65ajc3]:focus-visible,.gallery-modal-arrow[data-astro-cid-rj65ajc3]:focus-visible{outline:3px solid var(--blue,#1253e8);outline-offset:4px}.gallery-count[data-astro-cid-rj65ajc3]{min-width:4.2rem;color:var(--muted,#5d667b);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:.85rem;font-weight:800}.gallery-thumbnails[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.gallery-thumbnail[data-astro-cid-rj65ajc3]{aspect-ratio:3/2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #071b4f17;border-radius:.8rem;min-width:44px;min-height:44px;padding:.3rem;transition:border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.gallery-thumbnail[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:.4rem;width:100%;height:100%;display:block}.gallery-thumbnail[data-astro-cid-rj65ajc3]:hover{border-color:#1253e870}.gallery-thumbnail[data-astro-cid-rj65ajc3][aria-pressed=true]{border-color:var(--blue,#1253e8);box-shadow:0 3px 0 var(--gold,#ffc500)}.gallery-thumbnail-number[data-astro-cid-rj65ajc3]{color:var(--navy,#071b4f);background:#ffffffed;border-radius:.25rem;padding:.1rem .25rem;font-size:.62rem;font-weight:800;line-height:1.25;position:absolute;bottom:.3rem;left:.35rem}.gallery-expand[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:16px;height:16px}.gallery-arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.gallery-close[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.gallery-modal-arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:22px;height:22px}.gallery-expand[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.gallery-arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.gallery-close[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.gallery-modal-arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gallery-lightbox[data-astro-cid-rj65ajc3]{background:var(--cream,#fffdf7);width:min(1120px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--navy,#071b4f);border:1px solid #fff5;border-radius:1.25rem;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #0005}.gallery-lightbox[data-astro-cid-rj65ajc3]::backdrop{backdrop-filter:blur(5px);background:#071b4fe8}.gallery-modal-header[data-astro-cid-rj65ajc3],.gallery-modal-footer[data-astro-cid-rj65ajc3]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.gallery-modal-header[data-astro-cid-rj65ajc3]{border-bottom:1px solid #071b4f12}.gallery-modal-header[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{font-family:var(--font-display,"Fredoka"), sans-serif;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:500}.gallery-close[data-astro-cid-rj65ajc3]{min-width:48px;min-height:48px}.gallery-modal-stage[data-astro-cid-rj65ajc3]{background:#fff;height:min(65dvh,760px);padding:.75rem}.gallery-modal-stage[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%;display:block}.gallery-modal-footer[data-astro-cid-rj65ajc3]{border-top:1px solid #071b4f12}.gallery-modal-arrow[data-astro-cid-rj65ajc3]{border-radius:100px;gap:.3rem;padding-inline:.75rem;font-size:.8rem;font-weight:800}.gallery-sr-only[data-astro-cid-rj65ajc3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.gallery-thumbnails[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.gallery-caption[data-astro-cid-rj65ajc3]{align-items:flex-start;gap:.6rem}.gallery-current-title[data-astro-cid-rj65ajc3]{padding-top:.6rem}.gallery-navigation[data-astro-cid-rj65ajc3]{gap:.25rem}.gallery-count[data-astro-cid-rj65ajc3]{min-width:3.35rem;font-size:.75rem}.gallery-expand[data-astro-cid-rj65ajc3]{min-height:30px;padding:.35rem .55rem;font-size:.65rem}.gallery-lightbox[data-astro-cid-rj65ajc3]{border-radius:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.gallery-modal-header[data-astro-cid-rj65ajc3],.gallery-modal-footer[data-astro-cid-rj65ajc3]{gap:.5rem;padding:.65rem}.gallery-modal-stage[data-astro-cid-rj65ajc3]{height:64dvh;padding:.4rem}.gallery-modal-arrow[data-astro-cid-rj65ajc3]{gap:.1rem;padding-inline:.55rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.gallery-arrow[data-astro-cid-rj65ajc3],.gallery-close[data-astro-cid-rj65ajc3],.gallery-modal-arrow[data-astro-cid-rj65ajc3],.gallery-thumbnail[data-astro-cid-rj65ajc3]{transition:none}}.purchase-button[data-astro-cid-fudvrc3m]{color:#071b4f;min-height:58px;font-family:var(--font-body,"Nunito Sans", sans-serif);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffce2b;border:2px solid #ffce2b;border-radius:14px;justify-content:center;align-items:center;padding:16px 24px;font-size:17px;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px #c99508}.purchase-button[data-astro-cid-fudvrc3m]:focus-visible{outline-offset:5px;outline:3px solid #071b4f}.purchase-button--light[data-astro-cid-fudvrc3m]:focus-visible{outline-color:#fff}@media (hover:hover){.purchase-button[data-astro-cid-fudvrc3m]:hover{background:#ffdb61;border-color:#ffdb61;transform:translateY(-2px);box-shadow:0 6px #c99508}}.purchase-button[data-astro-cid-fudvrc3m]:active{transform:translateY(3px);box-shadow:0 1px #c99508}@media (prefers-reduced-motion:reduce){.purchase-button[data-astro-cid-fudvrc3m]{transition:none}}
