.home-carousel{isolation:isolate;touch-action:pan-y;position:relative}.home-carousel [hidden]{display:none!important}.home-carousel .hero{height:auto;min-height:max(780px,100svh);max-height:none}.home-carousel .hero-content{width:100%;max-width:1100px;padding:140px 24px 190px}.home-carousel .hero-art img{object-fit:cover}.home-carousel .hero-art picture{display:block}.hero-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-carousel .hero-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-carousel .hero-status{grid-column:1;justify-self:start}.home-carousel .hero-scroll{grid-column:2;justify-self:center}.home-carousel .hero-edition{grid-column:3;justify-self:end}.home-carousel .hero-bottom>*{grid-row:1}.home-carousel .hero-background-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-carousel .hero-background-video[data-playing=true]{opacity:1}.home-carousel .game-title{overflow-wrap:anywhere}.home-carousel .hero-title-artwork{width:min(900px,72vw);margin:0 auto;line-height:0}.home-carousel .hero-title-artwork picture{display:block}.home-carousel .hero-title-artwork img{object-fit:contain;filter:drop-shadow(0 8px 22px #07130d80);width:100%;height:auto;max-height:34vh;display:block}.home-carousel .hero[data-title-style=pixel] .game-title,.home-carousel .hero[data-title-style=pixel] .game-title>span{font-family:"Press Start 2P",monospace}.home-carousel .hero[data-title-style=pixel] .game-title{letter-spacing:-.02em;text-shadow:4px 5px #22432d;font-size:clamp(60px,7.5vw,110px);line-height:1.4}.home-carousel .hero[data-title-style=pixel] .game-title>span{letter-spacing:.25em;padding-left:.25em;font-size:14px}.home-carousel .hero[data-title-style=serif] .game-title{letter-spacing:.075em;text-shadow:0 2px 30px #07130dcc;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,10vw,150px);font-weight:400;line-height:1}.home-carousel .hero[data-title-style=serif] .game-title>span{font-family:Arial,Helvetica,sans-serif}.home-carousel .hero[data-title-style=sans] .game-title{letter-spacing:-.055em;text-shadow:0 2px 30px #07130dcc;font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,9vw,138px);font-weight:800;line-height:.9}.home-carousel .hero[data-title-style=sans] .game-title>span{letter-spacing:.5em;padding-left:.5em;font-family:Arial,Helvetica,sans-serif;font-size:14px}.hero-custom-actions{flex-wrap:wrap;gap:12px;max-width:960px;margin-inline:auto}.hero-custom-actions .button{white-space:normal;overflow-wrap:anywhere;justify-content:center;gap:10px;max-width:100%;min-height:48px}.hero-custom-actions svg{flex-shrink:0}.hero-custom-actions .hero-action-text{text-underline-offset:5px;background:0 0;border-color:#0000;text-decoration:underline}.hero-pixel .hero-custom-actions .button-primary{color:#fff5dc;background:#264e38;border-color:#264e38}.hero-pixel .hero-custom-actions .button-ghost{color:#264e38;background:#fff3dced;border-color:#fff3dc}.hero-pixel .hero-custom-actions .hero-action-text{background:#fff3dcd9;border-color:#0000}.home-carousel-multiple .hero-bottom{bottom:90px}.home-carousel-controls{color:#fff5df;align-items:center;gap:2px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.home-carousel-controls[data-background=light]{color:#203c2b}.home-carousel-controls button{color:inherit;cursor:pointer;width:36px;height:40px;font:inherit;opacity:.65;text-shadow:0 1px 3px #0009;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:opacity .2s;display:inline-flex}.home-carousel-controls button:hover,.home-carousel-controls button[aria-current=true]{opacity:1}.home-carousel-controls .carousel-dot{background:currentColor;border-radius:50%;width:5px;height:5px;transition:width .2s;box-shadow:0 1px 3px #0006}.home-carousel-controls button[aria-current=true] .carousel-dot{border-radius:3px;width:17px}.home-carousel-controls[data-background=light] button{text-shadow:0 1px 3px #fff8}.home-carousel-controls[data-background=light] .carousel-dot{box-shadow:0 1px 3px #fff8}.home-carousel-controls button:focus-visible,.hero-custom-actions a:focus-visible{outline-offset:3px;outline:3px solid #e4b869}.home-carousel-controls button:disabled{opacity:.45;cursor:default}.home-carousel-pages{display:flex;overflow-x:auto}.home-carousel-pages button{width:25px}.carousel-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.home-carousel .hero-bottom{display:flex}.home-carousel .hero{min-height:max(760px,100svh)}.home-carousel .hero-content{padding:125px 20px 205px}.home-carousel .game-title,.home-carousel .hero-pixel .game-title{font-size:clamp(34px,11vw,62px)}.home-carousel .hero-title-artwork{width:min(86vw,620px)}.home-carousel .hero-title-artwork img{max-height:28vh}.home-carousel .hero[data-title-style=pixel] .game-title,.home-carousel .hero[data-title-style=serif] .game-title,.home-carousel .hero[data-title-style=sans] .game-title{font-size:clamp(34px,11vw,62px)}.hero-custom-actions .button{flex:150px;padding:12px 15px;font-size:14px}.home-carousel .hero-bottom{max-width:calc(100% - 32px)}.home-carousel-multiple .hero-bottom{bottom:85px}.home-carousel-controls{gap:0}}@media (prefers-reduced-motion:reduce){.home-carousel *,.home-carousel :before,.home-carousel :after{transition:none!important;animation:none!important}}
.home-carousel .hero{--banner-ink:#fff5df;--banner-on-ink:#203c2b;--banner-glass:#10281fb3;--banner-border:#fff5df66;--banner-text-shadow:0 1px 8px #0008}.home-carousel .hero[data-ink=forest]{--banner-ink:#203c2b;--banner-on-ink:#fff5df;--banner-glass:#fff5dfb8;--banner-border:#203c2b66;--banner-text-shadow:0 1px 8px #fff8}.home-carousel .hero[data-tagline-style=glass] .hero-tagline,.home-carousel .hero[data-information-style=glass] .hero-bottom>*{color:var(--banner-ink);background:var(--banner-glass);border:1px solid var(--banner-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 18px #0001}.home-carousel .hero[data-tagline-style=dark] .hero-tagline,.home-carousel .hero[data-information-style=dark] .hero-bottom>*{color:#fff5df;box-shadow:none;background:#0b1713d9;border:1px solid #fff5df26}.home-carousel .hero[data-tagline-style=none] .hero-tagline,.home-carousel .hero[data-information-style=none] .hero-bottom>*{color:var(--banner-ink);box-shadow:none;text-shadow:var(--banner-text-shadow);background:0 0;border:0;padding:0}.home-carousel .hero[data-tagline-style=outline] .hero-tagline,.home-carousel .hero[data-information-style=outline] .hero-bottom>*{color:var(--banner-ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:var(--banner-text-shadow);background:0 0;border:1px solid}.home-carousel .hero[data-tagline-style=outline] .hero-tagline,.home-carousel .hero[data-tagline-style=glass] .hero-tagline,.home-carousel .hero[data-tagline-style=dark] .hero-tagline{border-radius:6px;width:fit-content;max-width:min(680px,100%);margin-inline:auto;padding:14px 24px}.home-carousel .hero[data-information-style=glass] .hero-bottom>*,.home-carousel .hero[data-information-style=outline] .hero-bottom>*,.home-carousel .hero[data-information-style=dark] .hero-bottom>*{border-radius:6px;padding:8px 14px}.home-carousel .hero:not([data-information-style=classic]) .hero-bottom .little-light{background:currentColor}.home-carousel .hero:not([data-button-style=classic]) .hero-custom-actions .button{box-shadow:none;text-shadow:none;border:1px solid var(--banner-border);border-radius:6px;transition:background .2s,border-color .2s,transform .2s}.home-carousel .hero[data-button-style=flat] .hero-custom-actions .button{background:var(--banner-ink);border-color:var(--banner-ink);color:var(--banner-on-ink)}.home-carousel .hero[data-button-style=flat] .hero-custom-actions .hero-action-secondary{color:#fff5df;background:#203c2b;border-color:#fff5df55}.home-carousel .hero[data-button-style=outline] .hero-custom-actions .button{color:var(--banner-ink);border-color:var(--banner-ink);text-shadow:var(--banner-text-shadow);background:0 0}.home-carousel .hero[data-button-style=outline] .hero-custom-actions .hero-action-primary{border-width:2px}.home-carousel .hero[data-button-style=glass] .hero-custom-actions .button{background:var(--banner-glass);color:var(--banner-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-carousel .hero[data-button-style=glass] .hero-custom-actions .hero-action-primary{border-color:var(--banner-ink)}.home-carousel .hero:not([data-button-style=classic]) .hero-custom-actions .hero-action-text{color:var(--banner-ink);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:var(--banner-text-shadow);background:0 0;border-color:#0000}.home-carousel .hero:not([data-button-style=classic]) .hero-custom-actions .button:hover{border-color:var(--banner-ink);box-shadow:none;transform:translateY(-2px)}.home-carousel .hero[data-corners=square] :is(.hero-tagline,.hero-bottom>*,.hero-custom-actions .button){border-radius:0}.home-carousel .hero[data-corners=pill] :is(.hero-tagline,.hero-bottom>*,.hero-custom-actions .button){border-radius:999px}.home-carousel .hero[data-corners=pill] .hero-tagline{padding-inline:28px}.home-carousel .hero[data-corners=pill][data-tagline-style=none] .hero-tagline{padding:0}.home-carousel .hero[data-corners=pill] .hero-custom-actions .button{padding-inline:26px}@media (prefers-reduced-motion:reduce){.home-carousel .hero:not([data-button-style=classic]) .hero-custom-actions .button:hover{transform:none}}
