.GameHarbor_catalog__maYqN{min-width:0}.GameHarbor_catalogHero__U_lu_{--scenic-hero-min-height:370px;--scenic-hero-title-size:64px;--scenic-scene-left:36.6%}.GameHarbor_fortHero__PHjG9{--scenic-scene-left:41%;--scenic-copy-width:42%;--scenic-hero-min-height:490px}.GameHarbor_filters__GF34v{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.15fr);align-items:stretch;grid-gap:10px;gap:10px;width:calc(100% - 80px);margin:0 auto 30px}.GameHarbor_filter__Pp1Fl{min-height:72px;padding:14px 16px;font-size:18px;gap:10px}.GameHarbor_filter__Pp1Fl>img{display:block;flex:0 0 28px;width:28px;height:28px;object-fit:contain}.GameHarbor_filterActive__eZHE9{color:#fff5d5}.GameHarbor_filterActive__eZHE9:before{background-image:url(/ui-buttons/fairytale/ribbon-button-wide.svg)}.GameHarbor_count__bMzgs{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.GameHarbor_grid__bgBwQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 22px;gap:26px 22px;align-items:stretch}.GameHarbor_card__d76sK{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;min-width:0;padding:0;text-align:left}.GameHarbor_art__HhTWv{position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:4/3;margin:0;overflow:hidden}.GameHarbor_art__HhTWv>svg{display:block;width:100%;height:100%;overflow:hidden}.GameHarbor_cardCopy__7RKMh{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-block:40px 9px}.GameHarbor_artLink__BMTES{position:absolute;inset:0;display:block}.GameHarbor_artLink__BMTES:focus-visible{outline:2px solid var(--academy-focus);outline-offset:-3px}.GameHarbor_coverObjects__xveM2{position:absolute;inset:0;z-index:2;pointer-events:none}.GameHarbor_category__OuGpF{display:flex;align-items:center;gap:7px;color:var(--academy-muted);font:400 12px/1.5 var(--academy-font-reading)}.GameHarbor_category__OuGpF:before{content:"✦";color:var(--academy-gold);font-size:10px}.GameHarbor_card__d76sK .GameHarbor_category__OuGpF{display:none}.GameHarbor_card__d76sK h3{margin:0 0 9px;color:var(--academy-ink);font:400 clamp(24px,2.6vw,30px)/1.12 var(--academy-font-accent);text-wrap:balance;overflow-wrap:break-word}.GameHarbor_card__d76sK h3 a{color:inherit;text-decoration:none}.GameHarbor_card__d76sK h3 a:hover{color:var(--academy-teal)}.GameHarbor_card__d76sK h3 a:focus-visible{outline:2px solid var(--academy-focus);outline-offset:4px}.GameHarbor_description__CJhq9{max-width:32ch;margin:0 0 10px;color:var(--academy-ink);font:400 16px/1.45 var(--academy-font-reading);overflow-wrap:break-word}.GameHarbor_cardFacts__aNgsi{display:none}.GameHarbor_cardActions__Dm4HU{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:auto}.GameHarbor_launch__6lfiL{min-height:60px;padding:12px 14px;gap:6px;font-size:16px}.GameHarbor_launch__6lfiL:before,.GameHarbor_ribbon__k1Swb:before{background-image:url(/ui-buttons/fairytale/ribbon-button-wide.svg)}.GameHarbor_primary__LEv1H,.GameHarbor_quietAction__UGh0e,.GameHarbor_ribbon__k1Swb{max-width:100%}.GameHarbor_primary__LEv1H span,.GameHarbor_ribbon__k1Swb span{font:inherit}.GameHarbor_detailCover__du3Tn{position:relative;isolation:isolate;width:100%;max-width:340px;min-width:0;aspect-ratio:4/3;overflow:hidden}.GameHarbor_facts__oAzo8{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 22px;width:min(var(--academy-layout-reading),calc(100% - 2 * var(--academy-layout-gutter)));margin:12px auto 0;padding:12px 0;border-block:1px solid var(--academy-line);color:var(--academy-muted);font:400 13px/1.6 var(--academy-font-reading)}.GameHarbor_facts__oAzo8 span{min-width:0;overflow-wrap:break-word}.GameHarbor_instructions__y1joj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin:0;padding:0;list-style:none}.GameHarbor_instructions__y1joj:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.GameHarbor_instructions__y1joj li{display:flex;flex-direction:column;min-width:0}.GameHarbor_compass__PClAM h3,.GameHarbor_instructions__y1joj h3{margin:0 0 10px;color:var(--academy-ink);font:400 27px/1.25 var(--academy-font-accent);text-wrap:balance;overflow-wrap:break-word}.GameHarbor_compass__PClAM p,.GameHarbor_instructions__y1joj p{margin:0;color:var(--academy-ink);font:400 16px/1.5 var(--academy-font-reading);overflow-wrap:break-word}.GameHarbor_instructions__y1joj .GameHarbor_category__OuGpF{justify-content:flex-start;margin-bottom:10px;font-size:10px}.GameHarbor_compass__PClAM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:30px;gap:30px}.GameHarbor_compass__PClAM p+p{margin-top:13px}.GameHarbor_actions__6wJcI{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;margin-top:26px}.GameHarbor_relatedActions__B_S59{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;min-width:0;margin-top:12px}.GameHarbor_catalogSection__DgJ0x,.GameHarbor_openSection__9oq4W{box-sizing:border-box;width:min(var(--academy-layout-wide),calc(100% - 2 * var(--academy-layout-gutter)));min-width:0;margin:0 auto;padding:14px 0 22px;scroll-margin-top:18px}.GameHarbor_catalogSection__DgJ0x{width:min(var(--academy-layout-wide),calc(100% - 24px));padding-top:0}.GameHarbor_sectionHeading__kgT1g{margin:0 0 24px;text-align:center}.GameHarbor_sectionHeading__kgT1g>div{width:min(360px,100%);margin-inline:auto}.GameHarbor_sectionHeading__kgT1g img{width:100%;max-height:none;margin:0 auto 13px;opacity:1}.GameHarbor_sectionHeading__kgT1g h2{margin:0;color:var(--academy-ink);font:400 clamp(32px,4vw,43px)/1.1 var(--academy-font-accent);text-wrap:balance}.GameHarbor_sectionHeading__kgT1g>p{margin:13px auto 0;max-width:70ch;color:var(--academy-ink);font:400 16px/1.5 var(--academy-font-reading)}.GameHarbor_catalogFootnote__eb8cY{margin:19px auto 8px;color:var(--academy-muted);font:400 14px/1.5 var(--academy-font-reading);text-align:center}.GameHarbor_worldLinks___1rJ3{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.GameHarbor_stepHeading__6dVlK{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.GameHarbor_stepNumber__v1kfb{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e6b97066;color:#673416;font:400 29px/1 var(--academy-font-accent)}.GameHarbor_stepHeading__6dVlK h3{margin-top:2px}.GameHarbor_stepHeading__6dVlK p{margin-top:8px}.GameHarbor_stepArt__yapo6{display:block;width:100%;aspect-ratio:1.35;margin-top:auto}.GameHarbor_stepArt__yapo6>svg{display:block;width:100%;height:100%;overflow:hidden}.GameHarbor_saveNote__sKOZu{margin:10px auto 0;color:var(--academy-muted);font:400 14px/1.6 var(--academy-font-reading);text-align:center}.GameHarbor_learningLinks__eYxRY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.GameHarbor_learningLink__LMLAL{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.GameHarbor_learningLink__LMLAL>img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain}.GameHarbor_learningArt__lxMZL{display:block;min-width:0;width:100%;aspect-ratio:1}.GameHarbor_learningArt__lxMZL>svg{display:block;width:100%;height:100%;overflow:hidden}.GameHarbor_learningLink__LMLAL h3{margin:0 0 8px;color:var(--academy-ink);font:400 26px/1.12 var(--academy-font-accent)}.GameHarbor_learningLink__LMLAL p{margin:0;color:var(--academy-ink);font:400 16px/1.5 var(--academy-font-reading)}.GameHarbor_learningLink__LMLAL a{max-width:100%}.GameHarbor_catalogLearningLinks__hWc97{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.GameHarbor_catalogLearningLink__hGOXh{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);grid-gap:7px;gap:7px;min-height:110px;padding:5px 21px 5px 4px;text-align:left}.GameHarbor_catalogLearningLink__hGOXh:before{inset-inline-start:20%}.GameHarbor_catalogLearningLink__hGOXh:after{display:none}.GameHarbor_catalogLearningArt__bTnPF{position:relative;display:block;width:100%;aspect-ratio:1.2;min-width:0}.GameHarbor_catalogLearningArt__bTnPF>svg{display:block;width:100%;height:100%;overflow:hidden}.GameHarbor_catalogLearningLabel__OPJgG{color:var(--academy-link);font:400 20px/1.3 var(--academy-font-reading);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;overflow-wrap:break-word}.GameHarbor_relatedGames__ubOVD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.GameHarbor_relatedGame__MCP_l{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0;grid-gap:15px;gap:15px}.GameHarbor_relatedGame__MCP_l h3{margin:0 0 8px;color:var(--academy-ink);font:400 27px/1.15 var(--academy-font-accent)}.GameHarbor_relatedGame__MCP_l p{margin:0;color:var(--academy-ink);font:400 16px/1.5 var(--academy-font-reading)}.GameHarbor_coverDetails__PUXKR{margin:18px 0 0}.GameHarbor_coverDetails__PUXKR>summary{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;color:var(--academy-teal);font:400 16px/1.5 var(--academy-font-reading);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.GameHarbor_coverDetails__PUXKR .GameHarbor_detailCover__du3Tn{max-width:540px;margin:16px auto}.GameHarbor_heroFacts__c_K_p{flex-basis:100%;margin:0 0 2px;color:var(--academy-muted);font:400 15px/1.5 var(--academy-font-reading)}.GameHarbor_detailHeroActions__5LS8R{display:contents}.GameHarbor_detailHeroActions__5LS8R>a:first-of-type{min-width:250px;min-height:82px;padding:17px 36px;font-size:24px}.GameHarbor_detailHeroActions__5LS8R>a:last-of-type{flex-basis:100%;justify-content:center}.GameHarbor_coverHero__16f4F{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;grid-gap:12px 20px;gap:12px 20px;box-sizing:border-box;width:min(var(--academy-layout-wide),calc(100% - 2 * var(--academy-layout-gutter)));min-width:0;min-height:440px;margin:0 auto;padding:10px 0 20px}.GameHarbor_gameBreadcrumbs__13arR{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;grid-column:1/-1;min-width:0;font:400 13px/1.5 var(--academy-font-reading)}.GameHarbor_gameBreadcrumbs__13arR a{display:inline-flex;align-items:center;min-height:32px;color:inherit;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.GameHarbor_gameBreadcrumbs__13arR a:hover{text-decoration:underline;text-underline-offset:4px}.GameHarbor_coverHeroCopy___n264{min-width:0;text-align:center}.GameHarbor_coverHeroCopy___n264 h1{margin:0;color:var(--academy-ink);font:400 var(--academy-scenic-title)/1.08 var(--academy-font-accent);text-align:inherit;text-wrap:balance;overflow-wrap:break-word;text-shadow:none}.GameHarbor_coverHeroCopy___n264>p{margin:17px 0 18px;color:var(--academy-ink);font:400 18px/1.5 var(--academy-font-reading)}.GameHarbor_coverHeroCopy___n264 .GameHarbor_detailHeroActions__5LS8R{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 14px}.GameHarbor_coverHeroArt__Ljpc3{position:relative;isolation:isolate;min-width:0;width:100%;aspect-ratio:4/3;overflow:hidden}.GameHarbor_coverHeroArt__Ljpc3>svg{display:block;width:100%;height:100%;overflow:hidden}.GameHarbor_coverHeroOrnament__mYqR7{--separator-space-before:0px;--separator-space-after:0px;width:100%;margin-top:13px}.GameHarbor_lowerScenery__UFLWP{position:relative;isolation:isolate;min-width:0;padding-bottom:clamp(150px,18vw,260px)}.GameHarbor_lowerScenery__UFLWP:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;width:100%;aspect-ratio:2172/724;background:url(/subpage-latarnia/materials-shore-v1.webp) bottom/100% 100% no-repeat;pointer-events:none}.GameHarbor_teaser__PlO5_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;grid-gap:32px;gap:32px;min-width:0;padding-block:28px;scroll-margin-top:30px}.GameHarbor_teaserCopy__kRTjy{min-width:0}.GameHarbor_teaserCopy__kRTjy .GameHarbor_sectionTitle__heBEv{text-align:left}.GameHarbor_teaserCopy__kRTjy p:not(.GameHarbor_eyebrow__pGD_J){margin:0 0 18px;color:var(--academy-muted);font:400 15px/1.65 var(--academy-font-reading)}.GameHarbor_teaserArt__ZzLGG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;min-width:0}.GameHarbor_teaserScene__m_GPT{min-width:0;text-align:center}.GameHarbor_teaserScene__m_GPT .GameHarbor_art__HhTWv{margin-bottom:7px}.GameHarbor_teaserScene__m_GPT>a{display:inline-flex;align-items:center;min-height:44px;color:var(--academy-teal);font:400 16px/1.4 var(--academy-font-reading);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}@media (min-width:901px){.GameHarbor_catalogSection__DgJ0x{position:relative;z-index:1;margin-top:-16px}}@media (min-width:901px) and (max-height:650px){.GameHarbor_coverHero__16f4F{min-height:400px}.GameHarbor_coverHeroCopy___n264 h1{font-size:46px}.GameHarbor_coverHeroCopy___n264>p{font-size:17px}}@media (min-width:901px) and (max-height:520px){.GameHarbor_coverHero__16f4F{min-height:320px}.GameHarbor_coverHeroCopy___n264 h1{font-size:39px}.GameHarbor_coverHeroCopy___n264>p{font-size:16px}}@media (max-width:900px){.GameHarbor_filters__GF34v{width:100%}.GameHarbor_grid__bgBwQ{gap:25px 18px}.GameHarbor_card__d76sK{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.GameHarbor_card__d76sK h3{font-size:25px}.GameHarbor_description__CJhq9{font-size:15px}.GameHarbor_filter__Pp1Fl{gap:7px;padding-inline:14px;font-size:14px}.GameHarbor_filter__Pp1Fl>img{flex-basis:24px;width:24px;height:24px}}@media (max-width:640px){.GameHarbor_catalogSection__DgJ0x{width:calc(100% - 32px)}.GameHarbor_filters__GF34v{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:18px}.GameHarbor_filter__Pp1Fl{min-height:64px;padding-inline:15px;font-size:14px}.GameHarbor_grid__bgBwQ{grid-template-columns:minmax(0,1fr);gap:22px}.GameHarbor_card__d76sK{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px}.GameHarbor_art__HhTWv{max-width:none}.GameHarbor_card__d76sK h3{font-size:25px}.GameHarbor_cardFacts__aNgsi,.GameHarbor_description__CJhq9{max-width:36ch}.GameHarbor_detailCover__du3Tn{max-width:340px}.GameHarbor_facts__oAzo8{gap:5px 14px;margin-top:3px;font-size:12px}.GameHarbor_compass__PClAM,.GameHarbor_instructions__y1joj,.GameHarbor_instructions__y1joj:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr);gap:22px}.GameHarbor_compass__PClAM h3,.GameHarbor_instructions__y1joj h3{font-size:25px}.GameHarbor_teaser__PlO5_{grid-template-columns:minmax(0,1fr);gap:24px}.GameHarbor_teaserArt__ZzLGG{gap:14px}.GameHarbor_learningLinks__eYxRY,.GameHarbor_relatedGames__ubOVD{grid-template-columns:minmax(0,1fr);gap:26px}.GameHarbor_catalogLearningLinks__hWc97{grid-template-columns:minmax(0,1fr);gap:12px}.GameHarbor_catalogLearningLink__hGOXh{min-height:94px;grid-template-columns:minmax(76px,.55fr) minmax(0,1.45fr);-webkit-padding-end:18px;padding-inline-end:18px}.GameHarbor_catalogLearningLabel__OPJgG{font-size:18px}.GameHarbor_stepArt__yapo6{max-width:340px;margin:12px auto 0}.GameHarbor_learningLink__LMLAL>img{max-height:150px}.GameHarbor_detailHeroActions__5LS8R>a:first-of-type{min-width:min(250px,100%);min-height:74px;font-size:21px}}@media (max-width:800px){.GameHarbor_coverHero__16f4F{grid-template-columns:minmax(0,1fr);min-height:0;gap:10px}.GameHarbor_gameBreadcrumbs__13arR{justify-content:center;font-size:12px}.GameHarbor_coverHeroCopy___n264 h1{font-size:39px}.GameHarbor_coverHeroCopy___n264>p{font-size:17px}.GameHarbor_coverHeroArt__Ljpc3{width:min(100%,560px);margin-inline:auto}}@media (max-width:520px){.GameHarbor_card__d76sK{grid-template-columns:minmax(0,1fr);gap:0;text-align:center}.GameHarbor_cardCopy__7RKMh{align-items:center;padding-top:1px}.GameHarbor_cardActions__Dm4HU{justify-content:center}.GameHarbor_art__HhTWv{max-width:300px;margin-inline:auto}.GameHarbor_learningLink__LMLAL,.GameHarbor_relatedGame__MCP_l{grid-template-columns:minmax(0,1fr);text-align:center}.GameHarbor_learningLink__LMLAL>img{max-width:180px;margin-inline:auto}.GameHarbor_learningArt__lxMZL{max-width:210px;margin-inline:auto}}