@layer academy-legacy-overrides{.subpage-header{background-size:100% 100%}.subpage-back,.subpage-header__inner,.subpage-header__ui,.subpage-heading,.subpage-topic-link,.subpage-topic-nav{display:none}@media (max-width:980px){.subpage-header{background-size:100% 100%}}.subpage-header{z-index:1001;height:clamp(380px,34vw,560px);min-height:380px}@media (max-width:760px){.subpage-header{height:360px;min-height:360px}.subpage-body{margin-top:-54px;padding:62px 14px 84px}}.page,.subpage{background:radial-gradient(circle at 50% 0,rgba(255,248,215,.36) 0,rgba(255,248,215,0) 24%),linear-gradient(180deg,rgba(239,212,147,.78),rgba(232,197,126,.42) 11%,rgba(232,197,126,.12) 24%,rgba(232,197,126,0) 38%),url(/body-paper-continuous.jpg) top /100% auto no-repeat,#e8c57e}.body-section{margin-top:clamp(-52px,-3vw,-24px);padding-top:clamp(44px,6vw,88px)}.pirate-footer{margin-top:clamp(-26px,-2vw,-10px)}.pirate-footer:after{height:clamp(130px,12vw,190px);background:linear-gradient(180deg,rgba(232,197,126,.98),rgba(232,197,126,.55) 38%,rgba(232,197,126,0))}.subpage-back,.subpage-header__hotspots,.subpage-header__inner,.subpage-header__ui,.subpage-heading,.subpage-home-link,.subpage-topic-hotspot,.subpage-topic-link,.subpage-topic-nav{display:none}.subpage-nav__icon,.subpage-nav__icon:before{display:none;content:none}.subpage-body{margin-top:clamp(-82px,-5vw,-42px);padding:clamp(78px,8vw,126px) 20px clamp(82px,9vw,130px);background:radial-gradient(circle at 50% 0,rgba(255,246,205,.2),transparent 28%),linear-gradient(180deg,rgba(232,197,126,.58),rgba(232,197,126,.22) 14%,rgba(232,197,126,0) 34%),transparent}.subpage .pirate-footer{margin-top:clamp(-34px,-2.6vw,-12px)}@media (max-width:760px){.subpage-body{margin-top:-58px;padding:68px 14px 84px}}.page,.subpage{background:radial-gradient(circle at 50% 0,rgba(255,248,215,.24) 0,rgba(255,248,215,0) 24%),url(/body-paper-continuous.jpg) top /cover no-repeat,#e8c57e}.header-body-transition{display:none}.body-section{margin-top:-34px;padding-top:clamp(74px,7vw,118px)}.hero:after{z-index:4;bottom:-58px;height:clamp(100px,9vw,170px);background:url(/rock-divider.png) bottom/cover no-repeat}.body-section:before,.hero:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.body-section:before{z-index:1;top:-72px;height:90px;background:radial-gradient(ellipse at center,rgba(78,48,18,.1),rgba(78,48,18,0) 72%)}.pirate-footer{margin-top:clamp(-18px,-1.5vw,-8px)}.pirate-footer:after{height:clamp(86px,9vw,150px);background:radial-gradient(ellipse at center,rgba(111,72,27,.1),rgba(111,72,27,0) 70%)}.subpage-header{position:relative;z-index:20;width:100%;height:clamp(390px,34vw,560px);min-height:390px;max-height:560px;overflow:hidden;background-repeat:no-repeat;background-position:top;background-size:auto 100%;border:0;box-shadow:none}.subpage-header--bezpieczenstwo-w-internecie{background-image:url(/subheaders/bezpieczenstwo-w-internecie-clean.webp)}.subpage-header--social-media{background-image:url(/subheaders/social-media-clean.webp)}.subpage-header--sztuczna-inteligencja{background-image:url(/subheaders/sztuczna-inteligencja-clean.webp)}.subpage-header--fake-newsy{background-image:url(/subheaders/fake-newsy-clean.webp)}.subpage-header--agresja-w-sieci{background-image:url(/subheaders/agresja-w-sieci-clean.webp)}.subpage-header--prywatnosc-i-dane{background-image:url(/subheaders/prywatnosc-i-dane-clean.webp)}.subpage-header:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:-58px;height:clamp(100px,9vw,170px);pointer-events:none;background:url(/rock-divider.png) bottom/cover no-repeat}.subpage-body{margin-top:-34px;padding:clamp(88px,8vw,132px) 20px clamp(82px,9vw,130px);background:radial-gradient(ellipse at center top,rgba(78,48,18,.07),rgba(78,48,18,0) 300px),transparent}.subpage-back,.subpage-header__hotspots,.subpage-header__inner,.subpage-header__ui,.subpage-heading,.subpage-home-link,.subpage-nav__icon,.subpage-nav__icon:before,.subpage-topic-hotspot,.subpage-topic-link,.subpage-topic-nav{display:none;content:none}.subpage-nav{display:grid;position:absolute;z-index:8;top:clamp(10px,1.8vw,24px);left:50%;transform:translateX(-50%);width:min(1480px,calc(100% - 28px));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:clamp(8px,.9vw,16px);gap:clamp(8px,.9vw,16px);pointer-events:auto}.subpage-nav__mascot{display:grid;place-items:center;width:clamp(54px,5.8vw,92px);height:clamp(54px,5.8vw,92px);border-radius:999px;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 8px 13px rgba(0,0,0,.36))}.subpage-nav__mascot img{display:block;width:100%;height:100%;object-fit:contain}.subpage-nav__mascot:focus-visible,.subpage-nav__mascot:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 13px rgba(255,222,91,.62)) drop-shadow(0 10px 16px rgba(0,0,0,.34))}.subpage-nav__track{display:flex;min-height:clamp(42px,4.2vw,58px);gap:clamp(5px,.62vw,10px);padding:clamp(4px,.45vw,7px);overflow:hidden;border-radius:999px;background:linear-gradient(180deg,rgba(31,19,8,.72),rgba(11,7,3,.74));border:1px solid rgba(239,202,111,.18);box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.subpage-nav__link,.subpage-nav__track{min-width:0;align-items:center;justify-content:center}.subpage-nav__link{display:inline-flex;flex:1 1;max-width:176px;min-height:clamp(32px,3.15vw,44px);padding:0 clamp(8px,.85vw,15px);border-radius:999px;white-space:normal;text-align:center;color:rgba(255,237,191,.94);font-size:clamp(.66rem,.78vw,.9rem);font-weight:800;line-height:1.05;letter-spacing:.005em;background:linear-gradient(180deg,rgba(72,46,18,.56),rgba(23,14,5,.56));border:1px solid rgba(255,221,126,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.12);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.subpage-nav__link.active,.subpage-nav__link:focus-visible,.subpage-nav__link:hover{transform:translateY(-1px);color:#2b1506;background:linear-gradient(180deg,#ffedaa,#d29a32);border-color:rgba(255,247,199,.5);box-shadow:0 0 0 2px rgba(255,224,86,.14),0 7px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.32)}@media (max-width:1160px){.subpage-nav{width:min(100%,calc(100% - 18px));grid-template-columns:54px minmax(0,1fr) 54px;gap:6px}.subpage-nav__mascot{width:54px;height:54px}.subpage-nav__track{flex-wrap:wrap;min-height:86px;border-radius:22px;align-content:center;align-items:center}.subpage-nav__link{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px);max-width:none;min-width:118px;min-height:34px;font-size:.72rem;padding:0 8px}}@media (max-width:760px){.subpage-header{height:420px;min-height:420px;background-size:auto 100%}.subpage-nav{top:8px;grid-template-columns:48px minmax(0,1fr) 48px}.subpage-nav__mascot{width:48px;height:48px}.subpage-nav__track{min-height:116px;padding:5px;gap:5px;border-radius:18px}.subpage-nav__link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:104px;min-height:32px;padding:0 7px;font-size:.64rem}.subpage-body{margin-top:-30px;padding:76px 14px 84px}}@media (max-width:430px){.subpage-nav__track{min-height:142px}.subpage-nav__link{flex-basis:100%;min-width:0}}.page,.subpage{background:radial-gradient(circle at 50% 0,rgba(255,248,215,.2) 0,rgba(255,248,215,0) 24%),url(/body-paper-continuous.jpg) top /cover no-repeat,#e8c57e}.hero{height:auto;aspect-ratio:2172/724;background:#e8c57e}.hero-image{position:absolute;inset:0;background-image:url(/header-wide.webp);background-repeat:no-repeat;background-position:top;background-size:100% 100%}.body-section:before,.header-body-transition,.hero:after{display:none;content:none}.body-section{margin-top:-2px;padding-top:clamp(38px,5vw,74px)}.body-section>.content{position:relative;z-index:2}.subpage-back,.subpage-header,.subpage-header:after,.subpage-header__hotspots,.subpage-header__inner,.subpage-header__ui,.subpage-heading,.subpage-home-link,.subpage-nav,.subpage-nav__link,.subpage-nav__mascot,.subpage-nav__track,.subpage-topic-hotspot,.subpage-topic-link,.subpage-topic-nav{display:none;content:none}.subpage-header-exact{background:#e8c57e}.subpage-header-exact__hotspots{position:absolute;inset:0;z-index:5;pointer-events:none}.subpage-header-exact__home,.subpage-header-exact__topic{position:absolute;display:block;pointer-events:auto;border-radius:999px;outline:none}.subpage-header-exact__home--frog{left:10.5%;top:3.8%;width:7.2%;height:15%}.subpage-header-exact__home--pig{left:84%;top:3.8%;width:7.4%;height:15%}.subpage-header-exact__home:focus-visible,.subpage-header-exact__topic:focus-visible{box-shadow:0 0 0 3px rgba(255,225,90,.55)}.subpage-body{margin-top:-2px;padding:clamp(42px,5.4vw,82px) 20px clamp(82px,9vw,130px)}.subpage-body .content{z-index:2;padding-bottom:0}.pirate-footer{margin-top:clamp(-12px,-1vw,-4px)}.pirate-footer:after{height:clamp(96px,9vw,150px);background:linear-gradient(180deg,rgba(232,197,126,.82),rgba(232,197,126,.28) 42%,rgba(232,197,126,0))}@media (max-width:760px){.body-section{padding-top:34px}}.page,.subpage{background:radial-gradient(circle at 50% 0,rgba(255,246,214,.18) 0,rgba(255,246,214,0) 26%),url(/body-paper-continuous.jpg) top /cover no-repeat,var(--page-sand)}.hero{background:var(--page-sand)}.hero-image{margin:0}.body-section{margin-top:-18px;padding-top:40px}.subpage-header-exact{background:var(--page-sand)}.subpage-body{padding:54px 20px 110px}.body-section>.content,.subpage-body .content{position:relative;z-index:2}.subpage-header-exact__home:focus-visible,.subpage-header-exact__home:hover,.subpage-header-exact__topic:focus-visible,.subpage-header-exact__topic:hover,.topic-hotspot:focus-visible,.topic-hotspot:hover{filter:brightness(1.04)}.language{top:12px;right:max(14px,calc((100vw - 1500px) / 2 + 16px))}@media (max-width:760px){.body-section{margin-top:-12px}}.page,.subpage{background:url(/body-sand-matched.jpg) top/cover no-repeat,#edcf99}.hero{line-height:0;min-height:0;max-height:none;aspect-ratio:auto;overflow:hidden;background:#edcf99}.hero,.hero-image{position:relative;width:100%}.hero-image{inset:auto;display:block;height:auto;object-fit:contain;background:none}.body-section{position:relative;margin-top:-10px}.subpage-header-exact{position:relative;z-index:20;width:100%;overflow:hidden;line-height:0;background:#edcf99}.subpage-header-exact__image{display:block;width:100%;height:auto;margin:0;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.subpage-body{margin-top:-10px;min-height:720px}.subpage-header-exact__home,.subpage-header-exact__topic{background:transparent}.subpage-header-exact__topic{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:translate(-50%,-50%)}@media (max-width:760px){.body-section,.subpage-body{margin-top:-7px}}body,html{background:var(--page-sand-mid)}.page,.subpage{background:linear-gradient(180deg,var(--page-sand-light) 0,var(--page-sand-mid) 18%,var(--page-sand-mid) 82%,var(--page-sand-light) 100%)}.hero,.subpage-header-exact{background:var(--page-sand-mid)}.body-section:before,.header-body-transition,.hero:after,.subpage-body:before{display:none;content:none}.body-section,.subpage-body{background:linear-gradient(180deg,var(--page-sand-light) 0,var(--page-sand-mid) 14%,var(--page-sand-mid) 86%,var(--page-sand-light) 100%)}.body-section{padding-top:clamp(34px,4.5vw,68px)}.subpage-body{padding:clamp(46px,5.2vw,82px) 20px clamp(82px,9vw,130px)}.language{display:none}@media (max-width:760px){.body-section{margin-top:0;padding-top:28px}.subpage-body{margin-top:0;padding:36px 14px 78px}}.hero-image{opacity:1}.hero:after{height:clamp(150px,14vw,240px);background:linear-gradient(180deg,rgba(232,197,126,0),rgba(232,197,126,.06) 24%,rgba(232,197,126,.24) 48%,rgba(232,197,126,.6) 74%,rgba(232,197,126,.9) 90%,rgba(232,197,126,1))}.body-section{margin-top:clamp(-58px,-3.8vw,-28px);padding-top:clamp(24px,3vw,42px);background:transparent}.page,.subpage{background:radial-gradient(circle at 50% 0,rgba(255,246,205,.25) 0,rgba(255,246,205,0) 24%),linear-gradient(180deg,rgba(232,197,126,.35),rgba(232,197,126,0) 340px),url(/body-paper-continuous.jpg) top /100% auto repeat-y,#e8c57e}.subpage-hero{min-height:clamp(520px,40vw,720px);background-position:top;background-repeat:no-repeat;background-size:cover;border:0;box-shadow:none}.subpage-hero--bezpieczenstwo-w-internecie{background-image:url(/subheaders/bezpieczenstwo-w-internecie-clean.webp)}.subpage-hero--social-media{background-image:url(/subheaders/social-media-clean.webp)}.subpage-hero--sztuczna-inteligencja{background-image:url(/subheaders/sztuczna-inteligencja-clean.webp)}.subpage-hero--fake-newsy{background-image:url(/subheaders/fake-newsy-clean.webp)}.subpage-hero--agresja-w-sieci{background-image:url(/subheaders/agresja-w-sieci-clean.webp)}.subpage-hero--prywatnosc-i-dane{background-image:url(/subheaders/prywatnosc-i-dane-clean.webp)}.subpage-back,.subpage-header,.subpage-header-exact,.subpage-header-exact__hotspots,.subpage-header-exact__image,.subpage-header__hotspots,.subpage-header__inner,.subpage-header__ui,.subpage-heading,.subpage-topic-link,.subpage-topic-nav{display:none}.subpage-body{margin-top:clamp(-64px,-4.4vw,-34px);padding:clamp(72px,7vw,108px) 20px clamp(72px,8vw,110px);background:transparent}@media (max-width:900px){.subpage-hero{min-height:560px}}@media (max-width:620px){.subpage-hero{min-height:470px}.subpage-body{padding-top:56px}}.hero,.page,.subpage,body,html{background:#e7c790}.hero:after{background:linear-gradient(180deg,rgba(231,199,144,0),rgba(231,199,144,.14) 36%,rgba(231,199,144,.58) 74%,rgba(231,199,144,1))}.body-section{margin-top:0;padding-top:24px;background:#e7c790}.body-section,.page,.subpage,.subpage-body{background-image:none}.subpage-hero{min-height:0;height:auto;background:#e7c790}.subpage-hero:after,.subpage-hero:before{display:none;content:none}.subpage-body{margin-top:0;padding:36px 20px 96px;background:#e7c790}.subpage>:first-child,main.page.subpage,main.subpage{margin-top:0}@media (max-width:900px){.subpage-body{padding-top:24px}}.subpage-png-nav{position:absolute;z-index:999;left:50%;top:12px;width:2172px;max-width:none;min-width:2172px;transform:translateX(-50%) scale(.34);transform-origin:top center;margin:0;padding:0}.subpage-png-nav__image{display:block;width:2172px;max-width:none;height:auto;background:transparent;border:0;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 10px 16px rgba(0,0,0,.24))}.subpage-png-nav__hotspot{transform:translate(-50%,-50%)}.subpage-hero{overflow:hidden}@media (max-width:1100px){.subpage-png-nav{transform:translateX(-50%) scale(calc((100vw - 32px) / 3194))}}.subpage-hero--social-media .subpage-hero__image{content:url(/subheaders/social-media-clean.webp)}.subpage-hero{position:relative;overflow:visible;margin-bottom:0}.subpage-hero__image{display:block;width:100%;height:auto}.subpage-png-nav{top:8px;transform:translateX(-50%) scale(.4)}@media (max-width:1100px){.subpage-png-nav{transform:translateX(-50%) scale(calc((100vw - 32px) / 2670))}}.subpage-body{position:relative;margin-top:-18px;padding:clamp(96px,8vw,136px) 20px clamp(82px,9vw,130px);background:url(/body-paper-continuous.jpg) top/cover no-repeat,#e8c57e}.subpage-body:before{content:"";position:absolute;z-index:3;left:0;right:0;top:-84px;height:132px;pointer-events:none;background:url(/subpage-divider.png) top/100% 100% no-repeat}.subpage-body .content{position:relative;z-index:4}@media (max-width:760px){.subpage-png-nav{top:4px}.subpage-body{margin-top:-12px;padding:88px 14px 84px}.subpage-body:before{top:-62px;height:96px}}.subpage-png-nav{pointer-events:auto}.subpage-png-nav__image{position:relative;z-index:1;pointer-events:none}.subpage-png-nav__hotspot{z-index:5}.subpage-png-nav__hotspot:focus-visible,.subpage-png-nav__hotspot:hover{outline:2px solid rgba(255,232,139,.72);outline-offset:3px;border-radius:18px}.subpage-png-nav__toplink{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:translate(-50%,-50%);z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px 6px 8px;text-align:center;cursor:pointer;pointer-events:auto}.subpage-png-nav__toplabel{font-size:clamp(17px,1.18vw,25px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:#f6ead1}.subpage-png-nav__toplink:focus-visible .subpage-png-nav__toplabel,.subpage-png-nav__toplink:hover .subpage-png-nav__toplabel{color:#fff4dc}.subpage-png-nav__toplink:focus-visible{outline:2px solid rgba(255,232,180,.92);outline-offset:2px}@media (max-width:1200px){.subpage-png-nav__toplabel{font-size:clamp(14px,1.7vw,20px)}.subpage-png-nav__toplink{padding-top:8px;gap:6px}}.subpage-png-nav__hotspot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:none;display:block;background:transparent;border:0;pointer-events:auto;cursor:pointer;z-index:20}.subpage-png-nav__hotspot,.subpage-png-nav__hotspot:hover{outline:none;box-shadow:none}.subpage-png-nav__hotspot:focus-visible{outline:2px solid rgba(255,232,180,.9);outline-offset:2px;border-radius:12px}.topic-hotspot:after,.topic-hotspot:before{left:50%;top:50%;transform:translate(-50%,-50%)}.topic-hotspot{border-radius:10px;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:none;border-radius:8px;pointer-events:auto}.topic-hotspot:focus-visible,.topic-hotspot:hover{transform:none;filter:brightness(1.04)}.page:not(.subpage){background-color:var(--home-body-sand)}.page:not(.subpage) .body-section{background:var(--home-body-sand);background-image:none}.page:not(.subpage) .body-section,.page:not(.subpage) .hero,.page:not(.subpage) .pirate-footer{background-color:var(--home-body-sand)}@media (prefers-reduced-motion:reduce){.page-transition-shell,.page-transition-shell .body-section,.page-transition-shell .hero,.page-transition-shell .parchment,.page-transition-shell .subpage-body,.page-transition-shell .subpage-hero,.page-transition-shell .topic-mini-panel{animation:none;transform:none;filter:none}}.hero,.page,.page:not(.subpage),.page:not(.subpage) .body-section,.subpage,.subpage .subpage-body,.subpage-hero{background-color:var(--ao-sand-base)}.hero,.subpage-hero{overflow:visible}.hero:after,.subpage-hero:after{height:110px;background:linear-gradient(180deg,rgba(238,179,87,0),rgba(238,179,87,.24) 15%,rgba(236,206,154,.72) 58%,rgba(230,198,143,.98) 88%,rgba(230,198,143,1))}.page:not(.subpage) .body-section,.subpage .subpage-body{background:linear-gradient(180deg,rgba(236,206,154,.96),rgba(230,198,143,1) 120px,rgba(230,198,143,1)),radial-gradient(circle at 12% 14%,rgba(255,255,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 72% 42%,rgba(120,84,34,.05) 0 1px,transparent 2px),radial-gradient(circle at 35% 78%,rgba(120,84,34,.04) 0 1px,transparent 2px),radial-gradient(circle at 86% 22%,rgba(255,255,255,.08) 0 1px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.02));background-color:var(--ao-sand-base)}.page:not(.subpage) .body-section:before,.subpage .subpage-body:before{opacity:.16;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 0,transparent 9px)}.pirate-footer{background:linear-gradient(180deg,rgba(230,198,143,1),rgba(229,194,138,1) 18%,rgba(221,183,127,1))}.pirate-footer:before{top:-72px;height:84px;background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.7) 48%,rgba(229,194,138,.98))}.hero,.page,.page:not(.subpage) .body-section,.subpage,.subpage .subpage-body,.subpage-hero{background-color:var(--ao-transition-sand-base)}.hero,.subpage-hero{position:relative}.hero:after,.subpage-hero:after{height:118px;background:linear-gradient(180deg,rgba(238,179,87,0),rgba(238,179,87,.14) 18%,rgba(236,206,154,.72) 58%,rgba(230,198,143,.98) 88%,rgba(230,198,143,1))}.page:not(.subpage) .body-section,.subpage .subpage-body{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(236,206,154,.95),rgba(230,198,143,1) 132px,rgba(230,198,143,1)),radial-gradient(circle at 12% 14%,rgba(255,255,255,.1) 0 1px,transparent 2px),radial-gradient(circle at 72% 42%,rgba(120,84,34,.04) 0 1px,transparent 2px),radial-gradient(circle at 35% 78%,rgba(120,84,34,.035) 0 1px,transparent 2px),radial-gradient(circle at 86% 22%,rgba(255,255,255,.06) 0 1px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.015));background-size:auto,22px 22px,28px 28px,26px 26px,30px 30px,auto;background-color:var(--ao-transition-sand-base)}.page:not(.subpage) .body-section:before,.subpage .subpage-body:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.13;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028),rgba(255,255,255,.028) 1px,transparent 0,transparent 10px)}.page:not(.subpage) .body-section>*,.subpage .subpage-body>*{position:relative;z-index:1}.pirate-footer{background:linear-gradient(180deg,rgba(230,198,143,1),rgba(227,191,136,1) 18%,rgba(223,186,132,1))}.pirate-footer:before{top:-78px;height:92px;background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.68) 46%,rgba(227,191,136,.96))}.pirate-footer>*{z-index:2}.page,.page:not(.subpage) .body-section,.subpage,.subpage .subpage-body{background-color:var(--ao-real-sand-base)}.page:not(.subpage) .body-section,.subpage .subpage-body{background:url(/textures/sand-body-top-blend.jpg) top/100% 220px no-repeat,url(/textures/sand-body-texture.jpg) 0 0/640px 640px repeat,var(--ao-real-sand-base)}.pirate-footer{background:url(/textures/sand-footer-top-blend.jpg) top/100% 170px no-repeat,url(/textures/sand-body-texture.jpg) 0 0/640px 640px repeat,var(--ao-real-sand-footer);background:url(/textures/sand-footer-top-blend.jpg) top/100% 170px no-repeat,url(/textures/sand-body-texture.jpg) 0 0/640px 640px repeat,rgb(223,186,132)}.pirate-footer:before{z-index:1;inset:0}.pirate-footer:after{z-index:2;height:clamp(90px,9vw,150px);background:linear-gradient(180deg,rgba(230,198,143,.92),rgba(230,198,143,.54) 38%,rgba(230,198,143,.12) 76%,rgba(230,198,143,0))}.pirate-footer>*{position:relative;z-index:3}.pirate-footer{min-height:clamp(560px,42vw,760px);padding:clamp(72px,7vw,116px) 20px clamp(260px,24vw,390px);background:url(/textures/sand-footer-top-blend.jpg) top/100% 170px no-repeat,url(/textures/sand-body-texture.jpg) 0 0/640px 640px repeat,rgb(230,198,143)}.pirate-footer:before{height:clamp(260px,24vw,420px)}.pirate-footer:after{height:clamp(90px,8vw,150px)}.pirate-footer>*,.pirate-footer__content{z-index:2}@media (max-width:760px){.pirate-footer{min-height:520px;padding:64px 14px 250px}.pirate-footer:before{height:260px;background-size:auto 100%}}.page:not(.subpage) .body-section{background:url(/textures/home-header-body-seam.png) top/100% auto no-repeat,url(/textures/home-body-sand-repeat.png) 0 0/400px auto repeat,rgb(230,198,143)}.subpage .subpage-body{background:url(/textures/subpage-header-body-seam.jpg) top/100% auto no-repeat,url(/textures/subpage-body-sand-repeat.jpg) 0 0/530px auto repeat,rgb(230,198,143)}.pirate-footer{background:url(/textures/subpage-body-sand-repeat.jpg) 0 0/530px auto repeat,rgb(230,198,143);background-color:rgb(230,198,143)}.pirate-footer:after{background:linear-gradient(180deg,rgba(230,198,143,1),rgba(230,198,143,.64) 42%,rgba(230,198,143,0))}.page:not(.subpage) .body-section{background:url(/textures/home-body-continuation-from-header.jpg) top/100% auto repeat-y}.subpage .subpage-body{background:url(/textures/subpage-body-continuation-from-header.jpg) top/100% auto repeat-y}.pirate-footer{background:url(/textures/subpage-body-continuation-from-header.jpg) top/100% auto repeat-y,rgb(230,198,143)}.pirate-footer:after{display:block;height:clamp(70px,7vw,120px);background:linear-gradient(180deg,rgba(230,198,143,.72),rgba(230,198,143,.25) 55%,rgba(230,198,143,0))}.page:not(.subpage) .body-section{background:url(/textures/home-body-sand-no-seam.jpg) top/100% auto repeat-y;background-color:rgb(230,198,143)}.subpage .subpage-body{background:url(/textures/subpage-body-sand-no-seam.jpg) top/100% auto repeat-y;background-color:rgb(230,198,143)}.pirate-footer{background:url(/textures/subpage-body-sand-no-seam.jpg) top/100% auto repeat-y,rgb(230,198,143)}.hero:after,.page:not(.subpage) .body-section:before,.subpage .subpage-body:before,.subpage-hero:after{content:none;display:none}.page:not(.subpage) .body-section{position:relative;background:url(/textures/home-body-baked-match.jpg) top/100% auto repeat-y;background-color:rgb(230,165,74)}.subpage .subpage-body{margin-top:0;position:relative;background:url(/textures/subpage-body-baked-match.jpg) top/100% auto repeat-y;background-color:rgb(238,199,136)}.pirate-footer{background:url(/textures/subpage-body-baked-match.jpg) top/100% auto repeat-y,rgb(238,199,136)}.page,.subpage,body,html{overflow-x:hidden}.content{width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.footer-scroll,.parchment,.topic-hero-panel,.topic-links-panel,.topic-mini-panel{max-width:100%}@media (max-width:1024px){.subpage-png-nav{left:50%;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;transform:translateX(-50%);transform-origin:top center}.subpage-png-nav__image{width:100%;max-width:100%;height:auto}.body-section,.subpage-body{padding-left:14px;padding-right:14px}.parchment{padding:clamp(24px,5vw,38px)}.topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:820px){.content{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding-left:12px;padding-right:12px}.subpage-png-nav{top:8px;width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.subpage-body{padding-top:clamp(72px,11vw,96px)}.parchment{border-radius:22px}.topic-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.content{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding-left:8px;padding-right:8px}.subpage-png-nav{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.parchment{padding:22px 16px}}@media (max-width:1100px){.page,.subpage,body,html{width:100%;max-width:100%;overflow-x:hidden}.body-section,.subpage-body{width:100%;max-width:100vw;overflow-x:hidden;padding-left:12px;padding-right:12px}.body-section>.content,.content,.subpage-body>.content,.topic-content{box-sizing:border-box;width:100%;max-width:calc(100vw - 24px);min-width:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;overflow:visible}.footer-scroll,.parchment,.topic-hero-panel,.topic-links-panel,.topic-mini-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;overflow:hidden}.parchment h1,.topic-hero-panel h1{max-width:100%;font-size:clamp(2.15rem,7.2vw,3.35rem);line-height:1.08;letter-spacing:-.035em;text-align:center;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.lead,.parchment p,.topic-hero-panel p{max-width:100%;font-size:clamp(1rem,2.65vw,1.12rem);line-height:1.62;overflow-wrap:anywhere}.footer-scroll__actions,.topic-actions{max-width:100%;justify-content:center}.footer-scroll__email,.wood-button{max-width:100%;white-space:normal;text-align:center}.card-grid,.card-grid.six,.card-grid.three,.topic-card-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:760px){.body-section,.subpage-body{padding-left:10px;padding-right:10px}.body-section>.content,.content,.subpage-body>.content,.topic-content{max-width:calc(100vw - 20px)}.parchment{padding:26px 18px;border-radius:20px}.parchment h1,.topic-hero-panel h1{font-size:clamp(1.85rem,7vw,2.55rem);line-height:1.12;letter-spacing:-.04em}.lead,.parchment p,.topic-hero-panel p{font-size:clamp(.96rem,3.4vw,1.05rem);line-height:1.58}.card-grid,.card-grid.six,.card-grid.three,.topic-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.subpage-png-nav{width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.parchment{padding:24px 16px}.parchment h1,.topic-hero-panel h1{font-size:clamp(1.72rem,7vw,2.25rem)}}@media (max-width:1180px){.hero,.subpage-hero{width:100%;max-width:100vw;min-width:0;min-height:0;height:auto;max-height:none;aspect-ratio:auto;overflow:hidden}.hero-image,.subpage-hero__image{position:relative;display:block;width:100%;max-width:100%;height:auto;min-width:0;object-fit:contain;object-position:center top}.subpage-png-nav{position:absolute;top:clamp(6px,1.8vw,16px);width:min(1100px,calc(100vw - 20px))}.subpage-png-nav__image{min-width:0;object-fit:contain}}@media (max-width:820px){.subpage-hero{min-height:0;height:auto}.subpage-png-nav{top:6px}.subpage-png-nav__hotspot{transform:none}}@media (max-width:640px){.subpage-png-nav{top:5px}}@media (max-width:1180px){.subpage-hero{max-width:100vw;min-width:0;min-height:33.8vw;overflow:visible;background-color:rgb(238,199,136)}.subpage-hero,.subpage-hero__image{position:relative;width:100%;height:auto}.subpage-hero__image{z-index:1;display:block;max-width:100%}.subpage-png-nav{z-index:5;left:50%;top:6px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);min-width:0;transform:translateX(-50%);transform-origin:top center;overflow:visible}.subpage-png-nav__image{display:block;width:100%;max-width:100%;height:auto}}@media (max-width:820px){.subpage-hero{min-height:34.8vw}.subpage-png-nav{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media (max-width:640px){.subpage-hero{min-height:36vw}.subpage-png-nav{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}.footer-scroll,.parchment{font-size:.96rem}.card p,.footer-scroll p,.lead,.parchment li,.parchment p,.topic-hero-panel p,.topic-links-panel p,.topic-mini-panel p{font-size:clamp(.94rem,1.28vw,1.02rem);line-height:1.58;letter-spacing:.005em}.mission h1,.parchment h1,.topic-hero-panel h1{font-weight:400;font-size:clamp(2.15rem,4.55vw,3.85rem);line-height:1.04;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,246,205,.78),0 2px 5px rgba(86,48,16,.12)}.footer-scroll h2,.parchment h2,.topic-links-panel h2,.topic-mini-panel h2{font-weight:400;font-size:clamp(1.72rem,3.2vw,2.65rem);line-height:1.08;letter-spacing:.012em;text-shadow:0 1px 0 rgba(255,246,205,.72),0 2px 4px rgba(86,48,16,.1)}.card h3,.parchment h3{font-weight:400;font-size:clamp(1.22rem,1.8vw,1.48rem);line-height:1.12;letter-spacing:.01em}.footer-scroll__eyebrow,.topic-eyebrow,.topic-text-link,.wood-button{font-weight:400;letter-spacing:.045em}.footer-scroll__eyebrow,.topic-eyebrow{font-size:clamp(.82rem,1.1vw,.98rem)}.wood-button{font-size:clamp(1.02rem,1.45vw,1.18rem)}@media (max-width:1100px){.mission h1,.parchment h1,.topic-hero-panel h1{font-size:clamp(1.95rem,6.4vw,3.05rem);line-height:1.08;letter-spacing:.004em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.parchment h2,.topic-links-panel h2,.topic-mini-panel h2{font-size:clamp(1.55rem,4.6vw,2.25rem);line-height:1.1}.card p,.lead,.parchment li,.parchment p,.topic-hero-panel p,.topic-links-panel p,.topic-mini-panel p{font-size:clamp(.92rem,2.4vw,1rem);line-height:1.56}}@media (max-width:760px){.mission h1,.parchment h1,.topic-hero-panel h1{font-size:clamp(1.72rem,7vw,2.38rem);line-height:1.1}.parchment h2,.topic-links-panel h2,.topic-mini-panel h2{font-size:clamp(1.38rem,6vw,2rem)}.card p,.lead,.parchment li,.parchment p,.topic-hero-panel p,.topic-links-panel p,.topic-mini-panel p{font-size:.94rem;line-height:1.54}}.content--home{gap:clamp(26px,4vw,44px)}.home-eyebrow{margin:0 0 10px;color:#8a541c;letter-spacing:.2em;font-size:clamp(.76rem,1vw,.9rem);font-weight:900}.home-lead{margin:0 auto;color:#5b3b1c;font-size:clamp(1rem,1.55vw,1.14rem);line-height:1.62}.home-promise{overflow:hidden;padding-top:clamp(28px,3vw,42px);padding-bottom:clamp(26px,3vw,40px);background:radial-gradient(circle at 50% -8%,rgba(255,250,214,.88),rgba(255,250,214,0) 32%),radial-gradient(circle at 8% 18%,rgba(255,255,255,.3),transparent 22%),radial-gradient(circle at 92% 76%,rgba(109,60,18,.08),transparent 28%),linear-gradient(180deg,rgba(255,244,211,.98),rgba(232,194,116,.94))}.home-courses:after,.home-parent-callout:after,.home-promise:after,.home-steps:after,.home-topic-map:after,.home-why:after{background:linear-gradient(90deg,rgba(111,69,24,.04),transparent 18%,transparent 82%,rgba(111,69,24,.04)),repeating-linear-gradient(8deg,rgba(117,72,24,.028),rgba(117,72,24,.028) 1px,transparent 0,transparent 9px)}.home-topic-map{padding-inline:clamp(24px,3.8vw,44px)}.home-course-card h3,.home-step-card h3,.home-trust-card h3{margin-bottom:8px}.home-course-card p,.home-step-card p,.home-trust-card p{margin-bottom:0;color:#654323;font-size:.94rem;line-height:1.48}.home-parent-callout{background:radial-gradient(circle at 88% 22%,rgba(255,238,164,.72),transparent 26%),linear-gradient(180deg,rgba(255,239,191,.96),rgba(218,167,74,.78))}.home-parent-callout .home-eyebrow,.home-parent-callout h2,.home-parent-callout p{text-align:left}@media (max-width:820px){.home-promise h1{font-size:clamp(2rem,6.7vw,3rem)}.home-parent-callout .home-eyebrow,.home-parent-callout h2,.home-parent-callout p{text-align:center}}.card h3,.home-course-card h3,.home-step-card h3,.home-topic-copy strong,.home-trust-card h3,.topic-mini-panel h3{font-weight:400;color:#3f2209;letter-spacing:.035em;line-height:1.05;text-shadow:0 1px 0 rgba(255,243,199,.72),0 2px 4px rgba(75,40,12,.12)}.home-topic-copy strong{font-size:clamp(1.34rem,2.15vw,1.72rem)}.card h3,.home-course-card h3,.home-step-card h3,.home-trust-card h3,.topic-mini-panel h3{font-size:clamp(1.34rem,2vw,1.68rem)}@media (max-width:820px){.card h3,.home-course-card h3,.home-step-card h3,.home-topic-copy strong,.home-trust-card h3,.topic-mini-panel h3{font-size:clamp(1.28rem,5vw,1.55rem);letter-spacing:.025em}}.content--home .home-promise h1{font-weight:400;letter-spacing:.018em;line-height:1.08;text-shadow:0 1px 0 rgba(255,246,205,.82),0 2px 5px rgba(86,48,16,.12)}@media (max-width:820px){.content--home .home-promise h1{font-size:clamp(2rem,6.2vw,2.8rem);line-height:1.1}}.home-value-strip{display:flex;flex-wrap:wrap;gap:10px 22px}.home-value-strip,.home-value-strip span{justify-content:center;align-items:center}.home-value-strip span{min-height:0;padding:0;display:inline-flex;border:0;border-radius:0;background:transparent;box-shadow:none;color:#4a2a0d;font-weight:700;line-height:1.25;text-align:center;cursor:default}.footer-scroll__email,.home-secondary-link,.topic-text-link,.wood-button{border:3px solid #5c2f0e;border-radius:18px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,#7a4318,#4d250a);color:#fff0bf;box-shadow:inset 0 0 0 1px rgba(255,222,140,.24),inset 0 2px 0 rgba(255,255,255,.16),0 10px 18px rgba(61,34,10,.18)}.home-secondary-link{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.22),transparent 30%),linear-gradient(180deg,#f0d08b,#c88b34);color:#3d2109;border-color:#6b3a13}.footer-scroll__email:focus-visible,.footer-scroll__email:hover,.home-secondary-link:focus-visible,.home-secondary-link:hover,.topic-text-link:focus-visible,.topic-text-link:hover,.wood-button:focus-visible,.wood-button:hover{filter:brightness(1.06)}.home-topic-card{grid-template-columns:84px minmax(0,1fr)}.home-topic-card--dla-rodzicow{grid-template-columns:92px minmax(0,1fr)}.home-topic-icon{width:84px;height:84px;padding:6px;border-radius:20px;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.36),transparent 34%),linear-gradient(180deg,rgba(118,76,29,.16),rgba(71,39,14,.06));border:1px solid rgba(94,55,18,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 18px rgba(59,34,10,.1)}.home-topic-card--dla-rodzicow .home-topic-icon{width:92px;height:92px}.footer-scroll__email,.home-secondary-link,.topic-text-link,.wood-button{border:5px solid #51270d;border-radius:22px;color:#ffefcc;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.22),transparent 25%),radial-gradient(circle at 78% 82%,rgba(0,0,0,.12),transparent 30%),repeating-linear-gradient(-8deg,rgba(122,74,34,0),rgba(122,74,34,0) 8px,rgba(86,47,18,.18) 0,rgba(86,47,18,.18) 14px,rgba(153,103,55,.1) 0,rgba(153,103,55,.1) 18px),linear-gradient(180deg,#9a6431,#76421d 45%,#5a2e11);box-shadow:inset 0 0 0 2px rgba(255,224,166,.3),inset 0 2px 0 rgba(255,255,255,.15),inset 0 -2px 0 rgba(45,20,6,.28),0 10px 18px rgba(61,34,10,.18)}.home-secondary-link{border:2px solid rgba(91,48,13,.48);background:rgba(255,244,211,.56);color:#4d2a0c;box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.home-cta{position:relative;isolation:isolate;overflow:hidden;min-height:60px;padding:0 34px;border:3px solid #482006;border-radius:17px;color:#fff0c3;font-weight:800;letter-spacing:.02em;text-shadow:0 2px 0 rgba(47,18,3,.82);box-shadow:inset 0 2px 0 rgba(255,225,145,.3),inset 0 -3px 0 rgba(49,18,2,.54),0 8px 0 #3c1805,0 14px 20px rgba(61,34,10,.24);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.home-cta--primary{background:linear-gradient(rgba(32,10,2,.04),rgba(32,10,2,.12)),url(/ui-buttons/pirate-button-primary-premium.webp) 50% /100% 100% no-repeat}.home-cta--secondary{background:linear-gradient(rgba(255,244,203,.04),rgba(91,43,10,.08)),url(/ui-buttons/pirate-button-secondary-premium.webp) 50% /100% 100% no-repeat;color:#442207;text-shadow:0 1px 0 rgba(255,242,194,.82),0 2px 3px rgba(87,43,10,.18)}.home-cta:focus-visible,.home-cta:hover{filter:brightness(1.12) saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 2px 0 rgba(255,225,145,.38),inset 0 -3px 0 rgba(49,18,2,.54),0 10px 0 #3c1805,0 18px 24px rgba(61,34,10,.3)}.home-cta:focus-visible{outline:4px solid #ffe49a;outline-offset:3px}.home-cta:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,225,145,.24),inset 0 -2px 0 rgba(49,18,2,.54),0 4px 0 #3c1805,0 8px 14px rgba(61,34,10,.22)}html[data-theme=dark] .home-cta{border-color:#d89b3d;color:#fff1c6;box-shadow:inset 0 2px 0 rgba(255,225,145,.26),inset 0 -3px 0 rgba(16,5,1,.74),0 8px 0 #211003,0 14px 20px rgba(0,0,0,.46)}html[data-theme=dark] .home-cta--secondary{color:#3b1b05;text-shadow:0 1px 0 rgba(255,242,194,.88),0 2px 3px rgba(87,43,10,.18)}.footer-scroll__email:focus-visible,.footer-scroll__email:hover,.home-secondary-link:focus-visible,.home-secondary-link:hover,.topic-text-link:focus-visible,.topic-text-link:hover,.wood-button:focus-visible,.wood-button:hover{filter:brightness(1.05) saturate(1.02);transform:translateY(-1px)}@media (max-width:720px){.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:70px minmax(0,1fr)}.home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-icon{width:70px;height:70px;border-radius:18px}}.home-topic-grid{gap:clamp(16px,2vw,22px)}.home-topic-card{isolation:isolate;min-height:126px;padding:16px 18px;display:grid;grid-template-columns:96px minmax(0,1fr) 52px;align-items:center;grid-gap:16px;gap:16px;border:6px solid #4b240a;border-radius:28px;color:#2f1f10;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 82% 92%,rgba(0,0,0,.18),transparent 30%),repeating-linear-gradient(-7deg,rgba(139,84,38,0),rgba(139,84,38,0) 9px,rgba(55,27,9,.18) 0,rgba(55,27,9,.18) 15px,rgba(181,116,55,.1) 0,rgba(181,116,55,.1) 22px),linear-gradient(180deg,#a96c33,#7a421b 47%,#55280d);box-shadow:inset 0 0 0 2px rgba(255,221,148,.28),inset 0 3px 0 rgba(255,255,255,.16),inset 0 -4px 0 rgba(45,19,4,.22),0 18px 30px rgba(53,29,8,.18);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.home-topic-card:before{content:"";position:absolute;z-index:-1;left:106px;right:64px;top:14px;bottom:14px;border-radius:20px;background:radial-gradient(circle at 15% 12%,rgba(255,255,255,.36),transparent 30%),radial-gradient(circle at 86% 80%,rgba(120,70,22,.1),transparent 32%),repeating-linear-gradient(5deg,rgba(127,78,27,.035),rgba(127,78,27,.035) 1px,transparent 0,transparent 10px),linear-gradient(180deg,rgba(255,243,203,.96),rgba(226,181,92,.9));border:2px solid rgba(90,49,14,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 0 -12px 22px rgba(112,62,16,.08)}.home-topic-card:after{content:"";position:absolute;z-index:0;inset:7px;pointer-events:none;border-radius:22px;border:1px solid rgba(255,230,155,.18)}.home-topic-card:focus-visible,.home-topic-card:hover{filter:brightness(1.04) saturate(1.03);box-shadow:inset 0 0 0 2px rgba(255,227,159,.34),inset 0 3px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(45,19,4,.24),0 24px 38px rgba(53,29,8,.23)}.home-topic-arrow,.home-topic-copy,.home-topic-icon{z-index:2}.home-topic-icon{width:88px;height:88px;padding:7px;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at 31% 21%,rgba(255,255,255,.34),transparent 34%),linear-gradient(180deg,#f0bd4a,#8a4f18 52%,#3e1c07);border:4px solid #4b240a;box-shadow:inset 0 0 0 2px rgba(255,232,165,.32),inset 0 -4px 0 rgba(43,18,4,.22),0 12px 20px rgba(44,23,6,.22)}.home-topic-card--dla-rodzicow .home-topic-icon{width:88px;height:88px}.home-topic-icon img{filter:drop-shadow(0 8px 10px rgba(46,24,6,.22))}.home-topic-copy{gap:7px}.home-topic-copy strong{color:#2f1f10;font-size:clamp(1.55rem,2.35vw,2.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.03;text-shadow:0 1px 0 rgba(255,247,213,.62),0 2px 4px rgba(95,53,15,.1)}.home-topic-copy span{color:#5f3d1a;font-size:clamp(.98rem,1.28vw,1.12rem);font-weight:500;line-height:1.34}.home-topic-arrow{width:46px;height:46px;color:#fff0c4;font-size:2.15rem;font-weight:700;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,#8f541d,#4d2309);border:4px solid #3a1905;box-shadow:inset 0 0 0 1px rgba(255,226,151,.3),0 9px 16px rgba(42,22,6,.2)}@media (max-width:820px){.home-topic-card,.home-topic-card--dla-rodzicow{min-height:112px;grid-template-columns:76px minmax(0,1fr) 42px;gap:12px;padding:14px;border-width:5px;border-radius:24px}.home-topic-card:before{left:86px;right:52px;top:11px;bottom:11px;border-radius:17px}.home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-icon{width:70px;height:70px;border-radius:20px;border-width:3px}.home-topic-copy strong{font-size:clamp(1.25rem,5.8vw,1.85rem);line-height:1.08}.home-topic-copy span{font-size:.94rem}.home-topic-arrow{width:38px;height:38px;border-width:3px;font-size:1.72rem}}@media (max-width:520px){.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:64px minmax(0,1fr)}.home-topic-card:before{left:74px;right:12px}.home-topic-arrow{display:none}.home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-icon{width:60px;height:60px}}.home-topic-map{overflow:visible}.home-topic-grid{margin-top:clamp(24px,3vw,38px);gap:clamp(18px,2.4vw,26px)}.home-topic-card,.home-topic-card--dla-rodzicow{isolation:isolate;overflow:visible;min-height:138px;padding:18px 20px 18px 22px;display:grid;grid-template-columns:112px minmax(0,1fr) 40px;grid-gap:18px;gap:18px;color:#2f1f10;text-align:left;border:6px solid transparent;border-radius:30px;background:linear-gradient(180deg,rgba(255,246,216,.98),rgba(232,190,103,.94)) padding-box,repeating-linear-gradient(-8deg,#6f3a15,#8d5526 8px,#5b2a0c 15px,#a46a34 23px,#6f3a15 31px) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -14px 24px rgba(122,73,22,.08),0 16px 28px rgba(56,31,9,.13);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.home-topic-card--dla-rodzicow:before,.home-topic-card:before{content:"";position:absolute;z-index:-1;inset:7px;border-radius:23px;pointer-events:none;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.4),transparent 24%),radial-gradient(circle at 88% 82%,rgba(122,73,22,.08),transparent 28%),repeating-linear-gradient(7deg,rgba(125,76,28,.028),rgba(125,76,28,.028) 1px,transparent 0,transparent 9px);border:1px solid rgba(90,49,14,.12)}.home-topic-card--dla-rodzicow:after,.home-topic-card:after{content:"";position:absolute;z-index:1;inset:-4px;border-radius:32px;pointer-events:none;border:1px solid rgba(255,232,160,.32);box-shadow:inset 0 0 0 1px rgba(79,39,10,.22),inset 0 2px 0 rgba(255,255,255,.18)}.home-topic-card:focus-visible,.home-topic-card:hover{transform:translateY(-3px);filter:brightness(1.035) saturate(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -14px 24px rgba(122,73,22,.09),0 22px 36px rgba(56,31,9,.2)}.home-topic-arrow,.home-topic-copy,.home-topic-icon{position:relative;z-index:3}.home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-icon{width:108px;height:108px;padding:8px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 30%),linear-gradient(180deg,#f2c65a,#9b621f 52%,#4c2108);border:4px solid #5a2b0c;box-shadow:inset 0 0 0 2px rgba(255,236,180,.34),inset 0 -5px 0 rgba(45,19,4,.2),0 12px 20px rgba(47,24,6,.18)}.home-topic-icon img{max-width:100%;filter:drop-shadow(0 8px 10px rgba(44,22,5,.2))}.home-topic-copy{display:grid;align-content:center}.home-topic-copy strong,html body .home-topic-copy strong{display:block;color:#2e1d0c;font-size:clamp(1.46rem,2.05vw,2.08rem);font-weight:800;letter-spacing:-.032em;line-height:1.05;text-shadow:0 1px 0 rgba(255,248,221,.7),0 2px 4px rgba(96,52,14,.08)}.home-topic-copy span,html body .home-topic-copy span{display:block;color:#5c3d1d;font-size:clamp(.98rem,1.22vw,1.08rem);font-weight:500;line-height:1.34}.home-topic-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#fff2c8;font-size:1.9rem;font-weight:800;line-height:1;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.24),transparent 34%),repeating-linear-gradient(-8deg,rgba(126,75,34,0),rgba(126,75,34,0) 6px,rgba(54,26,7,.18) 0,rgba(54,26,7,.18) 11px),linear-gradient(180deg,#8c541f,#512408);border:3px solid #3a1905;box-shadow:inset 0 0 0 1px rgba(255,229,155,.28),0 8px 14px rgba(42,22,6,.18)}@media (max-width:1100px){.home-topic-grid{grid-template-columns:minmax(0,1fr);width:min(760px,100%);margin-left:auto;margin-right:auto}}@media (max-width:720px){.home-topic-card,.home-topic-card--dla-rodzicow{min-height:116px;grid-template-columns:78px minmax(0,1fr) 34px;padding:14px;border-width:5px;border-radius:25px}.home-topic-card--dla-rodzicow:before,.home-topic-card:before{inset:6px;border-radius:19px}.home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-icon{width:74px;height:74px;padding:6px;border-width:3px}.home-topic-copy strong,html body .home-topic-copy strong{font-size:clamp(1.2rem,5.4vw,1.68rem);line-height:1.08}.home-topic-copy span,html body .home-topic-copy span{font-size:.92rem;line-height:1.32}.home-topic-arrow{width:32px;height:32px;font-size:1.55rem;border-width:2px}}@media (max-width:500px){.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:64px minmax(0,1fr)}.home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-icon{width:60px;height:60px}.home-topic-arrow{display:none}}.footer-scroll:before{content:"";display:block;width:min(240px,70%);height:40px;margin:0 auto 12px;background:url(/ui-icons/footer-ornament.png) 50%/contain no-repeat}.subpage-nav__icon:before{content:"";width:100%;height:100%;display:block;background-position:50%;background-size:contain;background-repeat:no-repeat}.subpage-nav__icon--bezpieczenstwo-w-internecie:before{background-image:url(/ui-icons/bezpieczenstwo-w-internecie.png)}.subpage-nav__icon--social-media:before{background-image:url(/ui-icons/social-media.png)}.subpage-nav__icon--sztuczna-inteligencja:before{background-image:url(/ui-icons/sztuczna-inteligencja.png)}.subpage-nav__icon--fake-newsy:before{background-image:url(/ui-icons/fake-newsy.png)}.subpage-nav__icon--agresja-w-sieci:before{background-image:url(/ui-icons/agresja-w-sieci.png)}.subpage-nav__icon--prywatnosc-i-dane:before{background-image:url(/ui-icons/prywatnosc-i-dane.png)}.home-parent-list li:before,.home-value-strip span:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;flex:0 0 14px;background:url(/ui-icons/star-bullet.png) 50%/contain no-repeat;vertical-align:-1px}.home-parent-list li:before{position:absolute;left:4px;top:.18em;margin-right:0}.home-topic-arrow{color:transparent;font-size:0;background:transparent;border:0;box-shadow:none;width:42px;height:42px}.home-topic-arrow img{filter:drop-shadow(0 7px 10px rgba(42,22,6,.18))}.home-parent-seal{overflow:hidden;padding:8px}.home-parent-seal img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(55,29,8,.18))}.home-trust-card>.home-trust-icon,.home-trust-icon{width:50px;height:50px;margin:0 auto 14px;display:grid;place-items:center;border-radius:999px;background:transparent;border:0;box-shadow:none}.home-trust-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(55,29,8,.15))}.home-course-badge,.home-step-number,.home-trust-card>.home-trust-icon,.home-trust-icon{background:transparent;border:0;box-shadow:none;color:transparent;font-size:0;overflow:visible}.home-course-badge img,.home-step-number img,.home-trust-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(55,29,8,.16))}.home-course-badge,.home-step-number{width:66px;height:66px}.topic-hero-icon{width:clamp(82px,8vw,118px);height:clamp(82px,8vw,118px);margin:0 auto clamp(12px,1.6vw,20px);display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 30%),linear-gradient(180deg,#f2c65a,#9b621f 52%,#4c2108);border:4px solid #5a2b0c;box-shadow:inset 0 0 0 2px rgba(255,236,180,.34),inset 0 -5px 0 rgba(45,19,4,.2),0 12px 20px rgba(47,24,6,.18)}.footer-contact-icon img,.topic-hero-icon img,.topic-mini-icon img{display:block;width:100%;height:100%;object-fit:contain}.topic-mini-panel{position:relative;padding-top:clamp(64px,6vw,82px)}.topic-mini-icon{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:999px;padding:4px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.34),transparent 30%),linear-gradient(180deg,#e6b84a,#8f551c 54%,#4a2008);border:3px solid #5a2b0c;box-shadow:0 8px 14px rgba(47,24,6,.14)}.footer-contact-icon{width:clamp(68px,7vw,96px);height:clamp(68px,7vw,96px);margin:0 auto 12px;display:grid;place-items:center;border-radius:999px;padding:7px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.38),transparent 30%),linear-gradient(180deg,#e6b84a,#8f551c 54%,#4a2008);border:4px solid #5a2b0c;box-shadow:0 10px 18px rgba(47,24,6,.17)}@media (max-width:720px){.home-course-badge,.home-step-number{width:58px;height:58px}.topic-mini-panel{padding-top:62px}.topic-mini-icon{width:44px;height:44px}}.home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(980px,100%);margin-left:auto;margin-right:auto}@media (max-width:1100px){.home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(860px,100%)}}@media (max-width:820px){.home-course-grid{grid-template-columns:minmax(0,1fr);width:min(460px,100%)}}.content--home{gap:clamp(16px,2.4vw,28px)}.home-promise{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(18px,2.4vw,30px)}.home-promise h1{margin-bottom:clamp(10px,1.4vw,16px)}.home-lead{line-height:1.48}.home-value-strip{margin-top:clamp(14px,1.7vw,22px)}.home-actions{margin-top:clamp(14px,1.9vw,24px)}.home-topic-map{margin-top:clamp(-12px,-1.1vw,-4px);padding-top:clamp(24px,3vw,38px)}.home-topic-grid{margin-top:clamp(16px,2vw,26px)}@media (max-width:820px){.content--home{gap:18px}.home-promise{padding-top:22px;padding-bottom:22px}.home-topic-map{margin-top:-6px}}.home-topic-card--kontakt{background:linear-gradient(180deg,rgba(255,246,216,.98),rgba(232,190,103,.94)) padding-box,repeating-linear-gradient(-8deg,#7a4218,#a8682f 8px,#5b2a0c 15px,#bf813e 23px,#7a4218 31px) border-box}.home-topic-card--kontakt .home-topic-icon{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 30%),linear-gradient(180deg,#ffd26b,#a96824 52%,#4c2108)}.home-topic-card--kontakt .home-topic-copy strong{color:#351c08}.page:not(.subpage) .pirate-footer{margin-top:clamp(-42px,-3vw,-18px)}.pirate-footer{min-height:clamp(430px,33vw,600px);padding:clamp(54px,5.5vw,86px) 20px clamp(180px,17vw,280px);background:linear-gradient(180deg,rgba(230,198,143,.98),rgba(230,198,143,.92) 10%,rgba(226,188,116,.82) 36%,rgba(222,176,91,.76)),url(/textures/sand-body-texture.jpg) 0 0 /640px 640px repeat,rgb(226,188,116)}.pirate-footer:before{height:clamp(210px,19vw,330px);background:linear-gradient(180deg,rgba(226,188,116,0),rgba(226,188,116,.2) 18%,rgba(226,188,116,.56) 45%,rgba(226,188,116,.86)),url(/footer-exact.png) bottom /100% 100% no-repeat}.pirate-footer:after{height:clamp(190px,15vw,280px);background:linear-gradient(180deg,rgba(230,198,143,.96),rgba(230,198,143,.74) 28%,rgba(226,188,116,.34) 64%,rgba(226,188,116,0))}.pirate-footer__content{width:min(840px,calc(100% - 40px))}.footer-scroll{margin-top:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.3),transparent 20%),linear-gradient(180deg,rgba(255,240,194,.92),rgba(220,176,91,.84));box-shadow:inset 0 0 0 6px rgba(255,248,218,.12),0 18px 36px rgba(78,42,11,.14)}@media (max-width:820px){.pirate-footer{min-height:470px;padding-top:46px;padding-bottom:190px}.pirate-footer:before{height:210px}}.pirate-footer__content{width:min(980px,calc(100% - 40px))}.footer-scroll.footer-contact-card{grid-template-columns:clamp(96px,10vw,136px) minmax(0,1fr) auto;gap:clamp(18px,2.8vw,34px);padding:clamp(26px,3vw,42px) clamp(26px,3.4vw,48px);border:7px solid transparent;border-radius:34px;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.26),transparent 24%) padding-box,linear-gradient(180deg,rgba(255,242,205,.96),rgba(224,178,91,.88)) padding-box,repeating-linear-gradient(-8deg,#693515,#8f5829 8px,#542509 15px,#b47738 24px,#693515 34px) border-box;box-shadow:inset 0 0 0 2px rgba(255,248,218,.28),inset 0 -14px 24px rgba(116,68,18,.08),0 22px 42px rgba(72,39,10,.16)}.footer-scroll.footer-contact-card:before{top:13px;bottom:13px;border-radius:24px;background:linear-gradient(90deg,rgba(91,49,14,.06),transparent 16%,transparent 84%,rgba(91,49,14,.06)),repeating-linear-gradient(7deg,rgba(116,69,22,.028),rgba(116,69,22,.028) 1px,transparent 0,transparent 10px);border:1px solid rgba(86,48,15,.11)}.footer-contact-card__actions,.footer-contact-card__copy,.footer-contact-card__icon{z-index:2}.footer-contact-card__icon{width:clamp(96px,10vw,136px);height:clamp(96px,10vw,136px);padding:10px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 30%),linear-gradient(180deg,#ffd26b,#a96824 52%,#4c2108);border:5px solid #5a2b0c;box-shadow:inset 0 0 0 2px rgba(255,236,180,.34),inset 0 -5px 0 rgba(45,19,4,.2),0 14px 24px rgba(47,24,6,.18)}.footer-contact-card__icon img{display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(44,22,5,.2))}.footer-contact-card .footer-scroll__eyebrow,.footer-contact-card h2,.footer-contact-card p{text-align:left}.footer-contact-card .footer-scroll__eyebrow{margin:0 0 8px;color:#8a541c;letter-spacing:.16em}.footer-contact-card h2{color:#2f1d0a;font-size:clamp(2rem,3.5vw,3.2rem)}.footer-contact-card p{color:#5b3b1c;font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.48}.footer-contact-card__actions{gap:10px;min-width:min(270px,100%)}.footer-contact-card__actions .footer-scroll__email,.footer-contact-card__actions .wood-button{min-height:48px}.footer-contact-card__actions .footer-scroll__email{font-size:clamp(.9rem,1vw,1rem)}.footer-contact-icon{display:none}@media (max-width:920px){.footer-scroll.footer-contact-card{grid-template-columns:clamp(82px,16vw,110px) minmax(0,1fr)}.footer-contact-card__actions{width:min(460px,100%)}}.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:clamp(-46px,-3.2vw,-22px)}.pirate-footer{min-height:clamp(420px,31vw,560px);padding:clamp(54px,5.2vw,82px) 20px clamp(150px,13.5vw,230px);background:url(/textures/subpage-body-baked-match.jpg) top/100% auto repeat-y,rgb(230,198,143)}.pirate-footer:before{height:clamp(250px,22vw,360px);background:url(/footer-exact.png) bottom/100% 100% no-repeat}.pirate-footer:after{height:clamp(170px,13vw,250px);background:linear-gradient(180deg,rgba(230,198,143,.96),rgba(230,198,143,.72) 34%,rgba(230,198,143,.3) 68%,rgba(230,198,143,0))}.footer-scroll,.footer-scroll.footer-contact-card{max-width:940px;margin:0 auto;padding:clamp(24px,2.6vw,34px) clamp(24px,3vw,42px);background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.28),transparent 22%) padding-box,linear-gradient(180deg,rgba(255,242,205,.92),rgba(222,179,96,.8)) padding-box,repeating-linear-gradient(-8deg,#693515,#8f5829 8px,#542509 15px,#b47738 24px,#693515 34px) border-box;box-shadow:inset 0 0 0 2px rgba(255,248,218,.24),0 14px 28px rgba(72,39,10,.13)}.footer-contact-card__icon{width:clamp(82px,8vw,112px);height:clamp(82px,8vw,112px)}.footer-contact-card h2{font-size:clamp(1.85rem,3vw,2.75rem)}.footer-contact-card p{font-size:clamp(.98rem,1.2vw,1.08rem)}@media (max-width:820px){.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:-26px}.pirate-footer{min-height:430px;padding-top:48px;padding-bottom:160px}.pirate-footer:before{height:230px}.pirate-footer:after{height:190px}}.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:clamp(-40px,-2.8vw,-18px)}.pirate-footer{min-height:clamp(390px,28vw,520px);padding:clamp(52px,4.8vw,76px) 20px clamp(170px,15vw,240px);background:linear-gradient(180deg,rgba(230,198,143,1),rgba(230,198,143,.98) 18%,rgba(230,198,143,.94) 46%,rgba(230,198,143,.9))}.pirate-footer:before{height:clamp(220px,18vw,320px)}.pirate-footer:after{height:clamp(170px,13vw,235px);background:linear-gradient(180deg,rgba(230,198,143,.96),rgba(230,198,143,.76) 32%,rgba(230,198,143,.34) 68%,rgba(230,198,143,0))}@media (max-width:820px){.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:-24px}.pirate-footer{min-height:380px;padding-top:44px;padding-bottom:145px}.pirate-footer:before{height:clamp(180px,34vw,240px)}.pirate-footer:after{height:160px}}.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:clamp(-28px,-2vw,-14px)}.pirate-footer{min-height:clamp(390px,29vw,510px);padding:clamp(42px,4.2vw,68px) 20px clamp(150px,14vw,220px);background:radial-gradient(circle at 50% 0,rgba(255,248,215,.36) 0,rgba(255,248,215,0) 26%),linear-gradient(180deg,rgba(243,216,153,.88),rgba(232,197,126,.55) 11%,rgba(232,197,126,.16) 24%,rgba(232,197,126,0) 38%),url(/body-paper-tile.png) top /100% auto repeat-y,rgb(230,198,143)}.pirate-footer:before{height:clamp(235px,19vw,330px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08) 8%,rgba(0,0,0,.34) 18%,rgba(0,0,0,.72) 30%,rgba(0,0,0,1) 44%);mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08) 8%,rgba(0,0,0,.34) 18%,rgba(0,0,0,.72) 30%,rgba(0,0,0,1) 44%)}.pirate-footer:after{height:clamp(120px,10vw,160px);background:linear-gradient(180deg,rgba(230,198,143,.72),rgba(230,198,143,.28) 58%,rgba(230,198,143,0))}@media (max-width:820px){.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:-18px}.pirate-footer{min-height:370px;padding-top:36px}.pirate-footer:before{height:clamp(190px,37vw,250px)}.pirate-footer:after{height:110px}}.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:clamp(-18px,-1.5vw,-8px)}.pirate-footer{padding:clamp(36px,4vw,62px) 20px clamp(148px,13.5vw,218px)}.pirate-footer:before{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 8%,rgba(0,0,0,.16) 18%,rgba(0,0,0,.52) 32%,rgba(0,0,0,.86) 48%,rgba(0,0,0,1) 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 8%,rgba(0,0,0,.16) 18%,rgba(0,0,0,.52) 32%,rgba(0,0,0,.86) 48%,rgba(0,0,0,1) 62%)}.pirate-footer:after{top:auto;bottom:clamp(150px,13vw,220px);height:clamp(80px,8vw,130px);background:linear-gradient(180deg,rgba(232,197,126,0),rgba(232,197,126,.18) 54%,rgba(232,197,126,0))}.pirate-footer__content{width:min(940px,calc(100% - 40px))}.footer-scroll,.footer-scroll.footer-contact-card{margin-top:0}@media (max-width:820px){.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:-10px}.pirate-footer{min-height:350px;padding-top:34px;padding-bottom:138px}.pirate-footer:before{height:clamp(190px,36vw,250px);background-size:100% auto}.pirate-footer:after{bottom:126px;height:92px}}.footer-scroll.footer-contact-card{max-width:1040px;min-height:clamp(190px,15vw,238px);grid-template-columns:clamp(104px,9vw,138px) minmax(0,1fr) minmax(235px,310px);gap:clamp(22px,3vw,42px);padding:clamp(30px,3.2vw,46px) clamp(34px,4vw,58px);border:0;border-radius:24px;background:linear-gradient(180deg,rgba(104,54,18,.98),rgba(48,22,7,.98)) padding-box;box-shadow:0 22px 44px rgba(49,25,7,.24),inset 0 2px 0 rgba(255,224,147,.22),inset 0 -5px 0 rgba(34,13,3,.3)}.footer-scroll.footer-contact-card:before{z-index:0;left:clamp(16px,1.4vw,22px);right:clamp(16px,1.4vw,22px);top:clamp(14px,1.2vw,20px);bottom:clamp(14px,1.2vw,20px);border-radius:17px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 25%),radial-gradient(circle at 78% 75%,rgba(119,70,20,.08),transparent 28%),repeating-linear-gradient(7deg,rgba(91,49,14,.025),rgba(91,49,14,.025) 1px,transparent 0,transparent 10px),linear-gradient(180deg,rgba(244,214,142,.98),rgba(212,165,80,.94));border:1px solid rgba(79,43,13,.24);box-shadow:inset 0 0 0 1px rgba(255,245,202,.26),inset 0 12px 28px rgba(255,255,230,.12),inset 0 -18px 28px rgba(98,52,13,.12)}.footer-scroll.footer-contact-card:after{inset:clamp(18px,1.6vw,24px);border-radius:14px;border:1px dashed rgba(78,43,13,.18);background:radial-gradient(circle at 0 0,#5a2d0d 0 6px,#d4a34b 6px 8px,transparent 9px),radial-gradient(circle at 100% 0,#5a2d0d 0 6px,#d4a34b 6px 8px,transparent 9px),radial-gradient(circle at 0 100%,#5a2d0d 0 6px,#d4a34b 6px 8px,transparent 9px),radial-gradient(circle at 100% 100%,#5a2d0d 0 6px,#d4a34b 6px 8px,transparent 9px)}.footer-contact-card__actions,.footer-contact-card__copy,.footer-contact-card__icon{z-index:3}.footer-contact-card__icon{width:clamp(96px,8.5vw,128px);height:clamp(96px,8.5vw,128px);display:grid;place-items:center;background:radial-gradient(circle at 35% 23%,rgba(255,245,190,.58),transparent 28%),linear-gradient(180deg,#c28428,#6a350f 58%,#311204);border:6px solid #5b2a0a;box-shadow:inset 0 0 0 2px rgba(255,224,143,.28),inset 0 -8px 0 rgba(34,13,3,.22),0 12px 24px rgba(49,24,5,.2)}.footer-contact-card__copy{min-width:0;padding-top:2px}.footer-contact-card .footer-scroll__eyebrow{color:#86501a;font-size:clamp(.82rem,.95vw,1rem);font-weight:900;text-transform:uppercase}.footer-contact-card h2{margin:0 0 10px;color:#2c1b08;font-size:clamp(2.1rem,3.3vw,3.45rem);line-height:1.02;letter-spacing:-.055em}.footer-contact-card p{max-width:540px;color:#5a3a19;font-size:clamp(1rem,1.25vw,1.16rem)}.footer-contact-card__actions .footer-scroll__email,.footer-contact-card__actions .wood-button{display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,236,168,.3),inset 0 -3px 0 rgba(34,13,3,.24),0 7px 14px rgba(46,20,4,.2)}.footer-contact-card__actions .footer-scroll__email{font-size:clamp(.88rem,.98vw,1rem)}@media (max-width:980px){.footer-scroll.footer-contact-card{grid-template-columns:clamp(86px,14vw,112px) minmax(0,1fr)}.footer-contact-card__actions{grid-column:1/-1;width:min(560px,100%);justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.footer-scroll.footer-contact-card{padding:28px 24px}.footer-contact-card__icon{width:88px;height:88px}}.page:not(.subpage) .pirate-footer{margin-top:clamp(-96px,-5.2vw,-54px)}.subpage .pirate-footer{margin-top:clamp(-54px,-3vw,-28px)}.pirate-footer{min-height:clamp(420px,30vw,560px);padding:clamp(118px,8.2vw,156px) 20px clamp(150px,13.5vw,218px);background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.24) 22%,rgba(230,198,143,.7) 52%,rgba(230,198,143,.94))}.pirate-footer:before{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 8%,rgba(0,0,0,.18) 20%,rgba(0,0,0,.6) 38%,rgba(0,0,0,.92) 55%,rgba(0,0,0,1) 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 8%,rgba(0,0,0,.18) 20%,rgba(0,0,0,.6) 38%,rgba(0,0,0,.92) 55%,rgba(0,0,0,1) 70%)}.pirate-footer:after{height:clamp(190px,14vw,270px);background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.34) 42%,rgba(230,198,143,.18) 72%,rgba(230,198,143,0))}.pirate-footer__content{width:min(1360px,calc(100% - 96px))}.footer-scroll.footer-contact-card{position:relative;overflow:visible;width:100%;max-width:1360px;min-height:clamp(214px,15vw,260px);display:grid;grid-template-columns:clamp(108px,8vw,132px) minmax(560px,1fr) minmax(300px,360px);align-items:center;grid-gap:clamp(28px,3.2vw,52px);gap:clamp(28px,3.2vw,52px);padding:clamp(34px,3.2vw,48px) clamp(44px,4vw,68px);border:8px solid #5a2d0d;border-radius:30px;text-align:left;background:radial-gradient(circle at 16% 16%,rgba(255,255,255,.32),transparent 25%),radial-gradient(circle at 82% 82%,rgba(110,62,17,.08),transparent 30%),repeating-linear-gradient(7deg,rgba(91,49,14,.026),rgba(91,49,14,.026) 1px,transparent 0,transparent 10px),linear-gradient(180deg,rgba(245,218,150,.97),rgba(216,170,86,.94));box-shadow:inset 0 0 0 2px rgba(255,244,195,.24),inset 0 12px 28px rgba(255,255,230,.13),inset 0 -18px 30px rgba(97,51,12,.11),0 20px 44px rgba(50,24,5,.22);-webkit-backdrop-filter:none;backdrop-filter:none}.footer-scroll.footer-contact-card:before{content:"";position:absolute;z-index:1;left:18px;right:18px;top:16px;bottom:16px;width:auto;height:auto;margin:0;border-radius:20px;pointer-events:none;background:transparent;border:1px dashed rgba(79,43,13,.2);box-shadow:inset 0 0 0 1px rgba(255,244,198,.16)}.footer-scroll.footer-contact-card:after{content:"";position:absolute;z-index:2;inset:18px;border-radius:20px;pointer-events:none;border:0;background:radial-gradient(circle at 0 0,#4d2408 0 5px,#c89036 5px 7px,transparent 8px),radial-gradient(circle at 100% 0,#4d2408 0 5px,#c89036 5px 7px,transparent 8px),radial-gradient(circle at 0 100%,#4d2408 0 5px,#c89036 5px 7px,transparent 8px),radial-gradient(circle at 100% 100%,#4d2408 0 5px,#c89036 5px 7px,transparent 8px)}.footer-contact-card__actions,.footer-contact-card__copy,.footer-contact-card__icon{position:relative;z-index:4}.footer-contact-card__icon{width:clamp(96px,7.5vw,124px);height:clamp(96px,7.5vw,124px);padding:13px;place-self:center;border-radius:999px;background:radial-gradient(circle at 35% 23%,rgba(255,245,190,.58),transparent 28%),linear-gradient(180deg,#c98b2e,#71390f 58%,#311204);border:5px solid #5b2a0a;box-shadow:inset 0 0 0 2px rgba(255,224,143,.3),inset 0 -7px 0 rgba(34,13,3,.22),0 12px 22px rgba(49,24,5,.18)}.footer-contact-card .footer-scroll__eyebrow{margin:0 0 9px;color:#87501b;font-size:clamp(.84rem,.85vw,.98rem);letter-spacing:.25em;text-align:left}.footer-contact-card h2{max-width:720px;margin:0 0 11px;color:#2a1907;font-size:clamp(2.15rem,2.9vw,3.25rem);font-weight:500;line-height:1.04;letter-spacing:-.048em;text-align:left;text-shadow:0 1px 0 rgba(255,236,178,.34)}.footer-contact-card p{max-width:620px;margin:0;color:#563717;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.5;text-align:left}.footer-contact-card__actions{display:grid;justify-items:stretch;align-content:center;grid-gap:12px;gap:12px;min-width:0}.footer-contact-card__actions .footer-scroll__email,.footer-contact-card__actions .wood-button{width:100%;min-height:52px;border-radius:999px;color:#fff0c8;background:radial-gradient(circle at 28% 18%,rgba(255,220,132,.2),transparent 24%),repeating-linear-gradient(0deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 2px,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 5px),linear-gradient(180deg,#8a561f,#5b2d0d 55%,#351606);border:4px solid #552607;box-shadow:inset 0 1px 0 rgba(255,236,168,.3),inset 0 -3px 0 rgba(34,13,3,.24),0 7px 14px rgba(46,20,4,.18);font-size:clamp(.94rem,1vw,1.08rem);font-weight:900;letter-spacing:.02em;white-space:nowrap}.footer-contact-card__actions .footer-scroll__email{padding:0 18px;overflow:hidden;text-overflow:ellipsis}@media (max-width:1180px){.footer-scroll.footer-contact-card{grid-template-columns:clamp(94px,10vw,118px) minmax(0,1fr) minmax(260px,320px);gap:28px}.footer-contact-card h2{font-size:clamp(2rem,3.2vw,2.85rem)}}@media (max-width:920px){.footer-scroll.footer-contact-card{grid-template-columns:clamp(84px,14vw,108px) minmax(0,1fr)}}@media (max-width:620px){.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:-36px}.pirate-footer{min-height:380px;padding-top:84px;padding-bottom:138px}.footer-scroll.footer-contact-card{padding:30px 24px;text-align:center}.footer-contact-card__icon{margin:0 auto;width:86px;height:86px}.footer-contact-card .footer-scroll__eyebrow,.footer-contact-card h2,.footer-contact-card p{text-align:center}.footer-contact-card p{margin-left:auto;margin-right:auto}.footer-contact-card__actions{grid-template-columns:minmax(0,1fr)}}.page:not(.subpage) .body-section .content,.page:not(.subpage) .content--home{padding-bottom:clamp(18px,2.2vw,36px)}.page:not(.subpage) .pirate-footer{margin-top:clamp(-170px,-9vw,-118px)}.subpage .pirate-footer{margin-top:clamp(-56px,-3vw,-28px)}.pirate-footer{min-height:clamp(360px,27vw,500px);padding:clamp(78px,6vw,112px) 20px clamp(148px,13.5vw,218px)}.pirate-footer:after{top:clamp(40px,3vw,72px);height:clamp(230px,17vw,320px);background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.18) 24%,rgba(230,198,143,.56) 54%,rgba(230,198,143,.16) 82%,rgba(230,198,143,0))}.footer-scroll.footer-contact-card{grid-template-columns:clamp(96px,7vw,118px) minmax(520px,1fr) minmax(290px,350px);gap:clamp(26px,3vw,46px);padding:clamp(30px,2.8vw,42px) clamp(42px,3.8vw,62px);border-width:7px;border-color:#5a2d0d;border-radius:28px;background:radial-gradient(circle at 16% 16%,rgba(255,255,255,.34),transparent 25%),radial-gradient(circle at 82% 82%,rgba(110,62,17,.07),transparent 30%),repeating-linear-gradient(7deg,rgba(91,49,14,.024),rgba(91,49,14,.024) 1px,transparent 0,transparent 10px),linear-gradient(180deg,rgba(247,222,160,.97),rgba(220,176,92,.94));box-shadow:inset 0 0 0 2px rgba(255,244,195,.22),inset 0 10px 24px rgba(255,255,230,.12),inset 0 -16px 26px rgba(97,51,12,.1),0 16px 34px rgba(50,24,5,.2)}.footer-contact-card h2{max-width:760px;font-size:clamp(2.1rem,2.75vw,3.15rem);line-height:1.03;letter-spacing:-.045em}.footer-contact-card p{max-width:690px}@media (max-width:1180px){.page:not(.subpage) .pirate-footer{margin-top:clamp(-130px,-8vw,-86px)}.footer-scroll.footer-contact-card{grid-template-columns:clamp(88px,10vw,112px) minmax(0,1fr) minmax(250px,315px)}}@media (max-width:920px){.page:not(.subpage) .pirate-footer{margin-top:-82px}.pirate-footer{padding-top:72px}.footer-scroll.footer-contact-card{grid-template-columns:clamp(82px,13vw,106px) minmax(0,1fr)}.footer-contact-card__actions{grid-column:1/-1;width:min(560px,100%);justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page:not(.subpage) .pirate-footer{margin-top:-62px}.pirate-footer{min-height:360px;padding-top:64px}.footer-scroll.footer-contact-card{grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 22px}}.page:not(.subpage) .body-section .content,.page:not(.subpage) .content--home{padding-bottom:clamp(8px,1.4vw,24px)}.page:not(.subpage) .pirate-footer{margin-top:clamp(-34px,-2.1vw,-14px)}.subpage .pirate-footer{margin-top:clamp(-44px,-2.8vw,-22px)}.pirate-footer{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(370px,27vw,500px);padding:clamp(38px,3.8vw,62px) 20px clamp(148px,13.5vw,218px);background:transparent}.pirate-footer:after{z-index:1;bottom:auto;height:clamp(150px,12vw,220px);background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.2) 38%,rgba(230,198,143,.12) 68%,rgba(230,198,143,0))}.pirate-footer:after,.pirate-footer:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.pirate-footer:before{z-index:0;top:auto;bottom:0;height:clamp(235px,20vw,340px);background:url(/footer-exact.png) bottom/100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 8%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.92) 55%,rgba(0,0,0,1) 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 8%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.92) 55%,rgba(0,0,0,1) 70%)}.pirate-footer>*,.pirate-footer__content{position:relative;z-index:3}.pirate-footer__content{margin:0 auto}.footer-scroll.footer-contact-card{max-width:1320px;min-height:clamp(190px,13vw,232px)}@media (max-width:1180px){.page:not(.subpage) .pirate-footer{margin-top:clamp(-28px,-2vw,-12px)}.pirate-footer__content{width:min(1120px,calc(100% - 48px))}}@media (max-width:920px){.page:not(.subpage) .pirate-footer{margin-top:-18px}.pirate-footer{padding-top:34px}}@media (max-width:620px){.pirate-footer{min-height:350px;padding-top:30px;padding-bottom:136px}.pirate-footer__content{width:min(100%,calc(100% - 24px))}}.page:not(.subpage) .body-section .content,.page:not(.subpage) .content--home{padding-bottom:clamp(6px,1vw,18px)}.page:not(.subpage) .pirate-footer{margin-top:clamp(-48px,-2.5vw,-30px)}.pirate-footer{padding-top:clamp(30px,2.5vw,42px)}.pirate-footer:after{height:clamp(100px,8vw,150px);background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.1) 42%,rgba(230,198,143,.06) 70%,rgba(230,198,143,0))}@media (max-width:1180px){.page:not(.subpage) .pirate-footer{margin-top:clamp(-42px,-2.4vw,-24px)}.pirate-footer{padding-top:clamp(28px,3vw,38px)}}@media (max-width:920px){.page:not(.subpage) .pirate-footer{margin-top:-28px}.pirate-footer{padding-top:30px}}@media (max-width:620px){.page:not(.subpage) .pirate-footer{margin-top:-16px}.pirate-footer{padding-top:26px}}.page:not(.subpage) .body-section .content,.page:not(.subpage) .content--home{padding-bottom:clamp(0px,.6vw,10px)}.page:not(.subpage) .pirate-footer{margin-top:clamp(-42px,-2.2vw,-24px)}.pirate-footer{padding-top:clamp(8px,1.2vw,18px)}.pirate-footer:after{top:0;height:clamp(82px,6vw,120px);background:linear-gradient(180deg,rgba(230,198,143,0),rgba(230,198,143,.08) 48%,rgba(230,198,143,0))}.footer-scroll.footer-contact-card{margin-top:0}@media (max-width:1180px){.page:not(.subpage) .pirate-footer{margin-top:clamp(-36px,-2vw,-20px)}.pirate-footer{padding-top:clamp(8px,1.4vw,16px)}}@media (max-width:920px){.page:not(.subpage) .pirate-footer{margin-top:-22px}.pirate-footer{padding-top:12px}}@media (max-width:620px){.page:not(.subpage) .pirate-footer{margin-top:-12px}.pirate-footer{padding-top:10px}}:root{--page-sand:rgb(230,198,143)}body,html{background:rgb(230,198,143)}.page:not(.subpage),.subpage{background:radial-gradient(circle at 50% 0,rgba(255,248,215,.36) 0,rgba(255,248,215,0) 26%),linear-gradient(180deg,rgba(243,216,153,.88),rgba(230,198,143,.55) 11%,rgba(230,198,143,.16) 24%,rgba(230,198,143,0) 38%),url(/body-paper-tile.png) top /100% auto repeat-y,rgb(230,198,143)}.page:not(.subpage) .body-section,.page:not(.subpage) .subpage-body{background:linear-gradient(180deg,rgba(230,198,143,.34),rgba(230,198,143,0) 16%),radial-gradient(circle at 82% 8%,rgba(255,238,176,.14),transparent 22%),radial-gradient(circle at 18% 16%,rgba(255,255,230,.12),transparent 18%),transparent}.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{background:transparent}.page:not(.subpage) .hero:after{content:none;display:none}.page:not(.subpage) .body-section{margin-top:0;padding-top:clamp(24px,3vw,48px);background:radial-gradient(circle at 50% 0,rgba(255,235,166,.14),transparent 28%),url(/body-paper-tile.png) top /100% auto repeat-y,rgb(230,198,143)}.page:not(.subpage) .home-promise.parchment{max-width:1120px;margin-left:auto;margin-right:auto;padding:clamp(14px,2.3vw,28px) 20px clamp(20px,3vw,34px);border:0;box-shadow:none;background:radial-gradient(ellipse at center,rgba(255,228,152,.28) 0,rgba(255,228,152,.12) 46%,rgba(255,228,152,0) 76%);text-align:center}.page:not(.subpage) .home-promise .corner,.page:not(.subpage) .home-promise.parchment:after,.page:not(.subpage) .home-promise.parchment:before{content:none;display:none}.page:not(.subpage) .home-promise .home-eyebrow{margin-bottom:10px;color:#7d4817;font-weight:900;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 0 rgba(255,237,174,.55)}.page:not(.subpage) .home-promise h1{max-width:980px;margin:0 auto 18px;color:#2c1907;font-size:clamp(3rem,5.2vw,5.25rem);letter-spacing:-.035em;text-shadow:0 2px 0 rgba(255,234,166,.45),0 7px 14px rgba(63,32,6,.2)}.page:not(.subpage) .home-promise .home-lead{max-width:880px;margin:0 auto 22px;color:#3f280e;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.48;text-shadow:0 1px 0 rgba(255,237,174,.48)}.page:not(.subpage) .home-promise .home-value-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.page:not(.subpage) .home-promise .home-value-strip span{border:0;box-shadow:none;background:rgba(255,225,145,.22);color:#4b2d0f;font-weight:700;text-shadow:0 1px 0 rgba(255,237,174,.5)}.page:not(.subpage) .home-promise .home-actions{margin-top:18px}.topic-story{display:grid;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px)}.topic-story-awaits,.topic-story-finale,.topic-story-intro,.topic-story-missions{text-align:center}.topic-story-finale p,.topic-story-how p,.topic-story-intro p,.topic-story-parent p{max-width:860px;margin-left:auto;margin-right:auto}.topic-awaits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);margin-top:clamp(18px,2.4vw,28px)}.topic-await-item{position:relative;min-width:0;padding:clamp(18px,2.3vw,26px);border-radius:22px;background:rgba(255,239,190,.46);border:1px solid rgba(91,54,19,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);text-align:center}.topic-await-icon{width:58px;height:58px;margin:0 auto 12px;display:grid;place-items:center;border-radius:999px;padding:6px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.34),transparent 30%),linear-gradient(180deg,#e6b84a,#8f551c 54%,#4a2008);border:3px solid #5a2b0c;box-shadow:0 8px 14px rgba(47,24,6,.14)}.topic-await-item h3,.topic-mission-item h3{margin-bottom:8px}.topic-await-item p,.topic-mission-item p{margin-bottom:0;font-size:.96rem;line-height:1.58}.topic-story-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px)}.topic-mission-list{display:grid;grid-gap:14px;gap:14px;margin-top:clamp(18px,2.4vw,28px)}.topic-mission-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;text-align:left;padding:clamp(16px,2vw,22px);border-radius:20px;background:rgba(255,239,190,.46);border:1px solid rgba(91,54,19,.14)}.topic-mission-number{width:42px;height:42px;display:grid;border-radius:999px;background:radial-gradient(circle at 28% 18%,rgba(255,220,132,.2),transparent 24%),linear-gradient(180deg,#8a561f,#5b2d0d 55%,#351606);border:3px solid #552607;box-shadow:inset 0 1px 0 rgba(255,236,168,.3),0 7px 14px rgba(46,20,4,.14)}.topic-story-finale{background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.24),transparent 24%),linear-gradient(180deg,rgba(255,244,211,.98),rgba(226,185,96,.95))}@media (max-width:920px){.topic-awaits-grid,.topic-story-split{grid-template-columns:1fr}}@media (max-width:620px){.topic-mission-item{grid-template-columns:minmax(0,1fr);text-align:center}}.page:not(.subpage) .body-section,.subpage .subpage-body{padding-top:clamp(10px,1.6vw,26px);background:radial-gradient(circle at 50% 0,rgba(255,231,155,.18),transparent 22%),url(/body-paper-tile.png) top /100% auto repeat-y,rgb(230,198,143)}.page:not(.subpage) .content--home,.subpage .topic-content{width:min(1180px,calc(100% - 34px));gap:clamp(24px,3.8vw,52px)}.page:not(.subpage) .parchment,.subpage .topic-content .parchment{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.page:not(.subpage) .corner,.page:not(.subpage) .parchment:after,.page:not(.subpage) .parchment:before,.subpage .topic-content .corner,.subpage .topic-content .parchment:after,.subpage .topic-content .parchment:before{content:none;display:none}.page:not(.subpage) .home-promise,.subpage .topic-hero-panel,.subpage .topic-story-intro{position:relative;max-width:980px;margin-left:auto;margin-right:auto;padding:clamp(12px,2vw,24px) 18px;text-align:center;background:radial-gradient(ellipse at center,rgba(255,226,146,.28),rgba(255,226,146,.1) 46%,rgba(255,226,146,0) 76%)}.page:not(.subpage) .home-promise:before,.subpage .topic-hero-panel:before{content:"";display:block;width:min(360px,64vw);height:28px;margin:0 auto 10px;background:linear-gradient(90deg,transparent,rgba(80,43,12,.6),transparent) center 50% /100% 2px no-repeat,radial-gradient(circle at 50% 50%,rgba(74,39,10,.92) 0 4px,transparent 5px) 50% /28px 28px no-repeat}.page:not(.subpage) .home-promise h1,.subpage .topic-hero-panel h1,.subpage .topic-story-intro h2{max-width:980px;margin-left:auto;margin-right:auto;color:#2a1807;text-shadow:0 2px 0 rgba(255,234,166,.45),0 7px 14px rgba(63,32,6,.2)}.page:not(.subpage) .home-promise h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}.subpage .topic-hero-panel h1{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.02}.page:not(.subpage) .home-eyebrow,.subpage .topic-content .home-eyebrow,.subpage .topic-eyebrow{color:#7a4515;font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,236,174,.5)}.page:not(.subpage) .lead,.page:not(.subpage) p,.subpage .topic-content .lead,.subpage .topic-content p{color:#3f270e;line-height:1.55;text-shadow:0 1px 0 rgba(255,237,174,.42)}.subpage .topic-hero-panel{display:grid;justify-items:center}.subpage .topic-hero-panel:after{content:"";display:block;position:absolute;left:clamp(-56px,-4vw,-18px);bottom:clamp(-18px,-1.4vw,-8px);width:clamp(96px,11vw,150px);height:clamp(96px,11vw,150px);background:url(/ui-icons/step-mission.png) 50%/contain no-repeat;filter:drop-shadow(0 12px 16px rgba(52,28,8,.22));opacity:.92;pointer-events:none}.subpage .topic-hero-icon{width:clamp(72px,8vw,108px);height:clamp(72px,8vw,108px);margin-bottom:8px;filter:drop-shadow(0 10px 14px rgba(52,28,8,.22))}.home-course-grid,.home-step-grid,.home-topic-grid,.home-trust-grid,.topic-card-grid,.topic-link-list,.topic-story{position:relative}.home-topic-map:before,.topic-story:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:120px;background:radial-gradient(circle at 5% 50%,rgba(88,52,17,.28) 0 2px,transparent 3px),radial-gradient(circle at 18% 54%,rgba(88,52,17,.22) 0 2px,transparent 3px),radial-gradient(circle at 32% 48%,rgba(88,52,17,.22) 0 2px,transparent 3px),radial-gradient(circle at 49% 55%,rgba(88,52,17,.22) 0 2px,transparent 3px),radial-gradient(circle at 66% 46%,rgba(88,52,17,.22) 0 2px,transparent 3px),radial-gradient(circle at 82% 52%,rgba(88,52,17,.22) 0 2px,transparent 3px),radial-gradient(circle at 96% 50%,rgba(88,52,17,.28) 0 2px,transparent 3px);opacity:.5;pointer-events:none;z-index:-1}.home-course-card,.home-step-card,.home-topic-card,.home-trust-card,.topic-await-item,.topic-mini-panel,.topic-mission-item{border:0;box-shadow:none;background:radial-gradient(ellipse at center,rgba(255,225,145,.28),rgba(255,225,145,.1) 58%,rgba(255,225,145,0) 78%)}.home-topic-card,.topic-mission-item{border-radius:26px}.home-course-badge,.home-step-number,.home-topic-icon,.home-trust-icon,.topic-await-icon,.topic-mini-icon{filter:drop-shadow(0 8px 12px rgba(55,30,8,.2))}.topic-story-split{align-items:stretch}.topic-story-awaits,.topic-story-finale,.topic-story-how,.topic-story-missions,.topic-story-parent{position:relative;padding:clamp(18px,2.8vw,34px)}.topic-story-missions:after{position:absolute;right:clamp(-34px,-2vw,-12px);bottom:clamp(-22px,-1.5vw,-8px);background:url(/ui-icons/dla-rodzicow.png) 50%/contain no-repeat;opacity:.8;pointer-events:none}.topic-story-finale:after,.topic-story-missions:after{content:"";width:clamp(86px,10vw,132px);height:clamp(86px,10vw,132px);filter:drop-shadow(0 10px 14px rgba(55,30,8,.18))}.topic-story-finale:after{display:block;margin:18px auto 0;background:url(/ui-icons/check-badge.png) 50%/contain no-repeat}.page:not(.subpage) .body-section{padding-top:clamp(6px,1vw,18px)}.subpage .subpage-body{padding-top:clamp(4px,.9vw,16px)}@media (max-width:920px){.subpage .topic-hero-panel:after,.topic-story-missions:after{opacity:.35}}.page:not(.subpage) .body-section:before,.page:not(.subpage) .hero:after,.subpage .subpage-body:before,.subpage .subpage-hero:after{content:none;display:none}.page:not(.subpage) .body-section,.subpage .subpage-body{margin-top:0;padding-top:clamp(6px,1vw,18px);background:linear-gradient(180deg,rgb(252,204,111),rgb(252,204,111) 34px,rgba(252,204,111,.82) 72px,rgba(252,204,111,.38) 118px,rgba(252,204,111,0) 172px),url(/body-paper-tile.png) top /100% auto repeat-y,rgb(230,198,143)}.page:not(.subpage) .content--home,.subpage .topic-content{padding-top:0}.pirate-footer .footer-scroll.footer-contact-card{display:none}.home-topic-icon,.topic-await-icon,.topic-hero-icon,.topic-mini-icon{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}.home-topic-icon{width:136px;height:136px}.topic-hero-icon{width:clamp(112px,11vw,156px);height:clamp(112px,11vw,156px);margin:0 auto clamp(14px,1.8vw,24px)}.topic-hero-icon img{width:100%;height:100%;object-fit:contain}.topic-mini-panel{padding-top:clamp(78px,7vw,100px)}.topic-mini-icon{width:68px;height:68px;top:12px}.topic-mini-icon img{width:100%;height:100%;object-fit:contain}.topic-await-icon{width:78px;height:78px;margin:0 auto 14px}.topic-await-icon img{width:100%;height:100%;object-fit:contain}@media (max-width:720px){.home-topic-icon{width:112px;height:112px}.topic-hero-icon{width:108px;height:108px}.topic-mini-panel{padding-top:82px}.topic-mini-icon{width:60px;height:60px;top:12px}.topic-await-icon{width:70px;height:70px}}.subpage .topic-hero-icon{display:none}.subpage .topic-hero-panel>p,.subpage .topic-links-panel>p,.subpage .topic-story-finale>p,.subpage .topic-story-how>p,.subpage .topic-story-intro>p,.subpage .topic-story-parent>p{max-width:54rem;margin-left:auto;margin-right:auto}.subpage .topic-await-item p,.subpage .topic-mini-panel p{max-width:26rem}.subpage .topic-mission-item>div{width:min(100%,54rem)}.subpage .topic-mission-item h3,.subpage .topic-mission-item p{max-width:54rem}.topic-mission-number{min-width:58px;width:auto;height:34px;padding:0 16px;display:inline-grid;place-items:center;border-radius:12px;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);color:#fff0c8;font-weight:900;font-size:.95rem;letter-spacing:.04em;background:linear-gradient(180deg,#9a6327,#734018 52%,#4a220b);border:2px solid #5a2f0f;box-shadow:inset 0 1px 0 rgba(255,236,168,.34),0 7px 14px rgba(46,20,4,.12)}@media (max-width:620px){.topic-mission-number{margin:0 auto}}.subpage .topic-card-grid,.subpage .topic-content,.subpage .topic-hero-panel,.subpage .topic-links-panel,.subpage .topic-story,.subpage .topic-story-awaits,.subpage .topic-story-finale,.subpage .topic-story-how,.subpage .topic-story-intro,.subpage .topic-story-missions,.subpage .topic-story-parent,.subpage .topic-story-split{width:var(--topic-text-corridor);max-width:var(--topic-text-corridor);margin-left:auto;margin-right:auto}.subpage .topic-story-split{display:grid;grid-template-columns:1fr;grid-gap:clamp(14px,1.7vw,22px);gap:clamp(14px,1.7vw,22px)}.subpage .topic-content .lead,.subpage .topic-content .topic-actions,.subpage .topic-content h1,.subpage .topic-content h2,.subpage .topic-content h3,.subpage .topic-content ol,.subpage .topic-content p,.subpage .topic-content ul,.subpage .topic-mission-item>div{max-width:var(--topic-text-corridor);margin-left:auto;margin-right:auto}.subpage .topic-await-item p,.subpage .topic-mini-panel p{max-width:32rem;margin-left:auto;margin-right:auto}.subpage .topic-content h1,.subpage .topic-content h2,.subpage .topic-content h3{letter-spacing:-.018em}.subpage .topic-content .home-eyebrow,.subpage .topic-eyebrow{letter-spacing:.08em}.subpage .topic-content{gap:clamp(16px,2vw,30px)}.subpage .topic-story{display:grid;grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px)}.subpage .topic-hero-panel,.subpage .topic-links-panel,.subpage .topic-story-awaits,.subpage .topic-story-finale,.subpage .topic-story-how,.subpage .topic-story-intro,.subpage .topic-story-missions,.subpage .topic-story-parent{padding-top:clamp(10px,1.4vw,18px);padding-bottom:clamp(10px,1.4vw,18px)}.subpage .topic-content .lead,.subpage .topic-content p{margin-bottom:clamp(8px,1vw,12px);line-height:1.46}.subpage .topic-content h1,.subpage .topic-content h2{margin-bottom:clamp(8px,1vw,12px)}.subpage .topic-content h3{margin-bottom:6px}.subpage .topic-await-icon{width:clamp(92px,8.5vw,118px);height:clamp(92px,8.5vw,118px);margin-bottom:10px;filter:drop-shadow(0 12px 16px rgba(52,28,8,.26))}.subpage .topic-mini-icon{width:clamp(82px,7.5vw,104px);height:clamp(82px,7.5vw,104px);top:6px;filter:drop-shadow(0 12px 16px rgba(52,28,8,.26))}.subpage .topic-mini-panel{padding-top:clamp(92px,8vw,116px)}.subpage .topic-story-finale:after,.subpage .topic-story-missions:after{width:clamp(112px,10vw,148px);height:clamp(112px,10vw,148px)}.subpage .topic-mission-number{min-width:64px;height:30px;padding:0 15px;border-radius:10px;-webkit-clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);font-size:.9rem}@media (max-width:720px){.subpage .topic-await-icon{width:88px;height:88px}.subpage .topic-mini-icon{width:76px;height:76px}.subpage .topic-mini-panel{padding-top:88px}}.mission h1,.parchment h1,.topic-hero-panel h1{letter-spacing:-.036em}.footer-scroll h2,.parchment h2,.topic-links-panel h2,.topic-mini-panel h2{letter-spacing:-.028em}.card h3,.home-course-card h3,.home-step-card h3,.home-topic-copy strong,.home-trust-card h3,.parchment h3,.topic-mini-panel h3{letter-spacing:-.02em}.footer-scroll__eyebrow,.home-eyebrow,.topic-eyebrow{letter-spacing:.06em}.page:not(.subpage) .content--home>.parchment>.home-eyebrow,.page:not(.subpage) .content--home>.parchment>.home-lead,.page:not(.subpage) .content--home>.parchment>.lead,.page:not(.subpage) .content--home>.parchment>h1,.page:not(.subpage) .content--home>.parchment>h2{width:var(--home-text-corridor);max-width:var(--home-text-corridor);margin-left:auto;margin-right:auto}.page:not(.subpage) .content--home .home-parent-copy>.home-eyebrow,.page:not(.subpage) .content--home .home-parent-copy>h2,.page:not(.subpage) .content--home .home-parent-copy>p{max-width:40rem}.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-parent-seal,.page:not(.subpage) .home-step-number,.page:not(.subpage) .home-topic-icon,.page:not(.subpage) .home-trust-icon{background:none;border:0;box-shadow:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}.page:not(.subpage) .home-topic-icon{width:92px;height:92px}.page:not(.subpage) .home-course-badge{width:116px;height:116px;margin-bottom:18px}.page:not(.subpage) .home-step-number{width:112px;height:112px;margin-bottom:16px}.page:not(.subpage) .home-trust-icon{width:96px;height:96px;margin:0 auto 14px}.page:not(.subpage) .home-parent-seal{width:132px;height:132px}.page:not(.subpage) .home-topic-icon img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(68,39,12,.16))}.page:not(.subpage) .home-course-badge img{width:104px;height:104px;filter:drop-shadow(0 16px 20px rgba(68,39,12,.18)) saturate(1.05) contrast(1.02)}.page:not(.subpage) .home-step-number img{width:100px;height:100px;filter:drop-shadow(0 16px 20px rgba(68,39,12,.18)) saturate(1.05) contrast(1.02)}.page:not(.subpage) .home-trust-icon img{width:88px;height:88px;filter:drop-shadow(0 15px 18px rgba(68,39,12,.16))}.page:not(.subpage) .home-parent-seal img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(68,39,12,.18))}.page:not(.subpage) .home-course-card,.page:not(.subpage) .home-step-card,.page:not(.subpage) .home-trust-card{padding-top:18px}@media (max-width:980px){.page:not(.subpage) .home-topic-icon{width:82px;height:82px}.page:not(.subpage) .home-topic-icon img{width:72px;height:72px}.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-step-number{width:102px;height:102px}.page:not(.subpage) .home-course-badge img,.page:not(.subpage) .home-step-number img{width:92px;height:92px}.page:not(.subpage) .home-trust-icon{width:86px;height:86px}.page:not(.subpage) .home-trust-icon img{width:78px;height:78px}}@media (max-width:560px){.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-step-number{width:88px;height:88px;margin-bottom:12px}.page:not(.subpage) .home-course-badge img,.page:not(.subpage) .home-step-number img{width:80px;height:80px}.page:not(.subpage) .home-trust-icon{width:76px;height:76px}.page:not(.subpage) .home-trust-icon img{width:70px;height:70px}.page:not(.subpage) .home-parent-seal{width:104px;height:104px}.page:not(.subpage) .home-parent-seal img{width:94px;height:94px}}.page:not(.subpage) .body-section>.content.content--home,.page:not(.subpage) .content.content--home{width:var(--home-text-corridor);max-width:var(--home-text-corridor);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.page:not(.subpage) .content.content--home>.parchment,.page:not(.subpage) .content.content--home>section,.page:not(.subpage) .home-courses,.page:not(.subpage) .home-parent-callout,.page:not(.subpage) .home-promise,.page:not(.subpage) .home-steps,.page:not(.subpage) .home-topic-map,.page:not(.subpage) .home-why{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.page:not(.subpage) .content.content--home .home-actions,.page:not(.subpage) .content.content--home .home-eyebrow,.page:not(.subpage) .content.content--home .home-lead,.page:not(.subpage) .content.content--home .home-parent-copy,.page:not(.subpage) .content.content--home .home-parent-list,.page:not(.subpage) .content.content--home .home-value-strip,.page:not(.subpage) .content.content--home .lead,.page:not(.subpage) .content.content--home h1,.page:not(.subpage) .content.content--home h2,.page:not(.subpage) .content.content--home h3,.page:not(.subpage) .content.content--home li,.page:not(.subpage) .content.content--home ol,.page:not(.subpage) .content.content--home p,.page:not(.subpage) .content.content--home ul{max-width:100%;margin-left:auto;margin-right:auto}.page:not(.subpage) .home-course-grid,.page:not(.subpage) .home-step-grid,.page:not(.subpage) .home-topic-grid,.page:not(.subpage) .home-trust-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.page:not(.subpage) .home-parent-callout{grid-template-columns:minmax(0,1fr)}.page:not(.subpage) .home-parent-callout .home-eyebrow,.page:not(.subpage) .home-parent-callout h2,.page:not(.subpage) .home-parent-callout p{text-align:center}.page:not(.subpage) .home-parent-list{width:min(620px,100%)}.page .parchment{padding-top:clamp(24px,2vw,34px)}.page .parchment .home-parent-copy>h2+p,.page .parchment .home-parent-copy>p+.home-parent-list,.page .parchment>.home-eyebrow+h1,.page .parchment>.home-eyebrow+h2,.page .parchment>h1+p,.page .parchment>h2+p,.page .parchment>p+.home-actions,.page .parchment>p+.home-course-grid,.page .parchment>p+.home-step-grid,.page .parchment>p+.home-topic-grid,.page .parchment>p+.home-trust-grid,.page .parchment>p+.home-value-strip,.page .parchment>p+p{margin-top:clamp(10px,1.2vw,16px)}.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:112px minmax(0,1fr) 58px;column-gap:clamp(16px,2vw,22px);padding-right:24px}.home-topic-copy{padding-right:4px}.home-topic-arrow{width:50px;height:50px;align-self:center;justify-self:end;border-width:4px;box-shadow:inset 0 0 0 1px rgba(255,229,155,.32),0 10px 18px rgba(42,22,6,.2)}.home-topic-arrow img{width:24px;height:24px;display:block;filter:brightness(1.18) drop-shadow(0 1px 0 rgba(56,29,7,.22))}.footer-contact-harbor{width:min(980px,calc(100% - 28px));margin:0 auto clamp(18px,2.4vw,28px)}.footer-contact-harbor__inner{display:grid;grid-template-columns:clamp(148px,18vw,230px) minmax(0,1fr);align-items:center;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);justify-content:center}.footer-contact-harbor__chest{display:grid;place-items:center}.footer-contact-harbor__chest img{width:clamp(148px,18vw,230px)}.footer-contact-harbor__copy{text-align:left;color:#2f1f10;max-width:560px}.footer-contact-harbor__eyebrow{margin:0 0 8px;font-size:clamp(1rem,1.25vw,1.18rem);letter-spacing:.12em;text-transform:uppercase;color:#7a4c1d}.footer-contact-harbor__copy h2{margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-.038em;line-height:1.04;color:#2f1d0d}.footer-contact-harbor__subline{margin:8px 0 0;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.35;color:#6d4722}.footer-contact-harbor__details{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}.footer-contact-harbor__details a{color:#4a2509;text-decoration:none;font-size:clamp(1rem,1.15vw,1.08rem);font-weight:700;padding:0;border-bottom:2px solid rgba(90,43,12,.22)}.footer-contact-harbor__details a:focus-visible,.footer-contact-harbor__details a:hover{border-bottom-color:rgba(90,43,12,.55)}.page:not(.subpage) .pirate-footer,.subpage .pirate-footer{margin-top:clamp(-18px,-1.2vw,-6px)}.pirate-footer{min-height:clamp(300px,23vw,420px);padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(138px,13vw,216px)}.pirate-footer__content{width:min(1320px,calc(100% - 96px));min-height:1px}@media (max-width:920px){.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:96px minmax(0,1fr) 52px;padding-right:20px}.home-topic-arrow{width:46px;height:46px}.home-topic-arrow img{width:22px;height:22px}.footer-contact-harbor__inner{text-align:center}.footer-contact-harbor__copy{margin-inline:auto;text-align:center}.footer-contact-harbor__details{justify-content:center}}@media (max-width:720px){.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:78px minmax(0,1fr) 46px;gap:12px;padding-right:16px}.home-topic-arrow{width:40px;height:40px;border-width:3px}.home-topic-arrow img{width:20px;height:20px}.pirate-footer{padding-top:26px}}@media (max-width:500px){.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:64px minmax(0,1fr) 42px}.home-topic-arrow{display:grid;width:36px;height:36px}.home-topic-arrow img{width:18px;height:18px}}.footer-contact-harbor{width:min(1020px,calc(100% - 28px))}.footer-contact-harbor__inner{grid-template-columns:clamp(210px,24vw,320px) minmax(0,1fr);gap:clamp(18px,3vw,42px)}.footer-contact-harbor__chest img{width:clamp(190px,23vw,310px);max-width:100%;height:auto;display:block}.footer-contact-harbor__copy{max-width:580px;margin-inline:auto;text-align:center;align-self:center;justify-self:center}.footer-contact-harbor__subline{margin-inline:auto;max-width:34ch}.footer-contact-harbor__details,.footer-contact-harbor__details a{justify-content:center;align-items:center}.footer-contact-harbor__details a{display:inline-flex}@media (max-width:920px){.footer-contact-harbor__inner{grid-template-columns:1fr}}.subpage .topic-mini-panel{padding-top:clamp(138px,11vw,168px)}.subpage .topic-mini-icon{top:10px}.zabol-modal-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;width:100vw;height:100dvh;min-height:100vh;padding:clamp(8px,1.8vw,22px);overflow:hidden}.zabol-modal-shell{position:relative;width:min(1120px,calc(100vw - 20px));max-width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 20px);display:grid;place-items:center}.zabol-modal-image{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 20px);object-fit:contain;display:block}.zabol-modal-close{right:3.2%;top:3.2%;width:5.8%;height:8.8%}.zabol-modal-cta{left:34%;bottom:1.8%;width:33%;height:9.2%}@supports not (height:100dvh){.zabol-modal-backdrop{height:100vh}.zabol-modal-image,.zabol-modal-shell{max-height:calc(100vh - 20px)}}@media (max-width:760px){.zabol-modal-backdrop{padding:6px}.zabol-modal-shell{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.zabol-modal-image,.zabol-modal-shell{max-height:calc(100dvh - 12px)}}.guide-modal-backdrop{padding:clamp(8px,1.8vw,22px)}.guide-modal-shell{width:min(1120px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.guide-modal-image,.guide-modal-shell{max-height:calc(100dvh - 20px)}.guide-modal-close{right:3.2%;top:3.2%;width:5.8%;height:8.8%}.guide-modal-cta{left:34%;bottom:1.8%;width:33%;height:9.2%}@supports not (height:100dvh){.guide-modal-image,.guide-modal-shell{max-height:calc(100vh - 20px)}}@media (max-width:760px){.guide-modal-backdrop{padding:6px}.guide-modal-shell{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.guide-modal-image,.guide-modal-shell{max-height:calc(100dvh - 12px)}}.home-topic-arrow{width:clamp(54px,4.6vw,72px);height:clamp(54px,4.6vw,72px);flex:0 0 clamp(54px,4.6vw,72px);-webkit-margin-start:clamp(12px,1.2vw,18px);margin-inline-start:clamp(12px,1.2vw,18px)}.home-topic-arrow img{width:100%;height:100%;object-fit:contain}.guide-modal-open{overflow:hidden}.guide-modal-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;width:100vw;height:100dvh;min-height:100vh;padding:clamp(6px,1.4vw,18px);background:radial-gradient(circle at center,rgba(22,14,6,.42),rgba(8,5,2,.78)),rgba(0,0,0,.58)}.guide-modal-shell{position:relative;width:min(1320px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:grid;place-items:center;pointer-events:none}.guide-modal-frame{position:relative;display:inline-block;max-width:100%;pointer-events:auto}.guide-modal-frame,.guide-modal-image{width:auto;max-height:calc(100dvh - 16px)}.guide-modal-image{max-width:min(1320px,calc(100vw - 16px));height:auto}.guide-modal-close{right:1.2%;top:1.2%;width:10.5%;height:12.5%;min-width:54px;min-height:54px}.guide-modal-close,.guide-modal-cta{position:absolute;z-index:4;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.001);cursor:pointer;pointer-events:auto}.guide-modal-cta{left:30%;bottom:1.5%;width:40%;height:12%;min-height:52px}.guide-modal-close:focus-visible,.guide-modal-cta:focus-visible{outline:3px solid rgba(255,232,126,.9);outline-offset:4px}@supports not (height:100dvh){.guide-modal-backdrop{height:100vh}.guide-modal-frame,.guide-modal-image,.guide-modal-shell{max-height:calc(100vh - 16px)}}@media (max-width:760px){.guide-modal-backdrop{padding:5px}.guide-modal-shell{width:calc(100vw - 10px)}.guide-modal-frame,.guide-modal-image,.guide-modal-shell{max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.guide-modal-close{width:12.5%;height:14.5%;min-width:48px;min-height:48px}.guide-modal-cta{left:26%;width:48%;height:13%}}.guide-modal-readable-text-trigger{position:absolute;z-index:3;left:14%;top:14%;width:72%;height:70%;padding:0;border:0;border-radius:24px;background:rgba(255,255,255,.001);cursor:zoom-in}.guide-modal-readable-text-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.guide-modal-readable-text-trigger:focus-visible{outline:3px solid rgba(255,232,126,.9);outline-offset:4px}.guide-text-zoom-backdrop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:clamp(14px,2.4vw,34px);border-radius:28px;background:rgba(30,15,4,.28)}.guide-text-zoom-panel{position:relative;width:min(660px,88%);max-height:min(76vh,78%);overflow:auto;padding:clamp(22px,3vw,34px) clamp(22px,3.4vw,40px);border-radius:24px;color:#2f1f10;background:radial-gradient(circle at 50% 0,rgba(255,244,205,.98),rgba(245,215,145,.96) 58%,rgba(224,174,91,.96)),#f1cf8a;border:5px solid rgba(85,44,12,.82);box-shadow:inset 0 0 0 2px rgba(255,237,177,.48),0 24px 54px rgba(24,12,3,.42)}.guide-text-zoom-panel h3{margin:0 38px clamp(14px,2vw,20px) 0;font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.04;letter-spacing:-.025em;color:#2f1f10;text-align:left}.guide-text-zoom-content{display:grid;grid-gap:clamp(8px,1vw,12px);gap:clamp(8px,1vw,12px)}.guide-text-zoom-content p{margin:0;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.34;color:#3b2410}.guide-text-zoom-close{position:absolute;z-index:2;right:12px;top:12px;width:42px;height:42px;border-radius:999px;border:3px solid rgba(71,34,8,.92);background:linear-gradient(180deg,#a94825,#6f230f);box-shadow:inset 0 0 0 1px rgba(255,220,146,.32),0 8px 16px rgba(35,16,4,.25);cursor:pointer}.guide-text-zoom-close:after,.guide-text-zoom-close:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:4px;border-radius:999px;background:#fff0c8;transform-origin:center}.guide-text-zoom-close:before{transform:translate(-50%,-50%) rotate(45deg)}.guide-text-zoom-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.guide-text-zoom-close:focus-visible{outline:3px solid rgba(255,232,126,.95);outline-offset:4px}@media (max-width:760px){.guide-modal-readable-text-trigger{left:10%;top:12%;width:80%;height:72%}.guide-text-zoom-panel{width:min(94%,640px);max-height:82%;padding:20px 20px 24px}.guide-text-zoom-panel h3{font-size:clamp(1.45rem,7vw,2.05rem)}.guide-text-zoom-content p{font-size:clamp(1rem,4.3vw,1.22rem)}}.guide-modal-image,.zabol-modal-image{filter:none}.guide-modal-backdrop{background:radial-gradient(circle at center,rgba(22,14,6,.24),rgba(8,5,2,.52)),rgba(0,0,0,.38);-webkit-backdrop-filter:none;backdrop-filter:none}.guide-modal-close,.guide-modal-close:active,.guide-modal-close:focus,.guide-modal-close:focus-visible,.guide-modal-cta,.guide-modal-cta:active,.guide-modal-cta:focus,.guide-modal-cta:focus-visible,.guide-modal-readable-text-trigger,.guide-modal-readable-text-trigger:active,.guide-modal-readable-text-trigger:focus,.guide-modal-readable-text-trigger:focus-visible,.zabol-modal-close,.zabol-modal-close:active,.zabol-modal-close:focus,.zabol-modal-close:focus-visible,.zabol-modal-cta,.zabol-modal-cta:active,.zabol-modal-cta:focus,.zabol-modal-cta:focus-visible{outline:none;box-shadow:none}.guide-modal-backdrop{padding:1px}.guide-modal-shell{width:min(1560px,calc(100vw - 2px));max-width:calc(100vw - 2px);max-height:calc(100dvh - 2px)}.guide-modal-image{max-width:min(1560px,calc(100vw - 2px));max-height:calc(100dvh - 2px)}.zabol-modal-image,.zabol-modal-shell{max-width:calc(100vw - 2px);max-height:calc(100dvh - 2px)}@media (max-width:760px){.guide-modal-backdrop{padding:1px}.guide-modal-frame,.guide-modal-image,.guide-modal-shell,.zabol-modal-image,.zabol-modal-shell{max-width:calc(100vw - 2px);max-height:calc(100dvh - 2px)}}@media (min-width:900px){.page:not(.subpage) .mobile-icon-nav,.subpage .mobile-icon-nav{display:none}.page:not(.subpage) .hero-image,.page:not(.subpage) .topic-hotspots,.subpage .subpage-hero__image,.subpage .subpage-png-nav,.subpage .subpage-png-nav__image{display:block}.page:not(.subpage) .body-section,.subpage .subpage-body{width:100%;max-width:100vw;box-sizing:border-box}.page:not(.subpage) .body-section>.content.content--home,.page:not(.subpage) .content.content--home,.subpage .subpage-body>.content.topic-content,.subpage .topic-content{width:min(880px,calc(100vw - 96px));max-width:min(880px,calc(100vw - 96px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.page:not(.subpage) .content.content--home>.parchment,.page:not(.subpage) .home-courses,.page:not(.subpage) .home-parent-callout,.page:not(.subpage) .home-promise,.page:not(.subpage) .home-steps,.page:not(.subpage) .home-topic-map,.page:not(.subpage) .home-why,.subpage .topic-hero-panel,.subpage .topic-links-panel,.subpage .topic-mini-panel{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.page:not(.subpage) .content.content--home .home-actions,.page:not(.subpage) .content.content--home .home-eyebrow,.page:not(.subpage) .content.content--home .home-lead,.page:not(.subpage) .content.content--home .home-value-strip,.page:not(.subpage) .content.content--home .lead,.page:not(.subpage) .content.content--home h1,.page:not(.subpage) .content.content--home h2,.page:not(.subpage) .home-parent-copy,.page:not(.subpage) .home-parent-copy>.home-eyebrow,.page:not(.subpage) .home-parent-copy>h2,.page:not(.subpage) .home-parent-copy>p,.page:not(.subpage) .home-parent-list,.subpage .topic-content .lead,.subpage .topic-content .topic-eyebrow,.subpage .topic-content h1,.subpage .topic-content h2,.subpage .topic-content p{width:min(720px,100%);max-width:min(720px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.page:not(.subpage) .home-promise h1,.subpage .topic-hero-panel h1{font-size:clamp(2.45rem,3.8vw,4.05rem);line-height:1.06;letter-spacing:-.045em}.page:not(.subpage) .home-promise .home-lead,.subpage .topic-hero-panel .lead{font-size:clamp(1.02rem,1.18vw,1.18rem);line-height:1.55}.page:not(.subpage) .home-actions,.page:not(.subpage) .home-value-strip{justify-content:center;gap:10px 22px}}@media (max-width:599px){.page,body,html{max-width:100vw;overflow-x:hidden}.page:not(.subpage) .hero,.subpage .subpage-hero{width:100%;max-width:100vw;min-width:0;height:auto;min-height:0;max-height:none;padding:8px 0 0;margin:0;overflow-x:hidden;box-sizing:border-box;background:transparent}.ahoy-academy-guide-hotspot,.anchor-guide-hotspot,.barrel-guide-hotspot,.boards-guide-hotspot,.english-fun-guide-hotspot,.flag-guide-hotspot,.ola-guide-hotspot,.page:not(.subpage) .hero-image,.page:not(.subpage) .topic-hotspots,.parrot-guide-hotspot,.ship-guide-hotspot,.shovel-guide-hotspot,.skull-sign-guide-hotspot,.subpage .subpage-hero__image,.subpage .subpage-png-nav,.swinka-guide-hotspot,.treasure-chest-guide-hotspot,.zabol-guide-hotspot{display:none}.mobile-icon-nav{position:relative;width:min(calc(100vw - 16px),420px);max-width:calc(100vw - 16px);min-width:0;height:calc(min(calc(100vw - 16px), 420px) * 1280 / 941);margin:0 auto;background-image:url(/mobile/mobile-header-portal-icons.webp);background-repeat:no-repeat;background-position:top;background-size:100% auto;z-index:5}.mobile-icon-hotspot,.mobile-icon-nav{display:block;padding:0;overflow:hidden;box-sizing:border-box}.mobile-icon-hotspot{position:absolute;margin:0;border:0;border-radius:28px;background:transparent;box-shadow:none;color:transparent;text-decoration:none;z-index:10;pointer-events:auto}.mobile-icon-hotspot span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mobile-icon-hotspot--start{left:16.5%;top:2.6%;width:67%;height:27%}.mobile-icon-hotspot--bezpieczenstwo-w-internecie{left:6%;top:37.3%;width:26.2%;height:23.3%}.mobile-icon-hotspot--social-media{left:36.9%;top:37.3%;width:26.2%;height:23.3%}.mobile-icon-hotspot--sztuczna-inteligencja{left:67.8%;top:37.3%;width:26.2%;height:23.3%}.mobile-icon-hotspot--fake-newsy{left:6%;top:65%;width:26.2%;height:24%}.mobile-icon-hotspot--agresja-w-sieci{left:36.9%;top:65%;width:26.2%;height:24%}.mobile-icon-hotspot--prywatnosc-i-dane{left:67.8%;top:65%;width:26.2%;height:24%}}.body-section .content--home .home-course-card p,.body-section .content--home .home-lead,.body-section .content--home .home-parent-copy p,.body-section .content--home .home-parent-list li,.body-section .content--home .home-step-card p,.body-section .content--home .home-topic-copy span,.body-section .content--home .home-trust-card p,.body-section .content--home .lead,.subpage-body .topic-content .lead,.subpage-body .topic-content .topic-mini-panel p,.subpage-body .topic-content p{font-size:1.16em;line-height:1.65}.body-section .content--home .home-eyebrow,.subpage-body .topic-content .home-eyebrow,.subpage-body .topic-content .topic-eyebrow{font-size:inherit}.body-section .content--home .home-course-card p,.body-section .content--home .home-lead,.body-section .content--home .home-parent-copy p,.body-section .content--home .home-parent-list li,.body-section .content--home .home-step-card p,.body-section .content--home .home-topic-copy span,.body-section .content--home .home-trust-card p,.body-section .content--home .lead,.subpage-body .topic-content .lead,.subpage-body .topic-content .topic-mini-panel p,.subpage-body .topic-content p{font-size:1.33em;line-height:1.68}.card-arrow,.home-topic-arrow,.panel-arrow,.sand-topic-link__arrow,.topic-card__arrow,.topic-link__arrow,img[src*="/ui-icons/arrow-right"]{display:none;visibility:hidden;opacity:0;pointer-events:none}.home-topic-card,.home-topic-card--dla-rodzicow{grid-template-columns:minmax(76px,104px) minmax(0,1fr)}.sand-topic-link{grid-template-columns:minmax(64px,92px) minmax(0,1fr)}.home-topic-card,.sand-topic-link,.topic-card,.topic-link{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.home-topic-card:focus-visible,.home-topic-card:hover,.sand-topic-link:focus-visible,.sand-topic-link:hover,.topic-card:focus-visible,.topic-card:hover,.topic-link:focus-visible,.topic-link:hover{transform:translateY(-2px);filter:brightness(1.035) saturate(1.03);box-shadow:0 12px 28px rgba(90,52,18,.18),inset 0 0 0 2px rgba(122,69,21,.18)}.footer-contact-harbor__copy p,.footer-scroll p,.page:not(.subpage) .content--home .home-course-card p,.page:not(.subpage) .content--home .home-lead,.page:not(.subpage) .content--home .home-parent-copy p,.page:not(.subpage) .content--home .home-parent-list li,.page:not(.subpage) .content--home .home-step-card p,.page:not(.subpage) .content--home .home-topic-copy span,.page:not(.subpage) .content--home .home-trust-card p,.page:not(.subpage) .content--home .lead,.subpage .topic-await-item p,.subpage .topic-content .lead,.subpage .topic-content>p,.subpage .topic-hero-panel>p:not(.topic-eyebrow):not(.home-eyebrow),.subpage .topic-links-panel>p,.subpage .topic-mini-panel p,.subpage .topic-mission-item p,.subpage .topic-story-finale>p,.subpage .topic-story-how>p,.subpage .topic-story-intro>p,.subpage .topic-story-parent>p{font-size:clamp(1.05rem,1.35vw,1.28rem)}.home-topic-grid{gap:var(--topic-panel-gap);align-items:start}.home-topic-card{position:relative;display:block;min-height:0;padding:0;border:0;border-radius:26px;background:transparent;box-shadow:none;overflow:hidden;isolation:auto;filter:none;transition:transform .18s ease,filter .18s ease}.home-topic-card:after,.home-topic-card:before{content:none;display:none}.home-topic-arrow,.home-topic-copy,.home-topic-icon{display:none}.home-topic-panel-image{display:block;width:100%;height:auto;border-radius:26px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.home-topic-card:focus-visible,.home-topic-card:hover{transform:translateY(-4px) scale(1.012);filter:brightness(1.035) saturate(1.03) drop-shadow(0 16px 24px rgba(67,37,12,.22));outline:none}.home-topic-grid>.home-topic-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - (var(--topic-panel-gap) / 2));justify-self:center}@media (max-width:900px){.home-topic-grid{grid-template-columns:1fr}.home-topic-grid>.home-topic-card:last-child:nth-child(odd){grid-column:auto;width:100%}}.site-preloader-wheel,.site-preloader-wheel-wrap{display:none}.site-preloader-content,.site-preloader-overlay{transition:opacity .55s ease,visibility .55s ease}.site-preloader-overlay{background:radial-gradient(circle at 50% 18%,rgba(255,245,205,.38) 0,rgba(255,245,205,0) 34%),linear-gradient(180deg,rgba(255,244,209,.88),rgba(239,204,128,.82) 52%,rgba(224,177,91,.88)),url(/body-paper-tile.png) top /760px auto repeat,#e8c57e}.site-preloader-card{position:relative;z-index:2;width:min(94vw,620px);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.34),transparent 32%),linear-gradient(180deg,rgba(255,247,220,.88),rgba(239,204,128,.82))}.site-preloader-visuals{display:block;width:100%}.site-preloader-ola-wrap{display:flex;justify-content:center;align-items:center;min-height:0}.site-preloader-ola{width:min(100%,430px);max-width:100%;height:auto;border-radius:24px;filter:drop-shadow(0 14px 24px rgba(80,42,13,.16))}@media (max-width:640px){.site-preloader-card{width:min(94vw,390px)}.site-preloader-ola{width:min(100%,305px)}}.site-preloader-overlay{background:radial-gradient(circle at 20% 20%,rgba(255,247,214,.45) 0,rgba(255,247,214,0) 24%),linear-gradient(180deg,rgba(255,245,218,.9),rgba(244,214,143,.86) 46%,rgba(229,188,103,.92)),url(/body-paper-tile.png) top /760px auto repeat,#ebc77d}.site-preloader-card,.site-preloader-ola-wrap,.site-preloader-visuals,.site-preloader-wheel,.site-preloader-wheel-wrap{display:none}.site-preloader-overlay{background:radial-gradient(circle at 22% 18%,rgba(255,247,215,.42) 0,rgba(255,247,215,0) 28%),linear-gradient(180deg,rgba(255,245,218,.92),rgba(238,210,151,.9) 52%,rgba(222,184,112,.94)),url(/body-paper-tile.png) top /760px auto repeat,#e9c77f}.site-preloader-stage{position:relative;z-index:2;min-height:100vh;width:100%}.site-preloader-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-preloader-card,.site-preloader-copy,.site-preloader-dots,.site-preloader-eyebrow,.site-preloader-figure,.site-preloader-ola,.site-preloader-ola-wrap,.site-preloader-progress,.site-preloader-progress-bar,.site-preloader-text,.site-preloader-title,.site-preloader-visuals,.site-preloader-wheel,.site-preloader-wheel-wrap{display:none}.site-preloader-luneta-wrap{position:absolute;top:clamp(14px,2.4vw,28px);right:clamp(12px,2.1vw,24px);width:min(36vw,510px);max-width:510px;pointer-events:none}.site-preloader-luneta{display:block;width:100%;height:auto;opacity:.96;filter:drop-shadow(0 12px 22px rgba(71,40,14,.25));transform-origin:center center;animation:pirate-luneta-float 2.8s ease-in-out infinite,pirate-luneta-glow 1.9s ease-in-out infinite}.site-preloader-shell.is-ready .site-preloader-luneta{animation-play-state:paused}@media (max-width:900px){.site-preloader-luneta-wrap{width:min(46vw,375px);top:12px;right:8px}}@media (max-width:640px){.site-preloader-luneta-wrap{width:min(63vw,300px);top:8px;right:4px}}.site-preloader-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s ease,visibility .75s ease}.site-preloader-shell.is-ready .site-preloader-content{opacity:1;visibility:visible;pointer-events:auto}.site-preloader-shell.is-ready .site-preloader-overlay{opacity:0;visibility:hidden;pointer-events:none}.site-preloader-card,.site-preloader-copy,.site-preloader-dots,.site-preloader-eyebrow,.site-preloader-figure,.site-preloader-luneta,.site-preloader-luneta-wrap,.site-preloader-ola,.site-preloader-ola-wrap,.site-preloader-progress,.site-preloader-progress-bar,.site-preloader-stage,.site-preloader-status,.site-preloader-text,.site-preloader-title,.site-preloader-visuals,.site-preloader-wheel,.site-preloader-wheel-wrap{display:none}.subpage .topic-hero-icon{width:200px;height:200px;margin-bottom:22px}.subpage .topic-hero-icon img{width:72%;height:72%}.subpage .topic-mini-panel{padding-top:210px}.subpage .topic-mini-icon{width:176px;height:176px;top:18px}.subpage .topic-mini-icon img{width:78%;height:78%}@media (max-width:1120px){.subpage .topic-hero-icon{width:176px;height:176px}.subpage .topic-mini-panel{padding-top:188px}.subpage .topic-mini-icon{width:152px;height:152px;top:16px}}@media (max-width:820px){.subpage .topic-hero-icon{width:152px;height:152px;margin-bottom:18px}.subpage .topic-mini-panel{padding-top:160px}.subpage .topic-mini-icon{width:128px;height:128px;top:14px}}@media (max-width:560px){.subpage .topic-mini-panel{padding-top:144px}.subpage .topic-mini-icon{width:112px;height:112px;top:14px}}.page:not(.subpage) .home-topic-icon{width:184px;height:184px}.page:not(.subpage) .home-topic-icon img{width:164px;height:164px}.page:not(.subpage) .home-course-badge{width:188px;height:188px;margin-bottom:22px}.page:not(.subpage) .home-course-badge img{width:168px;height:168px;object-fit:contain}.page:not(.subpage) .home-step-number{width:176px;height:176px;margin-bottom:20px}.page:not(.subpage) .home-step-number img{width:158px;height:158px}.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon{width:164px;height:164px;margin:0 auto 18px}.page:not(.subpage) .home-trust-icon img{width:148px;height:148px}.page:not(.subpage) .home-parent-seal{width:176px;height:176px}.page:not(.subpage) .home-parent-seal img{width:156px;height:156px}.subpage .topic-hero-icon{width:220px;height:220px;margin-bottom:24px}.subpage .topic-hero-icon img{width:76%;height:76%}.subpage .topic-await-icon{width:150px;height:150px;margin-bottom:18px}.subpage .topic-await-icon img{width:100%;height:100%;object-fit:contain}.subpage .topic-mini-panel{padding-top:194px}.subpage .topic-mini-icon{width:154px;height:154px;top:14px}.subpage .topic-mini-icon img{width:82%;height:82%}.footer-contact-card__icon{width:164px;height:164px}.footer-contact-card__icon img{width:100%;height:100%}@media (max-width:1200px){.page:not(.subpage) .home-topic-icon{width:152px;height:152px}.page:not(.subpage) .home-topic-icon img{width:136px;height:136px}.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-parent-seal,.page:not(.subpage) .home-step-number,.page:not(.subpage) .home-trust-icon{width:144px;height:144px}.page:not(.subpage) .home-course-badge img,.page:not(.subpage) .home-parent-seal img,.page:not(.subpage) .home-step-number img,.page:not(.subpage) .home-trust-icon img{width:128px;height:128px}.subpage .topic-hero-icon{width:190px;height:190px}.subpage .topic-await-icon{width:126px;height:126px}.subpage .topic-mini-panel{padding-top:168px}.subpage .topic-mini-icon{width:132px;height:132px}}@media (max-width:820px){.page:not(.subpage) .home-topic-icon{width:126px;height:126px}.page:not(.subpage) .home-topic-icon img{width:112px;height:112px}.footer-contact-card__icon,.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-parent-seal,.page:not(.subpage) .home-step-number,.page:not(.subpage) .home-trust-icon{width:118px;height:118px}.footer-contact-card__icon img,.page:not(.subpage) .home-course-badge img,.page:not(.subpage) .home-parent-seal img,.page:not(.subpage) .home-step-number img,.page:not(.subpage) .home-trust-icon img{width:104px;height:104px}.subpage .topic-hero-icon{width:160px;height:160px}.subpage .topic-await-icon{width:110px;height:110px;margin-bottom:14px}.subpage .topic-mini-panel{padding-top:142px}.subpage .topic-mini-icon{width:108px;height:108px;top:12px}}@media (max-width:560px){.page:not(.subpage) .home-topic-icon{width:104px;height:104px}.page:not(.subpage) .home-topic-icon img{width:92px;height:92px}.footer-contact-card__icon,.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-parent-seal,.page:not(.subpage) .home-step-number,.page:not(.subpage) .home-trust-icon{width:96px;height:96px}.footer-contact-card__icon img,.page:not(.subpage) .home-course-badge img,.page:not(.subpage) .home-parent-seal img,.page:not(.subpage) .home-step-number img,.page:not(.subpage) .home-trust-icon img{width:84px;height:84px}.subpage .topic-hero-icon{width:136px;height:136px}.subpage .topic-await-icon{width:94px;height:94px}.subpage .topic-mini-panel{padding-top:122px}.subpage .topic-mini-icon{width:92px;height:92px;top:10px}}.subpage .topic-story-awaits .topic-await-icon{width:116px;height:116px;margin:0 auto 18px;padding:10px;border-width:4px;box-shadow:0 14px 24px rgba(47,24,6,.18)}.subpage .topic-story-awaits .topic-await-item{padding-top:clamp(22px,2.6vw,30px)}.subpage .topic-card-grid .topic-mini-panel{padding-top:140px}.subpage .topic-card-grid .topic-mini-icon{width:96px;height:96px;top:20px;padding:8px;border-width:4px;box-shadow:0 14px 24px rgba(47,24,6,.18)}.subpage .topic-card-grid .topic-mini-icon img{width:100%;height:100%;object-fit:contain}@media (max-width:1100px){.subpage .topic-story-awaits .topic-await-icon{width:100px;height:100px;padding:9px}.subpage .topic-card-grid .topic-mini-panel{padding-top:126px}.subpage .topic-card-grid .topic-mini-icon{width:84px;height:84px;top:18px;padding:7px}}@media (max-width:820px){.subpage .topic-story-awaits .topic-await-icon{width:88px;height:88px;margin-bottom:16px;padding:8px}.subpage .topic-card-grid .topic-mini-panel{padding-top:114px}.subpage .topic-card-grid .topic-mini-icon{width:74px;height:74px;top:16px;padding:6px}}@media (max-width:560px){.subpage .topic-story-awaits .topic-await-icon{width:74px;height:74px;margin-bottom:14px;padding:6px}.subpage .topic-card-grid .topic-mini-panel{padding-top:98px}.subpage .topic-card-grid .topic-mini-icon{width:62px;height:62px;top:14px;padding:5px}}.home-estates{text-align:center;overflow:visible}.home-estates .lead{max-width:760px;margin-left:auto;margin-right:auto}.home-estate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);margin-top:clamp(24px,3.2vw,42px)}.home-estate-card{position:relative;min-height:clamp(310px,28vw,420px);padding:clamp(26px,3.4vw,44px) clamp(18px,2.8vw,34px);display:grid;align-content:center;justify-items:center;grid-gap:16px;gap:16px;text-decoration:none;border-radius:34px;overflow:hidden;isolation:isolate;border:5px solid rgba(94,48,12,.42);box-shadow:inset 0 0 0 2px rgba(255,244,202,.38),inset 0 -12px 22px rgba(71,34,8,.12),0 20px 36px rgba(60,31,8,.18);transform:translateZ(0);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.home-estate-card:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.96}.home-estate-card:after{content:"";position:absolute;inset:12px;border-radius:26px;border:2px dashed rgba(93,51,16,.22);pointer-events:none}.home-estate-card--swinka:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.58),transparent 25%),radial-gradient(circle at 80% 16%,rgba(255,216,236,.62),transparent 27%),linear-gradient(145deg,#ffd1e6,#f4a6c9 46%,#d978a9)}.home-estate-card--zabol:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.54),transparent 25%),radial-gradient(circle at 82% 18%,rgba(220,255,186,.62),transparent 28%),linear-gradient(145deg,#d5f59b,#97cf5f 48%,#4e9a3d)}.home-estate-card:focus-visible,.home-estate-card:hover{transform:translateY(-5px) scale(1.015);filter:brightness(1.035) saturate(1.04);box-shadow:inset 0 0 0 2px rgba(255,244,202,.46),inset 0 -12px 22px rgba(71,34,8,.12),0 28px 46px rgba(60,31,8,.24)}.home-estate-card__figure{width:clamp(118px,12vw,178px);height:clamp(118px,12vw,178px);display:grid;place-items:center;border-radius:999px;background:rgba(255,248,222,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 18px 30px rgba(52,27,7,.16)}.home-estate-card__figure img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(53,28,8,.2))}.home-estate-card__copy{display:grid;grid-gap:8px;gap:8px;max-width:440px}.home-estate-card__copy strong{color:#321907;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.98;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,255,255,.32)}.home-estate-card__copy small{color:rgba(48,25,7,.82);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.45;font-weight:800}.home-estate-card__button{min-height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff4c8;font-weight:900;background:linear-gradient(180deg,#8b551d,#4b2108);border:2px solid rgba(74,32,8,.58);box-shadow:inset 0 1px 0 rgba(255,236,174,.32),0 10px 18px rgba(51,24,6,.18)}.estate-page-section{padding-top:clamp(92px,9vw,150px)}.estate-page-content{width:min(920px,calc(100vw - 36px))}.estate-hero-card{text-align:center;overflow:visible}.estate-hero-card__figure{width:clamp(160px,18vw,230px);height:clamp(160px,18vw,230px);margin:0 auto clamp(16px,2vw,26px);display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.54),transparent 32%),rgba(255,246,214,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 18px 30px rgba(52,27,7,.18)}.estate-hero-card__figure img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(53,28,8,.22))}.estate-page--swinka .estate-hero-card{background:radial-gradient(circle at 78% 12%,rgba(255,212,232,.44),transparent 25%),linear-gradient(180deg,rgba(255,244,212,.94),rgba(246,187,216,.72))}.estate-page--zabol .estate-hero-card{background:radial-gradient(circle at 78% 12%,rgba(217,255,174,.48),transparent 25%),linear-gradient(180deg,rgba(255,244,212,.94),rgba(183,225,128,.76))}@media (max-width:820px){.home-estate-grid{grid-template-columns:1fr}.home-estate-card{min-height:300px}.home-estate-card__copy strong{font-size:clamp(1.8rem,9vw,2.7rem)}}.home-estate-card{min-height:clamp(360px,34vw,500px);align-content:end;justify-items:stretch;text-align:left;padding:clamp(22px,2.6vw,34px);border-radius:36px;border:6px solid rgba(78,39,10,.72);background:#6b3711;box-shadow:inset 0 0 0 2px rgba(255,229,153,.44),inset 0 -18px 34px rgba(32,16,4,.3),0 24px 46px rgba(55,27,6,.24)}.home-estate-card:before{opacity:1;transform:scale(1.02);background-position:50%;background-size:cover;transition:transform .42s ease,filter .32s ease}.home-estate-card:after{inset:0;z-index:-1;border-radius:30px;border:0;background:linear-gradient(180deg,rgba(19,10,4,.06),rgba(19,10,4,.14) 45%,rgba(19,10,4,.72)),radial-gradient(circle at 86% 22%,rgba(255,218,126,.2),transparent 30%)}.home-estate-card--swinka:before{background-image:url(/home-estates/swinka-posiadlosc-panel.webp)}.home-estate-card--zabol:before{background-image:url(/home-estates/zabol-posiadlosc-panel.webp)}.home-estate-card:focus-visible:before,.home-estate-card:hover:before{transform:scale(1.065);filter:brightness(1.06) saturate(1.08)}.home-estate-card__figure{display:none}.home-estate-card__copy{width:min(100%,520px);max-width:520px;padding:clamp(16px,2vw,24px) clamp(16px,2.1vw,28px);gap:9px;border-radius:24px;background:linear-gradient(180deg,rgba(103,52,16,.92),rgba(57,26,7,.95));border:2px solid rgba(222,157,65,.72);box-shadow:inset 0 1px 0 rgba(255,236,178,.38),0 16px 28px rgba(22,11,3,.34)}.home-estate-card__copy strong{color:#ffe39b;font-size:clamp(1.92rem,3vw,3rem);line-height:1.02;letter-spacing:-.035em;text-shadow:0 3px 0 rgba(25,12,3,.42)}.home-estate-card__copy small{color:rgba(255,247,218,.92);font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.43;text-shadow:0 1px 0 rgba(24,11,3,.38)}.home-estate-card__button{justify-self:start;color:#2c1505;background:linear-gradient(180deg,#ffe08e,#c98226);border-color:rgba(86,41,9,.72);box-shadow:inset 0 1px 0 rgba(255,249,208,.62),0 12px 22px rgba(26,12,3,.3)}.home-estate-card--swinka .home-estate-card__copy{background:linear-gradient(180deg,rgba(128,54,57,.94),rgba(63,25,14,.96))}.home-estate-card--zabol .home-estate-card__copy{background:linear-gradient(180deg,rgba(51,91,40,.94),rgba(38,27,10,.96))}@media (max-width:820px){.home-estate-card{min-height:380px;padding:18px}.home-estate-card__copy{width:100%}.home-estate-card__button{justify-self:stretch}}.site-preloader-stage{inset:auto clamp(18px,5vw,72px) clamp(24px,6vh,72px);z-index:3;display:flex;justify-content:center;pointer-events:none}.site-preloader-status{width:min(680px,calc(100vw - 36px));display:grid;grid-gap:10px;gap:10px;padding:clamp(18px,3vw,30px) clamp(18px,3.4vw,36px);border-radius:28px;background:linear-gradient(180deg,rgba(90,46,14,.92),rgba(42,20,5,.96));border:3px solid rgba(223,159,68,.82);box-shadow:inset 0 1px 0 rgba(255,236,177,.38),0 24px 58px rgba(22,10,2,.48);text-align:center;color:#fff2c5}.site-preloader-eyebrow{display:block;margin:0;color:#ffd978;font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.76rem,1.2vw,.95rem)}.site-preloader-title{display:block;margin:0;color:#fff0b0;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.035em;text-shadow:0 3px 0 rgba(20,9,2,.45)}.site-preloader-text{display:block;margin:0 auto 4px;max-width:560px;color:rgba(255,248,220,.92);font-size:clamp(.94rem,1.5vw,1.12rem);line-height:1.35;font-weight:800}.site-preloader-progress{position:relative;display:block;height:18px;overflow:hidden;border-radius:999px;background:rgba(21,10,3,.72);border:2px solid rgba(239,178,76,.7);box-shadow:inset 0 3px 6px rgba(0,0,0,.38),0 8px 16px rgba(16,8,2,.24)}.site-preloader-progress-bar{position:absolute;inset:0 auto 0 0;display:block;width:var(--preloader-progress,0);min-width:12px;border-radius:inherit;background:linear-gradient(90deg,#d38424,#ffe08a 55%,#fff6bf);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 18px rgba(255,214,103,.42);transition:width .28s ease}.site-preloader-percent{display:inline-block;color:#ffd978;font-weight:900;font-size:clamp(.88rem,1.3vw,1.05rem)}@media (max-width:700px){.site-preloader-stage{inset:auto 14px max(18px,env(safe-area-inset-bottom))}.site-preloader-status{border-radius:22px;padding:16px 16px 18px}.site-preloader-text{font-size:.9rem}}.swinka-town-section{padding-top:clamp(78px,7vw,118px);padding-bottom:clamp(42px,6vw,88px)}.swinka-town-content{width:min(1120px,calc(100vw - 34px));display:grid;grid-gap:clamp(24px,4vw,44px);gap:clamp(24px,4vw,44px)}.swinka-town-hero,.swinka-town-map,.swinka-town-rules{position:relative;overflow:hidden;border-color:rgba(92,48,13,.58);box-shadow:inset 0 0 0 2px rgba(255,237,180,.34),0 22px 48px rgba(50,25,6,.16)}.swinka-town-hero:before,.swinka-town-map:before,.swinka-town-rules:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 14%,rgba(255,192,220,.22),transparent 24%),radial-gradient(circle at 88% 12%,rgba(255,216,129,.16),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%)}.swinka-town-hero>*,.swinka-town-map>*,.swinka-town-rules>*{position:relative;z-index:1}.swinka-town-hero{min-height:clamp(520px,54vw,660px);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(260px,.74fr);align-items:center;grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);padding:clamp(30px,5vw,64px);background:linear-gradient(90deg,rgba(255,238,196,.94),rgba(250,208,222,.78)),url(/home-estates/swinka-posiadlosc-panel.webp) 50%/cover no-repeat}.swinka-town-hero__copy{max-width:660px;display:grid;grid-gap:14px;gap:14px}.swinka-town-hero h1,.swinka-town-map h2,.swinka-town-rules h2{color:#321806;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,244,203,.55)}.swinka-town-hero h1{max-width:740px;margin:0;font-size:clamp(2.65rem,5.6vw,5.25rem);line-height:.91}.swinka-town-hero .lead,.swinka-town-map .lead{color:rgba(52,26,6,.88);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.55;font-weight:850}.swinka-town-hero p:not(.home-eyebrow):not(.lead),.swinka-town-map p,.swinka-town-rules p{color:rgba(52,26,6,.84);font-weight:800}.swinka-town-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.swinka-town-gate{align-self:center;justify-self:center;width:min(100%,360px);min-height:430px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:28px 24px 32px;text-align:center;text-decoration:none;color:#ffe8aa;border-radius:46% 46% 30px 30px;border:7px solid rgba(92,45,10,.84);background:radial-gradient(circle at 50% 22%,rgba(255,235,172,.26),transparent 36%),linear-gradient(180deg,rgba(116,61,18,.98),rgba(54,25,7,.98));box-shadow:inset 0 0 0 3px rgba(235,170,73,.74),inset 0 16px 28px rgba(255,235,175,.11),0 28px 48px rgba(45,22,5,.3);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.swinka-town-gate:focus-visible,.swinka-town-gate:hover{transform:translateY(-5px) scale(1.018);filter:brightness(1.05) saturate(1.05);box-shadow:inset 0 0 0 3px rgba(255,208,105,.82),inset 0 16px 28px rgba(255,235,175,.14),0 34px 56px rgba(45,22,5,.36)}.swinka-town-gate__image{width:clamp(164px,20vw,232px);height:clamp(164px,20vw,232px);display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 36% 22%,rgba(255,255,255,.48),transparent 34%),linear-gradient(180deg,rgba(255,214,230,.92),rgba(201,99,137,.84));border:4px solid rgba(255,221,130,.74);box-shadow:inset 0 0 0 2px rgba(108,48,19,.25),0 18px 28px rgba(32,14,3,.28)}.swinka-town-gate__image img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(35,16,4,.25))}.swinka-town-gate__label{color:#ffe49d;font-size:clamp(1.52rem,2.7vw,2.3rem);line-height:1;letter-spacing:-.035em;text-shadow:0 3px 0 rgba(20,9,2,.42)}.swinka-town-gate__sub{color:rgba(255,246,212,.88);font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.swinka-town-map,.swinka-town-rules{padding:clamp(28px,4.8vw,56px);background:radial-gradient(circle at 86% 10%,rgba(255,186,218,.19),transparent 26%),linear-gradient(180deg,rgba(255,241,204,.94),rgba(239,194,143,.72))}.swinka-town-map h2,.swinka-town-rules h2{margin:0 0 10px;font-size:clamp(2.2rem,4.4vw,4.1rem);line-height:.96}.swinka-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);margin-top:clamp(22px,3vw,34px)}.swinka-rule-card{min-height:150px;padding:20px 18px;display:grid;align-content:start;grid-gap:12px;gap:12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,247,222,.88),rgba(230,178,112,.58));border:2px solid rgba(117,64,18,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 24px rgba(52,24,5,.1)}.swinka-rule-card__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:#fff0b8;background:linear-gradient(180deg,#95591e,#4a2108);border:2px solid rgba(244,190,88,.62);font-size:1.65rem;box-shadow:0 8px 14px rgba(45,21,5,.18)}.swinka-rule-card p{margin:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.42}.swinka-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);margin-top:clamp(24px,3.3vw,38px)}.swinka-area-card{position:relative;min-height:360px;padding:20px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;text-decoration:none;border-radius:28px;overflow:hidden;color:#331707;background:linear-gradient(180deg,rgba(255,244,211,.94),rgba(225,168,102,.76));border:4px solid rgba(91,47,12,.54);box-shadow:inset 0 0 0 2px rgba(255,237,181,.4),0 18px 32px rgba(50,24,6,.15);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.swinka-area-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.38),transparent 22%),radial-gradient(circle at 88% 8%,rgba(255,174,214,.22),transparent 24%),linear-gradient(135deg,transparent,rgba(80,38,8,.1))}.swinka-area-card>*{position:relative;z-index:1}.swinka-area-card:focus-visible,.swinka-area-card:hover{transform:translateY(-5px) scale(1.012);filter:brightness(1.04) saturate(1.04);box-shadow:inset 0 0 0 2px rgba(255,237,181,.46),0 26px 42px rgba(50,24,6,.22)}.swinka-area-card__number{justify-self:start;padding:7px 12px;border-radius:999px;color:#ffe6a3;background:linear-gradient(180deg,#7c4314,#351706);border:1px solid rgba(236,179,80,.52);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.swinka-area-card__icon{justify-self:center;width:112px;height:112px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 36% 22%,rgba(255,255,255,.55),transparent 34%),linear-gradient(180deg,rgba(255,226,142,.92),rgba(122,68,19,.88));border:4px solid rgba(91,47,12,.5);box-shadow:inset 0 0 0 2px rgba(255,245,209,.44),0 14px 22px rgba(49,22,5,.18)}.swinka-area-card__icon img{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(42,19,4,.2))}.swinka-area-card__copy{display:grid;grid-gap:8px;gap:8px;text-align:center}.swinka-area-card__copy strong{color:#321806;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:.98;letter-spacing:-.035em}.swinka-area-card__copy em{color:#8c3d62;font-style:normal;font-size:.95rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.swinka-area-card__copy small{color:rgba(51,24,6,.82);font-size:.99rem;line-height:1.4;font-weight:820}.swinka-area-card__button{justify-self:center;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff0bd;background:linear-gradient(180deg,#8a4e18,#431d07);border:2px solid rgba(95,44,9,.58);box-shadow:inset 0 1px 0 rgba(255,236,174,.36);font-weight:950}@media (max-width:980px){.swinka-town-hero{grid-template-columns:1fr;min-height:0}.swinka-town-gate{width:min(100%,340px);min-height:360px}.swinka-area-grid,.swinka-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.swinka-town-section{padding-top:54px}.swinka-town-hero,.swinka-town-map,.swinka-town-rules{padding:22px;border-radius:28px}.swinka-town-hero h1{font-size:clamp(2.25rem,12vw,3.2rem)}.swinka-town-actions,.swinka-town-actions .home-secondary-link,.swinka-town-actions .wood-button{width:100%;justify-content:center;text-align:center}.swinka-area-grid,.swinka-rule-grid{grid-template-columns:1fr}.swinka-area-card{min-height:0}}.swinka-town-gate--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;cursor:pointer;font:inherit}.swinka-town-gate--button:active{transform:translateY(-1px) scale(.995)}.swinka-game-shell{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:clamp(12px,2.2vw,28px)}.swinka-game-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 36%,rgba(255,221,151,.2),transparent 34%),rgba(20,10,2,.78);-webkit-backdrop-filter:blur(5px) saturate(1.05);backdrop-filter:blur(5px) saturate(1.05);cursor:pointer}.swinka-game-modal{position:relative;z-index:1;width:min(1180px,96vw);max-height:min(92vh,980px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:clamp(12px,1.5vw,18px);gap:clamp(12px,1.5vw,18px);overflow:hidden;border-radius:clamp(22px,2.2vw,36px);border:8px solid #4c260c;color:#2e1707;background:linear-gradient(180deg,rgba(47,24,8,.06),rgba(47,24,8,.12)),radial-gradient(circle at 10% 12%,rgba(255,222,137,.34),transparent 26%),linear-gradient(180deg,#f5d99a,#e3b46b);box-shadow:inset 0 0 0 3px rgba(235,174,74,.7),inset 0 0 0 10px rgba(113,61,19,.2),0 38px 90px rgba(0,0,0,.48)}.swinka-game-modal:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(40,18,5,.28),transparent 7%,transparent 93%,rgba(40,18,5,.28)),repeating-linear-gradient(0deg,rgba(72,37,12,.1) 0 2px,transparent 2px 18px);opacity:.42}.swinka-game-modal>*{position:relative;z-index:1}.swinka-game-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:clamp(18px,2.3vw,28px) clamp(18px,2.5vw,34px) 0}.swinka-game-modal__eyebrow,.swinka-game-modal__header p,.swinka-game-name-field span,.swinka-game-score small,.swinka-game-score span{margin:0;color:rgba(54,28,9,.82);font-weight:900}.swinka-game-modal__eyebrow{margin-bottom:4px;color:#8b4f18;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase}.swinka-game-modal__header h2{margin:0 0 4px;color:#371a07;font-size:clamp(2.05rem,4vw,4rem);line-height:.92;letter-spacing:-.035em;text-align:left;text-shadow:0 1px 0 rgba(255,243,198,.72)}.swinka-game-modal__header p:not(.swinka-game-modal__eyebrow){max-width:760px;font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.35}.swinka-game-close{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:999px;border:3px solid rgba(67,31,8,.75);color:#fff0bb;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.26),transparent 34%),linear-gradient(180deg,#95612b,#3c1904);box-shadow:inset 0 0 0 1px rgba(255,225,143,.35),0 8px 16px rgba(47,22,6,.18);font-size:2rem;font-weight:900;line-height:1;cursor:pointer}.swinka-game-status-bar{margin:0 clamp(18px,2.5vw,34px);display:grid;grid-template-columns:minmax(230px,.76fr) minmax(250px,1fr);grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px);align-items:stretch}.swinka-game-name-field,.swinka-game-score{border-radius:20px;border:3px solid rgba(86,45,13,.48);background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.3),transparent 34%),linear-gradient(180deg,rgba(255,242,206,.82),rgba(229,181,104,.74));box-shadow:inset 0 0 0 1px rgba(255,237,180,.55)}.swinka-game-name-field{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.swinka-game-name-field span,.swinka-game-score span{color:#6f3e15;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.swinka-game-name-field input{width:100%;min-height:44px;padding:8px 14px;border-radius:14px;border:2px solid rgba(91,47,12,.42);background:rgba(255,249,226,.92);color:#2f1706;outline:none;box-shadow:inset 0 2px 6px rgba(88,47,16,.08);font-size:1.05rem;font-weight:850}.swinka-game-name-field input:focus-visible{border-color:rgba(153,88,24,.85);box-shadow:inset 0 2px 6px rgba(88,47,16,.08),0 0 0 4px rgba(255,217,122,.38)}.swinka-game-score{min-height:78px;padding:12px 16px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 18px;gap:2px 18px;align-items:center}.swinka-game-score strong{grid-row:span 2;justify-self:end;color:#401d06;font-size:clamp(1.45rem,3vw,2.65rem);line-height:1;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 1px 0 rgba(255,246,205,.62)}.swinka-game-score small{color:rgba(74,39,12,.78);font-size:.94rem}.swinka-game-map-frame{position:relative;min-height:0;margin:0 clamp(12px,2vw,28px);border-radius:24px;border:6px solid rgba(59,29,8,.78);overflow:hidden;background:#271507;box-shadow:inset 0 0 0 2px rgba(255,224,139,.35),0 18px 34px rgba(48,24,6,.2)}.swinka-game-map-viewport{width:100%;height:clamp(310px,44vh,520px);overflow:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b77a32 #3f2109;outline:none}.swinka-game-map-viewport:focus-visible{box-shadow:inset 0 0 0 4px rgba(255,218,111,.42)}.swinka-game-map-viewport::-webkit-scrollbar{height:14px}.swinka-game-map-viewport::-webkit-scrollbar-track{background:#3f2109}.swinka-game-map-viewport::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7f4b18,#e2ad52,#7f4b18);border-radius:999px;border:3px solid #3f2109}.swinka-game-map-canvas{position:relative;display:inline-block;height:100%}.swinka-game-map-image{display:block;width:auto;max-width:none;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.swinka-game-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:clamp(48px,5.2vw,72px);height:clamp(72px,10vw,112px);display:grid;place-items:center;border-radius:999px;border:5px solid rgba(64,31,8,.86);color:#fff1c2;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),transparent 32%),linear-gradient(180deg,rgba(163,98,35,.98),rgba(65,30,7,.98));box-shadow:inset 0 0 0 2px rgba(255,220,125,.4),0 14px 24px rgba(16,8,3,.36);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:.7;cursor:pointer;opacity:.94;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.swinka-game-arrow:focus-visible,.swinka-game-arrow:hover{transform:translateY(-50%) scale(1.05);filter:brightness(1.08) saturate(1.08);opacity:1}.swinka-game-arrow--left{left:clamp(8px,1.5vw,18px)}.swinka-game-arrow--right{right:clamp(8px,1.5vw,18px)}.swinka-game-hotspot{position:absolute;z-index:3;transform:translate(-50%,-50%);min-width:92px;min-height:58px;padding:7px 10px;display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:7px;gap:7px;border-radius:999px;border:3px solid rgba(63,30,8,.82);color:#fff2c8;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.26),transparent 36%),linear-gradient(180deg,rgba(161,83,105,.96),rgba(78,31,47,.96));box-shadow:inset 0 0 0 2px rgba(255,219,128,.34),0 8px 18px rgba(18,8,3,.3),0 0 0 8px rgba(255,221,111,.1);cursor:pointer;animation:swinka-hotspot-pulse 2.4s ease-in-out infinite}.swinka-game-hotspot:focus-visible,.swinka-game-hotspot:hover{filter:brightness(1.08) saturate(1.12);box-shadow:inset 0 0 0 2px rgba(255,229,153,.42),0 10px 22px rgba(18,8,3,.34),0 0 0 12px rgba(255,221,111,.18)}.swinka-game-hotspot--visited{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.3),transparent 36%),linear-gradient(180deg,rgba(101,137,43,.98),rgba(43,77,24,.98))}.swinka-game-hotspot__coin{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#3b1b06;background:linear-gradient(180deg,#ffeb9c,#d6992e);box-shadow:inset 0 1px 0 rgba(255,255,255,.42);font-size:1.2rem;font-weight:900}.swinka-game-hotspot__label{color:#fff3cc;font-size:.75rem;font-weight:950;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;text-shadow:0 2px 3px rgba(20,8,2,.36)}.swinka-game-footer{margin:0 clamp(18px,2.5vw,34px) clamp(18px,2.3vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,244,211,.78),rgba(229,181,104,.62));border:3px solid rgba(86,45,13,.34);box-shadow:inset 0 0 0 1px rgba(255,237,180,.52)}.swinka-game-footer p{margin:0;color:rgba(45,22,6,.88);font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.35;font-weight:850}.swinka-game-reset{min-height:42px;padding:0 16px;border-radius:999px;border:3px solid rgba(62,29,8,.72);color:#fff0c0;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.25),transparent 34%),linear-gradient(180deg,#8e5722,#431d07);box-shadow:inset 0 0 0 1px rgba(255,222,144,.36);font-size:.92rem;font-weight:950;cursor:pointer;white-space:nowrap}@media (max-width:820px){.swinka-game-modal{width:98vw;max-height:94vh;border-width:5px}.swinka-game-footer,.swinka-game-modal__header,.swinka-game-status-bar{margin-left:14px;margin-right:14px}.swinka-game-modal__header{padding:16px 14px 0}.swinka-game-footer,.swinka-game-status-bar{grid-template-columns:1fr}.swinka-game-score strong{justify-self:start}.swinka-game-map-frame{margin-left:10px;margin-right:10px;border-width:4px}.swinka-game-map-viewport{height:clamp(260px,44vh,430px)}.swinka-game-hotspot{min-width:72px;min-height:48px;padding:6px 8px;grid-template-columns:24px 1fr}.swinka-game-hotspot__coin{width:24px;height:24px;font-size:1rem}.swinka-game-hotspot__label{font-size:.66rem}}@media (max-width:520px){.swinka-game-shell{padding:6px}.swinka-game-modal__header{gap:10px}.swinka-game-modal__header h2{font-size:clamp(1.78rem,10vw,2.45rem)}.swinka-game-close{width:40px;height:40px;border-width:2px}.swinka-game-arrow{width:44px;height:78px;border-width:3px;font-size:3.1rem}.swinka-game-reset{width:100%}}html body .swinka-game-shell{position:fixed;inset:0;z-index:5000;display:block;width:100vw;height:100dvh;padding:0;overflow:hidden}html body .swinka-game-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 36%,rgba(255,215,130,.2),transparent 34%),rgba(14,7,2,.82);-webkit-backdrop-filter:blur(6px) saturate(1.08);backdrop-filter:blur(6px) saturate(1.08)}html body .swinka-game-modal{position:fixed;inset:0;z-index:1;width:100vw;max-width:none;height:100dvh;max-height:none;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:clamp(8px,1.1vh,14px);gap:clamp(8px,1.1vh,14px);padding:clamp(10px,1.25vw,20px);overflow:hidden;border-radius:0;border:0;color:#281306;background:radial-gradient(circle at 50% 8%,rgba(255,222,145,.34),transparent 28%),radial-gradient(circle at 10% 48%,rgba(180,99,32,.18),transparent 28%),radial-gradient(circle at 92% 52%,rgba(148,62,99,.13),transparent 30%),linear-gradient(180deg,#f4da9f,#d99d55);box-shadow:inset 0 0 0 clamp(5px,.8vw,10px) rgba(65,31,8,.88)}html body .swinka-game-modal:before{content:"";position:absolute;inset:clamp(5px,.8vw,10px);z-index:0;pointer-events:none;border-radius:clamp(16px,2vw,30px);border:3px solid rgba(238,183,78,.55);background:linear-gradient(90deg,rgba(36,17,5,.26),transparent 7%,transparent 93%,rgba(36,17,5,.26)),radial-gradient(circle at 23% 18%,rgba(255,255,255,.17),transparent 26%),repeating-linear-gradient(0deg,rgba(72,37,12,.08) 0 2px,transparent 2px 19px);box-shadow:inset 0 0 0 1px rgba(255,240,179,.4);opacity:.86}html body .swinka-game-modal>*{position:relative;z-index:1}html body .swinka-game-modal__header{margin:0;padding:clamp(12px,1.35vw,20px) clamp(16px,2vw,28px) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html body .swinka-game-modal__eyebrow{margin:0 0 4px;color:#7a4515;font-size:clamp(.76rem,.9vw,.98rem);font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,238,181,.65)}html body .swinka-game-modal__header h2{margin:0 0 3px;color:#341805;font-size:clamp(2.15rem,4.2vw,5.15rem);line-height:.88;letter-spacing:-.045em;text-shadow:0 2px 0 rgba(255,241,185,.62)}html body .swinka-game-modal__header p:not(.swinka-game-modal__eyebrow){max-width:min(780px,68vw);color:rgba(55,28,8,.88);font-size:clamp(.98rem,1.08vw,1.18rem);line-height:1.28;font-weight:700}html body .swinka-game-close{flex:0 0 auto;width:clamp(44px,4vw,58px);height:clamp(44px,4vw,58px);border-radius:999px;border:4px solid rgba(54,24,6,.82);color:#fff2bf;background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.27),transparent 34%),linear-gradient(180deg,#a3662b,#3a1604);box-shadow:inset 0 0 0 2px rgba(255,222,135,.34),0 10px 18px rgba(25,10,2,.26);font-size:clamp(2rem,3.3vw,2.8rem);line-height:.84;cursor:pointer}html body .swinka-game-captain-deck{margin:0 clamp(16px,2vw,28px);display:grid;grid-template-columns:minmax(230px,.86fr) minmax(360px,1.3fr) minmax(170px,.44fr);grid-gap:clamp(10px,1.3vw,18px);gap:clamp(10px,1.3vw,18px);align-items:stretch}html body .swinka-game-name-field,html body .swinka-game-score,html body .swinka-game-zoom{position:relative;min-width:0;border-radius:14px;border:4px solid rgba(70,35,10,.62);background:linear-gradient(180deg,rgba(255,244,207,.92),rgba(220,166,86,.78));box-shadow:inset 0 0 0 2px rgba(255,237,175,.48),0 10px 18px rgba(61,29,7,.13)}html body .swinka-game-name-field:before,html body .swinka-game-score:before,html body .swinka-game-zoom:before{content:"";position:absolute;inset:-5px 12px auto 12px;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(126,68,18,.46),transparent);pointer-events:none}html body .swinka-game-name-field{display:grid;grid-gap:7px;gap:7px;padding:11px 13px 12px}html body .swinka-game-name-field span,html body .swinka-game-score span,html body .swinka-game-zoom span{margin:0;color:#6c3d13;font-size:clamp(.74rem,.86vw,.9rem);font-weight:900;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,238,181,.65)}html body .swinka-game-name-scroll{position:relative;display:block;padding:7px 13px;border-radius:4px 16px 4px 16px;border:3px solid rgba(68,33,9,.7);background:radial-gradient(circle at 10% 50%,rgba(132,75,24,.25) 0 5px,transparent 6px),radial-gradient(circle at 90% 50%,rgba(132,75,24,.25) 0 5px,transparent 6px),linear-gradient(180deg,#f8e3ac,#dfb66b);box-shadow:inset 0 0 0 1px rgba(255,247,205,.62),inset 0 -8px 18px rgba(93,50,14,.1)}html body .swinka-game-name-field input{width:100%;min-height:34px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#2e1605;outline:none;box-shadow:none;font-size:clamp(1.12rem,1.35vw,1.35rem);font-weight:700}html body .swinka-game-name-scroll:focus-within{border-color:rgba(152,83,21,.92);box-shadow:inset 0 0 0 1px rgba(255,247,205,.68),0 0 0 4px rgba(255,212,100,.32)}html body .swinka-game-score{min-height:78px;padding:11px 14px;display:grid;grid-template-columns:minmax(0,.9fr) auto;grid-template-areas:"label treasure" "small score";grid-gap:4px 16px;gap:4px 16px;align-items:center}html body .swinka-game-score>span{grid-area:label}html body .swinka-game-score strong{grid-area:score;justify-self:end;color:#3a1905;font-size:clamp(1.24rem,2vw,2rem);line-height:1;white-space:nowrap;text-shadow:0 1px 0 rgba(255,246,200,.68)}html body .swinka-game-score small{grid-area:small;color:rgba(65,34,10,.8);font-size:clamp(.86rem,.9vw,.96rem);font-weight:800}html body .swinka-game-score__treasure{grid-area:treasure;justify-self:end;min-width:min(265px,26vw);display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:8px;gap:8px}html body .swinka-game-score__chest{width:46px;height:42px;display:grid;place-items:center;border-radius:13px 13px 9px 9px;color:#fff0af;background:radial-gradient(circle at 50% -10%,rgba(255,230,145,.45),transparent 42%),linear-gradient(180deg,#9a5b21 0 46%,#6b350e 47% 100%);border:3px solid rgba(57,26,7,.75);box-shadow:inset 0 0 0 1px rgba(255,222,129,.38),0 6px 10px rgba(52,24,5,.2);font-size:1.35rem}html body .swinka-game-score__coins{display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;min-height:34px;padding:4px 7px;border-radius:999px;background:rgba(75,36,9,.13);box-shadow:inset 0 1px 3px rgba(57,27,7,.16)}html body .swinka-game-score__coin{width:clamp(16px,1.4vw,24px);height:clamp(16px,1.4vw,24px);border-radius:999px;transform:translateY(4px) scale(.72);opacity:.32;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.75),transparent 28%),radial-gradient(circle,#ffd86c 0 42%,#c48624 43% 100%);border:2px solid rgba(78,39,9,.55);box-shadow:inset 0 -2px 0 rgba(116,63,16,.25);transition:transform .22s ease,opacity .22s ease,filter .22s ease}html body .swinka-game-score__coin.is-collected{transform:translateY(0) scale(1);opacity:1;filter:drop-shadow(0 3px 4px rgba(74,39,8,.25))}html body .swinka-game-zoom{padding:11px 12px;display:grid;grid-gap:8px;gap:8px;align-content:center}html body .swinka-game-zoom__buttons{display:grid;grid-template-columns:38px minmax(54px,1fr) 38px;grid-gap:7px;gap:7px;align-items:center}html body .swinka-game-zoom__buttons button{width:38px;height:36px;border-radius:999px;border:3px solid rgba(56,25,6,.7);color:#fff1bb;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,#9f612a,#3f1804);box-shadow:inset 0 0 0 1px rgba(255,224,139,.36);font-size:1.65rem;font-weight:900;cursor:pointer;line-height:.8}html body .swinka-game-zoom__buttons strong{color:#3e1b05;text-align:center;font-size:1.08rem;line-height:1}html body .swinka-game-map-frame{position:relative;margin:0 clamp(12px,1.7vw,24px);border-radius:clamp(16px,1.7vw,28px);border:clamp(5px,.65vw,8px) solid rgba(48,22,6,.86);overflow:hidden;background:#221106;box-shadow:inset 0 0 0 3px rgba(255,216,122,.32),0 18px 34px rgba(35,16,4,.28)}html body .swinka-game-map-frame:after,html body .swinka-game-map-frame:before{content:"";position:absolute;top:0;bottom:0;z-index:3;width:clamp(72px,9vw,160px);pointer-events:none}html body .swinka-game-map-frame:before{left:0;background:linear-gradient(90deg,rgba(21,10,3,.62),transparent)}html body .swinka-game-map-frame:after{right:0;background:linear-gradient(270deg,rgba(21,10,3,.62),transparent)}html body .swinka-game-map-viewport{width:100%;min-height:0;overflow-x:auto;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d59a3b #321806;outline:none}html body .swinka-game-map-viewport::-webkit-scrollbar{height:15px}html body .swinka-game-map-viewport::-webkit-scrollbar-track{background:#321806}html body .swinka-game-map-viewport::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#784313,#f0c05a,#784313);border-radius:999px;border:3px solid #321806}html body .swinka-game-map-canvas{position:relative;display:inline-block;height:var(--swinka-map-zoom,128%);vertical-align:top}html body .swinka-game-map-image{display:block;width:auto;max-width:none;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}html body .swinka-game-arrow{position:absolute;top:50%;z-index:5;width:clamp(54px,5vw,86px);height:clamp(76px,10vh,132px);display:grid;place-items:center;border-radius:42% 58% 58% 42%/50%;border:5px solid rgba(43,19,5,.92);color:#fff0bd;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,#b06d2d,#481b05);box-shadow:inset 0 0 0 2px rgba(255,220,129,.4),0 16px 28px rgba(12,5,1,.4);font-size:clamp(3rem,5.6vw,5.4rem);font-weight:900;line-height:.7;cursor:pointer;opacity:.94;transition:transform .18s ease,filter .18s ease,opacity .18s ease}html body .swinka-game-arrow--left{left:clamp(10px,1.1vw,22px);transform:translateY(-50%)}html body .swinka-game-arrow--right{right:clamp(10px,1.1vw,22px);transform:translateY(-50%) scaleX(-1)}html body .swinka-game-arrow--right:focus-visible,html body .swinka-game-arrow--right:hover{transform:translateY(-50%) scaleX(-1) scale(1.045)}html body .swinka-game-arrow--left:focus-visible,html body .swinka-game-arrow--left:hover{transform:translateY(-50%) scale(1.045)}html body .swinka-game-hotspot{min-width:clamp(78px,6vw,116px);min-height:clamp(48px,4.2vw,64px);padding:7px 11px;border-radius:16px 999px 999px 16px;border:3px solid rgba(52,23,6,.88);background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,rgba(139,67,91,.96),rgba(70,28,44,.97));box-shadow:inset 0 0 0 2px rgba(255,219,128,.34),0 9px 17px rgba(18,8,3,.3),0 0 0 8px rgba(255,218,104,.12)}html body .swinka-game-hotspot__label{font-size:clamp(.66rem,.7vw,.84rem);font-weight:900;letter-spacing:.05em}html body .swinka-game-footer{margin:0 clamp(16px,2vw,28px) clamp(10px,1vw,18px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:clamp(10px,1.2vw,15px) clamp(12px,1.4vw,18px);border-radius:18px;border:4px solid rgba(70,35,10,.46);background:radial-gradient(circle at 8% 50%,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,rgba(255,244,207,.86),rgba(218,164,82,.72));box-shadow:inset 0 0 0 2px rgba(255,237,174,.44)}html body .swinka-game-footer p{margin:0;color:rgba(45,22,6,.9);font-size:clamp(.96rem,1.04vw,1.13rem);line-height:1.32;font-weight:700}html body .swinka-game-reset{min-height:42px;padding:0 18px;border-radius:6px 18px 6px 18px;border:3px solid rgba(55,24,6,.78);color:#fff0c0;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.25),transparent 34%),linear-gradient(180deg,#8e5722,#431d07);box-shadow:inset 0 0 0 1px rgba(255,222,144,.36);font-weight:900;white-space:nowrap}html body .site-preloader-overlay .site-preloader-stage{place-items:flex-end center}html body .site-preloader-overlay .site-preloader-status-group{display:grid;grid-template-columns:auto minmax(0,620px);align-items:start;justify-content:center;grid-gap:clamp(12px,1.8vw,22px);gap:clamp(12px,1.8vw,22px);margin-bottom:clamp(18px,6vh,82px);pointer-events:none}html body .site-preloader-overlay .site-preloader-status{display:grid;grid-gap:9px;gap:9px;width:min(620px,calc(100vw - 32px));margin-bottom:0;padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,30px);border-radius:24px;border:4px solid rgba(64,31,8,.58);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.26),transparent 36%),linear-gradient(180deg,rgba(255,245,215,.92),rgba(218,165,82,.82));box-shadow:inset 0 0 0 2px rgba(255,236,171,.5),0 18px 42px rgba(42,20,5,.3);-webkit-backdrop-filter:blur(3px) saturate(1.05);backdrop-filter:blur(3px) saturate(1.05);pointer-events:auto}html body .site-preloader-overlay .site-preloader-eyebrow,html body .site-preloader-overlay .site-preloader-percent,html body .site-preloader-overlay .site-preloader-progress,html body .site-preloader-overlay .site-preloader-progress-bar,html body .site-preloader-overlay .site-preloader-text,html body .site-preloader-overlay .site-preloader-title{display:block}html body .site-preloader-overlay .site-preloader-eyebrow{margin:0;color:#7a4515;font-size:clamp(.78rem,.9vw,.98rem);font-weight:900;letter-spacing:.13em;text-transform:uppercase}html body .site-preloader-overlay .site-preloader-title{margin:0;color:#321806;font-size:clamp(1.82rem,3.2vw,3.1rem);line-height:.96;font-weight:700;text-shadow:0 1px 0 rgba(255,242,190,.8)}html body .site-preloader-overlay .site-preloader-text{margin:0;color:rgba(55,28,8,.86);font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.35;font-weight:700}html body .site-preloader-overlay .site-preloader-progress{position:relative;display:block;width:100%;height:16px;margin-top:6px;overflow:hidden;border-radius:999px;border:3px solid rgba(67,31,8,.55);background:linear-gradient(180deg,#5f330f,#321806);box-shadow:inset 0 2px 4px rgba(0,0,0,.24),0 1px 0 rgba(255,255,255,.22)}html body .site-preloader-overlay .site-preloader-progress-bar{display:block;width:var(--preloader-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e4f18,#f3c75f,#fff0aa,#d28b28);box-shadow:0 0 18px rgba(255,219,105,.52);transition:width .22s ease}html body .site-preloader-overlay .site-preloader-percent{justify-self:end;margin-top:-2px;color:#4d250a;font-size:.98rem;font-weight:900}@media (max-width:980px){html body .swinka-game-modal{grid-template-rows:auto auto minmax(0,1fr) auto;padding:8px}html body .swinka-game-captain-deck{grid-template-columns:1fr 1fr}html body .swinka-game-zoom{grid-column:1/-1}html body .swinka-game-zoom__buttons{grid-template-columns:44px 1fr 44px}}@media (max-width:640px){html body .swinka-game-modal__header{padding:10px 12px 0}html body .swinka-game-modal__header p:not(.swinka-game-modal__eyebrow){max-width:none;font-size:.92rem}html body .swinka-game-captain-deck,html body .swinka-game-footer{grid-template-columns:1fr;margin-left:10px;margin-right:10px}html body .swinka-game-score{grid-template-columns:1fr;grid-template-areas:"label" "treasure" "score" "small"}html body .swinka-game-score strong,html body .swinka-game-score__treasure{justify-self:start}html body .swinka-game-map-frame{margin-left:8px;margin-right:8px}html body .swinka-game-arrow{width:46px;height:78px;border-width:3px;font-size:3rem}}html body .swinka-game-modal{grid-template-rows:auto auto minmax(0,1fr)}html body .swinka-game-topbar{position:relative;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.35fr) minmax(210px,.8fr);grid-gap:clamp(10px,1.4vw,22px);gap:clamp(10px,1.4vw,22px);align-items:start;padding:clamp(10px,1.2vw,18px) clamp(14px,2vw,30px) 0}html body .swinka-game-help,html body .swinka-game-level-pill{border:4px solid rgba(67,31,8,.54);border-radius:22px;background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.28),transparent 34%),linear-gradient(180deg,rgba(255,244,208,.92),rgba(210,147,67,.78));box-shadow:inset 0 0 0 2px rgba(255,238,179,.45),0 13px 22px rgba(56,25,4,.15)}html body .swinka-game-help{padding:12px 16px}html body .swinka-game-footerboard h3,html body .swinka-game-help h3,html body .swinka-game-sideboard h3,html body .swinka-quiz-feedback h4,html body .swinka-quiz-parchment h3{margin:0 0 8px;color:#351704;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,242,190,.72)}html body .swinka-game-help ul,html body .swinka-game-sideboard ul{list-style:none;margin:0;padding:0}html body .swinka-game-help li{position:relative;margin:0 0 5px;padding-left:18px;color:rgba(54,27,7,.9);font-size:clamp(.84rem,.92vw,.98rem);line-height:1.16;font-weight:700}html body .swinka-game-help li:before{content:"✦";position:absolute;left:0;top:0;color:#a36017}html body .swinka-game-ribbon-wrap{display:grid;place-items:center}html body .swinka-game-ribbon{position:relative;width:min(620px,100%);padding:9px 18px 13px;text-align:center;border:5px solid rgba(55,24,5,.88);border-radius:18px 18px 32px 32px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.28),transparent 36%),linear-gradient(180deg,#c68a3b,#7c3511 72%,#431606);color:#fff1bd;box-shadow:inset 0 0 0 2px rgba(255,224,134,.42),0 18px 28px rgba(45,19,3,.22)}html body .swinka-game-ribbon:after,html body .swinka-game-ribbon:before{content:"";position:absolute;top:22px;width:56px;height:32px;background:linear-gradient(180deg,#9b551c,#3d1404);border:4px solid rgba(55,24,5,.82);z-index:-1}html body .swinka-game-ribbon:before{left:-48px;border-radius:16px 0 0 16px}html body .swinka-game-ribbon:after{right:-48px;border-radius:0 16px 16px 0}html body .swinka-game-level-pill span,html body .swinka-game-ribbon strong,html body .swinka-game-ribbon__kicker{display:block;font-weight:900;letter-spacing:.12em;text-transform:uppercase}html body .swinka-game-ribbon__kicker{font-size:clamp(.72rem,.82vw,.92rem);color:#ffe7a7}html body .swinka-game-ribbon h2{margin:0;color:#fff1bd;font-size:clamp(2.35rem,4vw,4.8rem);line-height:.9;text-shadow:0 3px 0 rgba(54,19,3,.72)}html body .swinka-game-ribbon strong{margin-top:3px;color:#ffd76c;font-size:clamp(.76rem,.86vw,.98rem)}html body .swinka-game-level-pill{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 16px}html body .swinka-game-level-pill span{color:#5b2e0d;font-size:clamp(.82rem,.98vw,1.05rem)}html body .swinka-game-captain-deck{grid-template-columns:minmax(240px,.9fr) minmax(420px,1.35fr) minmax(280px,.95fr)}html body .swinka-game-playfield{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,320px);grid-gap:clamp(10px,1.35vw,18px);gap:clamp(10px,1.35vw,18px);margin:0 clamp(16px,2vw,28px) clamp(10px,1vw,18px);overflow:hidden}html body .swinka-game-mainboard{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px)}html body .swinka-game-map-frame{margin:0;min-height:0;height:auto;border-width:clamp(7px,.8vw,12px);border-color:rgba(57,25,5,.92);border-radius:28px;background:linear-gradient(180deg,#4c1f06,#1b0a02);box-shadow:inset 0 0 0 3px rgba(255,221,128,.25),0 20px 38px rgba(26,10,1,.28)}html body .swinka-game-map-viewport{min-height:clamp(360px,49vh,610px);height:100%;border-radius:17px;background:#2c1204}html body .swinka-game-map-canvas{height:var(--swinka-map-zoom,122%);min-height:100%}html body .swinka-game-hotspot{transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;color:#fff0bf;cursor:pointer}html body .swinka-game-hotspot:focus-visible,html body .swinka-game-hotspot:hover{transform:translate(-50%,-50%) scale(1.07)}html body .swinka-game-hotspot--locked{filter:grayscale(.15) sepia(.12);opacity:.78}html body .swinka-game-sideboard{min-height:0;overflow:auto;display:grid;grid-gap:12px;gap:12px;align-content:start;padding-right:2px}html body .swinka-game-sideboard__box{border:4px solid rgba(65,30,7,.55);border-radius:22px;background:radial-gradient(circle at 15% 5%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,rgba(255,244,208,.9),rgba(214,155,78,.78));box-shadow:inset 0 0 0 2px rgba(255,237,176,.42);padding:13px 14px}html body .swinka-game-sideboard li{display:grid;grid-gap:3px;gap:3px;margin:0 0 9px;padding:0 0 9px;border-bottom:1px solid rgba(80,39,10,.22)}html body .swinka-game-sideboard li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}html body .swinka-game-sideboard li strong{color:#3a1905;font-size:1.03rem;line-height:1.05}html body .swinka-game-sideboard li em,html body .swinka-game-sideboard li span{color:rgba(54,27,7,.84);font-size:.88rem;line-height:1.12;font-weight:700}html body .swinka-game-sideboard li em{color:#7c4011;font-style:normal;font-weight:900}html body .swinka-game-sideboard__legend li{display:block;font-size:.9rem;line-height:1.18;font-weight:700}html body .swinka-game-sideboard__legend span{color:#b87416;font-size:1.05rem}html body .swinka-game-footerboard{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:clamp(10px,1.15vw,15px) clamp(13px,1.45vw,18px);border:4px solid rgba(70,35,10,.48);border-radius:22px;background:radial-gradient(circle at 8% 50%,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,rgba(255,244,207,.88),rgba(218,164,82,.72));box-shadow:inset 0 0 0 2px rgba(255,237,174,.44)}html body .swinka-game-footerboard h3{margin-bottom:3px}html body .swinka-game-footerboard p{margin:0;color:rgba(45,22,6,.9);font-size:clamp(.98rem,1.04vw,1.14rem);line-height:1.25;font-weight:700}html body .swinka-quiz-scene{min-height:0;height:100%;display:grid;grid-template-columns:minmax(380px,.96fr) minmax(430px,1.04fr);grid-gap:clamp(12px,1.5vw,22px);gap:clamp(12px,1.5vw,22px);position:relative}html body .swinka-quiz-back{position:absolute;left:14px;top:14px;z-index:4;min-height:40px;padding:0 14px;border-radius:7px 17px 7px 17px;border:3px solid rgba(55,24,6,.78);color:#fff0c0;background:linear-gradient(180deg,#8e5722,#431d07);font-weight:900;cursor:pointer}html body .swinka-quiz-scene__art{min-height:0;overflow:hidden;border:clamp(7px,.8vw,12px) solid rgba(57,25,5,.92);border-radius:28px;background:#311305;box-shadow:inset 0 0 0 3px rgba(255,221,128,.22),0 18px 34px rgba(26,10,1,.22)}html body .swinka-quiz-scene__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}html body .swinka-quiz-parchment{min-height:0;overflow:auto;padding:clamp(16px,1.6vw,24px);border:clamp(7px,.8vw,12px) solid rgba(57,25,5,.86);border-radius:28px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.28),transparent 30%),linear-gradient(180deg,rgba(255,241,196,.96),rgba(220,166,86,.92));box-shadow:inset 0 0 0 3px rgba(255,239,182,.42),0 18px 34px rgba(26,10,1,.22)}html body .swinka-quiz-parchment__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}html body .swinka-quiz-parchment__top p{margin:0 0 3px;color:#7a4515;font-weight:900;letter-spacing:.11em;text-transform:uppercase}html body .swinka-quiz-parchment h3{font-size:clamp(1.7rem,2.4vw,3rem);line-height:.95}html body .swinka-quiz-parchment__stats{display:grid;grid-gap:5px;gap:5px;text-align:right;color:#4d250a;font-weight:900;white-space:nowrap}html body .swinka-quiz-parchment__stats span,html body .swinka-quiz-parchment__stats strong{display:block}html body .swinka-quiz-question{margin:0 0 14px;padding:clamp(11px,1.1vw,16px);border-radius:18px;border:3px solid rgba(83,43,12,.32);background:rgba(255,248,214,.62);color:#2d1605;font-size:clamp(1.14rem,1.35vw,1.45rem);line-height:1.22;font-weight:800}html body .swinka-quiz-answers{display:grid;grid-gap:9px;gap:9px}html body .swinka-quiz-answer{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:8px 12px;border-radius:13px 24px 13px 24px;border:3px solid rgba(55,24,6,.65);background:linear-gradient(180deg,rgba(255,231,164,.95),rgba(170,96,35,.85));color:#2d1605;box-shadow:inset 0 0 0 2px rgba(255,244,204,.34);cursor:pointer;text-align:left;transition:transform .16s ease,filter .16s ease}html body .swinka-quiz-answer:focus-visible:not(:disabled),html body .swinka-quiz-answer:hover:not(:disabled){transform:translateY(-1px) scale(1.01);filter:brightness(1.05)}html body .swinka-quiz-answer:disabled{cursor:default}html body .swinka-quiz-answer span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff1bd;background:linear-gradient(180deg,#7f4013,#391406);font-weight:900}html body .swinka-quiz-answer strong{font-size:clamp(.98rem,1.07vw,1.14rem);line-height:1.13;font-weight:800}html body .swinka-quiz-answer.is-correct{background:linear-gradient(180deg,rgba(213,244,169,.96),rgba(70,133,38,.88));border-color:rgba(39,94,23,.78)}html body .swinka-quiz-answer.is-wrong{background:linear-gradient(180deg,rgba(255,199,176,.96),rgba(149,52,35,.88));border-color:rgba(112,36,25,.78);opacity:.78}html body .swinka-quiz-feedback{margin-top:12px;padding:13px 15px;border-radius:18px;border:3px solid rgba(83,43,12,.38);background:rgba(255,249,219,.64)}html body .swinka-quiz-feedback.is-correct{border-color:rgba(63,124,35,.56);background:rgba(230,252,198,.78)}html body .swinka-quiz-feedback.is-warning{border-color:rgba(165,101,24,.58);background:rgba(255,236,185,.8)}html body .swinka-quiz-feedback.is-danger{border-color:rgba(143,43,30,.55);background:rgba(255,217,205,.8)}html body .swinka-quiz-feedback p{margin:0;color:rgba(45,22,6,.9);font-size:clamp(.96rem,1.06vw,1.12rem);line-height:1.22;font-weight:700}html body .swinka-quiz-feedback__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:#4d250a;font-weight:900}html body .swinka-quiz-next{min-height:42px;padding:0 18px;border-radius:7px 18px 7px 18px;border:3px solid rgba(55,24,6,.78);color:#fff0c0;background:linear-gradient(180deg,#9b5e22,#431d07);font-weight:900;cursor:pointer;white-space:nowrap}@media (max-width:1180px){html body .swinka-game-topbar{grid-template-columns:1fr}html body .swinka-game-help{display:none}html body .swinka-game-level-pill{position:absolute;right:14px;top:10px;padding:7px}html body .swinka-game-level-pill span{display:none}html body .swinka-game-playfield{grid-template-columns:1fr}html body .swinka-game-sideboard{display:none}html body .swinka-quiz-scene{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr)}}@media (max-width:760px){html body .swinka-game-ribbon:after,html body .swinka-game-ribbon:before{display:none}html body .swinka-game-captain-deck{grid-template-columns:1fr}html body .swinka-game-playfield{margin-left:8px;margin-right:8px}html body .swinka-game-map-viewport{min-height:42vh}html body .swinka-game-footerboard{grid-template-columns:1fr}html body .swinka-quiz-parchment__top{display:grid}html body .swinka-quiz-parchment__stats{text-align:left}}html body .swinka-reborn-trigger{display:block;width:min(350px,86vw);padding:0;border:0;background:transparent;cursor:pointer;margin:0 auto}html body .swinka-reborn-trigger img{display:block;width:100%;height:auto;border-radius:26px;filter:drop-shadow(0 18px 28px rgba(43,15,4,.34));transition:transform .18s ease,filter .18s ease}html body .swinka-reborn-trigger:focus-visible img,html body .swinka-reborn-trigger:hover img{transform:translateY(-3px) scale(1.015);filter:drop-shadow(0 24px 34px rgba(43,15,4,.42)) brightness(1.04)}html body .swinka-reborn-shell{position:fixed;inset:0;z-index:99999;overflow:hidden}html body .swinka-reborn-backdrop{position:absolute;inset:0;border:0;background:rgba(6,12,20,.78);-webkit-backdrop-filter:blur(9px) brightness(.72);backdrop-filter:blur(9px) brightness(.72);cursor:pointer}html body .swinka-reborn-canvas{position:absolute;left:50%;top:50%;width:1600px;height:900px;transform-origin:center center}html body .swinka-reborn-screen{position:absolute;inset:0;width:1600px;height:900px;overflow:hidden;background:#140602;border-radius:0}html body .swinka-reborn-start__art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html body .swinka-reborn-actions button,html body .swinka-reborn-arrow,html body .swinka-reborn-close,html body .swinka-reborn-zoom button{border:0;padding:0;background:transparent;cursor:pointer;filter:drop-shadow(0 6px 8px rgba(0,0,0,.38));transition:transform .14s ease,filter .14s ease}html body .swinka-reborn-actions button:focus-visible,html body .swinka-reborn-actions button:hover,html body .swinka-reborn-arrow:focus-visible,html body .swinka-reborn-arrow:hover,html body .swinka-reborn-close:focus-visible,html body .swinka-reborn-close:hover,html body .swinka-reborn-zoom button:focus-visible,html body .swinka-reborn-zoom button:hover{outline:none;transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 10px 13px rgba(0,0,0,.42)) brightness(1.07)}html body .swinka-reborn-actions button img,html body .swinka-reborn-arrow img,html body .swinka-reborn-close img,html body .swinka-reborn-zoom button img{display:block;width:100%;height:100%;object-fit:contain}html body .swinka-reborn-start__close{position:absolute;right:218px;top:58px;width:74px;height:74px;opacity:.98}html body .swinka-reborn-start__input{position:absolute;left:515px;top:458px;width:665px;height:68px;z-index:5;background:linear-gradient(180deg,rgba(255,235,179,.97),rgba(230,193,124,.96));border-radius:18px;box-shadow:inset 0 0 0 2px rgba(107,58,18,.46),0 3px 8px rgba(0,0,0,.24)}html body .swinka-reborn-start__input input{position:absolute;inset:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:#6a3c1b;padding:0 32px;box-sizing:border-box;text-align:center;font-size:32px;line-height:68px;font-weight:600}html body .swinka-reborn-start__input input::placeholder{color:rgba(101,61,32,.48)}html body .swinka-reborn-start__input input:not(:placeholder-shown)::placeholder{color:transparent;opacity:0}html body .swinka-reborn-team{position:absolute;top:586px;width:468px;height:198px;border:0;border-radius:42px;background:rgba(255,255,255,.001);cursor:pointer;z-index:5;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}html body .swinka-reborn-team--swinka{left:278px}html body .swinka-reborn-team--zabol{left:814px}html body .swinka-reborn-team.is-selected,html body .swinka-reborn-team:focus-visible,html body .swinka-reborn-team:hover{outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px rgba(255,232,135,.9),0 0 34px rgba(255,204,87,.42),inset 0 0 32px rgba(255,238,153,.12)}html body .swinka-reborn-start__message{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:700px;margin:0;color:#fff1c7;font-size:18px;font-weight:600;text-align:center;text-shadow:0 2px 0 rgba(30,9,2,.88)}html body .swinka-reborn-map{background:#0d0301}html body .swinka-reborn-map__viewport{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:auto;scroll-behavior:smooth;scrollbar-width:none}html body .swinka-reborn-map__viewport::-webkit-scrollbar{display:none}html body .swinka-reborn-map__canvas{position:relative;min-width:1600px;min-height:900px;transform-origin:top left}html body .swinka-reborn-map__art{position:absolute;left:0;top:108px;transform-origin:top left}html body .swinka-reborn-map__image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html body .swinka-reborn-challenge:before,html body .swinka-reborn-map:before{content:"";position:absolute;left:0;right:0;top:0;height:118px;background:linear-gradient(180deg,rgba(31,8,2,.96),rgba(16,4,1,.86));box-shadow:0 8px 20px rgba(0,0,0,.32);z-index:10;pointer-events:none}html body .swinka-reborn-player{position:absolute;left:20px;top:10px;z-index:18;display:flex;align-items:center;gap:14px;min-height:104px;min-width:330px;padding:6px 24px 6px 6px;background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.2),transparent 26%),linear-gradient(180deg,rgba(81,22,7,.96),rgba(43,11,4,.94));border-radius:999px;box-shadow:inset 0 0 0 2px rgba(227,173,77,.62),0 10px 22px rgba(0,0,0,.34)}html body .swinka-reborn-player img{width:94px;height:94px;border-radius:999px;object-fit:cover;border:3px solid rgba(255,221,144,.55);background:radial-gradient(circle at 50% 32%,#ffe3a3,#8e4f19);box-shadow:0 8px 16px rgba(0,0,0,.34),inset 0 0 0 2px rgba(76,30,8,.7)}html body .swinka-reborn-player strong{color:#ffe8b1;font-size:32px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 0 rgba(31,8,2,.92)}html body .swinka-reborn-treasure{position:absolute;left:520px;top:8px;z-index:18;width:558px;height:100px;display:flex;align-items:center;padding:0 28px 0 0;box-sizing:border-box;background:linear-gradient(180deg,rgba(244,216,144,.98),rgba(212,165,84,.96));box-shadow:inset 0 0 0 2px rgba(85,43,12,.48),0 9px 19px rgba(0,0,0,.35)}html body .swinka-reborn-treasure__chest{width:176px;height:auto;margin-left:-20px;filter:drop-shadow(0 7px 11px rgba(0,0,0,.32))}html body .swinka-reborn-treasure__score{display:flex;align-items:center;gap:8px;color:#4e2109}html body .swinka-reborn-treasure__places span,html body .swinka-reborn-treasure__score>span:last-child{color:#4d2108;font-size:24px;line-height:1;font-weight:600}html body .swinka-reborn-treasure__places{margin-left:auto;display:flex;align-items:baseline;gap:8px;padding-left:22px;border-left:2px solid rgba(86,43,12,.44)}html body .swinka-reborn-treasure__places strong{color:#4e2109;font-size:33px;font-weight:600}html body .swinka-reborn-digits{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:42px}html body .swinka-reborn-digits img{display:block;width:auto;height:42px;margin:0 -4px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(55,24,5,.35))}html body .swinka-reborn-digits__space{width:7px}html body .swinka-reborn-actions{position:absolute;right:38px;z-index:20;display:flex;gap:14px}html body .swinka-reborn-actions button{width:70px;height:70px}html body .swinka-reborn-arrow{position:absolute;top:440px;z-index:18;width:82px;height:82px}html body .swinka-reborn-arrow--left{left:18px}html body .swinka-reborn-arrow--right{right:18px}html body .swinka-reborn-hotspot{position:absolute;z-index:12;width:76px;height:76px;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer;filter:drop-shadow(0 8px 10px rgba(0,0,0,.38));transition:transform .14s ease,filter .14s ease,opacity .14s ease}html body .swinka-reborn-hotspot img{display:block;width:100%;height:100%;object-fit:contain}html body .swinka-reborn-hotspot:focus-visible,html body .swinka-reborn-hotspot:hover{outline:none;transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 0 20px rgba(255,224,122,.75)) drop-shadow(0 8px 10px rgba(0,0,0,.38))}html body .swinka-reborn-hotspot.is-locked{opacity:.4}html body .swinka-reborn-hotspot.is-done{filter:drop-shadow(0 0 18px rgba(255,234,134,.78))}html body .swinka-reborn-mapMessage{position:absolute;left:50%;bottom:38px;z-index:18;width:520px;min-height:74px;transform:translateX(-50%);display:grid;place-items:center;padding:10px 34px;box-sizing:border-box;color:#4d2108;font-size:24px;line-height:1.18;font-weight:600;text-align:center;background:linear-gradient(180deg,rgba(249,224,159,.97),rgba(221,178,101,.96));border-radius:20px;box-shadow:inset 0 0 0 2px rgba(102,52,13,.38),0 8px 18px rgba(0,0,0,.26)}html body .swinka-reborn-zoom{position:absolute;right:130px;bottom:42px;z-index:18;display:flex;align-items:center;gap:14px}html body .swinka-reborn-zoom button{width:62px;height:62px}html body .swinka-reborn-zoom strong{min-width:110px;height:56px;display:grid;place-items:center;color:#ffe7ad;font-size:31px;line-height:1;font-weight:600;background:rgba(48,15,4,.82);border-radius:18px;box-shadow:inset 0 0 0 2px rgba(225,171,74,.56)}html body .swinka-reborn-challenge{background:#080201}html body .swinka-reborn-challenge__art{object-fit:fill}html body .swinka-reborn-treasure--compact{left:34px;top:18px;width:390px;height:84px;background:rgba(49,15,4,.7);box-shadow:none;padding-right:22px}html body .swinka-reborn-treasure--compact .swinka-reborn-treasure__chest{width:150px;margin-left:-12px}html body .swinka-reborn-treasure--compact .swinka-reborn-treasure__score>span:last-child{color:#ffe8b1;text-shadow:0 2px 0 rgba(30,9,2,.88)}html body .swinka-reborn-treasure--compact .swinka-reborn-digits img{height:38px}html body .swinka-reborn-actions--challenge{right:46px;top:24px}html body .swinka-reborn-questionPanel{position:absolute;z-index:14;left:930px;top:128px;width:535px;align-items:stretch;color:#fff1c6;box-sizing:border-box}html body .swinka-reborn-questionPanel__ribbon{align-self:center;width:auto;min-height:36px;padding:8px 18px 7px;box-sizing:border-box;color:#ffeec7;background:rgba(127,35,84,.88);box-shadow:inset 0 0 0 2px rgba(218,166,75,.72);line-height:1.05}html body .swinka-reborn-questionPanel h2{margin:16px auto 8px;max-width:500px;color:#fff1c7;font-size:35px;line-height:1.03;text-shadow:0 2px 0 rgba(33,10,3,.82)}html body .swinka-reborn-questionPanel p{max-width:505px;color:#fff0c8;font-size:17px;line-height:1.16;text-shadow:0 2px 0 rgba(33,10,3,.72)}html body .swinka-reborn-answers{display:grid;margin-top:2px}html body .swinka-reborn-answers button{min-height:48px;display:grid;grid-template-columns:42px 1fr;grid-gap:9px;gap:9px;padding:4px 14px 4px 5px;box-sizing:border-box;border:0;border-radius:999px;background:transparent url(/swinka-game-v9/answer-pill.png) 50%/100% 100% no-repeat;cursor:pointer;transition:transform .12s ease,filter .12s ease}html body .swinka-reborn-answers button:focus-visible,html body .swinka-reborn-answers button:hover{outline:none;filter:brightness(1.04) drop-shadow(0 0 10px rgba(255,224,122,.26))}html body .swinka-reborn-answers button:disabled{cursor:default}html body .swinka-reborn-answers button.is-correct{background-image:url(/swinka-game-v9/answer-correct.png)}html body .swinka-reborn-answers button.is-wrong{background-image:url(/swinka-game-v9/answer-wrong.png);opacity:.74}html body .swinka-reborn-answers span{width:37px;height:37px;display:grid;place-items:center;color:#ffe8b2;border-radius:999px;background:radial-gradient(circle at 38% 28%,#b84c8b,#651939 74%);box-shadow:inset 0 0 0 2px rgba(223,170,77,.82),0 2px 3px rgba(0,0,0,.32);font-size:21px;line-height:1;font-weight:600}html body .swinka-reborn-answers strong{min-width:0;color:#4b2108;font-size:14px;line-height:1.1;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}html body .swinka-reborn-feedback{margin-top:10px;min-height:82px;padding:9px 14px;box-sizing:border-box;grid-template-rows:auto auto;gap:3px 12px;color:#ffe9b4;background:rgba(50,17,5,.72);border-radius:14px;box-shadow:inset 0 0 0 2px rgba(210,156,64,.36)}html body .swinka-reborn-feedback em,html body .swinka-reborn-feedback strong{display:block;min-width:0;color:#ffe9b4;font-size:12.5px;font-weight:400;font-style:normal;overflow-wrap:anywhere;word-break:break-word}html body .swinka-reborn-feedback strong{font-weight:600}html body .swinka-reborn-feedback button{grid-column:2;grid-row:1/span 2;height:42px;border:0;color:#52220a;background:linear-gradient(180deg,#ffe7a5,#c8892c);box-shadow:inset 0 0 0 2px rgba(99,50,11,.34),0 3px 8px rgba(0,0,0,.24);cursor:pointer}html body .swinka-reborn-start__input{left:524px;top:492px;width:648px;height:54px;background:transparent;border-radius:0;box-shadow:none;overflow:visible}html body .swinka-reborn-start__input:before{content:"";position:absolute;left:50%;top:50%;width:430px;height:46px;transform:translate(-50%,-50%);border-radius:18px;background:linear-gradient(180deg,rgba(245,221,158,.98),rgba(225,184,103,.96));box-shadow:inset 0 0 14px rgba(255,239,178,.34);pointer-events:none;z-index:0}html body .swinka-reborn-start__input input{z-index:1;padding:0 76px;color:#6b3e20;font-size:31px;line-height:54px;font-weight:500;text-shadow:none}html body .swinka-reborn-start__input input::placeholder{color:rgba(102,61,32,.56);opacity:1}html body .swinka-reborn-start__input input:focus::placeholder,html body .swinka-reborn-start__input input:not(:placeholder-shown)::placeholder{color:transparent;opacity:0}html body .swinka-reborn-start__message{display:block}html body .swinka-reborn-team.is-selected,html body .swinka-reborn-team:focus-visible,html body .swinka-reborn-team:hover{box-shadow:0 0 28px rgba(255,210,88,.42),inset 0 0 38px rgba(255,236,138,.12)}html body .swinka-reborn-challenge{background:#090301}html body .swinka-reborn-challenge__backdropArt{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);filter:blur(18px) brightness(.42) saturate(1.05);transform:scale(1.04)}html body .swinka-reborn-challenge__art{left:50%;top:0;width:1200px;height:900px;transform:translateX(-50%);object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 46px rgba(0,0,0,.48))}html body .swinka-reborn-treasure--compact{display:none}html body .swinka-reborn-actions--challenge{right:38px;top:38px;z-index:24;gap:10px}html body .swinka-reborn-actions--challenge button:first-child{display:none}html body .swinka-reborn-actions--challenge button{width:64px;height:64px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}html body .swinka-reborn-questionPanel{left:895px;top:124px;width:425px;height:635px;z-index:4}html body .swinka-reborn-questionPanel__ribbon{max-width:380px;min-height:34px;padding:7px 16px;font-size:13px;font-weight:600}html body .swinka-reborn-questionPanel h2{max-width:380px;margin-top:15px;margin-bottom:9px;font-size:31px}html body .swinka-reborn-questionPanel p{max-width:382px;margin-bottom:12px;font-size:16px;line-height:1.14}html body .swinka-reborn-answers{gap:8px}html body .swinka-reborn-answers button{min-height:46px;grid-template-columns:40px 1fr;gap:8px;padding:4px 12px 4px 5px}html body .swinka-reborn-answers span{width:35px;height:35px;font-size:20px}html body .swinka-reborn-answers strong{font-size:13.2px;line-height:1.08}html body .swinka-reborn-feedback{margin-top:9px;padding:8px 12px}html body .swinka-reborn-feedback em,html body .swinka-reborn-feedback strong{font-size:11.8px;line-height:1.08}html body .swinka-reborn-feedback button{min-width:76px;height:38px;font-size:15px}html body .swinka-reborn-treasure{left:486px;top:0;width:610px;height:112px;gap:18px;padding:0 30px 0 8px;background:linear-gradient(180deg,rgba(251,229,167,.96),rgba(220,174,94,.94));border-radius:22px;box-shadow:inset 0 0 0 3px rgba(89,45,12,.44),0 11px 22px rgba(0,0,0,.34)}html body .swinka-reborn-treasure__chest{width:178px;height:122px;object-fit:contain;margin-left:-8px;margin-top:2px}html body .swinka-reborn-treasure__score{gap:12px}html body .swinka-reborn-treasure__places span,html body .swinka-reborn-treasure__score>span:last-child{font-size:27px;color:#4a1f07}html body .swinka-reborn-treasure__places strong{font-size:39px;color:#4a1f07}html body .swinka-reborn-actions{top:24px;right:42px;gap:16px}html body .swinka-reborn-actions button{width:82px;height:82px;filter:drop-shadow(0 7px 11px rgba(0,0,0,.42))}html body .swinka-reborn-zoom button{width:76px;height:76px;filter:drop-shadow(0 7px 11px rgba(0,0,0,.42))}html body .swinka-reborn-zoom strong{height:60px;min-width:128px;border-radius:16px;background:rgba(40,12,4,.76);box-shadow:inset 0 0 0 3px rgba(222,171,76,.7),0 5px 12px rgba(0,0,0,.22)}html body .swinka-reborn-questionPanel{left:862px;top:118px;width:520px;height:650px;padding-left:8px;padding-right:8px}html body .swinka-reborn-questionPanel__ribbon{max-width:470px;font-size:15px}html body .swinka-reborn-questionPanel h2{max-width:480px;margin:16px auto 10px;color:#fff3c9;font-size:40px;line-height:1.02}html body .swinka-reborn-questionPanel p{max-width:488px;margin:0 auto 18px;color:#fff4d4;font-size:22px;line-height:1.18;font-weight:400}html body .swinka-reborn-answers button{min-height:60px;grid-template-columns:52px 1fr;padding:6px 20px 6px 8px;border:2px solid rgba(240,190,91,.92);background:rgba(25,9,4,.18);box-shadow:inset 0 0 0 1px rgba(255,234,165,.3),inset 0 0 22px rgba(255,205,95,.06),0 2px 7px rgba(0,0,0,.22)}html body .swinka-reborn-answers button:focus-visible,html body .swinka-reborn-answers button:hover{transform:translateX(2px);background:rgba(38,13,5,.28);box-shadow:inset 0 0 0 1px rgba(255,239,175,.48),0 0 18px rgba(245,196,90,.28),0 2px 7px rgba(0,0,0,.24)}html body .swinka-reborn-answers button.is-correct{background:rgba(23,94,43,.36);border-color:rgba(160,235,126,.9)}html body .swinka-reborn-answers button.is-wrong{background:rgba(112,30,27,.34);border-color:rgba(232,119,95,.82);opacity:.82}html body .swinka-reborn-answers span{width:42px;height:42px;color:#ffeab8;background:radial-gradient(circle at 35% 25%,#c65a9b,#6c1c43 72%);box-shadow:inset 0 0 0 2px rgba(231,183,80,.92),0 3px 6px rgba(0,0,0,.38)}html body .swinka-reborn-answers strong{color:#ffffff;line-height:1.16;text-shadow:0 2px 0 rgba(15,4,1,.84)}html body .swinka-reborn-feedback{margin-top:14px;min-height:78px;background:rgba(27,9,3,.46);border:2px solid rgba(222,171,76,.54)}html body .swinka-reborn-feedback em,html body .swinka-reborn-feedback strong{color:#fff0c7;font-size:14px;line-height:1.14}html body .swinka-reborn-answers{gap:13px;justify-items:center}html body .swinka-reborn-answers button{width:86%;min-height:56px;margin-left:auto;margin-right:auto;grid-template-columns:50px 1fr;padding:6px 18px 6px 8px;border:2px solid rgba(99,54,19,.92);background:rgba(10,3,1,.1);box-shadow:inset 0 0 0 1px rgba(255,224,139,.2),inset 0 0 18px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.18)}html body .swinka-reborn-answers button:focus-visible,html body .swinka-reborn-answers button:hover{transform:translateY(-1px);background:rgba(24,8,3,.16);border-color:rgba(136,76,28,.98);box-shadow:inset 0 0 0 1px rgba(255,232,153,.28),0 0 16px rgba(164,100,39,.24),0 3px 7px rgba(0,0,0,.2)}html body .swinka-reborn-answers strong{font-size:19px;line-height:1.14;font-weight:500}html body .swinka-reborn-feedback{width:86%;margin:16px auto 0;min-height:72px;padding:6px 4px;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:1fr auto;grid-column-gap:16px;column-gap:16px}html body .swinka-reborn-feedback em,html body .swinka-reborn-feedback strong{color:#fff3cf;font-size:18px;line-height:1.18;font-weight:500;text-shadow:0 2px 0 rgba(18,5,2,.92),0 0 8px rgba(0,0,0,.38)}html body .swinka-reborn-feedback strong{font-weight:700}html body .swinka-reborn-feedback button{min-width:86px;height:44px;font-size:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home-estate-grid{align-items:start;justify-items:center;gap:clamp(22px,3vw,40px);margin-top:clamp(20px,2.5vw,30px)}.home-estate-card.home-estate-card--premium-poster{width:min(100%,360px);min-height:0;aspect-ratio:59/100;padding:0;display:block;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;isolation:auto;text-align:center;transform:translateZ(0)}.home-estate-card.home-estate-card--premium-poster:after,.home-estate-card.home-estate-card--premium-poster:before{display:none;content:none}.home-estate-card__poster{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;transition:transform .24s ease,filter .24s ease}.home-estate-card.home-estate-card--premium-poster:focus-visible,.home-estate-card.home-estate-card--premium-poster:hover{transform:translateY(-4px) scale(1.008);filter:none;box-shadow:none;outline:none}.home-estate-card.home-estate-card--premium-poster:focus-visible .home-estate-card__poster,.home-estate-card.home-estate-card--premium-poster:hover .home-estate-card__poster{transform:scale(1.012);filter:drop-shadow(0 22px 28px rgba(58,29,7,.36)) saturate(1.02) brightness(1.02)}.home-estate-card.home-estate-card--premium-poster:focus-visible{outline:4px solid rgba(117,67,17,.34);outline-offset:8px}@media (max-width:920px){.home-estate-grid{grid-template-columns:1fr}.home-estate-card.home-estate-card--premium-poster{width:min(82vw,360px)}}@media (min-width:921px){.home-estate-card.home-estate-card--premium-poster{width:min(34vw,360px)}}body,html{background:#3f2616}body{background-color:#3f2616}.home-estate-card--disabled{position:relative;cursor:default;pointer-events:none}.home-estate-card--disabled .home-estate-card__poster{filter:saturate(.9) brightness(.86)}.home-estate-card__coming-soon{position:absolute;left:50%;bottom:7.5%;transform:translateX(-50%) rotate(-1deg);z-index:5;padding:8px 24px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(122,55,26,.96),rgba(65,28,13,.98));border:2px solid rgba(221,174,88,.9);box-shadow:0 10px 22px rgba(36,15,5,.35),inset 0 1px 0 rgba(255,237,164,.35);color:#ffe8a9;font-weight:800;font-size:clamp(1rem,2vw,1.25rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 0 rgba(38,14,5,.92);white-space:nowrap}.mobile-icon-nav--subpage-bottom{display:none}@media (max-width:599px){.subpage .subpage-hero>.mobile-icon-nav{display:none}.subpage .subpage-hero{padding:0;margin:0}.subpage .mobile-icon-nav--subpage-bottom{display:block;margin:30px auto 10px}}.guide-modal-backdrop{padding:0}.guide-modal-backdrop,.guide-modal-shell{display:flex;align-items:center;justify-content:center;overflow:hidden}.guide-modal-shell{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh}.guide-modal-frame{width:min(calc(100vw - 2px),calc((100dvh - 2px) * (var(--guide-modal-aspect))));height:min(calc(100dvh - 2px),calc((100vw - 2px) / (var(--guide-modal-aspect))));max-width:calc(100vw - 2px);max-height:calc(100dvh - 2px);display:block}.guide-modal-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}@supports not (height:100dvh){.guide-modal-shell{height:100vh;max-height:100vh}.guide-modal-frame{width:min(calc(100vw - 2px),calc((100vh - 2px) * (var(--guide-modal-aspect))));height:min(calc(100vh - 2px),calc((100vw - 2px) / (var(--guide-modal-aspect))));max-height:calc(100vh - 2px)}}.site-preloader-shell{position:relative;min-height:100vh}.site-preloader-content{opacity:1;visibility:visible;pointer-events:auto}.site-preloader-shell.has-initial-splash .site-preloader-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s ease,visibility .75s ease}.site-preloader-overlay,.site-preloader-shell.has-initial-splash.is-ready .site-preloader-content{opacity:1;visibility:visible;pointer-events:auto}.site-preloader-overlay{position:fixed;inset:0;z-index:9999;display:block;overflow:hidden;isolation:isolate;background:#e9c77f;transition:opacity .75s ease,visibility .75s ease}.site-preloader-overlay:after,.site-preloader-overlay:before{content:none;display:none;background:none}.site-preloader-shell.has-initial-splash.is-ready .site-preloader-overlay{opacity:0;visibility:hidden;pointer-events:none}.site-preloader-responsive-picture{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}.site-preloader-responsive-image{display:block;width:100vw;height:100vh;min-width:100%;min-height:100%;object-fit:cover;object-position:center center}.site-preloader-stage{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--topic-card-gap);gap:var(--topic-card-gap);align-items:stretch}.home-topic-grid>.home-topic-card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}.home-topic-card,.home-topic-card--dla-rodzicow{position:relative;display:flex;align-items:center;gap:clamp(16px,2vw,22px);min-height:0;padding:clamp(18px,2vw,24px);border-radius:28px;border:3px solid rgba(125,76,31,.22);background:linear-gradient(180deg,rgba(255,247,227,.96),rgba(251,236,204,.94));box-shadow:0 14px 26px rgba(68,38,16,.14),inset 0 1px 0 rgba(255,255,255,.45);overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-topic-card--dla-rodzicow:after,.home-topic-card--dla-rodzicow:before,.home-topic-card:after,.home-topic-card:before{content:none;display:none}.home-topic-arrow,.home-topic-panel-image{display:none}.home-topic-icon{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(150px,20vw,210px);width:clamp(150px,20vw,210px);height:clamp(150px,20vw,210px)}.home-topic-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(80,50,18,.14))}.home-topic-copy{display:flex;flex-direction:column;gap:8px;min-width:0;color:#4e2f15}.home-topic-copy strong{display:block;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.04;color:#3f240f}.home-topic-copy span{display:block;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.45;color:#5a3a20}.home-topic-card--dla-rodzicow:focus-visible,.home-topic-card--dla-rodzicow:hover,.home-topic-card:focus-visible,.home-topic-card:hover{transform:translateY(-4px) scale(1.012);border-color:rgba(153,101,46,.35);background:linear-gradient(180deg,rgba(255,250,236,.98),rgba(252,239,211,.96));box-shadow:0 18px 32px rgba(68,38,16,.18),inset 0 1px 0 rgba(255,255,255,.55);outline:none}@media (max-width:960px){.home-topic-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-topic-card,.home-topic-card--dla-rodzicow{flex-direction:column;align-items:center;text-align:center}.home-topic-icon{flex-basis:clamp(138px,42vw,190px);width:clamp(138px,42vw,190px);height:clamp(138px,42vw,190px)}.home-topic-copy{align-items:center}}.home-topic-map .home-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:var(--topic-card-gap-y) var(--topic-card-gap-x);gap:var(--topic-card-gap-y) var(--topic-card-gap-x);align-items:start;justify-items:center;width:min(100%,1220px);margin:clamp(28px,4vw,44px) auto 0}.home-topic-map .home-topic-grid>.home-topic-card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:center}.home-topic-map .home-topic-card,.home-topic-map .home-topic-card--dla-rodzicow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(10px,1.5vw,16px);width:100%;max-width:330px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:center;text-decoration:none;color:inherit;filter:none;isolation:auto;transition:transform .18s ease,filter .18s ease}.home-topic-map .home-topic-arrow,.home-topic-map .home-topic-card--dla-rodzicow:after,.home-topic-map .home-topic-card--dla-rodzicow:before,.home-topic-map .home-topic-card:after,.home-topic-map .home-topic-card:before,.home-topic-map .home-topic-panel-image{content:none;display:none}.home-topic-map .home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-map .home-topic-icon{display:flex;align-items:flex-end;justify-content:center;flex:0 0 auto;width:clamp(190px,18vw,260px);height:clamp(170px,16vw,230px);margin:0 auto;padding:0;background:transparent;box-shadow:none;border:0}.home-topic-map .home-topic-card--dla-rodzicow .home-topic-icon img,.home-topic-map .home-topic-icon img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 22px rgba(74,43,16,.2)) drop-shadow(0 5px 8px rgba(48,26,8,.14))}.home-topic-map .home-topic-copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;color:#40250f;overflow:visible}.home-topic-map .home-topic-copy strong{width:100%;font-weight:700;font-size:clamp(1.42rem,1.75vw,1.92rem);line-height:1.08;color:#2f1a0b;text-wrap:balance}.home-topic-map .home-topic-copy span,.home-topic-map .home-topic-copy strong{display:block;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.home-topic-map .home-topic-copy span{width:min(100%,300px);font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.42;color:#5a3920}.home-topic-map .home-topic-card--dla-rodzicow:focus-visible,.home-topic-map .home-topic-card--dla-rodzicow:hover,.home-topic-map .home-topic-card:focus-visible,.home-topic-map .home-topic-card:hover{transform:translateY(-5px) scale(1.025);filter:saturate(1.04) brightness(1.02);outline:none}@media (max-width:1080px){.home-topic-map .home-topic-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:700px){.home-topic-map .home-topic-grid{grid-template-columns:1fr;gap:36px}.home-topic-map .home-topic-card,.home-topic-map .home-topic-card--dla-rodzicow{max-width:360px}.home-topic-map .home-topic-card--dla-rodzicow .home-topic-icon,.home-topic-map .home-topic-icon{width:clamp(180px,62vw,250px);height:clamp(160px,56vw,220px)}}.premium-separator{display:block;width:min(92%,700px);height:auto;margin:clamp(2px,.7vw,8px) auto clamp(14px,1.6vw,22px);object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 10px 14px rgba(73,39,9,.18)) drop-shadow(0 1px 0 rgba(255,238,177,.32));transform:translateZ(0)}.premium-separator--hero{width:min(100%,880px);margin-top:clamp(-2px,-.2vw,0px);margin-bottom:clamp(14px,1.8vw,26px)}.premium-separator--section{width:min(88%,690px)}.premium-separator--compact{width:min(78%,500px);margin-top:2px;margin-bottom:clamp(10px,1.2vw,16px);opacity:.96}.page:not(.subpage) .home-promise:before,.subpage .topic-hero-panel:before{content:none;display:none}.page:not(.subpage) .content--home>.parchment>.premium-separator,.subpage .topic-content .parchment>.premium-separator,.topic-awaits-loose-heading>.premium-separator{max-width:min(92%,700px)}.page:not(.subpage) .home-promise>.premium-separator--hero{width:min(88%,560px);max-width:min(88%,560px);margin-bottom:clamp(10px,1.2vw,16px)}.home-parent-copy .premium-separator--compact{margin-left:auto;margin-right:auto}.topic-story-split .premium-separator--compact{width:min(88%,440px)}.topic-awaits-loose-heading{text-align:center}.topic-awaits-loose-heading .premium-separator{margin-bottom:4px}@media (max-width:760px){.premium-separator--hero{width:min(100%,680px)}.premium-separator--section{width:min(96%,560px)}.premium-separator--compact{width:min(92%,430px)}}@media (max-width:520px){.premium-separator{margin-top:0;margin-bottom:12px}.premium-separator--hero,.premium-separator--section{width:min(108%,520px);max-width:none}.premium-separator--compact{width:min(100%,380px)}}.page .parchment .home-parent-copy>.premium-separator+p,.page .parchment>.premium-separator+.home-lead,.page .parchment>.premium-separator+.lead,.page .parchment>.premium-separator+p{margin-top:clamp(6px,.8vw,10px)}.page .parchment .home-parent-copy>h2+.premium-separator,.page .parchment>h1+.premium-separator,.page .parchment>h2+.premium-separator{margin-top:clamp(4px,.6vw,8px)}.subpage .topic-story-awaits .topic-await-icon{width:176px;height:176px;margin:0 auto 22px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.subpage .topic-story-awaits .topic-await-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(47,24,6,.16))}@media (max-width:1100px){.subpage .topic-story-awaits .topic-await-icon{width:152px;height:152px;margin-bottom:20px}}@media (max-width:820px){.subpage .topic-story-awaits .topic-await-icon{width:128px;height:128px;margin-bottom:18px}}.page:not(.subpage) .home-step-number{width:196px;height:196px;margin-bottom:24px}.page:not(.subpage) .home-step-number img{width:178px;height:178px}.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon{width:188px;height:188px;margin:0 auto 22px}.page:not(.subpage) .home-trust-icon img{width:172px;height:172px}@media (max-width:1200px){.page:not(.subpage) .home-step-number{width:164px;height:164px}.page:not(.subpage) .home-step-number img{width:148px;height:148px}.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon{width:156px;height:156px}.page:not(.subpage) .home-trust-icon img{width:142px;height:142px}}@media (max-width:720px){.page:not(.subpage) .home-step-number{width:132px;height:132px;margin-bottom:18px}.page:not(.subpage) .home-step-number img{width:120px;height:120px}.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon{width:128px;height:128px;margin-bottom:18px}.page:not(.subpage) .home-trust-icon img{width:116px;height:116px}}.page:not(.subpage) .home-course-badge,.page:not(.subpage) .home-step-number,.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon,.subpage .topic-story-awaits .topic-await-icon{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;overflow:visible}.page:not(.subpage) .home-step-number{width:214px;height:214px}.page:not(.subpage) .home-step-number img{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(47,24,6,.18))}.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon{width:208px;height:208px}.page:not(.subpage) .home-trust-icon img{width:194px;height:194px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(47,24,6,.18))}@media (max-width:900px){.page:not(.subpage) .home-step-number,.page:not(.subpage) .home-trust-card>.home-trust-icon,.page:not(.subpage) .home-trust-icon{width:154px;height:154px}.page:not(.subpage) .home-step-number img,.page:not(.subpage) .home-trust-icon img{width:142px;height:142px}}html body .swinka-reborn-challenge:before{display:none}html body .swinka-reborn-challenge{background:radial-gradient(circle at 20% 25%,rgba(255,165,94,.12),transparent 34%),radial-gradient(circle at 80% 18%,rgba(117,45,19,.22),transparent 28%),linear-gradient(180deg,#180704,#0a0201)}html body .swinka-reborn-challenge__backdropArt{position:absolute;inset:-3.5%;width:107%;height:107%;object-fit:cover;filter:blur(24px) saturate(1.08) brightness(.34);transform:scale(1.03);opacity:.95;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html body .swinka-reborn-challenge__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,2,1,.18),rgba(9,2,1,.24) 41%,rgba(9,2,1,.62)),linear-gradient(180deg,rgba(15,4,2,.18),rgba(15,4,2,.12) 26%,rgba(7,2,1,.42));pointer-events:none}html body .swinka-reborn-challengeTop{position:absolute;left:34px;right:34px;top:22px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between}html body .swinka-reborn-treasure--compact{display:flex;left:auto;top:auto;position:relative;width:438px;height:88px;padding:0 24px 0 0;border-radius:999px;background:linear-gradient(180deg,rgba(54,16,6,.88),rgba(29,8,3,.92));box-shadow:inset 0 0 0 2px rgba(237,183,79,.42),0 12px 28px rgba(0,0,0,.32)}html body .swinka-reborn-treasure--compact .swinka-reborn-treasure__chest{width:154px;margin-left:-8px}html body .swinka-reborn-treasure--compact .swinka-reborn-digits img{height:36px}html body .swinka-reborn-treasure--compact .swinka-reborn-treasure__score>span:last-child{color:#ffefc1;font-size:20px;text-shadow:0 2px 0 rgba(21,5,2,.8)}html body .swinka-reborn-actions--challenge{position:relative;right:auto;top:auto;z-index:6;gap:14px}html body .swinka-reborn-actions--challenge button:first-child{display:block}html body .swinka-reborn-actions--challenge button{width:76px;height:76px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}html body .swinka-reborn-challengeLayout{position:absolute;left:32px;right:32px;top:120px;bottom:28px;z-index:4;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);grid-gap:28px;gap:28px;align-items:stretch}html body .swinka-reborn-challengeVisual{position:relative;min-width:0;display:flex;flex-direction:column;gap:0}html body .swinka-reborn-challengeVisual__frame{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:34px;background:linear-gradient(180deg,rgba(37,11,5,.92),rgba(19,6,3,.96));box-shadow:inset 0 0 0 2px rgba(237,184,81,.46),inset 0 0 0 10px rgba(112,55,18,.18),0 20px 44px rgba(0,0,0,.34)}html body .swinka-reborn-challenge__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:34% center;transform:none;filter:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html body .swinka-reborn-challengeVisual__frame:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(10,2,1,.38));pointer-events:none;z-index:2}html body .swinka-reborn-questionPanel{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:0;border-radius:34px;background:linear-gradient(180deg,rgba(61,20,8,.95),rgba(37,12,6,.96) 62%,rgba(30,8,4,.98)),repeating-linear-gradient(180deg,rgba(255,255,255,.01) 0 8px,rgba(0,0,0,.01) 8px 16px);box-shadow:inset 0 0 0 2px rgba(235,181,80,.52),inset 0 0 0 10px rgba(120,58,20,.12),0 24px 48px rgba(0,0,0,.34)}html body .swinka-reborn-questionPanel__ribbon{align-self:flex-start;max-width:none;min-height:38px;padding:9px 18px 8px;letter-spacing:.03em;background:linear-gradient(180deg,rgba(146,47,95,.95),rgba(98,32,65,.95));box-shadow:inset 0 0 0 2px rgba(242,197,106,.64),0 8px 18px rgba(0,0,0,.18)}html body .swinka-reborn-questionPanel h2{max-width:none;margin:18px 0 10px;text-align:left;color:#fff2d0;font-size:54px;line-height:.98;font-weight:600;text-shadow:0 3px 0 rgba(24,7,2,.58)}html body .swinka-reborn-questionPanel p{max-width:none;margin:0 0 20px;text-align:left;color:#fff6de;font-size:21px;line-height:1.2}html body .swinka-reborn-answers{width:100%;gap:12px;margin-bottom:16px}html body .swinka-reborn-answers button{width:100%;min-height:72px;grid-template-columns:58px 1fr;align-items:center;gap:14px;border-radius:20px;border:2px solid rgba(242,192,93,.86);background:linear-gradient(180deg,rgba(33,10,5,.18),rgba(33,10,5,.28));box-shadow:inset 0 0 0 1px rgba(255,235,173,.26),inset 0 -12px 20px rgba(255,204,93,.04),0 8px 18px rgba(0,0,0,.16)}html body .swinka-reborn-answers button:focus-visible,html body .swinka-reborn-answers button:hover{background:linear-gradient(180deg,rgba(45,14,6,.24),rgba(45,14,6,.38));box-shadow:inset 0 0 0 1px rgba(255,239,182,.44),0 0 20px rgba(245,196,90,.18),0 10px 20px rgba(0,0,0,.18)}html body .swinka-reborn-answers button.is-correct{background:linear-gradient(180deg,rgba(31,108,56,.42),rgba(28,85,45,.54));border-color:rgba(180,245,132,.95)}html body .swinka-reborn-answers button.is-wrong{background:linear-gradient(180deg,rgba(128,34,26,.38),rgba(103,23,19,.5));border-color:rgba(244,134,103,.95);opacity:.84}html body .swinka-reborn-answers button[disabled]{cursor:default}html body .swinka-reborn-answers span{width:46px;height:46px;background:linear-gradient(180deg,rgba(166,58,110,.96),rgba(117,35,80,.96));box-shadow:inset 0 0 0 2px rgba(247,209,119,.72),0 4px 10px rgba(0,0,0,.2)}html body .swinka-reborn-answers strong{color:#fff6dd;font-size:16px;text-align:left}html body .swinka-reborn-questionHud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}html body .swinka-reborn-questionHud__item{min-width:0;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(84,27,10,.78),rgba(52,16,7,.82));box-shadow:inset 0 0 0 2px rgba(221,169,77,.32)}html body .swinka-reborn-questionHud__item span{display:block;margin-bottom:4px;color:rgba(255,231,183,.76);font-size:12px;letter-spacing:.1em;text-transform:uppercase}html body .swinka-reborn-questionHud__item strong{display:block;color:#fff5d8;font-size:18px;line-height:1.12;font-weight:600}html body .swinka-reborn-feedback{margin-top:0;min-height:98px;padding:16px 18px;background:linear-gradient(180deg,rgba(41,12,5,.78),rgba(28,8,4,.84));box-shadow:inset 0 0 0 2px rgba(228,175,81,.28);display:flex;justify-content:space-between;gap:14px}html body .swinka-reborn-feedback strong{display:none}html body .swinka-reborn-feedback em{flex:1 1 auto;color:#fff1cc;font-size:18px;line-height:1.22;font-style:normal}html body .swinka-reborn-feedback.is-good{background:linear-gradient(180deg,rgba(23,92,50,.35),rgba(23,63,38,.42));box-shadow:inset 0 0 0 2px rgba(164,232,124,.34)}html body .swinka-reborn-feedback.is-bad{background:linear-gradient(180deg,rgba(113,31,22,.34),rgba(74,20,16,.42));box-shadow:inset 0 0 0 2px rgba(241,134,102,.3)}html body .swinka-reborn-feedback button{min-width:134px;height:48px;padding:0 18px;background:linear-gradient(180deg,rgba(247,220,141,.98),rgba(220,174,92,.98));box-shadow:inset 0 0 0 2px rgba(103,52,13,.42),0 10px 18px rgba(0,0,0,.18);color:#51250b;font-size:19px;font-weight:700}@media (max-width:1100px){html body .swinka-reborn-challengeLayout{left:22px;right:22px;top:110px;bottom:22px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}html body .swinka-reborn-questionPanel p{font-size:18px}html body .swinka-reborn-questionHud{grid-template-columns:1fr}}@media (max-width:820px){html body .swinka-reborn-challengeTop{left:18px;right:18px;top:18px}html body .swinka-reborn-treasure--compact{width:320px;height:72px}html body .swinka-reborn-actions--challenge button{width:60px;height:60px}html body .swinka-reborn-challengeLayout{grid-template-columns:1fr;top:96px;overflow-y:auto}html body .swinka-reborn-challengeVisual__frame{min-height:280px}}html body .swinka-reborn-challengeLayout{grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr);gap:30px;top:114px;bottom:26px}html body .swinka-reborn-questionPanel{display:flex;flex-direction:column;justify-content:flex-start;padding:26px 26px 22px;border-radius:32px;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.6),transparent 30%),linear-gradient(180deg,rgba(253,239,205,.98),rgba(231,202,146,.98));box-shadow:inset 0 0 0 2px rgba(104,58,15,.42),inset 0 0 0 8px rgba(255,250,232,.22),0 24px 46px rgba(0,0,0,.3);overflow:hidden}html body .swinka-reborn-questionPanel:after,html body .swinka-reborn-questionPanel:before{position:absolute;width:54px;height:54px;border:1px solid rgba(107,60,16,.3);opacity:.42;pointer-events:none}html body .swinka-reborn-questionPanel:before{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:22px 0 0 0}html body .swinka-reborn-questionPanel:after{right:10px;bottom:10px;border-left:0;border-top:0;border-radius:0 0 22px 0}html body .swinka-reborn-questionPanel__ribbon{margin:0 auto;min-height:42px;padding:10px 26px 9px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.035em;text-align:center;color:#fff7e5;background:linear-gradient(180deg,rgba(134,41,87,.97),rgba(93,28,62,.97));box-shadow:inset 0 0 0 2px rgba(246,207,117,.82),0 10px 22px rgba(0,0,0,.22)}html body .swinka-reborn-progress{position:relative;width:min(100%,420px);height:9px;margin:14px auto 0;overflow:hidden;border-radius:999px;border:1px solid rgba(104,58,15,.32);background:rgba(110,64,19,.12);box-shadow:inset 0 1px 3px rgba(74,39,8,.12)}html body .swinka-reborn-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f2d63,#bc4d87);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:width .24s ease}@media (prefers-reduced-motion:reduce){html body .swinka-reborn-progress span{transition:none}}html body .swinka-reborn-questionPanel h2{margin:14px 0 10px;text-align:center;color:#46270d;font-size:44px;line-height:1.04;font-weight:700;text-shadow:0 1px 0 rgba(255,251,235,.72)}html body .swinka-reborn-questionPanel p{margin:0 auto 12px;max-width:92%;text-align:center;color:#5a3a1b;font-size:20px;line-height:1.42}html body .swinka-reborn-questionDivider{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 14px}html body .swinka-reborn-questionDivider:after,html body .swinka-reborn-questionDivider:before{content:"";flex:1 1 auto;max-width:110px;height:1px;background:linear-gradient(90deg,rgba(112,65,18,0),rgba(112,65,18,.48),rgba(112,65,18,0))}html body .swinka-reborn-questionDivider span{width:28px;height:12px;position:relative;display:inline-block}html body .swinka-reborn-questionDivider span:after,html body .swinka-reborn-questionDivider span:before{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border:2px solid rgba(112,65,18,.58);transform:rotate(45deg)}html body .swinka-reborn-questionDivider span:before{left:2px}html body .swinka-reborn-questionDivider span:after{right:2px}html body .swinka-reborn-answers{gap:10px;margin-bottom:14px}html body .swinka-reborn-answers button{position:relative;min-height:74px;gap:12px;padding:8px 18px 8px 10px;border-radius:18px;border:2px solid rgba(109,61,16,.42);background:radial-gradient(circle at 92% 50%,rgba(160,98,29,.05),transparent 12%),linear-gradient(180deg,rgba(255,250,235,.82),rgba(246,228,188,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 14px rgba(74,39,8,.09);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}html body .swinka-reborn-answers button:after{content:"";position:absolute;top:50%;right:16px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:rgba(112,65,18,.34);box-shadow:none}html body .swinka-reborn-answers button:focus-visible,html body .swinka-reborn-answers button:hover{transform:translateX(3px);background:radial-gradient(circle at 92% 50%,rgba(160,98,29,.1),transparent 12%),linear-gradient(180deg,rgba(255,253,244,.96),rgba(248,229,187,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 18px rgba(74,39,8,.14)}html body .swinka-reborn-answers button:focus-visible{outline:4px solid rgba(122,69,19,.34);outline-offset:2px}html body .swinka-reborn-answers button.is-correct{background:linear-gradient(180deg,#e7f4d5,#c8e3ae);border-color:#4f7d35}html body .swinka-reborn-answers button.is-wrong{background:linear-gradient(180deg,#f8ded4,#efc1b4);border-color:#a04435;opacity:.86}html body .swinka-reborn-answers span{width:50px;height:50px;font-size:24px;font-weight:700;color:#ffecc1;background:linear-gradient(180deg,rgba(139,39,92,.98),rgba(96,28,62,.98));box-shadow:inset 0 0 0 2px rgba(250,214,126,.86),0 5px 12px rgba(0,0,0,.22)}html body .swinka-reborn-answers strong{padding-right:24px;color:#432910;font-size:15px;line-height:1.18;font-weight:600}html body .swinka-reborn-questionHud{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2px;margin-bottom:14px;border-radius:18px;overflow:hidden;border:1px solid rgba(108,61,17,.26);background:rgba(255,249,231,.46)}html body .swinka-reborn-questionHud__item{position:relative;min-height:62px;padding:10px 16px 10px 54px;border-radius:0;background:transparent;box-shadow:none}html body .swinka-reborn-questionHud__item+.swinka-reborn-questionHud__item{border-left:1px solid rgba(108,61,17,.18)}html body .swinka-reborn-questionHud__item:before{content:"✦";position:absolute;left:16px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#704215;font-size:15px;font-weight:700;background:rgba(255,245,216,.74);box-shadow:inset 0 0 0 2px rgba(112,65,18,.3)}html body .swinka-reborn-questionHud__item.is-reward:before{content:"₿"}html body .swinka-reborn-questionHud__item.is-attempt:before{content:"⌛";font-size:14px}html body .swinka-reborn-questionHud__item span{margin-bottom:5px;color:#815528;font-size:11px}html body .swinka-reborn-questionHud__item strong{color:#40260e;font-size:15px;line-height:1.14}html body .swinka-reborn-feedback{position:relative;min-height:84px;padding:14px 18px 14px 76px;border-radius:22px;background:rgba(255,249,231,.58);box-shadow:inset 0 0 0 1px rgba(108,61,17,.28),0 8px 18px rgba(74,39,8,.08);align-items:center}html body .swinka-reborn-feedback:before{content:"✒";position:absolute;left:22px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#714316;font-size:18px;background:rgba(255,246,218,.88);box-shadow:inset 0 0 0 2px rgba(112,65,18,.3)}html body .swinka-reborn-feedback em{color:#4d3015;font-size:17px;line-height:1.24}html body .swinka-reborn-feedback button{min-width:140px;height:50px;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,rgba(245,219,140,.98),rgba(214,166,83,.98));box-shadow:inset 0 0 0 2px rgba(96,47,12,.46),0 10px 18px rgba(0,0,0,.18);color:#4e230b;font-size:18px}html body .swinka-reborn-feedback.is-good{background:linear-gradient(180deg,#edf7df,#d7ebc1);box-shadow:inset 0 0 0 2px rgba(70,119,49,.32),0 8px 18px rgba(74,39,8,.08)}html body .swinka-reborn-feedback.is-bad{background:linear-gradient(180deg,#fae7df,#f3cfc3);box-shadow:inset 0 0 0 2px rgba(160,68,53,.28),0 8px 18px rgba(74,39,8,.08)}@media (max-width:1100px){html body .swinka-reborn-challengeLayout{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:20px}html body .swinka-reborn-questionPanel h2{font-size:42px}html body .swinka-reborn-questionPanel p{font-size:17px}html body .swinka-reborn-questionHud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){html body .swinka-reborn-challengeLayout{top:98px}html body .swinka-reborn-questionPanel{padding:22px 18px 18px}html body .swinka-reborn-questionPanel h2{font-size:34px}html body .swinka-reborn-answers button{min-height:68px}html body .swinka-reborn-feedback{padding-left:62px}html body .swinka-reborn-feedback:before{left:16px}}html body .swinka-reborn-shell{background:#000}html body .swinka-reborn-backdrop{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default;pointer-events:auto}html body .swinka-reborn-answers strong{font-size:18px;line-height:1.24;font-weight:650;letter-spacing:.005em}html body .swinka-reborn-answers span{font-size:27px}@media (max-width:1100px){html body .swinka-reborn-answers strong{font-size:17px}}@media (max-width:820px){html body .swinka-reborn-answers strong{font-size:16px}}.home-topic-map--redesign{position:relative;overflow:hidden;padding:clamp(28px,4vw,52px) clamp(18px,3vw,34px) clamp(32px,4vw,48px);background:radial-gradient(circle at 50% 0,rgba(255,248,225,.96),rgba(244,227,188,.92) 72%,rgba(232,204,154,.88) 100%);border:1px solid rgba(154,105,38,.22);border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 38px rgba(96,57,16,.1)}.home-topic-map--redesign:before{content:"";position:absolute;inset:14px;border:2px dashed rgba(149,110,53,.16);border-radius:28px;background:radial-gradient(circle at 10% 14%,rgba(163,119,51,.16) 0 2px,transparent 3px),radial-gradient(circle at 14% 18%,rgba(163,119,51,.12) 0 2px,transparent 3px),radial-gradient(circle at 86% 14%,rgba(163,119,51,.16) 0 2px,transparent 3px),radial-gradient(circle at 82% 18%,rgba(163,119,51,.12) 0 2px,transparent 3px);opacity:.28;pointer-events:none;z-index:0}.home-topic-map--redesign>*{position:relative;z-index:1}.home-topic-heading{text-align:center;max-width:880px;margin:0 auto clamp(22px,3vw,34px)}.home-topic-heading .home-eyebrow{margin-bottom:10px}.home-topic-heading h2{margin:0;font-size:clamp(2.35rem,4.6vw,4.45rem);line-height:.98;letter-spacing:-.02em;color:#43200d;text-wrap:balance}.home-topic-heading .lead{max-width:720px;margin:14px auto 0;font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.65;color:rgba(66,41,16,.88);text-wrap:balance}.home-topic-heading__ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px auto 10px}.home-topic-heading__line{width:clamp(90px,12vw,180px);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(172,126,46,0),rgba(172,126,46,.85),rgba(172,126,46,0))}.home-topic-heading__compass{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(172,126,46,.42);background:radial-gradient(circle at center,rgba(255,246,211,.96),rgba(234,205,140,.84));color:#8f611f;font-size:1.1rem;box-shadow:0 8px 16px rgba(120,79,18,.12)}.home-topic-showcase{gap:clamp(20px,2.4vw,30px)}.home-topic-island-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;padding:clamp(14px,1.6vw,18px);border-radius:26px;text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(255,249,233,.98),rgba(247,234,203,.96));border:1px solid rgba(168,123,56,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 14px 26px rgba(99,62,18,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.home-topic-island-card:before{content:"";position:absolute;inset:10px;border-radius:20px;border:1px solid rgba(170,132,72,.16);pointer-events:none}.home-topic-island-card:focus-visible,.home-topic-island-card:hover{transform:translateY(-6px);border-color:rgba(170,120,50,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 20px 34px rgba(99,62,18,.14)}.home-topic-island-card__art{display:flex;align-items:flex-end;justify-content:center;min-height:clamp(200px,22vw,280px);padding:clamp(10px,1vw,12px) clamp(8px,.8vw,10px) 0}.home-topic-island-card__art img{display:block;width:min(100%,290px);max-height:clamp(200px,20vw,260px);object-fit:contain;filter:drop-shadow(0 16px 18px rgba(72,41,9,.18))}.home-topic-island-card__copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 12px 10px}.home-topic-island-card__copy strong{display:block;font-size:clamp(1.85rem,2.25vw,2.55rem);line-height:1.02;letter-spacing:-.015em;color:#47230f;text-wrap:balance}.home-topic-island-card__copy span{display:block;max-width:26ch;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5;color:rgba(68,43,20,.82);text-wrap:balance}@media (max-width:720px){.home-topic-map--redesign{padding:24px 14px 26px;border-radius:24px}.home-topic-map--redesign:before{inset:10px;border-radius:18px}.home-topic-heading h2{font-size:clamp(2rem,9vw,3rem)}.home-topic-island-card{padding:12px;border-radius:22px}.home-topic-island-card__art{min-height:180px}.home-topic-island-card__art img{max-height:190px}.home-topic-island-card__copy strong{font-size:clamp(1.7rem,7vw,2.2rem)}.home-topic-island-card__copy span{font-size:1rem}}body.swinka-quiz-open,html.swinka-quiz-open,html.swinka-quiz-open body{overflow:hidden;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body.swinka-quiz-open::-webkit-scrollbar,html.swinka-quiz-open body::-webkit-scrollbar,html.swinka-quiz-open::-webkit-scrollbar{width:0;height:0;display:none}.home-topic-island-card--textOnly{min-height:clamp(250px,26vw,320px);padding:clamp(22px,2.2vw,28px);justify-content:space-between;background:radial-gradient(circle at top right,rgba(255,250,238,.98),rgba(249,236,206,.98) 48%,rgba(240,222,183,.96) 100%)}.home-topic-island-card--textOnly:after{content:"";position:absolute;inset:auto 18px 18px auto;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at center,rgba(191,140,55,.16),rgba(191,140,55,0) 72%);pointer-events:none}.home-topic-island-card--textOnly .home-topic-island-card__copy{align-items:flex-start;justify-content:space-between;text-align:left;gap:14px;height:100%;padding:0}.home-topic-island-card__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid rgba(156,110,43,.24);background:rgba(255,248,228,.72);color:#8d5c1e;font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-topic-island-card--textOnly .home-topic-island-card__copy strong{max-width:9ch;font-size:clamp(2rem,2.6vw,3rem);line-height:.96}.home-topic-island-card--textOnly .home-topic-island-card__copy>span:not(.home-topic-island-card__eyebrow):not(.home-topic-island-card__cta){max-width:24ch;font-size:clamp(1.03rem,1.25vw,1.18rem);line-height:1.58;color:rgba(68,43,20,.8)}.home-topic-island-card__cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:12px 18px;border-radius:999px;border:1px solid rgba(140,92,28,.24);background:linear-gradient(180deg,rgba(101,55,18,.94),rgba(76,38,10,.98));color:#fff2d1;font-size:.98rem;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 16px rgba(75,40,9,.16)}.home-topic-island-card__cta:after{content:"→";font-size:1rem}@media (max-width:720px){.home-topic-island-card--textOnly{min-height:220px;padding:18px}.home-topic-island-card--textOnly .home-topic-island-card__copy strong{max-width:100%;font-size:clamp(1.9rem,8vw,2.45rem)}.home-topic-island-card__cta{padding:10px 16px;font-size:.94rem}}.home-topic-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);align-items:stretch;max-width:1180px;margin:0 auto}.home-topic-island-card--showcase{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:clamp(18px,2vw,24px) clamp(16px,1.8vw,22px) clamp(20px,2.2vw,26px);border-radius:30px;background:linear-gradient(180deg,rgba(255,251,242,.97),rgba(247,237,213,.96) 62%,rgba(240,226,194,.94));border:1px solid rgba(168,123,56,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 16px 28px rgba(98,61,17,.08);overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-topic-island-card--showcase:before{content:"";position:absolute;inset:12px;border-radius:24px;border:1px solid rgba(173,131,67,.13);pointer-events:none}.home-topic-island-card--showcase:focus-visible,.home-topic-island-card--showcase:hover{transform:translateY(-6px);border-color:rgba(163,113,45,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 22px 34px rgba(98,61,17,.14)}.home-topic-island-card__visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(160px,15vw,210px);margin-bottom:12px}.home-topic-island-card__glow{position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at center,rgba(214,173,95,.28),rgba(214,173,95,0) 72%);filter:blur(2px)}.home-topic-island-card__visual img{position:relative;display:block;width:min(100%,200px);max-height:190px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(82,48,11,.17))}.home-topic-island-card--showcase .home-topic-island-card__copy{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;height:auto;width:100%;padding:0;text-align:center}.home-topic-island-card--showcase .home-topic-island-card__eyebrow{align-self:center;padding:7px 14px;font-size:.82rem;letter-spacing:.14em}.home-topic-island-card--showcase .home-topic-island-card__copy strong{max-width:100%;font-size:clamp(1.65rem,2.1vw,2.55rem);line-height:1.02;color:#4a2610;text-wrap:balance}.home-topic-island-card__note{display:block;max-width:22ch;min-height:3.2em;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.52;color:rgba(76,48,21,.78);text-wrap:balance}.home-topic-island-card--showcase .home-topic-island-card__cta{align-self:center;margin-top:2px;padding:11px 18px;font-size:.96rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 18px rgba(75,40,9,.15)}@media (max-width:1120px){.home-topic-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-topic-showcase{grid-template-columns:minmax(0,1fr);gap:18px}.home-topic-island-card--showcase{padding:18px 16px 20px;border-radius:24px}.home-topic-island-card__visual{min-height:150px}.home-topic-island-card__visual img{width:min(100%,180px);max-height:170px}.home-topic-island-card--showcase .home-topic-island-card__copy strong{font-size:clamp(1.75rem,7vw,2.2rem)}.home-topic-island-card__note{min-height:0;font-size:1rem}}.topic-pdf-library{margin:30px 0 24px;padding:clamp(24px,3vw,38px);background:radial-gradient(circle at 15% 10%,rgba(255,220,145,.12),transparent 28%),linear-gradient(180deg,rgba(92,48,18,.94),rgba(48,23,9,.97));border:1px solid rgba(217,170,88,.42);border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 46px rgba(58,29,8,.2);color:#fff1cf}.topic-pdf-library:before{content:"";position:absolute;inset:12px;border:1px solid rgba(233,193,118,.16);border-radius:26px;pointer-events:none}.topic-pdf-library__intro{max-width:760px;margin:0 auto 24px;text-align:center}.topic-pdf-library__eyebrow{color:#efc879}.topic-pdf-library__intro h2,.topic-pdf-library__intro p{color:#fff1cf}.home-pdf-grid,.topic-pdf-library__grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%;margin-top:22px}.topic-pdf-card,.topic-pdf-card--epic{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);min-height:250px;width:100%;padding:clamp(20px,2.5vw,28px);overflow:hidden;border-radius:30px;text-decoration:none;background:radial-gradient(circle at 8% 8%,rgba(255,220,141,.13),transparent 30%),linear-gradient(135deg,rgba(70,34,13,.98),rgba(39,18,7,.99));border:1px solid rgba(221,176,94,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.02),0 18px 32px rgba(39,18,6,.22);color:#fff0ce;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.topic-pdf-card:before{inset:10px;border:1px solid rgba(235,194,116,.13);border-radius:23px}.topic-pdf-card:after,.topic-pdf-card:before{content:"";position:absolute;pointer-events:none}.topic-pdf-card:after{right:-70px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(209,155,72,.11),transparent 70%)}.topic-pdf-card:focus-visible,.topic-pdf-card:hover{transform:translateY(-5px);border-color:rgba(236,194,111,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 26px 42px rgba(39,18,6,.3)}.topic-pdf-card__visual{position:relative;width:170px;min-height:210px;display:flex;align-items:center;justify-content:center}.topic-pdf-card__preview-frame{position:relative;width:146px;height:198px;padding:8px;border-radius:22px;transform:rotate(-3deg);background:linear-gradient(180deg,#e8c77f,#9a6429);box-shadow:0 18px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.35)}.topic-pdf-card:nth-child(2n) .topic-pdf-card__preview-frame{transform:rotate(3deg)}.topic-pdf-card__preview{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:16px;box-shadow:0 8px 18px rgba(0,0,0,.25)}.topic-pdf-card__pdf-chip{position:absolute;top:4px;left:0;min-width:58px;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,#c93636,#801111);color:#fff9ec;font-size:.82rem;font-weight:900;letter-spacing:.1em;box-shadow:0 10px 18px rgba(71,5,5,.35);z-index:2}.topic-pdf-card__badge{position:absolute;right:0;bottom:4px;min-width:66px;padding:9px 12px;border-radius:999px;background:linear-gradient(180deg,#a66a26,#5f3413);border:2px solid rgba(231,193,119,.6);color:#fff2cf;font-size:.92rem;font-weight:800;line-height:1;text-align:center;box-shadow:0 10px 18px rgba(0,0,0,.25);z-index:2}.topic-pdf-card__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:10px;color:#fff0ce}.topic-pdf-card__subtitle{color:#efc879;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.topic-pdf-card__title{max-width:none;font-size:clamp(2rem,3vw,3rem);line-height:1.02;color:#fff3d2;font-weight:700;text-wrap:balance}.topic-pdf-card__description{max-width:60ch;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62;color:rgba(255,239,204,.84)}.topic-pdf-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.topic-pdf-card__meta-chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(255,226,167,.08);border:1px solid rgba(237,196,119,.22);color:#f6dca8;font-size:.86rem;line-height:1.1}.topic-pdf-card__cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:8px;padding:12px 20px;border-radius:999px;border:1px solid rgba(239,196,110,.48);background:linear-gradient(180deg,#a56623,#653814);color:#fff4d7;font-size:.98rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 18px rgba(0,0,0,.18)}.topic-pdf-card__cta:after{content:"→";font-size:1rem}.home-pdf-offers{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(255,229,173,.16),transparent 28%),linear-gradient(180deg,rgba(103,58,22,.93),rgba(54,27,10,.96));border:1px solid rgba(217,170,88,.34);border-radius:34px;color:#fff1cf}.home-pdf-offers .home-eyebrow,.home-pdf-offers .lead,.home-pdf-offers h2{color:#fff1cf}.home-parent-download-mini a{background:linear-gradient(180deg,rgba(91,47,18,.98),rgba(45,21,8,.99));border:1px solid rgba(226,181,98,.36);color:#fff0cf}@media (max-width:760px){.topic-pdf-library{padding:20px 14px;border-radius:24px}.topic-pdf-card,.topic-pdf-card--epic{grid-template-columns:1fr;gap:18px;padding:18px;border-radius:24px}.topic-pdf-card__visual{width:100%;min-height:0;justify-content:center}.topic-pdf-card__preview-frame{width:132px;height:180px}.topic-pdf-card__copy{align-items:center;text-align:center}.topic-pdf-card__title{font-size:clamp(1.8rem,8vw,2.35rem)}.topic-pdf-card__description{font-size:1rem}.topic-pdf-card__cta,.topic-pdf-card__meta{align-self:center;justify-content:center}}.subpage .topic-card-grid--premium{width:min(1180px,calc(100% - 40px));max-width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(22px,2.6vw,34px);gap:clamp(22px,2.6vw,34px);align-items:stretch;margin:clamp(8px,1vw,14px) auto 0}.subpage .topic-card-grid--premium .topic-mini-icon{display:none}.subpage .topic-card-grid--premium .topic-mini-panel,.subpage .topic-card-grid--premium .topic-mini-panel--premium{position:relative;overflow:hidden;min-height:100%;padding:clamp(26px,2.4vw,34px) clamp(22px,2.2vw,30px);border-radius:34px;border:1px solid rgba(121,74,26,.22);background:radial-gradient(circle at 50% 0,rgba(255,252,239,.8),transparent 44%),linear-gradient(180deg,rgba(255,247,225,.88),rgba(245,221,169,.76) 52%,rgba(225,184,102,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(120,72,22,.12),0 18px 34px rgba(90,49,13,.1),0 3px 10px rgba(90,49,13,.08);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);text-align:center}.subpage .topic-card-grid--premium .topic-mini-panel--premium:before,.subpage .topic-card-grid--premium .topic-mini-panel:before{content:"";display:block;width:92px;height:16px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,rgba(124,76,28,.72) 18%,rgba(124,76,28,.72) 82%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(124,76,28,.96) 0 3px,transparent 4px) 50% /20px 20px no-repeat;opacity:.92}.subpage .topic-card-grid--premium .topic-mini-panel--premium:after,.subpage .topic-card-grid--premium .topic-mini-panel:after{content:"";position:absolute;inset:auto -12% -46px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 68%);pointer-events:none}.subpage .topic-card-grid--premium .topic-mini-panel h2,.subpage .topic-card-grid--premium .topic-mini-panel--premium h2{max-width:18rem;margin:0 auto 12px;color:#3d230b;font-size:clamp(2.2rem,3.3vw,3.25rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 1px 0 rgba(255,241,197,.62)}.subpage .topic-card-grid--premium .topic-mini-panel p,.subpage .topic-card-grid--premium .topic-mini-panel--premium p{max-width:18rem;margin:0 auto;color:#4c2f13;font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.6}.subpage .topic-story-finale{position:relative;overflow:hidden;padding:clamp(22px,2.4vw,34px) clamp(18px,2vw,28px) clamp(28px,2.8vw,40px);border-radius:34px;border:1px solid rgba(118,71,25,.2);background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.42),transparent 26%),linear-gradient(180deg,rgba(255,248,227,.92),rgba(244,220,164,.84) 48%,rgba(227,186,103,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 18px 34px rgba(90,49,13,.08)}.subpage .topic-story-finale h2{margin-bottom:14px}.subpage .topic-story-finale>p{max-width:50rem;font-size:clamp(1.14rem,1.55vw,1.38rem);line-height:1.62}.subpage .topic-story-finale:before{content:"";display:block;width:min(280px,60vw);height:24px;margin:0 auto 14px;background:linear-gradient(90deg,transparent,rgba(120,73,25,.72) 22%,rgba(120,73,25,.72) 78%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(120,73,25,.96) 0 4px,transparent 5px) 50% /24px 24px no-repeat}@media (max-width:980px){.subpage .topic-card-grid--premium{grid-template-columns:1fr;width:min(860px,calc(100% - 28px));max-width:min(860px,calc(100% - 28px))}.subpage .topic-card-grid--premium .topic-mini-panel h2,.subpage .topic-card-grid--premium .topic-mini-panel--premium h2{max-width:22rem}.subpage .topic-card-grid--premium .topic-mini-panel p,.subpage .topic-card-grid--premium .topic-mini-panel--premium p{max-width:24rem}}.home-topic-map--redesign{background:transparent;border:none;box-shadow:none;padding:clamp(12px,2vw,24px) 0 clamp(10px,2vw,22px)}.home-topic-map--redesign:before{display:none}.home-topic-heading{margin-bottom:clamp(22px,2.4vw,30px)}.home-topic-expedition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,22px);gap:clamp(16px,1.8vw,22px);max-width:1140px;margin:0 auto}.home-topic-expedition-card{position:relative;display:grid;grid-template-columns:minmax(126px,154px) minmax(0,1fr);align-items:center;grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px);min-height:216px;padding:clamp(16px,1.7vw,22px);border-radius:26px;text-decoration:none;color:inherit;overflow:hidden;border:1px solid rgba(123,75,24,.24);background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.48),transparent 30%),linear-gradient(155deg,rgba(255,246,218,.96),rgba(236,208,151,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 14px 28px rgba(84,45,13,.1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-topic-expedition-card:before{content:"";position:absolute;inset:10px;border-radius:18px;border:1px solid rgba(124,74,23,.1);pointer-events:none}.home-topic-expedition-card:after{content:"";position:absolute;inset:auto -36px -52px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(166,104,31,.09),rgba(166,104,31,0) 70%);pointer-events:none}.home-topic-expedition-card:focus-visible,.home-topic-expedition-card:hover{transform:translateY(-3px);border-color:rgba(119,68,18,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 18px 34px rgba(84,45,13,.15)}.home-topic-expedition-card:focus-visible{outline:4px solid rgba(120,69,19,.28);outline-offset:3px}.home-topic-expedition-card__art,.home-topic-expedition-card__body{position:relative;z-index:1}.home-topic-expedition-card__art{position:relative;display:flex;align-items:center;justify-content:center;min-height:156px}.home-topic-expedition-card__halo{position:absolute;width:clamp(124px,12vw,168px);height:clamp(124px,12vw,168px);border-radius:50%;background:radial-gradient(circle at center,rgba(255,213,111,.28),rgba(255,213,111,0) 72%);filter:blur(3px)}.home-topic-expedition-card__art img{position:relative;display:block;width:min(100%,158px);max-height:158px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(56,29,8,.18))}.home-topic-expedition-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;min-width:0}.home-topic-expedition-card__eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,70,19,.18);background:rgba(255,250,232,.5);color:#81501b;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-topic-expedition-card__body strong{display:block;margin:0;font-size:clamp(1.6rem,1.75vw,2.05rem);line-height:1.02;font-weight:500;color:#41270f;text-wrap:balance;max-width:15ch;overflow-wrap:anywhere}.home-topic-expedition-card__note{display:block;max-width:34ch;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.48;color:#674524;text-wrap:balance}.home-topic-expedition-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:0 0 3px;border-radius:0;border-bottom:1px solid rgba(104,58,15,.34);background:transparent;color:#613610;font-size:.92rem;font-weight:800;letter-spacing:.03em;box-shadow:none}.home-topic-expedition-card__cta:after{content:"→";font-size:1rem}.home-topic-expedition-card--bezpieczenstwo-w-internecie .home-topic-expedition-card__halo{background:radial-gradient(circle at center,rgba(224,184,79,.3),rgba(224,184,79,0) 72%)}.home-topic-expedition-card--social-media .home-topic-expedition-card__halo{background:radial-gradient(circle at center,rgba(216,161,255,.24),rgba(216,161,255,0) 72%)}.home-topic-expedition-card--sztuczna-inteligencja .home-topic-expedition-card__halo{background:radial-gradient(circle at center,rgba(118,215,255,.25),rgba(118,215,255,0) 72%)}.home-topic-expedition-card--fake-newsy .home-topic-expedition-card__halo{background:radial-gradient(circle at center,rgba(240,200,109,.25),rgba(240,200,109,0) 72%)}.home-topic-expedition-card--agresja-w-sieci .home-topic-expedition-card__halo{background:radial-gradient(circle at center,rgba(255,144,141,.2),rgba(255,144,141,0) 72%)}.home-topic-expedition-card--prywatnosc-i-dane .home-topic-expedition-card__halo{background:radial-gradient(circle at center,rgba(139,194,255,.23),rgba(139,194,255,0) 72%)}@media (max-width:980px){.home-topic-expedition-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.home-topic-expedition-card__body strong{max-width:100%;font-size:clamp(1.5rem,3.5vw,1.8rem)}}@media (max-width:760px){.home-topic-expedition-card{grid-template-columns:minmax(92px,116px) minmax(0,1fr);text-align:left;min-height:0;gap:10px;padding:16px;border-radius:22px}.home-topic-expedition-card__body{align-items:flex-start}.home-topic-expedition-card__art{min-height:120px}.home-topic-expedition-card__art img{max-height:120px}.home-topic-expedition-card__body strong{max-width:100%;font-size:clamp(1.55rem,6vw,2rem)}.home-topic-expedition-card__note{max-width:100%}.home-topic-expedition-card__cta{align-self:flex-start}}.page:not(.subpage) .home-parent-callout--premium-guide{position:relative;width:min(1080px,calc(100% - 36px));max-width:min(1080px,calc(100% - 36px));margin:clamp(12px,2vw,26px) auto;padding:clamp(24px,2.8vw,36px);display:block;overflow:hidden;border-radius:32px;border:1px solid rgba(115,69,21,.28);background:radial-gradient(circle at 50% 34%,rgba(255,249,226,.72),rgba(255,249,226,.24) 48%,transparent 74%),linear-gradient(145deg,rgba(250,235,197,.34),rgba(226,195,135,.18)),url(/backgrounds/parent-guide-pirate-map-desktop.webp) 50% /100% 100% no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 20px 42px rgba(88,46,12,.13);color:#44280f;text-align:left}html[data-theme=dark] body .page:not(.subpage) .home-parent-callout--premium-guide{background:radial-gradient(circle at 50% 34%,rgba(255,242,202,.62),rgba(239,211,156,.22) 48%,transparent 74%),linear-gradient(145deg,rgba(105,63,24,.16),rgba(67,37,14,.22)),url(/backgrounds/parent-guide-pirate-map-desktop.webp) 50% /100% 100% no-repeat}.page:not(.subpage) .home-parent-callout--premium-guide:before{content:"";position:absolute;inset:14px;border-radius:24px;border:1px solid rgba(119,70,19,.11);pointer-events:none}.page:not(.subpage) .home-parent-guide__content{position:relative;z-index:1;width:min(100%,920px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.page:not(.subpage) .home-parent-guide__topmark{position:relative;display:grid;place-items:center;min-height:0;margin:0 auto clamp(18px,2vw,24px)}.page:not(.subpage) .home-parent-guide__glow{position:absolute;width:min(240px,60vw);height:min(240px,60vw);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.48),rgba(255,255,255,0) 70%);filter:blur(4px)}.page:not(.subpage) .home-parent-guide__topmark img{position:relative;width:min(172px,38vw);height:auto;filter:drop-shadow(0 14px 18px rgba(64,33,8,.2))}.page:not(.subpage) .home-parent-guide__header{max-width:760px}.page:not(.subpage) .home-parent-guide__header .home-eyebrow{color:#85521c;text-align:center;margin-bottom:8px}.page:not(.subpage) .home-parent-guide__header h2{max-width:720px;margin:0 auto 12px;color:#3f260f;text-align:center;font-size:clamp(2.15rem,3.7vw,3.55rem);line-height:1.04;letter-spacing:-.035em;text-shadow:0 1px 0 rgba(255,250,227,.72)}.page:not(.subpage) .home-parent-guide__header .premium-separator{margin-left:auto;margin-right:auto}.page:not(.subpage) .home-parent-guide__lead{max-width:720px;margin:14px auto 0;color:#5f4020;font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.58;text-align:center}.page:not(.subpage) .home-parent-guide__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,1.5vw,18px);gap:clamp(12px,1.5vw,18px);width:100%;margin-top:clamp(20px,2vw,26px)}.page:not(.subpage) .home-parent-guide__card{position:relative;min-height:132px;padding:18px 18px 18px 50px;border-radius:20px;border:1px solid rgba(118,69,19,.18);background:radial-gradient(circle at 100% 0,rgba(255,255,255,.44),transparent 34%),linear-gradient(180deg,rgba(255,249,231,.58),rgba(255,245,216,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.page:not(.subpage) .home-parent-guide__mark{position:absolute;left:18px;top:20px;display:grid;place-items:center;width:22px;height:22px;color:#a16422;font-size:1rem}.page:not(.subpage) .home-parent-guide__card h3{margin:0 0 8px;color:#43290f;font-size:clamp(1.2rem,1.4vw,1.42rem);line-height:1.12;letter-spacing:-.02em;text-align:left}.page:not(.subpage) .home-parent-guide__card p{margin:0;color:#664625;font-size:.96rem;line-height:1.52;text-align:left}.page:not(.subpage) .home-parent-guide__cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:clamp(20px,2vw,26px) auto 0;padding:12px 22px;border-radius:16px;border:2px solid #714316;background:linear-gradient(180deg,#ffd982,#d99837);color:#4a220b;font-size:1rem;font-weight:900;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 10px 18px rgba(61,34,10,.16)}.page:not(.subpage) .home-parent-guide__cta:after{content:"→";margin-left:10px}@media (max-width:680px){.page:not(.subpage) .home-parent-callout--premium-guide{width:min(100% - 24px,760px);padding:22px 16px;border-radius:28px}.page:not(.subpage) .home-parent-guide__topmark img{width:min(150px,44vw)}.page:not(.subpage) .home-parent-guide__cards{grid-template-columns:minmax(0,1fr)}.page:not(.subpage) .home-parent-guide__card{min-height:0}}@media (max-width:900px),(orientation:portrait) and (max-width:1100px){.page:not(.subpage) .home-parent-callout--premium-guide{background:radial-gradient(circle at 50% 30%,rgba(255,249,226,.76),rgba(255,249,226,.28) 52%,transparent 76%),linear-gradient(180deg,rgba(250,235,197,.3),rgba(226,195,135,.16)),url(/backgrounds/parent-guide-pirate-map-mobile.webp) 50% /100% 100% no-repeat}html[data-theme=dark] body .page:not(.subpage) .home-parent-callout--premium-guide{background:radial-gradient(circle at 50% 30%,rgba(255,242,202,.66),rgba(239,211,156,.24) 52%,transparent 76%),linear-gradient(180deg,rgba(105,63,24,.14),rgba(67,37,14,.2)),url(/backgrounds/parent-guide-pirate-map-mobile.webp) 50% /100% 100% no-repeat}}.subpage .topic-story-finale--certificate{position:relative;overflow:hidden;width:min(1120px,calc(100% - 36px));max-width:min(1120px,calc(100% - 36px));margin:clamp(24px,3vw,38px) auto;padding:clamp(28px,3.2vw,46px);border-radius:38px;border:1px solid rgba(226,182,95,.38);background:radial-gradient(circle at 18% 10%,rgba(255,221,140,.18),transparent 26%),radial-gradient(circle at 86% 92%,rgba(255,188,72,.12),transparent 30%),linear-gradient(145deg,rgba(105,57,19,.98),rgba(60,28,10,.99) 56%,rgba(39,18,7,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 28px 58px rgba(88,46,12,.22);color:#fff0cb;text-align:center}.subpage .topic-story-finale--certificate:before{content:"";position:absolute;inset:14px;border-radius:28px;border:1px solid rgba(236,195,111,.17);pointer-events:none}.subpage .topic-story-finale--certificate:after{content:"";position:absolute;left:50%;top:-90px;width:min(520px,86vw);height:min(520px,86vw);transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,213,111,.16),rgba(255,213,111,0) 68%);pointer-events:none}.subpage .topic-story-finale--certificate>*{position:relative;z-index:1}.subpage .topic-finale-kicker{margin:0 0 8px;color:#f0cf8d;font-size:.9rem;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;text-align:center}.subpage .topic-story-finale--certificate h2{margin:0 auto 16px;max-width:760px;color:#fff3d2;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.035em;text-align:center;text-shadow:0 2px 0 rgba(86,42,10,.45),0 12px 22px rgba(0,0,0,.22)}.subpage .topic-story-finale--certificate>p:not(.topic-finale-kicker):not(.topic-finale-note){max-width:760px;margin:0 auto clamp(22px,2.6vw,34px);color:rgba(255,239,202,.9);font-size:clamp(1.08rem,1.42vw,1.35rem);line-height:1.62;text-align:center}.subpage .topic-finale-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px);margin:0 auto;width:min(100%,980px)}.subpage .topic-finale-skill{position:relative;min-height:170px;padding:22px 18px 20px;border-radius:26px;border:1px solid rgba(235,196,118,.24);background:radial-gradient(circle at 50% 0,rgba(255,218,140,.13),transparent 34%),linear-gradient(180deg,rgba(255,247,222,.105),rgba(255,247,222,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 24px rgba(22,9,2,.08);text-align:center}.subpage .topic-finale-skill__number{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;margin:0 auto 14px;padding:0 14px;border-radius:999px;border:1px solid rgba(241,201,114,.28);background:rgba(255,247,221,.08);color:#f4deb0;font-size:.84rem;font-weight:900;letter-spacing:.12em}.subpage .topic-finale-skill h3{margin:0 0 10px;color:#fff1cc;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.08;letter-spacing:-.025em;text-align:center;text-wrap:balance}.subpage .topic-finale-skill p{margin:0 auto;max-width:24ch;color:rgba(255,237,198,.83);font-size:1rem;line-height:1.55;text-align:center}.subpage .topic-finale-note{max-width:820px;margin:clamp(22px,2.4vw,32px) auto 0;padding-top:clamp(18px,2vw,24px);border-top:1px solid rgba(236,195,111,.22);color:rgba(255,239,202,.84);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.62;text-align:center}@media (max-width:980px){.subpage .topic-finale-skills{grid-template-columns:minmax(0,1fr)}.subpage .topic-finale-skill{min-height:0}}@media (max-width:640px){.subpage .topic-story-finale--certificate{width:min(100% - 24px,760px);padding:24px 16px;border-radius:28px}}.page:not(.subpage) .home-parent-guide__download-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px}.page:not(.subpage) .home-parent-guide__download-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;border:1px solid rgba(106,61,17,.3);background:rgba(255,249,232,.42);color:#563310;font-size:.94rem;font-weight:800;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.page:not(.subpage) .home-parent-guide__download-row a:before{content:"PDF";display:inline-flex;align-items:center;justify-content:center;margin-right:10px;padding:4px 8px;border-radius:999px;background:rgba(194,130,41,.12);border:1px solid rgba(112,64,17,.18);color:#6c4117;font-size:.72rem;letter-spacing:.1em}.page:not(.subpage) .home-parent-guide__download-row a:focus-visible,.page:not(.subpage) .home-parent-guide__download-row a:hover{background:rgba(255,251,237,.72);border-color:rgba(104,58,14,.48)}.page:not(.subpage) .home-parent-guide__download-row a:focus-visible{outline:4px solid rgba(120,69,19,.24);outline-offset:2px}.subpage .parent-offer-docs-panel{position:relative;overflow:hidden;width:min(1120px,calc(100% - 36px));max-width:min(1120px,calc(100% - 36px));margin:clamp(22px,3vw,36px) auto;padding:clamp(26px,3vw,42px);border-radius:36px;border:1px solid rgba(222,178,92,.38);background:radial-gradient(circle at 12% 10%,rgba(255,218,132,.18),transparent 28%),radial-gradient(circle at 88% 90%,rgba(255,192,76,.12),transparent 30%),linear-gradient(145deg,rgba(105,57,19,.97),rgba(58,27,9,.99) 58%,rgba(36,16,6,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 52px rgba(88,46,12,.2);color:#fff0cb}.subpage .parent-offer-docs-panel:before{content:"";position:absolute;inset:14px;border-radius:26px;border:1px solid rgba(236,195,111,.16);pointer-events:none}.subpage .parent-offer-docs-grid,.subpage .parent-offer-docs-panel__header{position:relative;z-index:1}.subpage .parent-offer-docs-panel__header{max-width:780px;margin:0 auto clamp(22px,2.4vw,30px);text-align:center}.subpage .parent-offer-docs-panel__eyebrow{margin:0 0 8px;color:#f0cf8d;font-size:.86rem;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.subpage .parent-offer-docs-panel__header h2{margin:0 0 12px;color:#fff3d2;font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.04;text-shadow:0 2px 0 rgba(86,42,10,.45),0 12px 22px rgba(0,0,0,.22)}.subpage .parent-offer-docs-panel__header p:not(.parent-offer-docs-panel__eyebrow){margin:0 auto;max-width:720px;color:rgba(255,239,202,.88);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.64}.subpage .parent-offer-docs-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.subpage .parent-offer-doc-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);min-height:132px;padding:clamp(18px,2vw,24px);border-radius:28px;border:1px solid rgba(235,196,118,.25);background:radial-gradient(circle at 100% 0,rgba(255,218,140,.12),transparent 32%),linear-gradient(180deg,rgba(255,247,222,.1),rgba(255,247,222,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 28px rgba(16,7,2,.14);color:#fff0cb;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.subpage .parent-offer-doc-card:focus-visible,.subpage .parent-offer-doc-card:hover{transform:translateY(-3px);border-color:rgba(255,224,154,.5);background:radial-gradient(circle at 100% 0,rgba(255,218,140,.18),transparent 32%),linear-gradient(180deg,rgba(255,247,222,.14),rgba(255,247,222,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 34px rgba(16,7,2,.2)}.subpage .parent-offer-doc-card__seal{display:grid;place-items:center;width:86px;height:86px;border-radius:24px;border:1px solid rgba(255,231,168,.36);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,#b72c26,#7b1110);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 22px rgba(80,10,8,.24)}.subpage .parent-offer-doc-card__seal span{color:#fff8e6;font-size:1.02rem;font-weight:1000;letter-spacing:.16em}.subpage .parent-offer-doc-card__copy{display:flex;min-width:0;flex-direction:column;gap:7px}.subpage .parent-offer-doc-card__badge{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,231,168,.24);background:rgba(255,247,222,.08);color:#f4d18d;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.subpage .parent-offer-doc-card__subtitle{color:#f0cf8d;font-size:.84rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.subpage .parent-offer-doc-card__copy strong{color:#fff3d2;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;text-wrap:balance}.subpage .parent-offer-doc-card__description{max-width:62ch;color:rgba(255,237,198,.84);font-size:clamp(.96rem,1vw,1.04rem);line-height:1.55}.subpage .parent-offer-doc-card__cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:13px 20px;border-radius:999px;border:1px solid rgba(255,231,168,.45);background:linear-gradient(180deg,#ffd982,#d99837);color:#4a220b;font-size:.96rem;font-weight:1000;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 18px rgba(18,8,2,.2)}.subpage .parent-offer-doc-card__cta:after{content:"→";margin-left:10px}@media (max-width:880px){.subpage .parent-offer-doc-card{grid-template-columns:76px minmax(0,1fr)}.subpage .parent-offer-doc-card__seal{width:72px;height:72px;border-radius:20px}.subpage .parent-offer-doc-card__cta{grid-column:1/-1;width:-moz-fit-content;width:fit-content;justify-self:start}}@media (max-width:560px){.subpage .parent-offer-docs-panel{width:min(100% - 24px,720px);padding:22px 16px;border-radius:28px}.subpage .parent-offer-doc-card{grid-template-columns:minmax(0,1fr);text-align:center}.subpage .parent-offer-doc-card__badge,.subpage .parent-offer-doc-card__cta,.subpage .parent-offer-doc-card__seal{justify-self:center;align-self:center}.subpage .parent-offer-doc-card__copy{align-items:center}}.subpage .topic-story-finale.topic-story-finale--certificate{position:relative;overflow:hidden;width:min(1120px,calc(100% - 36px));max-width:min(1120px,calc(100% - 36px));margin:clamp(24px,3vw,38px) auto;padding:clamp(34px,3.4vw,48px) clamp(22px,2.8vw,38px) clamp(32px,3vw,42px);border-radius:36px;border:1px solid rgba(133,82,31,.24);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.38),transparent 28%),radial-gradient(circle at 88% 100%,rgba(235,182,78,.14),transparent 24%),linear-gradient(180deg,rgba(255,249,232,.96),rgba(248,229,183,.96) 55%,rgba(235,200,126,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 20px 44px rgba(106,67,25,.1);color:#4a2a10;text-align:center}.subpage .topic-story-finale.topic-story-finale--certificate .corner{display:none}.subpage .topic-story-finale.topic-story-finale--certificate:before{content:"";position:absolute;inset:14px;border-radius:28px;border:1px solid rgba(145,96,36,.14);pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0))}.subpage .topic-story-finale.topic-story-finale--certificate:after{content:"";position:absolute;left:50%;top:114px;transform:translateX(-50%);width:min(340px,72vw);height:22px;background:linear-gradient(90deg,transparent,rgba(127,79,28,.68) 16%,rgba(127,79,28,.68) 84%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(127,79,28,.95) 0 4px,transparent 5px) 50% /24px 24px no-repeat,radial-gradient(circle at 20% 50%,rgba(127,79,28,.85) 0 2px,transparent 3px) 50% /100% 100% no-repeat,radial-gradient(circle at 80% 50%,rgba(127,79,28,.85) 0 2px,transparent 3px) 50% /100% 100% no-repeat;pointer-events:none}.subpage .topic-story-finale.topic-story-finale--certificate>*{position:relative;z-index:1}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-kicker{margin:0 0 18px;color:#5e3814;font-size:clamp(1rem,1vw,1.08rem);font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.subpage .topic-story-finale.topic-story-finale--certificate h2{margin:0 auto 28px;max-width:820px;color:#4a2a10;font-size:clamp(2.9rem,5vw,4.8rem);line-height:.98;letter-spacing:-.035em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.65)}.subpage .topic-story-finale.topic-story-finale--certificate>p:not(.topic-finale-kicker):not(.topic-finale-note){max-width:820px;margin:0 auto 34px;color:#69411b;font-size:clamp(1.18rem,1.5vw,1.42rem);font-weight:600;line-height:1.6;text-align:center}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,22px);gap:clamp(16px,1.8vw,22px);width:min(100%,980px);margin:0 auto}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill{min-height:0;padding:22px 18px 20px;border-radius:24px;border:1px solid rgba(151,99,41,.18);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,247,225,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 14px 28px rgba(113,73,29,.08);text-align:center}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill__number{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;margin:0 auto 16px;padding:0 14px;border-radius:999px;border:1px solid rgba(150,97,37,.18);background:rgba(120,73,25,.08);color:#8b5a27;font-size:.88rem;font-weight:900;letter-spacing:.16em}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill h3{margin:0 0 12px;color:#4b2a10;font-size:clamp(1.55rem,2vw,2.12rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill p{margin:0 auto;max-width:24ch;color:#6b421b;font-size:1rem;line-height:1.58;text-align:center}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-note{max-width:840px;margin:clamp(24px,2.5vw,34px) auto 0;padding-top:clamp(18px,2vw,24px);border-top:1px solid rgba(133,82,31,.16);color:#6b421b;font-size:clamp(1.04rem,1.12vw,1.16rem);line-height:1.64;text-align:center}@media (max-width:980px){.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skills{grid-template-columns:1fr}}@media (max-width:640px){.subpage .topic-story-finale.topic-story-finale--certificate{width:min(calc(100% - 24px),760px);padding:26px 16px 24px;border-radius:28px}.subpage .topic-story-finale.topic-story-finale--certificate:after{top:106px;width:min(240px,72vw)}.subpage .topic-story-finale.topic-story-finale--certificate h2{margin-bottom:24px;font-size:clamp(2.35rem,10vw,3.35rem)}.subpage .topic-story-finale.topic-story-finale--certificate>p:not(.topic-finale-kicker):not(.topic-finale-note){margin-bottom:24px;font-size:1.06rem}}.page,.subpage,body,html{background:var(--header-sand-match)}.body-section,.subpage-content,.subpage-main,.topic-section,main.subpage{background-color:var(--header-sand-match)}.page,.subpage,body,html,main.subpage{background-color:#f4e4bf}.page,.subpage,main.subpage{background:radial-gradient(circle at 50% 0,rgba(255,230,150,.18) 0,rgba(255,230,150,0) 28%),linear-gradient(180deg,#f4e4bf,#f4e4bf)}.subpage-hero{background-color:#f4e4bf}.subpage-hero:before{background:linear-gradient(180deg,rgba(9,5,2,.1),rgba(9,5,2,0) 24%),linear-gradient(90deg,rgba(0,0,0,.14),rgba(0,0,0,0) 17%,rgba(0,0,0,0) 83%,rgba(0,0,0,.14))}.hero:after,.subpage-hero:after{display:block;content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:clamp(120px,12vw,210px);pointer-events:none;background:linear-gradient(180deg,rgba(244,228,191,0),rgba(244,228,191,.18) 18%,rgba(244,228,191,.46) 48%,rgba(244,228,191,.82) 76%,rgba(244,228,191,1))}.body-section,.page:not(.subpage) .body-section,.subpage .subpage-body,.topic-section{background:radial-gradient(circle at 18% 8%,rgba(255,224,140,.16),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,224,140,.1),transparent 22%),linear-gradient(180deg,#f4e4bf,#f4e4bf);background-color:#f4e4bf}.subpage .subpage-body{margin-top:-1px}.subpage .topic-story-finale.topic-story-finale--certificate{background:radial-gradient(circle at 18% 8%,rgba(196,130,45,.22),transparent 30%),radial-gradient(circle at 82% 92%,rgba(246,184,76,.12),transparent 30%),linear-gradient(145deg,#783f13,#55270d 46%,#2b1105);border:1px solid rgba(236,178,76,.46);box-shadow:inset 0 1px 0 rgba(255,223,154,.1),inset 0 0 0 1px rgba(255,225,150,.06),0 28px 58px rgba(82,43,12,.24);color:#f7d48b}.subpage .topic-story-finale.topic-story-finale--certificate:before{border:1px solid rgba(245,195,94,.22);background:linear-gradient(180deg,rgba(255,210,118,.08),rgba(255,210,118,0))}.subpage .topic-story-finale.topic-story-finale--certificate:after{top:118px;background:linear-gradient(90deg,transparent,rgba(245,190,82,.72) 16%,rgba(245,190,82,.72) 84%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(245,190,82,.96) 0 4px,transparent 5px) 50% /24px 24px no-repeat,radial-gradient(circle at 20% 50%,rgba(245,190,82,.86) 0 2px,transparent 3px) 50% /100% 100% no-repeat,radial-gradient(circle at 80% 50%,rgba(245,190,82,.86) 0 2px,transparent 3px) 50% /100% 100% no-repeat}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-kicker{color:#f3c66e;text-shadow:0 1px 0 rgba(0,0,0,.34)}.subpage .topic-story-finale.topic-story-finale--certificate h2{color:#ffd782;text-shadow:0 1px 0 rgba(255,240,182,.18),0 3px 0 rgba(61,24,5,.38),0 16px 26px rgba(0,0,0,.3)}.subpage .topic-story-finale.topic-story-finale--certificate>p:not(.topic-finale-kicker):not(.topic-finale-note){color:#f8dfaa;text-shadow:0 1px 0 rgba(0,0,0,.22)}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill{background:radial-gradient(circle at 50% 0,rgba(255,198,93,.13),transparent 38%),linear-gradient(180deg,rgba(98,49,15,.92),rgba(55,22,7,.96));border:1px solid rgba(240,190,90,.3);box-shadow:inset 0 1px 0 rgba(255,225,148,.12),0 16px 30px rgba(18,7,2,.18)}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill__number{background:rgba(245,190,82,.14);border:1px solid rgba(245,190,82,.28);color:#ffd98b}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill h3{color:#ffe1a1;text-shadow:0 2px 0 rgba(39,15,4,.35)}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill p{color:#f4d89f}.subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-note{border-top:1px solid rgba(245,190,82,.24);color:#efd39a}.subpage .topic-card-grid--premium .topic-mini-panel,.subpage .topic-card-grid--premium .topic-mini-panel--premium{background:radial-gradient(circle at 50% 0,rgba(255,210,118,.12),transparent 36%),linear-gradient(180deg,rgba(111,58,18,.96),rgba(61,27,9,.98));border:1px solid rgba(240,190,90,.3);color:#f8dfaa}.subpage .topic-card-grid--premium .topic-mini-panel h2,.subpage .topic-card-grid--premium .topic-mini-panel--premium h2{color:#ffe1a1;text-shadow:0 2px 0 rgba(39,15,4,.35)}.subpage .topic-card-grid--premium .topic-mini-panel p,.subpage .topic-card-grid--premium .topic-mini-panel--premium p{color:#f4d89f}@media (max-width:640px){.subpage .topic-story-finale.topic-story-finale--certificate:after{top:112px}}.subpage .parchment.topic-links-panel,.subpage .parchment.topic-story-awaits,.subpage .parchment.topic-story-how,.subpage .parchment.topic-story-missions,.subpage .parchment.topic-story-parent,.subpage .parent-offer-docs-panel,.subpage .topic-awaits-loose-section,.subpage .topic-card-grid--premium .parchment.topic-mini-panel,.subpage .topic-story-finale.topic-story-finale--certificate{position:relative;overflow:hidden;border-radius:36px;border:1px solid rgba(226,182,95,.38);background:radial-gradient(circle at 12% 12%,rgba(255,220,132,.2),transparent 29%),radial-gradient(circle at 88% 88%,rgba(255,190,72,.12),transparent 32%),linear-gradient(145deg,rgba(110,62,21,.98),rgba(58,28,10,.99) 58%,rgba(35,16,6,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 26px 54px rgba(88,46,12,.2);color:#fff0cb}.subpage .parchment.topic-links-panel:before,.subpage .parchment.topic-story-awaits:before,.subpage .parchment.topic-story-how:before,.subpage .parchment.topic-story-missions:before,.subpage .parchment.topic-story-parent:before,.subpage .parent-offer-docs-panel:before,.subpage .topic-awaits-loose-section:before,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:before,.subpage .topic-story-finale.topic-story-finale--certificate:before{content:"";position:absolute;inset:14px;display:block;width:auto;height:auto;margin:0;border-radius:26px;border:1px solid rgba(236,195,111,.16);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0));pointer-events:none}.subpage .parchment.topic-links-panel:after,.subpage .parchment.topic-story-awaits:after,.subpage .parchment.topic-story-how:after,.subpage .parchment.topic-story-missions:after,.subpage .parchment.topic-story-parent:after,.subpage .parent-offer-docs-panel:after,.subpage .topic-awaits-loose-section:after,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:after{content:"";position:absolute;right:-54px;bottom:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,205,96,.14),rgba(255,205,96,0) 70%);pointer-events:none}.subpage .parchment.topic-links-panel>*,.subpage .parchment.topic-story-awaits>*,.subpage .parchment.topic-story-how>*,.subpage .parchment.topic-story-missions>*,.subpage .parchment.topic-story-parent>*,.subpage .parent-offer-docs-panel>*,.subpage .topic-awaits-loose-section>*,.subpage .topic-card-grid--premium .parchment.topic-mini-panel>*{position:relative;z-index:1}.subpage .parchment.topic-links-panel .corner,.subpage .parchment.topic-story-awaits .corner,.subpage .parchment.topic-story-how .corner,.subpage .parchment.topic-story-missions .corner,.subpage .parchment.topic-story-parent .corner,.subpage .parent-offer-docs-panel .corner,.subpage .topic-card-grid--premium .parchment.topic-mini-panel .corner,.subpage .topic-story-finale.topic-story-finale--certificate .corner{display:none}.subpage .parent-offer-docs-panel__header h2,.subpage .topic-awaits-loose-heading h2,.subpage .topic-links-panel h2,.subpage .topic-mini-panel h2,.subpage .topic-story-awaits h2,.subpage .topic-story-finale.topic-story-finale--certificate h2,.subpage .topic-story-how h2,.subpage .topic-story-missions h2,.subpage .topic-story-parent h2{color:#fff3d2;text-shadow:0 2px 0 rgba(86,42,10,.48),0 12px 22px rgba(0,0,0,.22)}.subpage .parent-offer-docs-panel__header p,.subpage .topic-awaits-loose-heading p,.subpage .topic-links-panel p,.subpage .topic-mini-panel p,.subpage .topic-story-finale.topic-story-finale--certificate>p:not(.topic-finale-kicker):not(.topic-finale-note),.subpage .topic-story-how p,.subpage .topic-story-missions>p,.subpage .topic-story-parent p{color:rgba(255,239,202,.88)}.subpage .topic-awaits-loose-heading h2:after,.subpage .topic-links-panel h2:after,.subpage .topic-story-awaits h2:after,.subpage .topic-story-finale.topic-story-finale--certificate h2:after,.subpage .topic-story-how h2:after,.subpage .topic-story-missions h2:after,.subpage .topic-story-parent h2:after{content:"";display:block;width:min(260px,60vw);height:18px;margin:14px auto 0;background:linear-gradient(90deg,transparent,rgba(244,203,118,.72) 20%,rgba(244,203,118,.72) 80%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(244,203,118,.95) 0 4px,transparent 5px) 50% /24px 24px no-repeat}.subpage .parent-offer-doc-card,.subpage .topic-await-item,.subpage .topic-awaits-loose-item,.subpage .topic-finale-skill,.subpage .topic-mission-item{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(235,196,118,.24);background:radial-gradient(circle at 100% 0,rgba(255,218,140,.13),transparent 32%),linear-gradient(180deg,rgba(255,247,222,.105),rgba(255,247,222,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 28px rgba(16,7,2,.15);color:#fff0cb}.subpage .parent-offer-doc-card__copy strong,.subpage .topic-await-item h3,.subpage .topic-awaits-loose-copy h3,.subpage .topic-finale-skill h3,.subpage .topic-mini-panel h2,.subpage .topic-mission-item h3{color:#fff1cc;text-shadow:none}.subpage .topic-await-item h3,.subpage .topic-awaits-loose-copy h3,.subpage .topic-mini-panel h2{font-weight:800}.subpage .parent-offer-doc-card__description,.subpage .topic-await-item p,.subpage .topic-awaits-loose-copy p,.subpage .topic-finale-skill p,.subpage .topic-mini-panel p,.subpage .topic-mission-item p{color:rgba(255,237,198,.84)}.subpage .topic-await-icon,.subpage .topic-finale-skill__number,.subpage .topic-mission-number{border:1px solid rgba(255,231,168,.34);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,#8c551f,#4f2810);color:#ffe8ad;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 18px rgba(18,8,2,.2)}.subpage .parent-offer-docs-panel__eyebrow,.subpage .topic-finale-kicker{color:#f0cf8d}.subpage .topic-finale-note{color:rgba(255,239,202,.86);border-top-color:rgba(236,195,111,.22)}.subpage .topic-text-link{border:1px solid rgba(255,231,168,.28);background:rgba(255,247,222,.08);color:#ffe8ad;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.subpage .topic-text-link.active,.subpage .topic-text-link:focus-visible,.subpage .topic-text-link:hover{background:linear-gradient(180deg,#ffd982,#d99837);border-color:rgba(255,231,168,.48)}.subpage .parent-offer-doc-card__seal,.subpage .topic-awaits-loose-image{box-shadow:0 18px 30px rgba(16,7,2,.22)}.subpage .parent-offer-doc-card,.subpage .parent-offer-doc-card__copy strong,.subpage .parent-offer-docs-panel__eyebrow,.subpage .parent-offer-docs-panel__header h2,.subpage .parent-offer-docs-panel__header p{color:#5a2d12;text-shadow:none}.subpage .parent-offer-doc-card__badge,.subpage .parent-offer-doc-card__description,.subpage .parent-offer-doc-card__subtitle{color:#75451f;text-shadow:none}@media (max-width:760px){.subpage .parchment.topic-links-panel,.subpage .parchment.topic-story-awaits,.subpage .parchment.topic-story-how,.subpage .parchment.topic-story-missions,.subpage .parchment.topic-story-parent,.subpage .parent-offer-docs-panel,.subpage .topic-awaits-loose-section,.subpage .topic-card-grid--premium .parchment.topic-mini-panel,.subpage .topic-story-finale.topic-story-finale--certificate{border-radius:28px}}.subpage--parents .parent-offer-doc-card,.subpage--parents .parent-offer-doc-card__badge,.subpage--parents .parent-offer-doc-card__copy strong,.subpage--parents .parent-offer-doc-card__description,.subpage--parents .parent-offer-doc-card__subtitle,.subpage--parents .parent-offer-docs-panel,.subpage--parents .parent-offer-docs-panel h2,.subpage--parents .parent-offer-docs-panel p,.subpage--parents .topic-hero-panel,.subpage--parents .topic-hero-panel h1,.subpage--parents .topic-hero-panel h2,.subpage--parents .topic-hero-panel h3,.subpage--parents .topic-hero-panel p{color:#5b3218;text-shadow:none}.subpage--parents .parent-offer-docs-panel__eyebrow,.subpage--parents .topic-eyebrow{color:#75451f}.home-estate-card--swinka:not(.home-estate-card--disabled){cursor:pointer;pointer-events:auto}.subpage--parents .topic-card-grid--premium{width:min(1180px,calc(100% - 40px));max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,30px);align-items:stretch}.subpage--parents .topic-card-grid--premium .topic-mini-panel,.subpage--parents .topic-card-grid--premium .topic-mini-panel--premium{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:auto;padding:clamp(24px,2.2vw,32px) clamp(20px,2vw,28px);overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(255,252,239,.76),transparent 45%),linear-gradient(180deg,rgba(255,241,205,.96),rgba(232,193,119,.92));border-color:rgba(111,63,22,.24);color:#5b3218}.subpage--parents .topic-card-grid--premium .topic-mini-panel h2,.subpage--parents .topic-card-grid--premium .topic-mini-panel--premium h2{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto 14px;color:#5b3218;font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1.08;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;text-shadow:none}.subpage--parents .parent-offer-docs-panel__header p:not(.parent-offer-docs-panel__eyebrow),.subpage--parents .topic-card-grid--premium .topic-mini-panel p,.subpage--parents .topic-card-grid--premium .topic-mini-panel--premium p{width:100%;max-width:100%;color:#5b3218;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-shadow:none}@media (max-width:1100px){.subpage--parents .topic-card-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.subpage--parents .topic-card-grid--premium{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr)}}.subpage--parents .parent-offer-doc-card__seal{position:relative;display:block;width:112px;height:112px;flex:0 0 112px;overflow:hidden;border-radius:50%;border:2px solid rgba(111,63,22,.34);background:#6f1717;box-shadow:0 14px 28px rgba(78,35,10,.24)}.subpage--parents .parent-offer-doc-card__seal img{display:block;width:100%;height:100%;object-fit:cover}.subpage--parents .parent-offer-doc-card__seal span{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:rgba(105,16,18,.9);border:1px solid rgba(255,222,145,.65);color:#fff4d3;font-size:.66rem;line-height:1;letter-spacing:.12em;text-shadow:0 1px 2px rgba(45,10,6,.9)}.subpage--parents .topic-links-panel,.subpage--parents .topic-links-panel h2,.subpage--parents .topic-links-panel p,.subpage--parents .topic-story-how,.subpage--parents .topic-story-how h2,.subpage--parents .topic-story-how p,.subpage--parents .topic-story-parent,.subpage--parents .topic-story-parent h2,.subpage--parents .topic-story-parent p{color:#fff1cc;text-shadow:0 2px 0 rgba(45,20,7,.45)}@media (max-width:880px){.subpage--parents .parent-offer-doc-card__seal{width:76px;height:76px;flex-basis:76px}.subpage--parents .parent-offer-doc-card__seal span{bottom:5px;padding:2px 6px;font-size:.52rem}}.subpage.subpage--parents .topic-card-grid--premium .parchment.topic-mini-panel,.subpage.subpage--parents .topic-card-grid--premium .parchment.topic-mini-panel--premium{color:#f8dfaa}.subpage.subpage--parents .topic-card-grid--premium .parchment.topic-mini-panel h2,.subpage.subpage--parents .topic-card-grid--premium .parchment.topic-mini-panel--premium h2{color:#ffe6ad;-webkit-text-fill-color:#ffe6ad;opacity:1;text-shadow:0 2px 0 rgba(39,15,4,.58),0 8px 18px rgba(0,0,0,.2)}.subpage.subpage--parents .topic-card-grid--premium .parchment.topic-mini-panel p,.subpage.subpage--parents .topic-card-grid--premium .parchment.topic-mini-panel--premium p{color:#f4d89f;-webkit-text-fill-color:#f4d89f;opacity:1;text-shadow:0 1px 0 rgba(39,15,4,.45)}html body .swinka-reborn-start.zabol-reborn-start{background:#071b16}html body .swinka-reborn-start.zabol-reborn-start:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 36%,rgba(39,132,100,.2),transparent 38%),linear-gradient(180deg,rgba(2,14,12,.4),rgba(2,12,10,.76));pointer-events:none}html body .swinka-reborn-start.zabol-reborn-start .swinka-reborn-start__art{object-fit:cover;filter:saturate(.92) brightness(.58)}html body .zabol-reborn-start__panel{position:absolute;left:280px;top:66px;z-index:3;width:1040px;height:760px;box-sizing:border-box;padding:52px 70px;border:4px solid rgba(229,187,93,.8);border-radius:50px;background:radial-gradient(circle at 50% 0,rgba(96,170,113,.18),transparent 36%),linear-gradient(145deg,rgba(33,69,48,.97),rgba(10,35,28,.98) 62%,rgba(5,22,18,.99));box-shadow:inset 0 0 0 2px rgba(255,232,154,.16),inset 0 0 80px rgba(0,0,0,.32),0 32px 70px rgba(0,0,0,.52);text-align:center}html body .zabol-reborn-start__panel:after{content:"";position:absolute;inset:18px;border:1px solid rgba(229,187,93,.32);border-radius:34px;pointer-events:none}html body .zabol-reborn-start__panel>p{margin:0 0 8px;color:#9edcaa;font-size:20px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}html body .zabol-reborn-start__panel h1{max-width:820px;margin:0 auto 10px;color:#ffe7a9;font-size:52px;line-height:1.04;font-weight:500;text-shadow:0 3px 0 rgba(20,8,2,.72),0 12px 28px rgba(0,0,0,.28)}html body .zabol-reborn-start__panel>span{display:block;color:#f1d9a6;font-size:24px;line-height:1.3}html body .zabol-reborn-start__heroes{position:absolute;left:50%;top:185px;transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:center;gap:8px;width:360px;height:150px}html body .zabol-reborn-start__heroes img{width:150px;height:140px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.35))}html body .zabol-reborn-start__close{right:294px;top:80px;z-index:8}html body .zabol-reborn-start__input{left:470px;top:392px;width:660px;z-index:6}html body .zabol-reborn-team{top:515px;z-index:6;width:380px;height:190px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;box-sizing:border-box;border:2px solid rgba(229,187,93,.62);border-radius:34px;background:linear-gradient(180deg,rgba(53,104,70,.96),rgba(21,58,43,.98));box-shadow:inset 0 1px 0 rgba(255,241,183,.2),0 16px 28px rgba(0,0,0,.3)}html body .zabol-reborn-team--swinka{left:386px}html body .zabol-reborn-team--zabol{left:834px}html body .zabol-reborn-team img{display:block;width:145px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.3))}html body .zabol-reborn-team span{color:#ffe5a4;font-size:25px;line-height:1.05;font-weight:700;text-align:left;text-shadow:0 2px 0 rgba(24,10,2,.7)}html body .zabol-reborn-start__message{bottom:98px;z-index:7;color:#ffe8b4}html body .zabol-reborn-map:before{background:linear-gradient(180deg,rgba(8,39,30,.98),rgba(5,25,20,.9));box-shadow:0 8px 22px rgba(0,0,0,.42),inset 0 -1px 0 rgba(134,198,137,.18)}html body .swinka-reborn-hotspot.swinka-reborn-hotspot--zabol{width:230px;height:68px;display:flex;align-items:center;justify-content:center;padding:7px 18px 7px 30px;box-sizing:border-box;border-radius:12px;background:transparent}html body .swinka-reborn-hotspot.swinka-reborn-hotspot--zabol>img{position:absolute;left:-20px;top:2px;width:64px;height:64px;object-fit:contain;z-index:2}html body .swinka-reborn-hotspot.swinka-reborn-hotspot--zabol>span{position:relative;z-index:1;display:block;width:100%;color:#ffe3a2;font-size:20px;line-height:1.05;font-weight:700;text-align:center;text-wrap:balance;text-shadow:0 2px 0 rgba(36,14,4,.92),0 4px 8px rgba(0,0,0,.42)}html body .swinka-reborn-trigger.zabol-reborn-trigger{width:min(320px,82vw)}html body .zabol-town-section{padding-top:clamp(78px,7vw,118px);padding-bottom:clamp(44px,6vw,90px);background:radial-gradient(circle at 14% 8%,rgba(123,202,129,.14),transparent 28%),radial-gradient(circle at 86% 18%,rgba(255,198,84,.12),transparent 26%)}html body .zabol-town-content{width:min(1160px,calc(100vw - 34px));display:grid;grid-gap:clamp(28px,4vw,50px);gap:clamp(28px,4vw,50px)}html body .zabol-town-areas,html body .zabol-town-hero,html body .zabol-town-rules{position:relative;overflow:hidden;border-color:rgba(51,78,24,.68);box-shadow:inset 0 0 0 2px rgba(245,229,158,.34),0 24px 54px rgba(25,49,22,.22)}html body .zabol-town-areas:before,html body .zabol-town-hero:before,html body .zabol-town-rules:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(220,255,183,.28),transparent 25%),radial-gradient(circle at 88% 12%,rgba(255,209,99,.2),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 44%)}html body .zabol-town-areas>*,html body .zabol-town-hero>*,html body .zabol-town-rules>*{position:relative;z-index:1}html body .zabol-town-hero{min-height:clamp(610px,60vw,760px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.76fr);align-items:center;grid-gap:clamp(26px,4vw,64px);gap:clamp(26px,4vw,64px);padding:clamp(32px,5vw,68px);background:linear-gradient(90deg,rgba(250,239,194,.96),rgba(185,224,125,.8)),url(/home-estates/zabol-posiadlosc-panel.webp) 50% /cover no-repeat}html body .zabol-town-hero:after{content:"";position:absolute;inset:auto -40px -90px auto;width:360px;height:360px;z-index:0;border-radius:999px;background:radial-gradient(circle,rgba(64,131,64,.22),transparent 66%);pointer-events:none}html body .zabol-town-hero__copy{max-width:710px;display:grid;grid-gap:15px;gap:15px}html body .zabol-town-hero h1{max-width:760px;margin:0;color:#17350f;font-size:clamp(2.75rem,5.7vw,5.45rem);line-height:.91;letter-spacing:-.045em;text-shadow:0 1px 0 rgba(255,248,209,.74),0 8px 20px rgba(67,94,33,.1)}html body .zabol-town-page .home-eyebrow{color:#49670e;letter-spacing:.13em}html body .zabol-town-areas .lead,html body .zabol-town-hero .lead,html body .zabol-town-rules .lead{color:rgba(29,58,17,.92);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.54;font-weight:880}html body .zabol-town-areas p,html body .zabol-town-hero p:not(.home-eyebrow):not(.lead),html body .zabol-town-map-showcase p,html body .zabol-town-rules p{color:rgba(36,55,17,.86);font-weight:790}html body .zabol-town-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}html body .zabol-town-stats>span{min-height:82px;padding:12px 10px;display:grid;place-items:center;align-content:center;border-radius:20px;background:linear-gradient(180deg,rgba(246,238,190,.9),rgba(148,190,86,.7));border:2px solid rgba(58,92,25,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 12px 22px rgba(37,62,20,.1)}html body .zabol-town-stats strong{color:#2c520f;font-size:clamp(1.8rem,3vw,2.55rem);line-height:.9}html body .zabol-town-stats small{margin-top:6px;color:rgba(45,65,20,.84);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;text-align:center}html body .zabol-town-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}html body .zabol-town-actions .wood-button{background:linear-gradient(180deg,#678e25,#2d500d);border-color:rgba(39,69,12,.72);color:#fff4c7;box-shadow:inset 0 1px 0 rgba(255,245,187,.34),0 12px 22px rgba(39,68,18,.2)}html body .zabol-town-game-gate{align-self:center;justify-self:center;width:min(100%,370px);padding:20px 22px 24px;display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;border-radius:34px;background:radial-gradient(circle at 50% 8%,rgba(229,255,171,.28),transparent 32%),linear-gradient(180deg,rgba(35,78,31,.98),rgba(12,38,27,.98));border:6px solid rgba(67,50,12,.88);box-shadow:inset 0 0 0 2px rgba(220,189,92,.7),inset 0 14px 28px rgba(223,255,172,.08),0 30px 54px rgba(23,49,24,.38)}html body .zabol-town-game-gate__eyebrow{padding:7px 14px;border-radius:999px;color:#f8df8c;background:rgba(8,32,21,.72);border:1px solid rgba(224,187,83,.54);font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}html body .zabol-town-game-gate .swinka-reborn-trigger.zabol-reborn-trigger{width:min(100%,292px);margin:0;border:0;padding:0;background:transparent;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34));transition:transform .22s ease,filter .22s ease}html body .zabol-town-game-gate .swinka-reborn-trigger.zabol-reborn-trigger:focus-visible,html body .zabol-town-game-gate .swinka-reborn-trigger.zabol-reborn-trigger:hover{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 24px 30px rgba(0,0,0,.42)) brightness(1.05);outline:none}html body .zabol-town-game-gate .swinka-reborn-trigger.zabol-reborn-trigger img{width:100%;height:auto;border-radius:18px}html body .zabol-town-game-gate>strong{color:#ffe69a;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1;letter-spacing:-.03em;text-shadow:0 3px 8px rgba(0,0,0,.44)}html body .zabol-town-game-gate>small{max-width:290px;color:rgba(246,236,188,.84);font-size:.92rem;line-height:1.38;font-weight:800}html body .zabol-town-map-showcase{position:relative;display:grid;grid-gap:22px;gap:22px;padding:clamp(28px,4vw,48px);overflow:hidden;border-radius:38px;border:5px solid rgba(50,83,24,.6);background:radial-gradient(circle at 8% 4%,rgba(189,237,126,.28),transparent 28%),linear-gradient(180deg,rgba(238,226,171,.96),rgba(126,169,75,.72));box-shadow:inset 0 0 0 2px rgba(255,239,170,.44),0 24px 48px rgba(33,61,25,.22)}html body .zabol-town-map-showcase__copy{max-width:820px;display:grid;grid-gap:10px;gap:10px}html body .zabol-town-areas h2,html body .zabol-town-map-showcase h2,html body .zabol-town-rules h2{margin:0;color:#1f420f;font-size:clamp(2.1rem,4.5vw,4rem);line-height:.96;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,244,199,.6)}html body .zabol-town-map-showcase__frame{position:relative;overflow:hidden;border-radius:26px;border:5px solid rgba(34,60,18,.64);background:#18351b;box-shadow:inset 0 0 0 2px rgba(239,204,107,.42),0 20px 34px rgba(22,49,21,.28)}html body .zabol-town-map-showcase__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,31,22,.04),rgba(8,27,20,.14)),radial-gradient(circle at 50% 40%,transparent 54%,rgba(8,24,16,.16))}html body .zabol-town-map-showcase__frame img{display:block;width:100%;height:auto;aspect-ratio:2048/682;object-fit:cover}html body .zabol-town-map-showcase__badge{position:absolute;left:18px;bottom:18px;z-index:2;padding:10px 16px;border-radius:999px;color:#ffe8a8;background:linear-gradient(180deg,rgba(69,105,31,.96),rgba(23,56,18,.96));border:2px solid rgba(238,192,83,.65);box-shadow:0 10px 20px rgba(0,0,0,.28);font-weight:950;letter-spacing:.04em;text-transform:uppercase}html body .zabol-town-areas,html body .zabol-town-rules{padding:clamp(28px,5vw,58px);background:linear-gradient(180deg,rgba(250,238,192,.96),rgba(191,218,132,.78))}html body .zabol-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);margin-top:clamp(24px,3vw,36px)}html body .zabol-rule-card{min-height:176px;padding:20px;display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:start;border-radius:24px;background:radial-gradient(circle at 88% 4%,rgba(255,224,118,.2),transparent 25%),linear-gradient(180deg,rgba(252,245,213,.9),rgba(157,194,93,.66));border:2px solid rgba(50,85,22,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 14px 26px rgba(37,65,22,.12)}html body .zabol-rule-card__number{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#ffedac;background:linear-gradient(180deg,#6c9529,#2e580f);border:2px solid rgba(225,188,83,.68);box-shadow:0 9px 16px rgba(35,68,17,.22);font-size:1.55rem}html body .zabol-rule-card h3{margin:0 0 8px;color:#254b11;font-size:1.34rem;line-height:1.05}html body .zabol-rule-card p{margin:0;color:rgba(39,63,21,.84);font-size:.98rem;line-height:1.43}html body .zabol-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);margin-top:clamp(24px,3.3vw,38px)}html body .zabol-area-card{position:relative;min-height:390px;padding:20px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:13px;gap:13px;overflow:hidden;border-radius:28px;color:#233f10;text-decoration:none;background:linear-gradient(180deg,rgba(251,244,211,.95),rgba(147,187,84,.76));border:4px solid rgba(48,82,22,.54);box-shadow:inset 0 0 0 2px rgba(255,238,174,.4),0 18px 34px rgba(33,61,20,.17);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}html body .zabol-area-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.42),transparent 24%),radial-gradient(circle at 90% 8%,rgba(255,211,99,.24),transparent 23%),linear-gradient(135deg,transparent,rgba(33,76,23,.11))}html body .zabol-area-card>*{position:relative;z-index:1}html body .zabol-area-card:focus-visible,html body .zabol-area-card:hover{transform:translateY(-6px) scale(1.014);filter:brightness(1.045) saturate(1.05);box-shadow:inset 0 0 0 2px rgba(255,238,174,.48),0 28px 46px rgba(33,61,20,.24);outline:none}html body .zabol-area-card__index{justify-self:start;padding:7px 12px;border-radius:999px;color:#ffeba4;background:linear-gradient(180deg,#6b9328,#2b500e);border:1px solid rgba(226,185,76,.62);font-size:.77rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}html body .zabol-area-card__icon{justify-self:center;width:116px;height:116px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.56),transparent 34%),linear-gradient(180deg,rgba(235,226,133,.94),rgba(62,119,37,.9));border:4px solid rgba(46,83,21,.56);box-shadow:inset 0 0 0 2px rgba(255,247,210,.46),0 14px 24px rgba(35,65,20,.2)}html body .zabol-area-card__icon img{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(32,60,18,.24))}html body .zabol-area-card__copy{display:grid;grid-gap:8px;gap:8px;text-align:center}html body .zabol-area-card__copy strong{color:#1f4110;font-size:clamp(1.48rem,2.2vw,2.1rem);line-height:.98;letter-spacing:-.035em}html body .zabol-area-card__copy em{color:#557e18;font-style:normal;font-size:.92rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}html body .zabol-area-card__copy small{color:rgba(37,59,19,.82);font-size:.98rem;line-height:1.42;font-weight:800}html body .zabol-area-card__button{justify-self:center;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff1bc;background:linear-gradient(180deg,#6b9328,#2d520f);border:2px solid rgba(42,75,15,.64);box-shadow:inset 0 1px 0 rgba(255,238,171,.36);font-weight:950}@media (max-width:1000px){html body .zabol-town-hero{grid-template-columns:1fr;min-height:0}html body .zabol-town-game-gate{width:min(100%,390px)}html body .zabol-area-grid,html body .zabol-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){html body .zabol-town-section{padding-top:54px}html body .zabol-town-content{width:min(100% - 20px,1160px);gap:24px}html body .zabol-town-areas,html body .zabol-town-hero,html body .zabol-town-map-showcase,html body .zabol-town-rules{padding:22px;border-radius:28px}html body .zabol-town-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}html body .zabol-town-actions,html body .zabol-town-actions .home-secondary-link,html body .zabol-town-actions .wood-button{width:100%;justify-content:center;text-align:center}html body .zabol-town-stats{grid-template-columns:1fr}html body .zabol-town-stats>span{min-height:66px;grid-template-columns:auto 1fr;justify-content:start;gap:12px;padding-inline:18px}html body .zabol-town-stats small{margin-top:0;text-align:left}html body .zabol-area-grid,html body .zabol-rule-grid{grid-template-columns:1fr}html body .zabol-area-card,html body .zabol-rule-card{min-height:0}html body .zabol-town-map-showcase__frame img{aspect-ratio:5/4;object-position:center}html body .zabol-town-map-showcase__badge{left:10px;bottom:10px;padding:8px 11px;font-size:.68rem}}.site-preloader-spinner{position:relative;z-index:4;display:block;width:clamp(78px,6vw,106px);aspect-ratio:1/1;margin-top:clamp(42px,5vw,58px);transform:none;pointer-events:none;filter:drop-shadow(0 12px 18px rgba(71,37,8,.32));animation:ola-loader-spinner-float 5.8s ease-in-out infinite}.site-preloader-spinner__orbit,.site-preloader-spinner__wheel{position:absolute;inset:0;display:block;border-radius:50%}.site-preloader-spinner__wheel{border:clamp(5px,.45vw,8px) solid #7f4214;background:radial-gradient(circle at 50% 50%,#fff0ad 0 7%,#9f5a19 8% 13%,transparent 14%),repeating-conic-gradient(from 0deg,#e8b64e 0deg 5deg,transparent 5deg 40deg,#e8b64e 40deg 45deg),radial-gradient(circle at 50% 50%,transparent 0 42%,#c17a27 43% 48%,#5c2c0d 49% 54%,#d99b3e 55% 61%,#71390f 62% 69%,#e7bd63 70% 74%,#6a320d 75% 100%);box-shadow:inset 0 0 0 2px rgba(255,236,163,.78),inset 0 0 16px rgba(67,30,5,.62),0 0 0 3px rgba(255,222,124,.42),0 0 26px rgba(255,211,91,.72);animation:ola-loader-wheel-spin 5.8s linear infinite}.site-preloader-spinner__wheel:before{content:"";position:absolute;inset:23%;display:block;-webkit-clip-path:polygon(50% 0,61% 34%,100% 50%,64% 61%,50% 100%,39% 64%,0 50%,36% 39%);clip-path:polygon(50% 0,61% 34%,100% 50%,64% 61%,50% 100%,39% 64%,0 50%,36% 39%);background:linear-gradient(135deg,#fff6c7,#e8a932 40%,#fff1a4 62%,#9a5015);box-shadow:0 0 10px rgba(255,232,143,.82)}.site-preloader-spinner__wheel:after{content:"";position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5bd 0 18%,#d58b27 20% 58%,#69310d 60% 100%);box-shadow:0 1px 5px rgba(53,23,4,.7)}.site-preloader-spinner__orbit{inset:-13%;border:2px solid rgba(255,232,147,.62);box-shadow:0 0 18px rgba(255,219,105,.58);animation:ola-loader-orbit-spin 9.4s linear infinite reverse}.site-preloader-spinner__orbit:after,.site-preloader-spinner__orbit:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff5ba;box-shadow:0 0 12px 4px rgba(255,215,91,.9)}.site-preloader-spinner__orbit:before{left:10%;top:13%}.site-preloader-spinner__orbit:after{right:7%;bottom:16%}.site-preloader-shell.is-ready .site-preloader-spinner,.site-preloader-shell.is-ready .site-preloader-spinner__orbit,.site-preloader-shell.is-ready .site-preloader-spinner__wheel{animation-play-state:paused}@media (orientation:portrait){html body .site-preloader-overlay .site-preloader-status-group{grid-template-columns:auto minmax(0,1fr);gap:clamp(8px,2.4vw,14px)}.site-preloader-spinner{width:clamp(58px,10vw,82px);margin-top:clamp(38px,7vw,50px)}}@media (orientation:landscape) and (max-width:1100px){.site-preloader-spinner{width:clamp(64px,6.5vw,90px);margin-top:clamp(38px,4vw,48px)}}@media (max-width:640px){html body .site-preloader-overlay .site-preloader-status-group{width:calc(100vw - 16px);gap:8px}.site-preloader-spinner{width:clamp(50px,9vw,66px);margin-top:36px}}@media (prefers-reduced-motion:reduce){.site-preloader-spinner{animation-duration:6.4s}.site-preloader-spinner__wheel{animation-duration:8.5s}.site-preloader-spinner__orbit{animation-duration:12.5s}}.subpage .topic-course-catalog__eyebrow{margin:0 0 8px;color:#efc97b;font-size:clamp(12px,1.2vw,15px);font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase}.subpage .topic-course-catalog__intro{width:min(850px,100%);margin:12px auto 26px;color:rgba(255,239,202,.88);font-size:clamp(16px,1.45vw,19px);line-height:1.55;text-align:center}.subpage .topic-course-list{gap:16px}.subpage .topic-course-item{min-height:112px;align-items:center;padding:clamp(18px,2vw,25px)}.subpage .topic-course-item__copy{min-width:0}.subpage .topic-course-item__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:7px}.subpage .topic-course-item__heading h3{margin:0;font-size:clamp(20px,2vw,27px);line-height:1.18}.subpage .topic-course-item p{margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.5}.subpage .topic-course-duration{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid rgba(255,231,168,.35);border-radius:999px;background:rgba(72,34,11,.46);color:#ffe5a7;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}@media (max-width:680px){.subpage .topic-course-item{grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.subpage .topic-course-item__heading{display:block}.subpage .topic-course-duration{margin-top:8px}}html body .swinka-reborn-start.zabol-reborn-start:before{display:none;content:none}html body .swinka-reborn-start.zabol-reborn-start .swinka-reborn-start__art{object-fit:fill;filter:none;opacity:1}html body .zabol-reborn-start .swinka-reborn-start__close{left:1392px;right:auto;top:72px;width:140px;height:128px;z-index:12;opacity:1}html body .zabol-reborn-start .swinka-reborn-start__close img{visibility:hidden;opacity:0}html body .zabol-reborn-start .swinka-reborn-start__input{left:500px;top:490px;width:720px;height:62px;z-index:12;border:0;border-radius:999px;background:transparent;box-shadow:none}html body .zabol-reborn-start .swinka-reborn-start__input:after,html body .zabol-reborn-start .swinka-reborn-start__input:before{display:none;content:none}html body .zabol-reborn-start .swinka-reborn-start__input input{padding:0 28px;color:#7a431c;background:transparent;font-size:32px;line-height:62px;text-shadow:0 1px 0 rgba(255,241,195,.8)}html body .zabol-reborn-start .swinka-reborn-team{top:570px;height:240px;z-index:12;padding:0;border:0;border-radius:44px;background:transparent;box-shadow:none;overflow:hidden}html body .zabol-reborn-start .swinka-reborn-team--swinka{left:214px;width:580px}html body .zabol-reborn-start .swinka-reborn-team--zabol{left:824px;width:584px}html body .zabol-reborn-start .swinka-reborn-team>img,html body .zabol-reborn-start .swinka-reborn-team>span{display:none}html body .zabol-reborn-start .swinka-reborn-team.is-selected,html body .zabol-reborn-start .swinka-reborn-team:focus-visible,html body .zabol-reborn-start .swinka-reborn-team:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(255,229,124,.92),0 0 32px rgba(255,203,72,.46),inset 0 0 28px rgba(255,239,158,.1)}html body .zabol-reborn-start .swinka-reborn-start__message{left:50%;bottom:18px;transform:translateX(-50%);width:760px;z-index:13;color:#fff0bd;text-shadow:0 2px 0 rgba(30,9,2,.88),0 0 10px rgba(0,0,0,.55)}html body .zabol-team-select-v97{position:absolute;inset:0;isolation:isolate;width:1600px;height:900px;overflow:hidden;background:transparent;opacity:1;filter:none}html body .zabol-team-select-v97:after,html body .zabol-team-select-v97:before{display:none;content:none;background:none}html body .zabol-team-select-v97__art{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:fill;opacity:1;filter:none;mix-blend-mode:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html body .zabol-team-select-v97__close,html body .zabol-team-select-v97__team{position:absolute;z-index:5;display:block;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}html body .zabol-team-select-v97__close{left:79.3%;top:5.4%;width:8.2%;height:13.8%}html body .zabol-team-select-v97__input{position:absolute;left:32.4%;top:56.6%;z-index:6;width:39.8%;height:7.1%;margin:0;padding:0;border:0;border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(255,248,217,.48),transparent 52%),linear-gradient(180deg,#ead39d,#d9b97a);box-shadow:inset 0 1px 0 rgba(255,248,219,.55),inset 0 0 0 1px rgba(124,68,24,.1);overflow:hidden}html body .zabol-team-select-v97__input:after,html body .zabol-team-select-v97__input:before{display:none;content:none}html body .zabol-team-select-v97__input input{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;margin:0;padding:0 7%;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;color:#7a431c;caret-color:#7a431c;font-size:33px;font-weight:600;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(255,242,201,.9);-webkit-appearance:none;-moz-appearance:none;appearance:none}html body .zabol-team-select-v97__input input::placeholder{color:rgba(122,67,28,.52);opacity:1}html body .zabol-team-select-v97__input input:not(:placeholder-shown)::placeholder{color:transparent;opacity:0}html body .zabol-team-select-v97__team{top:65%;height:28%}html body .zabol-team-select-v97__team--swinka{left:18%;width:31.2%}html body .zabol-team-select-v97__team--zabol{left:50.6%;width:30.8%}html body .zabol-team-select-v97__close:focus-visible,html body .zabol-team-select-v97__close:hover,html body .zabol-team-select-v97__team.is-selected,html body .zabol-team-select-v97__team:focus-visible,html body .zabol-team-select-v97__team:hover{outline:none;background:transparent;box-shadow:none;filter:none;transform:none}html body .zabol-team-select-v97__message{position:absolute;left:50%;bottom:10px;z-index:7;display:block;transform:translateX(-50%);margin:0}html body .subpage .topic-card-grid .topic-mini-icon,html body .subpage .topic-hero-icon,html body .subpage .topic-story-awaits .topic-await-icon{width:128px;height:128px;min-width:128px;min-height:128px;max-width:128px;max-height:128px;padding:0;margin-left:auto;margin-right:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}html body .subpage .topic-card-grid .topic-mini-icon img,html body .subpage .topic-hero-icon img,html body .subpage .topic-story-awaits .topic-await-icon img{display:block;width:128px;height:128px;max-width:128px;max-height:128px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(47,24,6,.16))}html body .subpage .topic-card-grid .topic-mini-panel{padding-top:158px}html body .subpage .topic-card-grid .topic-mini-icon{top:16px}@media (max-width:560px){html body .subpage .topic-card-grid .topic-mini-icon,html body .subpage .topic-card-grid .topic-mini-icon img,html body .subpage .topic-hero-icon,html body .subpage .topic-hero-icon img,html body .subpage .topic-story-awaits .topic-await-icon,html body .subpage .topic-story-awaits .topic-await-icon img{width:112px;height:112px;min-width:112px;min-height:112px;max-width:112px;max-height:112px}html body .subpage .topic-card-grid .topic-mini-panel{padding-top:140px}}html body .site-preloader-overlay .site-preloader-helm{z-index:5;width:clamp(84px,7vw,118px);height:clamp(84px,7vw,118px);margin-top:clamp(34px,4.5vw,54px);flex:0 0 auto;filter:drop-shadow(0 14px 18px rgba(45,20,4,.42))}html body .site-preloader-overlay .site-preloader-helm__rotor{inset:11%;animation:akademia-pirate-helm-spin 7.6s linear infinite}html body .site-preloader-overlay .site-preloader-helm__rim{inset:18%;border:clamp(7px,.65vw,10px) solid #8b4817;box-shadow:inset 0 0 0 2px rgba(255,232,161,.72),inset 0 0 12px rgba(50,21,3,.68),0 0 0 3px #d79739,0 0 18px rgba(255,207,90,.62)}html body .site-preloader-overlay .site-preloader-helm__spoke{left:calc(50% - 4px);width:8px;height:47%;background:linear-gradient(90deg,#71330d,#d78e31 38%,#ffe19a 52%,#a75b1b 72%,#542307);box-shadow:inset 0 0 0 1px rgba(255,234,168,.46),0 2px 5px rgba(46,18,2,.52)}html body .site-preloader-overlay .site-preloader-helm__spoke:before{top:-14px;width:16px;height:28px;background:linear-gradient(90deg,#5c2607,#d58a2d 38%,#ffdfa0 54%,#87400e);box-shadow:inset 0 0 0 1px rgba(255,232,162,.52),0 3px 6px rgba(42,16,2,.48)}html body .site-preloader-overlay .site-preloader-helm__hub{width:30%;height:30%;background:radial-gradient(circle at 34% 28%,#fff0b4 0 12%,#d68a28 26%,#8a4211 64%,#4a1d05 100%);box-shadow:inset 0 0 0 2px rgba(255,226,142,.52),0 3px 8px rgba(45,17,2,.52)}html body .site-preloader-shell.is-ready .site-preloader-helm__rotor{animation-play-state:paused}@media (max-width:760px){html body .site-preloader-overlay .site-preloader-helm{width:clamp(62px,11vw,82px);height:clamp(62px,11vw,82px);margin-top:30px}}@media (prefers-reduced-motion:reduce){html body .site-preloader-overlay .site-preloader-helm__rotor{animation-duration:18s}}html body .subpage .topic-await-icon,html body .subpage .topic-hero-icon,html body .subpage .topic-hero-panel:after,html body .subpage .topic-mini-icon{display:none;content:none}html body .subpage .topic-card-grid .topic-mini-panel{padding-top:clamp(20px,2vw,30px)}html body .subpage .topic-course-catalog__intro,html body .subpage .topic-hero-panel>p:not(.topic-eyebrow):not(.home-eyebrow),html body .subpage .topic-links-panel>p,html body .subpage .topic-story-finale>p:not(.topic-finale-kicker):not(.topic-finale-note),html body .subpage .topic-story-how>p,html body .subpage .topic-story-intro>p,html body .subpage .topic-story-parent>p{font-size:clamp(19px,1.65vw,27px);font-weight:400;line-height:1.55;letter-spacing:-.008em;text-align:center;text-wrap:pretty}html body .subpage .topic-hero-panel>p:not(.topic-eyebrow):not(.home-eyebrow),html body .subpage .topic-story-intro>p{width:min(1040px,100%);max-width:1040px;margin-left:auto;margin-right:auto}@media (max-width:700px){html body .subpage .topic-course-catalog__intro,html body .subpage .topic-hero-panel>p:not(.topic-eyebrow):not(.home-eyebrow),html body .subpage .topic-links-panel>p,html body .subpage .topic-story-finale>p:not(.topic-finale-kicker):not(.topic-finale-note),html body .subpage .topic-story-how>p,html body .subpage .topic-story-intro>p,html body .subpage .topic-story-parent>p{font-size:clamp(18px,5.2vw,23px);line-height:1.48}}.subpage .topic-card-grid--premium .parchment.topic-mini-panel,.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium{border-radius:34px;border:1px solid rgba(171,111,48,.22);background:radial-gradient(circle at 16% 14%,rgba(255,233,178,.2),transparent 30%),radial-gradient(circle at 82% 86%,rgba(255,205,112,.1),transparent 28%),linear-gradient(135deg,rgba(147,89,43,.92),rgba(111,62,28,.9) 54%,rgba(89,46,19,.88));box-shadow:inset 0 1px 0 rgba(255,247,223,.16),0 14px 28px rgba(96,54,21,.12);color:#f8e8c2}.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium:before,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:before{content:"";position:absolute;inset:12px;border-radius:28px;border:1px solid rgba(228,184,102,.12);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0));pointer-events:none}.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium:after,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:after{content:"";position:absolute;right:-36px;bottom:-48px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,216,136,.12),rgba(255,216,136,0) 72%);pointer-events:none}.subpage .topic-card-grid--premium .parchment.topic-mini-panel h2,.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium h2{color:#ffefc9;text-shadow:0 1px 0 rgba(68,31,9,.24);letter-spacing:-.01em;line-height:1.08}.subpage .topic-card-grid--premium .parchment.topic-mini-panel p,.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium p{color:rgba(255,235,194,.96);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.55;text-wrap:balance}@media (max-width:900px){.subpage .topic-card-grid--premium .parchment.topic-mini-panel,.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium{border-radius:28px}.subpage .topic-card-grid--premium .parchment.topic-mini-panel.topic-mini-panel--premium:before,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:before{inset:10px;border-radius:22px}}.subpage .topic-story-awaits .topic-await-item{border:1px solid rgba(120,83,35,.34);background:transparent;box-shadow:none;color:#2f1808}.subpage .topic-story-awaits .topic-await-item:after,.subpage .topic-story-awaits .topic-await-item:before{display:none}.subpage .topic-story-awaits .topic-await-item h3{color:#2f1808;text-shadow:none}.subpage .topic-story-awaits .topic-await-item p{color:rgba(47,24,8,.92);text-shadow:none}html body .subpage .parchment.topic-links-panel,html body .subpage .parchment.topic-story-awaits,html body .subpage .parchment.topic-story-how,html body .subpage .parchment.topic-story-intro,html body .subpage .parchment.topic-story-missions,html body .subpage .parchment.topic-story-parent,html body .subpage .parent-offer-docs-panel,html body .subpage .topic-awaits-loose-section,html body .subpage .topic-card-grid--premium .parchment.topic-mini-panel,html body .subpage .topic-story-finale.topic-story-finale--certificate{background:transparent;border:1px solid rgba(111,75,31,.34);box-shadow:none;color:#2f1808}html body .subpage .parchment.topic-links-panel:after,html body .subpage .parchment.topic-links-panel:before,html body .subpage .parchment.topic-story-awaits:after,html body .subpage .parchment.topic-story-awaits:before,html body .subpage .parchment.topic-story-how:after,html body .subpage .parchment.topic-story-how:before,html body .subpage .parchment.topic-story-intro:after,html body .subpage .parchment.topic-story-intro:before,html body .subpage .parchment.topic-story-missions:after,html body .subpage .parchment.topic-story-missions:before,html body .subpage .parchment.topic-story-parent:after,html body .subpage .parchment.topic-story-parent:before,html body .subpage .parent-offer-docs-panel:after,html body .subpage .parent-offer-docs-panel:before,html body .subpage .topic-awaits-loose-section:after,html body .subpage .topic-awaits-loose-section:before,html body .subpage .topic-card-grid--premium .parchment.topic-mini-panel:after,html body .subpage .topic-card-grid--premium .parchment.topic-mini-panel:before,html body .subpage .topic-story-finale.topic-story-finale--certificate:after,html body .subpage .topic-story-finale.topic-story-finale--certificate:before{display:none;content:none;background:none;box-shadow:none}html body .subpage .parent-offer-docs-panel h2,html body .subpage .topic-awaits-loose-heading h2,html body .subpage .topic-links-panel h2,html body .subpage .topic-mini-panel h2,html body .subpage .topic-story-awaits h2,html body .subpage .topic-story-finale.topic-story-finale--certificate h2,html body .subpage .topic-story-how h2,html body .subpage .topic-story-intro h2,html body .subpage .topic-story-missions h2,html body .subpage .topic-story-parent h2{color:#2f1808;text-shadow:none}html body .subpage .parent-offer-docs-panel p,html body .subpage .topic-awaits-loose-section p,html body .subpage .topic-links-panel p,html body .subpage .topic-mini-panel p,html body .subpage .topic-story-awaits p,html body .subpage .topic-story-finale.topic-story-finale--certificate p,html body .subpage .topic-story-how p,html body .subpage .topic-story-intro p,html body .subpage .topic-story-missions p,html body .subpage .topic-story-parent p{color:rgba(47,24,8,.92);text-shadow:none}html body .subpage .parent-offer-docs-panel__eyebrow,html body .subpage .topic-course-catalog__eyebrow,html body .subpage .topic-finale-kicker{color:#6a431d;text-shadow:none}html body .subpage .topic-awaits-loose-heading h2:after,html body .subpage .topic-links-panel h2:after,html body .subpage .topic-story-awaits h2:after,html body .subpage .topic-story-finale.topic-story-finale--certificate h2:after,html body .subpage .topic-story-how h2:after,html body .subpage .topic-story-missions h2:after,html body .subpage .topic-story-parent h2:after{background:linear-gradient(90deg,transparent,rgba(126,82,32,.55) 20%,rgba(126,82,32,.55) 80%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(126,82,32,.82) 0 4px,transparent 5px) 50% /24px 24px no-repeat}html body .subpage .parent-offer-doc-card,html body .subpage .topic-await-item,html body .subpage .topic-awaits-loose-item,html body .subpage .topic-course-item,html body .subpage .topic-finale-skill,html body .subpage .topic-mission-item{background:transparent;border:1px solid rgba(111,75,31,.3);box-shadow:none;color:#2f1808}html body .subpage .parent-offer-doc-card:after,html body .subpage .parent-offer-doc-card:before,html body .subpage .topic-await-item:after,html body .subpage .topic-await-item:before,html body .subpage .topic-awaits-loose-item:after,html body .subpage .topic-awaits-loose-item:before,html body .subpage .topic-course-item:after,html body .subpage .topic-course-item:before,html body .subpage .topic-finale-skill:after,html body .subpage .topic-finale-skill:before,html body .subpage .topic-mission-item:after,html body .subpage .topic-mission-item:before{display:none;content:none}html body .subpage .parent-offer-doc-card__copy strong,html body .subpage .topic-await-item h3,html body .subpage .topic-awaits-loose-copy h3,html body .subpage .topic-course-item h3,html body .subpage .topic-finale-skill h3,html body .subpage .topic-mission-item h3{color:#2f1808;text-shadow:none}html body .subpage .parent-offer-doc-card__description,html body .subpage .topic-await-item p,html body .subpage .topic-awaits-loose-copy p,html body .subpage .topic-course-item p,html body .subpage .topic-finale-skill p,html body .subpage .topic-mission-item p{color:rgba(47,24,8,.9);text-shadow:none}html body .subpage .topic-course-duration,html body .subpage .topic-finale-skill__number,html body .subpage .topic-mission-number{color:#4d2b10;border-color:rgba(111,75,31,.36);background:rgba(255,244,211,.34);box-shadow:none;text-shadow:none}html body .subpage .parchment.topic-links-panel,html body .subpage .parchment.topic-story-awaits,html body .subpage .parchment.topic-story-how,html body .subpage .parchment.topic-story-intro,html body .subpage .parchment.topic-story-missions,html body .subpage .parchment.topic-story-parent,html body .subpage .parent-offer-doc-card,html body .subpage .parent-offer-docs-panel,html body .subpage .topic-await-item,html body .subpage .topic-awaits-loose-item,html body .subpage .topic-awaits-loose-section,html body .subpage .topic-card-grid--premium .parchment.topic-mini-panel,html body .subpage .topic-course-item,html body .subpage .topic-finale-skill,html body .subpage .topic-mission-item,html body .subpage .topic-story-finale.topic-story-finale--certificate{border:0;border-radius:0;box-shadow:none}html body .subpage .parchment.topic-links-panel,html body .subpage .topic-story-finale.topic-story-finale--certificate{background-color:transparent;background-image:none;color:#2f1808;text-shadow:none;min-height:0}html body .subpage .topic-finale-kicker,html body .subpage .topic-finale-note,html body .subpage .topic-links-panel h2,html body .subpage .topic-story-finale.topic-story-finale--certificate h2,html body .subpage .topic-story-finale.topic-story-finale--certificate>p{color:#2f1808;text-shadow:none}html body .subpage .topic-finale-kicker{opacity:.78}html body .subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill{background-color:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;color:#2f1808}html body .subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill h3,html body .subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill p{color:#2f1808;text-shadow:none}html body .subpage .topic-story-finale.topic-story-finale--certificate .topic-finale-skill__number{color:#5a3414;background:rgba(116,73,27,.08);border-color:rgba(116,73,27,.18);box-shadow:none;text-shadow:none}html body .subpage .topic-finale-note{border-top-color:rgba(93,57,20,.18)}html body .subpage .topic-text-link{color:#2f1808;background:rgba(255,246,216,.18);border-color:rgba(96,58,19,.16);box-shadow:none;text-shadow:none}html body .subpage .topic-text-link.active,html body .subpage .topic-text-link:focus-visible,html body .subpage .topic-text-link:hover{color:#2f1808;background:rgba(187,116,32,.22);border-color:rgba(96,58,19,.28);box-shadow:none}html body .subpage .topic-links-panel{margin-top:clamp(16px,2vw,28px);margin-bottom:clamp(16px,2vw,28px);padding-top:clamp(14px,1.8vw,22px);padding-bottom:clamp(14px,1.8vw,22px)}html body .subpage .topic-story-finale.topic-story-finale--certificate{margin-top:clamp(18px,2.4vw,32px);margin-bottom:clamp(18px,2.4vw,32px);padding-top:clamp(24px,2.8vw,38px);padding-bottom:clamp(24px,2.8vw,38px)}html body .subpage .topic-course-item{grid-template-columns:clamp(82px,9vw,116px) minmax(0,1fr);gap:clamp(14px,2vw,22px)}html body .subpage .topic-mission-number--pirate{width:clamp(82px,9vw,116px);height:auto;min-height:54px;padding:0;border:0;border-radius:0;box-shadow:none;place-items:center;align-self:center}html body .subpage .topic-mission-number--pirate img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 10px rgba(76,40,9,.16))}@media (max-width:760px){html body .subpage .topic-course-item{grid-template-columns:clamp(74px,22vw,94px) minmax(0,1fr)}html body .subpage .topic-mission-number--pirate{width:clamp(74px,22vw,94px);min-height:48px;align-self:start}}html body .subpage .topic-mission-number--pirate{overflow:visible}html body .subpage .topic-mission-number--pirate,html body .subpage .topic-mission-number--pirate img{-webkit-clip-path:none;clip-path:none;background:transparent}.subpage .parchment.topic-links-panel,.subpage .parchment.topic-story-awaits,.subpage .parchment.topic-story-how,.subpage .parchment.topic-story-intro,.subpage .parchment.topic-story-missions,.subpage .parchment.topic-story-parent,.subpage .parent-offer-docs-panel,.subpage .topic-awaits-loose-heading,.subpage .topic-awaits-loose-section,.subpage .topic-card-grid--premium .parchment.topic-mini-panel,.subpage .topic-card-grid--premium .parchment.topic-mini-panel--premium,.subpage .topic-story-finale.topic-story-finale--certificate{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.32),transparent 26%),radial-gradient(circle at 88% 92%,rgba(241,201,122,.18),transparent 28%),linear-gradient(180deg,rgba(255,246,222,.96),rgba(245,222,173,.94));border:1px solid rgba(138,92,40,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 16px 28px rgba(90,52,19,.12);color:#4a2910}.subpage .parchment.topic-links-panel:before,.subpage .parchment.topic-story-awaits:before,.subpage .parchment.topic-story-how:before,.subpage .parchment.topic-story-intro:before,.subpage .parchment.topic-story-missions:before,.subpage .parchment.topic-story-parent:before,.subpage .parent-offer-docs-panel:before,.subpage .topic-awaits-loose-heading:before,.subpage .topic-awaits-loose-section:before,.subpage .topic-card-grid--premium .parchment.topic-mini-panel--premium:before,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:before,.subpage .topic-story-finale.topic-story-finale--certificate:before{border-color:rgba(138,92,40,.12);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0))}.subpage .parchment.topic-links-panel:after,.subpage .parchment.topic-story-awaits:after,.subpage .parchment.topic-story-how:after,.subpage .parchment.topic-story-intro:after,.subpage .parchment.topic-story-missions:after,.subpage .parchment.topic-story-parent:after,.subpage .parent-offer-docs-panel:after,.subpage .topic-awaits-loose-heading:after,.subpage .topic-awaits-loose-section:after,.subpage .topic-card-grid--premium .parchment.topic-mini-panel--premium:after,.subpage .topic-card-grid--premium .parchment.topic-mini-panel:after,.subpage .topic-story-finale.topic-story-finale--certificate:after{background:radial-gradient(circle,rgba(214,163,74,.1),rgba(214,163,74,0) 70%)}.subpage .parent-offer-docs-panel__header h2,.subpage .topic-awaits-loose-heading h2,.subpage .topic-links-panel h2,.subpage .topic-mini-panel h2,.subpage .topic-story-awaits h2,.subpage .topic-story-finale.topic-story-finale--certificate h2,.subpage .topic-story-how h2,.subpage .topic-story-intro h2,.subpage .topic-story-missions h2,.subpage .topic-story-parent h2{color:#40200b;-webkit-text-fill-color:#40200b;opacity:1;text-shadow:none}.subpage .parent-offer-docs-panel__header p,.subpage .topic-awaits-loose-heading p,.subpage .topic-course-catalog__intro,.subpage .topic-hero-panel .lead,.subpage .topic-hero-panel>p,.subpage .topic-links-panel p,.subpage .topic-mini-panel p,.subpage .topic-story-finale.topic-story-finale--certificate>p:not(.topic-finale-kicker):not(.topic-finale-note),.subpage .topic-story-how p,.subpage .topic-story-intro p,.subpage .topic-story-missions>p,.subpage .topic-story-parent p{color:#5b3216;-webkit-text-fill-color:#5b3216;opacity:1;text-shadow:none}.subpage .topic-awaits-loose-heading h2:after,.subpage .topic-links-panel h2:after,.subpage .topic-story-awaits h2:after,.subpage .topic-story-finale.topic-story-finale--certificate h2:after,.subpage .topic-story-how h2:after,.subpage .topic-story-missions h2:after,.subpage .topic-story-parent h2:after{background:linear-gradient(90deg,transparent,rgba(173,118,41,.62) 20%,rgba(173,118,41,.62) 80%,transparent) 50% /100% 2px no-repeat,radial-gradient(circle at center,rgba(173,118,41,.92) 0 4px,transparent 5px) 50% /24px 24px no-repeat}.subpage .parent-offer-doc-card,.subpage .topic-await-item,.subpage .topic-awaits-loose-item,.subpage .topic-course-item,.subpage .topic-finale-skill,.subpage .topic-mission-item{background:rgba(255,249,236,.4);border:1px solid rgba(138,92,40,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 10px 18px rgba(90,52,19,.08);color:#4a2910}.subpage .parent-offer-doc-card__copy strong,.subpage .topic-await-item h3,.subpage .topic-awaits-loose-copy h3,.subpage .topic-course-item__heading h3,.subpage .topic-finale-skill div h3,.subpage .topic-finale-skill h3,.subpage .topic-finale-skill__number,.subpage .topic-mini-panel h2,.subpage .topic-mission-item h3{color:#40200b;-webkit-text-fill-color:#40200b;opacity:1;text-shadow:none}.subpage .parent-offer-doc-card__badge,.subpage .parent-offer-doc-card__description,.subpage .parent-offer-doc-card__subtitle,.subpage .topic-await-item p,.subpage .topic-awaits-loose-copy p,.subpage .topic-course-item p,.subpage .topic-finale-skill p,.subpage .topic-mission-item p{color:#5b3216;-webkit-text-fill-color:#5b3216;opacity:1;text-shadow:none}.subpage .parent-offer-docs-panel__eyebrow,.subpage .topic-course-catalog__eyebrow,.subpage .topic-eyebrow,.subpage .topic-finale-kicker,.subpage .topic-finale-note{color:#8b5a24;-webkit-text-fill-color:#8b5a24;opacity:1;text-shadow:none}.subpage .topic-finale-note{border-top:1px solid rgba(138,92,40,.18)}.subpage .topic-course-duration{background:rgba(255,239,201,.92);border-color:rgba(138,92,40,.24);color:#5a3216;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.subpage .topic-text-link{background:rgba(255,246,222,.82);border:1px solid rgba(161,111,47,.22);color:#5a3115;-webkit-text-fill-color:#5a3115;opacity:1;text-shadow:none;box-shadow:0 6px 12px rgba(90,52,19,.06)}.subpage .topic-text-link.active,.subpage .topic-text-link:focus-visible,.subpage .topic-text-link:hover{background:linear-gradient(180deg,#f2d089,#e5b557);border-color:rgba(161,111,47,.34);color:#4a220b;-webkit-text-fill-color:#4a220b}.subpage .topic-links-panel,.subpage .topic-story-finale.topic-story-finale--certificate{text-align:center}.subpage .topic-links-panel h2,.subpage .topic-story-finale.topic-story-finale--certificate h2,.subpage .topic-story-intro h2{margin-bottom:16px}html body .site-preloader-overlay .site-preloader-status-group{position:relative;grid-template-columns:minmax(0,620px);width:min(760px,calc(100vw - 24px))}html body .site-preloader-overlay .site-preloader-status{position:relative;z-index:3}html body .site-preloader-overlay .site-preloader-helm{position:absolute;left:0;top:50%;width:clamp(112px,9vw,150px);height:clamp(112px,9vw,150px);transform:translate(calc(-100% - clamp(10px, 1.4vw, 18px)),-50%);filter:drop-shadow(0 14px 20px rgba(43,19,4,.5)) drop-shadow(0 0 20px rgba(255,209,89,.35))}html body .site-preloader-overlay .site-preloader-helm:before{background:radial-gradient(circle,rgba(255,236,170,.36) 0,rgba(255,236,170,.1) 42%,rgba(255,236,170,0) 72%)}html body .site-preloader-overlay .site-preloader-helm__rim{border-width:clamp(8px,.7vw,11px);border-color:#8f4916}@media (max-width:760px){html body .site-preloader-overlay .site-preloader-status-group{width:calc(100vw - 16px)}html body .site-preloader-overlay .site-preloader-helm{width:86px;height:86px;transform:translate(calc(-100% - 8px),-50%)}}@media (max-width:560px){html body .site-preloader-overlay .site-preloader-status-group{width:calc(100vw - 12px)}html body .site-preloader-overlay .site-preloader-helm{width:72px;height:72px;transform:translate(calc(-100% - 4px),-50%)}}html body .site-preloader-overlay .site-preloader-eyebrow,html body .site-preloader-overlay .site-preloader-percent,html body .site-preloader-overlay .site-preloader-progress,html body .site-preloader-overlay .site-preloader-progress-bar,html body .site-preloader-overlay .site-preloader-status,html body .site-preloader-overlay .site-preloader-status-group,html body .site-preloader-overlay .site-preloader-text,html body .site-preloader-overlay .site-preloader-title{display:none}html body .site-preloader-overlay .site-preloader-helm-only{position:relative;width:100%;padding-bottom:clamp(22px,6vh,74px)}html body .site-preloader-overlay .site-preloader-helm{position:relative;z-index:8;display:block;width:clamp(110px,10vw,152px);height:clamp(110px,10vw,152px);margin:0;transform:none;opacity:1;visibility:visible;pointer-events:none;filter:drop-shadow(0 16px 20px rgba(45,20,4,.46)) drop-shadow(0 0 18px rgba(255,208,88,.22))}html body .site-preloader-overlay .site-preloader-helm:before{content:"";position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(255,236,170,.34) 0,rgba(255,236,170,.1) 42%,rgba(255,236,170,0) 72%);animation:akademia-loader-helm-visible-glow 2.8s ease-in-out infinite}html body .site-preloader-overlay .site-preloader-helm__rotor{position:absolute;inset:9%;display:block;animation:akademia-pirate-helm-spin 6.8s linear infinite;transform-origin:50% 50%}html body .site-preloader-overlay .site-preloader-helm__rim{position:absolute;inset:16%;display:block;border:clamp(8px,.7vw,11px) solid #8f4916;border-radius:50%;background:radial-gradient(circle,transparent 0 48%,rgba(255,222,133,.34) 49% 58%,transparent 59%);box-shadow:inset 0 0 0 2px rgba(255,236,170,.8),inset 0 0 14px rgba(49,20,4,.66),0 0 0 3px #dfa240,0 0 20px rgba(255,211,98,.52)}html body .site-preloader-overlay .site-preloader-helm__spoke{position:absolute;left:calc(50% - 5px);bottom:50%;display:block;width:10px;height:48%;transform-origin:50% 100%;border-radius:999px;background:linear-gradient(90deg,#5c2607,#c17322 30%,#ffe2a0 52%,#c87925 74%,#4e1f06);box-shadow:inset 0 0 0 1px rgba(255,236,168,.54),0 2px 6px rgba(46,18,2,.54)}html body .site-preloader-overlay .site-preloader-helm__spoke:before{content:"";position:absolute;left:50%;top:-15px;width:18px;height:30px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,#5b2507,#d48a2c 38%,#ffefbb 55%,#8d4411)}html body .site-preloader-overlay .site-preloader-helm__spoke--1{transform:rotate(0deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--2{transform:rotate(45deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--3{transform:rotate(90deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--4{transform:rotate(135deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--5{transform:rotate(180deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--6{transform:rotate(225deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--7{transform:rotate(270deg)}html body .site-preloader-overlay .site-preloader-helm__spoke--8{transform:rotate(315deg)}html body .site-preloader-overlay .site-preloader-helm__hub{position:absolute;left:50%;top:50%;z-index:3;display:block;width:32%;height:32%;transform:translate(-50%,-50%);border:4px solid #6a2e0a;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8d2 0 16%,#e8b64f 38%,#984e14 68%,#4a1d05 100%);box-shadow:inset 0 0 0 2px rgba(255,233,154,.56),0 4px 10px rgba(45,17,2,.52),0 0 14px rgba(255,212,90,.26)}@media (max-width:760px){html body .site-preloader-overlay .site-preloader-helm{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){html body .site-preloader-overlay .site-preloader-helm:before,html body .site-preloader-overlay .site-preloader-helm__rotor{animation-duration:16s}}html body .site-preloader-overlay .site-preloader-eyebrow,html body .site-preloader-overlay .site-preloader-helm,html body .site-preloader-overlay .site-preloader-percent,html body .site-preloader-overlay .site-preloader-progress,html body .site-preloader-overlay .site-preloader-progress-bar,html body .site-preloader-overlay .site-preloader-status,html body .site-preloader-overlay .site-preloader-status-group,html body .site-preloader-overlay .site-preloader-text,html body .site-preloader-overlay .site-preloader-title{display:none}html body .site-preloader-overlay .site-preloader-stage{display:grid;min-height:100dvh;place-items:end center;padding:clamp(18px,3vw,44px);position:relative;z-index:3;pointer-events:none;overflow:visible;background:transparent}html body .site-preloader-overlay .site-preloader-helm-only{display:grid;place-items:center;width:auto;height:auto;padding:0 0 clamp(20px,6vh,72px);margin:0;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}html body .site-preloader-overlay .site-preloader-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html body .site-preloader-overlay .site-preloader-helm-image{display:block;width:clamp(112px,10vw,152px);height:auto;aspect-ratio:1/1;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;transform-origin:50% 50%;animation:akademia-svg-helm-spin 6.8s linear infinite}@media (max-width:760px){html body .site-preloader-overlay .site-preloader-helm-only{padding-bottom:clamp(12px,4.5vh,28px)}html body .site-preloader-overlay .site-preloader-helm-image{width:88px}}@media (prefers-reduced-motion:reduce){html body .site-preloader-overlay .site-preloader-helm-image{animation-duration:16s}}.ao-loader-root{position:relative;min-height:100vh}.ao-loader-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}.ao-loader-overlay,.ao-loader-root.ao-loader-ready .ao-loader-content{opacity:1;visibility:visible;pointer-events:auto}.ao-loader-overlay{position:fixed;inset:0;z-index:2147483000;display:block;overflow:hidden;background:#e9c77f;transition:opacity .55s ease,visibility .55s ease;isolation:isolate}.ao-loader-root.ao-loader-ready .ao-loader-overlay{opacity:0;visibility:hidden;pointer-events:none}.ao-loader-background{inset:0;z-index:1;width:100vw;height:100dvh;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ao-loader-background,.ao-loader-wheel-position{position:absolute;display:block;pointer-events:none}.ao-loader-wheel-position{left:50%;bottom:clamp(26px,6vh,76px);z-index:10;width:clamp(122px,11vw,174px);height:clamp(122px,11vw,174px);transform:translateX(-50%)}.ao-loader-helm,.ao-loader-wheel-position{overflow:visible;background:transparent;border:0;box-shadow:none}.ao-loader-helm{display:block;width:100%;height:100%;max-width:none;max-height:none}.ao-loader-helm-rotor{transform-box:fill-box;transform-origin:center;animation:ao-loader-helm-spin 4.8s linear infinite}@media (max-width:760px){.ao-loader-wheel-position{bottom:max(18px,env(safe-area-inset-bottom));width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.ao-loader-helm-rotor{animation-duration:12s}}html body .swinka-town-actions .home-cta--primary,html body .topic-actions .home-cta--primary,html body .zabol-town-actions .home-cta--primary{border-color:#482006;background:linear-gradient(rgba(32,10,2,.04),rgba(32,10,2,.12)),url(/ui-buttons/pirate-button-primary-premium.webp) 50% /100% 100% no-repeat;color:#fff0c3;box-shadow:inset 0 2px 0 rgba(255,225,145,.3),inset 0 -3px 0 rgba(49,18,2,.54),0 8px 0 #3c1805,0 14px 20px rgba(61,34,10,.24)}html body .swinka-town-actions .home-cta--secondary,html body .topic-actions .home-cta--secondary,html body .zabol-town-actions .home-cta--secondary{border-color:#714316;background:linear-gradient(rgba(255,244,203,.04),rgba(91,43,10,.08)),url(/ui-buttons/pirate-button-secondary-premium.webp) 50% /100% 100% no-repeat;color:#442207;text-shadow:0 1px 0 rgba(255,242,194,.82),0 2px 3px rgba(87,43,10,.18);box-shadow:inset 0 2px 0 rgba(255,244,203,.28),inset 0 -3px 0 rgba(91,43,10,.2),0 8px 0 #6b3b13,0 14px 20px rgba(61,34,10,.18)}html body :is(.topic-actions,.swinka-town-actions,.zabol-town-actions) .home-cta--primary:is(:hover,:focus-visible){box-shadow:inset 0 2px 0 rgba(255,225,145,.38),inset 0 -3px 0 rgba(49,18,2,.54),0 10px 0 #3c1805,0 18px 24px rgba(61,34,10,.3)}html body :is(.topic-actions,.swinka-town-actions,.zabol-town-actions) .home-cta--secondary:is(:hover,:focus-visible){box-shadow:inset 0 2px 0 rgba(255,244,203,.38),inset 0 -3px 0 rgba(91,43,10,.22),0 10px 0 #6b3b13,0 18px 24px rgba(61,34,10,.24)}html body :is(.topic-actions,.swinka-town-actions,.zabol-town-actions) .home-cta--primary:active{box-shadow:inset 0 2px 0 rgba(255,225,145,.24),inset 0 -2px 0 rgba(49,18,2,.54),0 4px 0 #3c1805,0 8px 14px rgba(61,34,10,.22)}html body :is(.topic-actions,.swinka-town-actions,.zabol-town-actions) .home-cta--secondary:active{box-shadow:inset 0 2px 0 rgba(255,244,203,.24),inset 0 -2px 0 rgba(91,43,10,.22),0 4px 0 #6b3b13,0 8px 14px rgba(61,34,10,.18)}html body .page:not(.subpage) .home-parent-guide__cta{min-height:64px;padding:0 46px;border:3px solid #482006;border-radius:18px;background:linear-gradient(rgba(32,10,2,.04),rgba(32,10,2,.12)),url(/ui-buttons/pirate-button-primary-premium.webp) 50% /100% 100% no-repeat;color:#fff0c3;font-size:clamp(1rem,1.4vw,1.12rem);letter-spacing:.025em;text-shadow:0 2px 0 rgba(47,18,3,.82);box-shadow:inset 0 2px 0 rgba(255,225,145,.3),inset 0 -3px 0 rgba(49,18,2,.54),0 8px 0 #3c1805,0 16px 24px rgba(61,34,10,.26)}html body .page:not(.subpage) .home-parent-guide__cta:after{margin-left:13px;color:#ffe8a8;font-size:1.2em}html body .page:not(.subpage) .home-parent-guide__cta:is(:hover,:focus-visible){filter:brightness(1.12) saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 2px 0 rgba(255,225,145,.38),inset 0 -3px 0 rgba(49,18,2,.54),0 10px 0 #3c1805,0 20px 28px rgba(61,34,10,.31)}html body .page:not(.subpage) .home-parent-guide__cta:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,225,145,.24),inset 0 -2px 0 rgba(49,18,2,.54),0 4px 0 #3c1805,0 9px 15px rgba(61,34,10,.22)}html body .home-topic-map--redesign{position:relative;width:100%;padding:clamp(24px,2.8vw,38px);border:1px solid rgba(104,57,15,.24);border-radius:32px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.62),transparent 28%),radial-gradient(circle at 88% 92%,rgba(152,89,24,.08),transparent 32%),linear-gradient(155deg,rgba(255,243,207,.98),rgba(232,195,123,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 20px 40px rgba(74,38,9,.12)}html body .home-topic-heading{max-width:820px;margin:0 auto clamp(24px,3vw,36px)}html body .home-topic-expedition-grid{gap:clamp(18px,2vw,26px)}html body .home-topic-expedition-card{grid-template-columns:minmax(126px,150px) minmax(0,1fr);gap:clamp(16px,1.7vw,22px);min-height:210px;padding:clamp(18px,1.8vw,22px);border:1px solid rgba(103,57,17,.28);border-radius:24px;background:radial-gradient(circle at 13% 50%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 28%),radial-gradient(circle at 88% 8%,rgba(255,255,255,.72),transparent 30%),linear-gradient(150deg,rgba(255,250,232,.99),rgba(242,220,177,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 24px rgba(75,38,9,.11)}html body .home-topic-expedition-card:after,html body .home-topic-expedition-card:before{content:none;display:none}html body .home-topic-expedition-card__art{min-height:158px;border:0;border-radius:0;background:transparent;box-shadow:none}html body .home-topic-expedition-card__halo{width:154px;height:154px;filter:blur(2px)}html body .home-topic-expedition-card__art img{width:min(100%,150px);max-height:150px;filter:drop-shadow(0 12px 14px rgba(56,29,8,.18));transition:transform .22s ease,filter .22s ease}html body .home-topic-expedition-card__eyebrow{gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:#82501d;font-size:.72rem;font-weight:900;text-shadow:none;box-shadow:none}html body .home-topic-expedition-card__eyebrow:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent) 18%,transparent)}html body .home-topic-expedition-card__body strong{color:#3c210b;max-width:100%;font-size:clamp(1.6rem,1.75vw,2rem);font-weight:600;text-shadow:0 1px 0 rgba(255,248,220,.76);overflow-wrap:normal;word-break:normal}html body .home-topic-expedition-card__note{color:#62401f;font-size:clamp(.92rem,1vw,1rem);line-height:1.42;font-weight:550}html body .home-topic-expedition-card__cta{width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:5px;padding:3px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--card-accent) 62%,#704016);border-radius:0;background:transparent;color:#5f3510;font-size:.9rem;font-weight:850;line-height:1;text-shadow:none;box-shadow:none;white-space:nowrap;transition:color .18s ease,transform .18s ease}html body .home-topic-expedition-card__cta:after{display:grid;place-items:center;width:24px;height:24px;margin-left:2px;border-radius:50%;background:#5a2d0b;color:#ffe9af;line-height:1;box-shadow:0 3px 8px rgba(61,31,8,.18)}html body .home-topic-expedition-card:focus-visible,html body .home-topic-expedition-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 42%,#704016);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 32px rgba(75,38,9,.16)}html body .home-topic-expedition-card:is(:hover,:focus-visible) .home-topic-expedition-card__art img{transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 18px 18px rgba(56,29,8,.28))}html body .home-topic-expedition-card:is(:hover,:focus-visible) .home-topic-expedition-card__cta{color:#3f2108;filter:none;transform:translateX(2px)}html[data-theme=dark] body .home-topic-map--redesign{border-color:rgba(226,177,80,.36);background:radial-gradient(circle at 12% 8%,rgba(255,225,157,.1),transparent 26%),radial-gradient(circle at 88% 92%,rgba(153,91,27,.14),transparent 30%),linear-gradient(155deg,#3c2412,#211006)}html[data-theme=dark] body .home-topic-expedition-card{border-color:rgba(224,176,83,.28);background:linear-gradient(100deg,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 42%),radial-gradient(circle at 82% 10%,rgba(255,234,178,.08),transparent 28%),linear-gradient(155deg,rgba(70,42,22,.98),rgba(39,20,9,.98))}html[data-theme=dark] body .home-topic-expedition-card__art{border:0;background:transparent;box-shadow:none}html[data-theme=dark] body .home-topic-expedition-card__body strong{color:#fff0c8;text-shadow:0 2px 4px rgba(0,0,0,.68)}html[data-theme=dark] body .home-topic-expedition-card__note{color:#e4c89c}html[data-theme=dark] body .home-topic-expedition-card__eyebrow{color:#e1bd83}html[data-theme=dark] body .home-topic-expedition-card__cta{color:#f0d3a2}html[data-theme=dark] body .home-topic-expedition-card__cta:after{background:#d79a3d;color:#2c1405}html body :is(.subpage .parent-offer-doc-card__cta,.zabol-area-card__button,.swinka-area-card__button){min-height:44px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #482006;border-radius:13px;background:linear-gradient(rgba(32,10,2,.03),rgba(32,10,2,.1)),url(/ui-buttons/pirate-button-primary-premium.webp) 50% /100% 100% no-repeat;color:#fff0c3;font-weight:800;text-shadow:0 2px 0 rgba(47,18,3,.78);box-shadow:inset 0 1px 0 rgba(255,225,145,.24),0 4px 0 #3c1805,0 8px 14px rgba(61,34,10,.16);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}html body :is(.parent-offer-doc-card,.zabol-area-card,.swinka-area-card):is(:hover,:focus-visible) :is(.parent-offer-doc-card__cta,.zabol-area-card__button,.swinka-area-card__button){filter:brightness(1.12) saturate(1.06);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,225,145,.3),0 6px 0 #3c1805,0 12px 18px rgba(61,34,10,.22)}@media (max-width:760px){html body .home-topic-map--redesign{padding:22px 14px;border-radius:28px}html body .home-topic-expedition-card{grid-template-columns:minmax(100px,120px) minmax(0,1fr);min-height:0;gap:12px;padding:16px;border-radius:22px}html body .home-topic-expedition-card__art{min-height:124px}html body .home-topic-expedition-card__art img{max-height:120px}html body .home-topic-expedition-card__body strong{font-size:clamp(1.4rem,6vw,1.85rem)}html body .home-topic-expedition-card__cta{min-height:28px;padding:2px 0;font-size:.84rem}html body .page:not(.subpage) .home-parent-guide__cta{width:100%;min-height:60px;padding:0 24px;text-align:center}}@media (prefers-reduced-motion:reduce){html body .home-topic-expedition-card,html body .home-topic-expedition-card__art img,html body .page:not(.subpage) .home-parent-guide__cta{transition:none}}html body .guide-modal-backdrop{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#3a210d;background:radial-gradient(circle at 50% 42%,rgba(117,71,25,.18),rgba(11,5,2,.78) 72%),rgba(8,4,2,.72)}html body .guide-modal-backdrop::-webkit-backdrop{background:rgba(8,4,2,.76);-webkit-backdrop-filter:blur(5px) saturate(.82);backdrop-filter:blur(5px) saturate(.82)}html body .guide-modal-backdrop::backdrop{background:rgba(8,4,2,.76);-webkit-backdrop-filter:blur(5px) saturate(.82);backdrop-filter:blur(5px) saturate(.82)}html body .guide-modal-frame__visual{position:relative;width:100%;height:100%;overflow:hidden;border-radius:clamp(18px,2vw,30px)}html body .guide-modal-mobile-copy{display:none}html body .guide-modal-readable-text-trigger{left:clamp(12px,2vw,24px);top:clamp(12px,2vw,24px);width:auto;height:auto;min-height:46px;padding:7px 15px 7px 8px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,223,145,.62);border-radius:999px;background:linear-gradient(180deg,rgba(75,36,11,.94),rgba(37,16,5,.96));color:#fff0c6;font-size:clamp(.78rem,1vw,.92rem);font-weight:850;letter-spacing:.025em;box-shadow:inset 0 1px 0 rgba(255,238,181,.22),0 8px 20px rgba(22,8,2,.3);cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}html body .guide-modal-readable-text-trigger span{position:static;width:auto;height:auto;overflow:visible;white-space:nowrap;-webkit-clip-path:none;clip-path:none}html body .guide-modal-readable-text-trigger__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(255,232,167,.34);border-radius:50%;background:linear-gradient(180deg,#f4c96f,#bc7828);color:#321506;font-size:.88rem;font-weight:900;text-shadow:0 1px 0 rgba(255,242,200,.48)}html body .guide-modal-readable-text-trigger:is(:hover,:focus-visible){filter:brightness(1.12) saturate(1.04);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,238,181,.28),0 11px 24px rgba(22,8,2,.36)}html body .guide-text-zoom-backdrop{border-radius:clamp(18px,2vw,30px);background:radial-gradient(circle at 50% 28%,rgba(86,45,13,.28),rgba(17,7,2,.68));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html body .guide-text-zoom-panel{width:min(720px,90%);max-height:min(82dvh,86%);padding:clamp(28px,3.4vw,44px) clamp(24px,4vw,50px);border:2px solid rgba(79,39,9,.82);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(255,249,220,.98),transparent 42%),linear-gradient(155deg,#f7e8ba,#dfb76d);box-shadow:inset 0 0 0 7px rgba(255,247,216,.26),0 30px 68px rgba(17,7,2,.48)}html body .guide-text-zoom-eyebrow{margin:0 48px 8px 0;color:#8b541c;font-size:.76rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}html body .guide-text-zoom-content p.is-vocabulary{padding:9px 13px;border:1px solid rgba(108,62,17,.16);border-radius:12px;background:rgba(255,250,231,.46);font-weight:700}html body :is(.guide-modal-readable-text-trigger,.guide-modal-close,.guide-modal-cta,.guide-text-zoom-close,.guide-modal-mobile-copy__cta,button[class$=-guide-hotspot]):focus-visible{outline:4px solid #ffe585;outline-offset:4px;box-shadow:0 0 0 7px rgba(68,31,5,.72)}html[data-theme=dark] body .guide-text-zoom-panel{border-color:rgba(235,184,87,.58);color:#fff0cb;background:radial-gradient(circle at 50% 0,rgba(137,82,29,.26),transparent 44%),linear-gradient(155deg,#4b2c16,#241106);box-shadow:inset 0 0 0 7px rgba(255,222,146,.08),0 30px 68px rgba(0,0,0,.64)}html[data-theme=dark] body .guide-text-zoom-content p,html[data-theme=dark] body .guide-text-zoom-panel h3{color:#fff0cb}html[data-theme=dark] body .guide-text-zoom-eyebrow{color:#e6bd79}html[data-theme=dark] body .guide-text-zoom-content p.is-vocabulary{border-color:rgba(236,190,105,.22);background:rgba(255,233,180,.07)}@media (max-width:760px){html body .guide-modal-backdrop{padding:8px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(137,83,28,.24),rgba(10,4,1,.82) 70%),rgba(8,4,2,.78)}html body .guide-modal-shell{width:100%;height:100%;max-width:100%;max-height:100%;padding:0}html body .guide-modal-frame{width:min(100%,520px);height:auto;max-width:520px;max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;display:block;border:1px solid rgba(98,54,15,.72);border-radius:26px;background:#f0d48f;box-shadow:inset 0 0 0 6px rgba(255,246,212,.2),0 24px 58px rgba(14,5,1,.56);overscroll-behavior:contain}html body .guide-modal-frame__visual{width:100%;height:auto;aspect-ratio:var(--guide-modal-aspect);flex:none;overflow:hidden;border-radius:24px 24px 0 0;background:#d6a85b}html body .guide-modal-image{width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain}html body .guide-modal-cta,html body .guide-modal-readable-text-trigger{display:none}html body .guide-modal-close{right:8px;top:8px;width:clamp(48px,13vw,56px);height:clamp(48px,13vw,56px);min-width:48px;min-height:48px}html body .guide-modal-mobile-copy{position:relative;display:block;padding:24px 20px 22px;color:#3d230e;background:radial-gradient(circle at 100% 0,rgba(255,249,221,.56),transparent 32%),linear-gradient(155deg,rgba(250,235,193,.98),rgba(226,190,125,.98))}html body .guide-modal-mobile-copy:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(111,64,18,.48),transparent)}html body .guide-modal-mobile-copy__eyebrow{margin:0 0 7px;color:#8b541c;font-size:.72rem;font-weight:900;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}html body .guide-modal-mobile-copy h2{margin:0 0 17px;color:#3b210c;font-size:clamp(1.75rem,8vw,2.3rem);line-height:1.04;letter-spacing:-.025em;text-align:left}html body .guide-modal-mobile-copy__content{display:grid;grid-gap:10px;gap:10px}html body .guide-modal-mobile-copy__content p{margin:0;color:#513518;font-size:1rem;line-height:1.52;text-align:left}html body .guide-modal-mobile-copy__content p.is-vocabulary{padding:10px 12px;border:1px solid rgba(104,59,15,.18);border-radius:13px;background:rgba(255,250,232,.48);font-weight:750}html body .guide-modal-mobile-copy__cta{width:100%;min-height:54px;margin-top:20px;padding:0 20px;border:2px solid #4a2107;border-radius:14px;background:linear-gradient(rgba(34,11,2,.04),rgba(34,11,2,.14)),url(/ui-buttons/pirate-button-primary-premium.webp) 50% /100% 100% no-repeat;color:#fff0c5;font-size:1rem;font-weight:850;text-shadow:0 2px 0 rgba(48,18,3,.82);box-shadow:inset 0 1px 0 rgba(255,226,145,.24),0 4px 0 #371404,0 9px 18px rgba(51,25,6,.24)}html[data-theme=dark] body .guide-modal-frame{border-color:rgba(233,182,88,.46);background:#281308}html[data-theme=dark] body .guide-modal-mobile-copy{color:#fff0ca;background:radial-gradient(circle at 100% 0,rgba(199,132,52,.14),transparent 34%),linear-gradient(155deg,#4a2b15,#241106)}html[data-theme=dark] body .guide-modal-mobile-copy__eyebrow{color:#e2b873}html[data-theme=dark] body .guide-modal-mobile-copy h2,html[data-theme=dark] body .guide-modal-mobile-copy__content p{color:#fff0ca}html[data-theme=dark] body .guide-modal-mobile-copy__content p.is-vocabulary{border-color:rgba(233,187,101,.22);background:rgba(255,235,188,.07)}}@media (prefers-reduced-motion:reduce){html body .guide-modal-backdrop,html body .guide-modal-frame,html body .guide-modal-readable-text-trigger,html body .guide-text-zoom-backdrop,html body .guide-text-zoom-panel{animation:none;transition:none}}html body .swinka-reborn-shell :is(button,input):focus-visible{outline:5px solid #fff19a;outline-offset:5px;box-shadow:0 0 0 9px rgba(52,20,3,.82),0 10px 24px rgba(16,5,1,.42)}html body .swinka-reborn-screen:focus-visible{outline:none}html[data-theme=dark] body .swinka-reborn-shell :is(button,input):focus-visible{outline-color:#ffd96f;box-shadow:0 0 0 9px rgba(0,0,0,.88),0 10px 26px rgba(0,0,0,.58)}@media (prefers-reduced-motion:reduce){html body .swinka-reborn-canvas,html body .swinka-reborn-shell :is(button,input){scroll-behavior:auto;transition:none}}.parent-guide-board{z-index:1001}@media (max-width:599px){.subpage--parents .subpage-hero{overflow:visible}}html body .swinka-reborn-start__message,html body .zabol-team-select-v97__message{display:block;width:min(760px,90%);bottom:16px;z-index:20;padding:10px 18px;border:1px solid #d7aa58;border-radius:12px;background:rgba(39,19,7,.94);color:#fff4d3;font-size:20px;line-height:1.4;text-align:center;text-shadow:none}}