@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-ext-800-normal-suUH8DVf.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-800-normal-DlIrhRQ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-vietnamese-800-normal-CfdX2BhI.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-800-normal-hO2TqS3m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-800-normal-DG0lbXwA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2)format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#123f38;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cream:#fcf9ed;--ink:#123f38;--yellow:#ffcf56;background:#fcf9ed;font-family:Nunito Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:56px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,video:focus-visible{outline-offset:5px;outline:3px solid #e48232}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.07}em{font-style:normal}.site{overflow:clip}.icon{flex-shrink:0;width:22px;height:22px}.concept-bar{z-index:30;color:#395550;letter-spacing:.06em;background:#fdfbf5;border-bottom:1px solid #dcded4;justify-content:space-between;align-items:center;gap:16px;height:43px;padding:0 26px;font-size:10px;font-weight:800;display:flex;position:relative}.concept-label{white-space:nowrap}.concept-label span{color:#7a8881;margin-left:8px;font-size:9px}.concept-bar nav{gap:4px;height:100%;display:flex}.concept-bar nav a{align-items:center;gap:9px;padding:0 15px;display:flex;position:relative}.concept-bar nav a[aria-current]{color:#155849;background:#e5f0e7}.concept-bar nav a[aria-current]:after{content:"";background:#339879;height:3px;position:absolute;bottom:0;left:0;right:0}.concept-bar nav b{opacity:.6;font-size:9px}.motion-toggle{background:0 0;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:flex}.motion-toggle .icon{width:13px;height:13px}.site-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;gap:30px;width:90%;height:80px;display:flex;position:absolute;top:63px;left:5%}.brand{flex-shrink:0;width:163px;transition:transform .25s;display:block}.brand:hover{transform:rotate(-3deg)scale(1.05)}.brand img{filter:drop-shadow(0 3px 3px #002c3333);width:100%}.site-header nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#073e363d;border:1px solid #ffffff1a;border-radius:99px;gap:38px;padding:15px 28px;font-size:13px;font-weight:800;display:flex}.site-header nav a{transition:opacity .2s}.site-header nav a:hover{opacity:.65}.button{background:var(--yellow);color:#233e31;border-radius:10px;justify-content:center;align-items:center;gap:25px;padding:19px 25px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 5px #d3a236,0 12px 30px #152e3026,inset 0 2px #ffffff65}.button:hover{background:#ffde7a;transform:translateY(-3px)rotate(-1deg);box-shadow:0 8px #d3a236,0 16px 32px #152e3030,inset 0 2px #ffffff65}.button:active{transform:translateY(3px);box-shadow:0 2px #d3a236}.button-small{border-radius:7px;gap:18px;padding:12px 19px;font-size:12px}.button-small .icon{width:17px}.button-primary{min-width:211px}.eyebrow{letter-spacing:.19em;color:#397667;align-items:center;gap:10px;margin-bottom:23px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:#ffd169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffd16920}.eyebrow.light{color:#e5f3d8}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.watch-button{color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:6px 0;font-size:13px;font-weight:800;display:flex}.watch-button small{opacity:.75;margin-top:4px;font-size:10px;font-weight:400;display:block}.play-disc{border:1px solid;border-radius:50%;place-items:center;width:43px;height:43px;transition:transform .25s,background .25s;display:grid}.play-disc .icon{fill:currentColor;stroke-width:0;width:17px;margin-left:3px}.watch-button:hover .play-disc,.world-trailer:hover .play-disc{background:#fff2;transform:scale(1.12)}.hero-description{margin:26px 0 30px;font-size:16px;line-height:1.75}.text-button{background:0 0;border-bottom:2px solid #256f5d;align-items:center;gap:30px;padding:12px 0;font-size:13px;font-weight:800;display:flex}.text-button .icon{transition:transform .2s}.text-button:hover .icon{transform:translate(6px)}.skip-link{color:#123f38;z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.modal{background:var(--cream);width:min(880px,92vw);max-height:90dvh;color:var(--ink);border:0;border-radius:20px;margin:auto;padding:0;box-shadow:0 30px 100px #001e3980}.modal::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062722cc}.modal-close{z-index:5;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 3px 10px #00251d20}.modal-video video{aspect-ratio:16/9;background:#102b23;width:100%;display:block}.modal-video p{padding:20px 25px;font-size:12px}.modal-download{max-width:540px}.download-content{text-align:center;padding:20px 45px 45px}.download-content img{object-fit:contain;width:180px;height:160px;margin:0 auto 8px}.download-content .eyebrow{justify-content:center;margin-bottom:15px;font-size:9px}.download-content h2{font-size:37px}.download-content>p:not(.eyebrow){margin-top:17px;font-size:14px;line-height:1.7}.download-content .button{margin-top:26px}.footer{color:#dae9dc;background:#103f38;flex-wrap:wrap;align-items:center;gap:30px;padding:36px 6%;font-size:12px;display:flex}.footer img{width:120px}.footer button{color:#fff1bd;background:0 0;align-items:center;gap:12px;margin-left:auto;font-weight:800;display:flex}.footer>span{color:#a9c1b3;border-top:1px solid #ffffff20;width:100%;padding-top:22px;font-size:10px}@media (width>=1800px){.site-header{width:1600px;left:calc(50% - 800px)}}@media (width<=1100px){.concept-label span{display:none}.concept-bar{padding-inline:18px}.concept-bar nav a{padding-inline:10px}.site-header nav{gap:24px}}@media (width<=760px){.concept-bar{gap:6px;height:48px;padding:0 12px}.concept-label{display:none}.concept-bar nav{flex:1;gap:2px}.concept-bar nav a{gap:5px;padding:0 8px;font-size:9px}.concept-bar nav a span{max-width:72px;line-height:1.2}.motion-toggle span{display:none}.motion-toggle{padding:12px}.site-header{gap:10px;width:88%;height:55px;top:63px;left:6%}.brand{width:118px}.site-header nav{display:none}.button-small{gap:12px;padding:10px 13px;font-size:11px}.button{gap:17px;padding:16px 20px;font-size:13px}.button-small{padding:10px 13px;font-size:11px}.hero-description{font-size:14px;line-height:1.65}.hero-actions{gap:20px}.watch-button{font-size:12px}.watch-button small{font-size:9px}.play-disc{width:35px;height:35px}.button-primary{min-width:180px}.eyebrow{letter-spacing:.12em;font-size:9px}.footer{gap:20px;padding:30px 6%}.footer p{max-width:170px}.footer button{margin-left:0}.download-content{padding:20px 25px 35px}.download-content h2{font-size:31px}.modal-video h2{padding:24px 18px;font-size:19px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hero{isolation:isolate;height:min(940px,100svh - 43px);min-height:810px;position:relative}.portal-hero{color:#fff;--pointer-x:0px;--pointer-y:0px;background:#0c4940}.portal-backdrop{z-index:-3;background:linear-gradient(90deg,#042d2bec 0%,#053b32c4 29%,#09433350 58%,#164a2705 80%),linear-gradient(#0000 55%,#002f26c9),url(/art/sanctuary.webp) 50%/cover;animation:22s ease-in-out infinite alternate world-breathe;position:absolute;inset:-2%}.portal-copy{z-index:5;max-width:55%;position:absolute;top:28%;left:6%}.portal-copy h1{letter-spacing:-.035em;text-shadow:0 5px 24px #073a4055;font-size:clamp(60px,5.6vw,90px);line-height:1.04}.portal-copy h1 em{color:#ffd96a;white-space:nowrap;display:block}.portal-copy .hero-description{color:#ecf3db}.hero-note{letter-spacing:.13em;color:#bbd6bb;margin-top:34px;font-size:9px;font-weight:800}.portal-cast{z-index:2;transform:translate(var(--pointer-x), var(--pointer-y));pointer-events:none;transition:transform .5s ease-out;position:absolute;inset:0 0 0 37%}.portal-zarek{filter:drop-shadow(0 25px 35px #012f342e);width:114%;max-width:none;animation:7s ease-in-out infinite zarek-float;position:absolute;top:15%;right:-15%}.sun-halo{mix-blend-mode:screen;background:radial-gradient(circle,#fff8c76b,#ffda362b 40%,#0000 68%);width:470px;height:470px;animation:6s ease-in-out infinite alternate glow;position:absolute;top:22%;right:7%}.orbit{opacity:.45;border:1px solid #fff8d150;border-radius:50%;width:510px;height:510px;position:absolute;top:21%;left:15%;transform:rotateX(62deg)rotate(-20deg)}.orbit-two{border-style:dashed;width:610px;height:610px;top:15%;left:10%}.companion{width:148px;animation:8s ease-in-out infinite companion-float;position:absolute;top:16%;right:1%;transform:rotate(12deg)}.companion img{filter:drop-shadow(0 9px 15px #163e2160)}.companion span{text-align:center;letter-spacing:.11em;color:#2f6746;background:#f4f2d1;border-radius:6px;width:125px;margin:-15px auto 0;padding:7px 9px;font-size:8px;font-weight:800;display:block;transform:rotate(-6deg)}.character-tag{color:#405940;background:#fbf6daeb;border-radius:12px;align-items:center;gap:15px;padding:15px 18px;display:flex;position:absolute;bottom:16%;right:15%;transform:rotate(-5deg);box-shadow:0 6px #083f3c44,0 15px 30px #03292c22}.character-tag>.icon{color:#dc7538;width:35px;height:35px}.character-tag b{font-family:Fredoka,sans-serif;font-size:27px;line-height:1;display:block}.character-tag small{margin-top:5px;font-size:9px;display:block}.character-tag i{color:#9eaa7c;border-left:1px solid #adba9655;margin-left:18px;padding-left:18px;font-family:Barlow Condensed,sans-serif;font-size:30px;font-style:normal}.foreground-leaves{object-fit:cover;z-index:3;pointer-events:none;width:110%;max-width:none;height:47%;transform:translateX(calc(var(--pointer-x) * -1.4));transition:transform 1s ease-out;position:absolute;bottom:-9%;left:-5%;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.scroll-hint{letter-spacing:.12em;z-index:5;align-items:center;gap:13px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:48px;left:6%}.scroll-circle{border:1px solid #d3e2b944;border-radius:30px;place-items:center;width:35px;height:48px;display:grid}.scroll-circle .icon{width:16px;animation:2.5s ease-in-out infinite nudge-down}.hero-location{z-index:4;letter-spacing:.15em;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:49px;right:6%}.hero-location small{letter-spacing:0;opacity:.75;margin-top:4px;font-size:10px;font-weight:400;display:block}.theme-keosy .site-header{color:var(--ink)}.theme-keosy .site-header nav{background:#ffffff60;border-color:#ffffff8a}.creature-hero{color:#124d42;background:#cff0df;min-height:850px}.creature-texture{z-index:-3;background:radial-gradient(at 75% 30%,#e9ffef,#0000 45%),radial-gradient(circle at 15% 90%,#66cebd50,#0000 40%);position:absolute;inset:0}.creature-texture:after{content:"";opacity:.3;background-image:radial-gradient(#499b7955 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000);mask-image:linear-gradient(#0000 40%,#000)}.creature-copy{z-index:4;width:44%;position:absolute;top:24%;left:6%}.creature-copy h1{letter-spacing:-.04em;font-size:clamp(65px,5.7vw,96px)}.creature-copy h1 em{color:#329477}.creature-copy .hero-description{color:#417365}.creature-copy .watch-button{color:#155443}.creature-intro{border-left:2px solid #61a98a;margin-top:48px;padding-left:18px}.creature-intro span{letter-spacing:.12em;font-size:9px;font-weight:800}.creature-intro p{color:#578679;margin-top:8px;font-size:12px;line-height:1.7}.creature-stage{width:54%;position:absolute;top:140px;bottom:60px;right:2%}.element-disc{background:var(--element);border-radius:48% 52% 62% 38%/39% 47% 53% 61%;width:86%;height:80%;transition:background .7s;animation:13s ease-in-out infinite alternate disc-morph;position:absolute;top:2%;left:7%;box-shadow:inset 0 0 90px #fff5}.element-disc:before,.element-disc:after{content:"";border-radius:inherit;border:1px solid #fff9;position:absolute;inset:-20px;transform:rotate(-17deg)}.element-disc:after{opacity:.5;inset:-45px;transform:rotate(15deg)}.giant-name{text-align:center;text-transform:uppercase;letter-spacing:-.025em;-webkit-text-stroke:2px #ffffff9c;color:#0000;width:100%;font-family:Barlow Condensed,sans-serif;font-size:clamp(130px,14vw,230px);line-height:.85;animation:.6s ease-out name-in;position:absolute;top:1%;left:3%}.element-badge{z-index:5;color:#774e25;align-items:center;gap:9px;display:flex;position:absolute;top:20%;right:5%;transform:rotate(7deg)}.element-badge>.icon{background:#fffbeebf;border-radius:50%;width:38px;height:38px;padding:8px}.element-badge span{letter-spacing:.12em;font-size:8px}.element-badge b{letter-spacing:0;font-size:13px;display:block}.model-viewer{position:absolute;inset:12% 0 7%}.model-canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.model-canvas:active{cursor:grabbing}.model-canvas canvas{width:100%;height:100%}.model-fallback{object-fit:contain;pointer-events:none;width:80%;height:80%;position:absolute;top:0;left:10%}.model-hint{pointer-events:none;white-space:nowrap;color:#275c4c;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.model-hint .icon{width:15px}.stage-caption{text-align:center;animation:.5s name-in;position:absolute;bottom:0;left:16%;right:5%}.stage-caption>span{letter-spacing:.16em;color:#729180;font-size:8px;font-weight:800}.stage-caption h2{margin-top:7px;font-size:23px}.creature-picker{z-index:5;gap:10px;display:flex;position:absolute;bottom:50px;left:6%}.creature-picker button{text-align:left;background:#ffffff54;border:2px solid #ffffff6a;border-radius:14px;align-items:center;gap:4px;min-width:140px;padding:8px 12px 8px 4px;transition:transform .25s,background .25s;display:flex}.creature-picker button[aria-pressed=true]{background:#fffcf1;border-color:#4c9b7f;transform:translateY(-5px);box-shadow:0 5px #42937828}.creature-picker button:hover{transform:translateY(-6px)}.creature-picker img{object-fit:contain;width:55px;height:60px}.creature-picker button>span{font-size:13px;font-weight:800}.creature-picker small{opacity:.7;margin-top:3px;font-size:9px;font-weight:400;display:block}.creature-picker .icon{width:14px;margin-left:9px}.vertical-note{writing-mode:vertical-rl;letter-spacing:.14em;opacity:.6;align-items:center;gap:20px;font-size:8px;font-weight:800;display:flex;position:absolute;top:48%;right:23px}.vertical-note .icon{width:16px}.world-hero{color:#fffce9;background:#175b64;min-height:880px}.world-background{z-index:-3;background-position:50%;background-size:cover;animation:1s ease-out both world-arrive,30s ease-in-out 1s infinite alternate world-breathe;position:absolute;inset:-2%}.world-shade{z-index:-2;background:linear-gradient(90deg,#043747cf,#06414760 40%,#1a676700 70%),linear-gradient(#0000 60%,#043b49ed);position:absolute;inset:0}.world-copy{z-index:3;position:absolute;top:24%;left:6%}.world-copy h1{letter-spacing:-.015em;text-shadow:0 5px 30px #18434330;font-family:Barlow Condensed,sans-serif;font-size:clamp(105px,10vw,170px);line-height:.83}.world-copy h1 span{letter-spacing:.02em;color:var(--region);margin-top:20px;font-family:Fredoka,sans-serif;font-size:23px;display:block}.world-copy .hero-description{color:#f0f4dd;margin:22px 0 25px}.world-waypoints{position:absolute;inset:0}.waypoint{color:#fff9df;z-index:5;background:0 0;flex-direction:column;align-items:center;gap:11px;font-size:10px;display:flex;position:absolute}.waypoint>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#164d49b3;border:1px solid #fffad781;border-radius:50% 50% 50% 8%;place-items:center;width:52px;height:52px;transition:transform .3s,background .3s;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 8px #efffeb15}.waypoint .icon{transform:rotate(45deg)}.waypoint[aria-pressed=true]>span{color:#30513e;background:#ffe08b;animation:4s ease-in-out infinite pin-bob;box-shadow:0 0 0 10px #ffde7133,0 8px 40px #edfa9694}.waypoint:hover>span{transform:rotate(-45deg)scale(1.1)}.waypoint b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1248499c;border-radius:5px;padding:5px 10px;font-weight:700}.waypoint-0{top:38%;left:61%}.waypoint-1{top:25%;left:82%}.waypoint-2{top:56%;left:78%}.world-trailer{color:#fff;text-align:left;letter-spacing:.1em;background:0 0;align-items:center;gap:13px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:214px;right:6%}.world-trailer small{letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.region-selector{border-top:1px solid #ffffff30;align-items:center;gap:60px;padding-top:25px;display:flex;position:absolute;bottom:36px;left:6%;right:6%}.region-summary{min-width:320px;animation:.5s ease-out name-in}.region-summary>span{letter-spacing:.18em;color:#d9ecd2;font-size:9px}.region-summary h2{color:var(--region);margin-top:10px;font-size:28px}.region-summary p{opacity:.8;margin-top:7px;font-size:12px}.region-tabs{flex:1;gap:15px;display:flex}.region-tabs button{text-align:left;color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff4d;border-radius:12px;flex:1;height:125px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.region-tabs button:before{content:"";background:linear-gradient(#092d2b00,#073831eb);position:absolute;inset:0}.region-tabs button[aria-pressed=true]{border:3px solid #ffe29a;transform:translateY(-5px)}.region-tabs button:hover{transform:translateY(-7px)}.region-tabs span{font-size:9px;position:absolute;top:12px;left:15px}.region-tabs b{max-width:120px;font-size:11px;position:absolute;bottom:15px;left:15px}.region-tabs .icon{width:15px;position:absolute;bottom:12px;right:12px}.world-art-label{letter-spacing:.15em;color:#afcabe;font-size:7px;position:absolute;bottom:10px;right:6%}@media (width>=1800px){.portal-copy,.creature-copy,.world-copy{left:calc(50% - 790px)}.portal-cast{inset-inline-start:42%}.portal-zarek{width:112%}}@media (width<=1100px){.hero{min-height:800px}.portal-copy{top:30%}.portal-copy h1{font-size:62px}.portal-zarek{width:139%;top:21%;right:-25%}.portal-copy .hero-actions{gap:20px}.character-tag{bottom:16%;right:10%}.companion{width:110px;top:19%;right:6%}.creature-copy h1{font-size:65px}.creature-copy .hero-actions{gap:20px}.creature-intro{margin-top:27px}.creature-picker button{min-width:125px}.creature-picker .icon{display:none}.creature-stage{top:170px;bottom:150px}.stage-caption h2{font-size:19px}.region-selector{gap:25px}.region-summary{min-width:255px}.region-summary h2{font-size:23px}}@media (width>=761px) and (width<=1050px){.portal-hero{height:1100px}.portal-copy{max-width:88%;top:155px}.portal-cast{inset:475px 0 70px 13%}.portal-zarek{width:108%;top:0;right:0}.character-tag{bottom:4%;right:14%}.companion{top:10%;right:7%}.foreground-leaves{height:33%;bottom:-4%}}@media (width<=760px){.hero{height:auto;min-height:925px}.portal-backdrop{background-image:linear-gradient(#073c38b3,#073c3866 45%,#073c3844 70%,#073c38ed),url(/art/sanctuary.webp);background-position:60%}.portal-copy{width:88%;max-width:88%;top:125px;left:6%}.portal-copy h1{letter-spacing:-.045em;font-size:clamp(43px,10vw,64px)}.portal-copy h1 em{white-space:normal}.portal-copy .eyebrow{margin-bottom:18px}.portal-copy .hero-description{max-width:320px;margin:18px 0 22px}.portal-copy .hero-actions{gap:19px}.hero-note{margin-top:25px;font-size:7px}.portal-cast{inset:365px -9% 50px -7%}.portal-zarek{width:125%;top:6%;right:-12%}.sun-halo{width:350px;height:350px;top:10%;right:0}.orbit{width:300px;height:300px;top:13%;left:20%}.orbit-two{width:350px;height:350px}.companion{width:87px;top:22%;right:6%}.companion span{display:none}.character-tag{padding:12px 15px;bottom:9%;right:20%}.character-tag b{font-size:23px}.character-tag i{margin-left:5px;padding-left:12px;font-size:24px}.foreground-leaves{width:180%;height:28%;bottom:-3%;left:-40%}.hero-location{display:none}.scroll-hint{font-size:8px;bottom:25px}.scroll-circle{width:28px;height:37px}.creature-hero{min-height:1100px}.creature-copy{width:88%;top:130px;left:6%}.creature-copy h1{font-size:61px}.creature-copy .hero-description{margin:20px 0 24px}.creature-intro{display:none}.creature-stage{width:96%;inset:455px 2% 155px}.element-disc{width:86%;height:85%}.giant-name{font-size:150px;top:5%}.element-badge{top:26%;right:4%}.element-badge>.icon{width:31px;height:31px;padding:6px}.element-badge b{font-size:11px}.model-viewer{inset:7% -2% 6%}.model-hint{font-size:9px}.stage-caption{bottom:-23px;left:6%}.stage-caption h2{font-size:21px}.creature-picker{gap:7px;bottom:33px;left:5%;right:5%}.creature-picker button{text-align:center;flex-direction:column;flex:1;gap:0;min-width:0;padding:0 8px 10px}.creature-picker img{width:57px;height:55px}.creature-picker small{font-size:8px}.creature-picker button>span{font-size:12px}.vertical-note{display:none}.world-hero{min-height:1000px}.world-background{background-position:61%}.world-shade{background:linear-gradient(#073a46a6,#073c453d 50%,#073c45d9 77%,#073c45)}.world-copy{top:145px;left:6%}.world-copy h1{font-size:clamp(69px,20vw,103px)}.world-copy h1 span{margin-top:18px;font-size:20px}.world-copy .eyebrow{font-size:8px}.world-copy .hero-description{margin:20px 0 22px}.waypoint>span{width:39px;height:39px}.waypoint .icon{width:18px}.waypoint b{font-size:8px}.waypoint-0{top:62%;left:9%}.waypoint-1{top:55%;left:66%}.waypoint-2{top:67%;left:66%}.world-trailer{font-size:8px;bottom:241px;left:6%;right:auto}.world-trailer small{font-size:10px}.region-selector{flex-direction:column;align-items:stretch;gap:15px;padding-top:17px;bottom:28px}.region-summary{min-width:0}.region-summary h2{margin-top:7px;font-size:23px}.region-summary>span{font-size:8px}.region-summary p{display:none}.region-tabs{gap:10px}.region-tabs button{height:95px}.region-tabs b{max-width:60px;font-size:9px;line-height:1.2;bottom:11px;left:10px}.region-tabs span{font-size:8px;top:9px;left:10px}.region-tabs .icon{width:12px;bottom:8px;right:7px}}.ribbon{z-index:6;color:#366854;white-space:nowrap;background:#e4edc2;border-top:1px solid #f9ffe944;border-bottom:1px solid #cddcba;justify-content:space-evenly;align-items:center;gap:35px;height:60px;padding:0 35px;font-size:22px;display:flex;position:relative}.ribbon span{letter-spacing:.11em;font-family:Barlow Condensed,sans-serif;font-size:19px}.theme-keosy .ribbon{color:#e7f3b9;background:#175e50;border-color:#175e50}.theme-wyprawa .ribbon{color:#29564c;background:#ffd772;border-color:#ffd772}.theme-wyprawa{--cream:#f4f7ed;--ink:#164c53}.theme-wyprawa .section-heading h2,.theme-wyprawa .adventure-copy h3{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,4.5vw,70px)}.theme-wyprawa .creature-section{background:#d9ede5}.theme-wyprawa .closing-section{background:#f7e8b8}.section-pad{padding:108px max(6%,50% - 740px)}.section-heading{text-align:center;margin-bottom:66px}.section-heading .eyebrow{justify-content:center;margin-bottom:20px}.section-heading h2{letter-spacing:-.025em;font-size:clamp(36px,3.7vw,62px)}.section-heading h2 em{color:#4f9a78}.section-heading>p:last-child:not(.eyebrow){color:#638274;margin-top:22px;font-size:15px}.adventure-section{background:var(--cream);position:relative}.adventure-section:before{content:"✦";color:#e8c368;font-size:45px;position:absolute;top:120px;left:10%;transform:rotate(10deg)}.adventure-section:after{content:"✦";color:#b9d19c;font-size:29px;position:absolute;top:165px;right:12%;transform:rotate(-10deg)}.adventure-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;display:grid}.gameplay-frame{aspect-ratio:1.18;background:#13473b;border:8px solid #fff;border-radius:21px;position:relative;overflow:visible;transform:rotate(-3deg);box-shadow:0 15px 50px #184a341c,0 0 0 1px #dae0c2}.gameplay-frame:after{content:"";z-index:-1;border:1px solid #4d987654;border-radius:20px;position:absolute;inset:10px -15px -15px 10px}.gameplay-frame video{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%}.video-sticker{z-index:3;letter-spacing:.1em;color:#4a5b35;background:#ffda7c;border:4px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-20px;left:22px;transform:rotate(5deg)}.video-sticker>span{background:#63884b;border-radius:50%;width:6px;height:6px}.video-open{color:#295e4c;background:#fff5d9ec;border-radius:50%;place-items:center;width:63px;height:63px;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;top:44%;left:44%;box-shadow:0 0 0 12px #ffffff2e}.video-open .icon{fill:currentColor;stroke-width:0;margin-left:4px}.video-open:hover{transform:scale(1.1);box-shadow:0 0 0 16px #ffffff2e}.video-caption{color:#f9f4dc;pointer-events:none;background:linear-gradient(#063e3600,#063e36);border-radius:0 0 12px 12px;padding:54px 24px 23px;position:absolute;bottom:0;left:0;right:0}.video-caption>span{letter-spacing:.16em;font-size:8px}.video-caption b{margin-top:5px;font-family:Fredoka,sans-serif;font-size:28px;font-weight:600;display:block}.video-caption small{opacity:.8;margin-top:8px;font-size:9px;display:block}.chapter-number{letter-spacing:.16em;color:#7c967d;font-size:9px;font-weight:800}.adventure-copy h3{letter-spacing:-.02em;margin-top:18px;font-size:clamp(30px,3vw,44px)}.adventure-copy>p{color:#69816f;max-width:420px;margin-top:24px;font-size:14px;line-height:1.85}.feature-line{align-items:center;gap:15px;margin-top:24px;display:flex}.feature-line>.icon{color:#51856b;background:#e7efdb;border-radius:12px;width:44px;height:44px;padding:12px}.feature-line>span{color:#7b8e78;font-size:11px;line-height:1.7}.feature-line b{color:#315e45;font-size:12px;display:block}.adventure-copy .text-button{margin-top:26px}.creature-section{background:#edf2d9;position:relative;overflow:hidden}.creature-section:before{content:"";pointer-events:none;border:1px solid #bdcea754;border-radius:50%;width:800px;height:800px;position:absolute;top:-100px;left:calc(50% - 400px)}.creature-section .section-heading{position:relative}.creature-cards{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1050px;margin:0 auto;display:grid}.creature-card{text-align:left;background:#f9d09c;border:1px solid #e7b57380;border-radius:80px 80px 25px 25px;height:350px;transition:transform .4s,box-shadow .4s;position:relative;box-shadow:0 9px #d99a4430}.creature-card:before{content:"";border:1px solid #fff8df77;border-radius:70px 70px 18px 18px;position:absolute;inset:15px}.card-fiora{background:#b8dcb0;border-color:#a2c99b;box-shadow:0 9px #71b08430}.card-volt{background:#f5e298;border-color:#dbca83;box-shadow:0 9px #c7b45d30}.creature-card img{object-fit:contain;filter:drop-shadow(0 12px 10px #84632818);width:115%;max-width:none;height:84%;transition:transform .5s cubic-bezier(.2,.65,.3,1);position:absolute;bottom:40px;left:-7.5%}.creature-card:hover,.creature-card[aria-pressed=true]{transform:translateY(-10px)rotate(-2deg);box-shadow:0 15px #648c4122,0 18px 38px #68865220}.creature-card:hover img{transform:translateY(-10px)scale(1.06)rotate(3deg)}.card-index{color:#57694b;font-size:10px;position:absolute;top:25px;left:25px}.card-element{z-index:2;background:#fff6d991;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;display:flex;position:absolute;top:26px;right:26px}.card-element .icon{width:12px;height:12px}.card-name{justify-content:space-between;align-items:center;font-family:Fredoka,sans-serif;font-size:32px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.card-name>.icon{border:1px solid #658c5659;border-radius:50%;width:34px;height:34px;padding:8px}.creature-story{text-align:center;max-width:580px;min-height:143px;margin:50px auto 0;animation:.4s ease-out name-in}.creature-story .eyebrow{justify-content:center;margin-bottom:13px;font-size:9px}.creature-story h3{font-size:27px}.creature-story>p:last-child{color:#63846b;margin-top:15px;font-size:14px;line-height:1.8}.world-section{isolation:isolate;color:#fff;background:#063d42;height:850px;position:relative;overflow:hidden}.world-section-image{z-index:-3;background-position:50%;background-size:cover;animation:1.1s both world-arrive;position:absolute;inset:-2%}.world-section-shade{z-index:-2;background:linear-gradient(90deg,#084c4ac4,#084c4a00 80%),linear-gradient(#063c3e00 40%,#063c3eee 100%);position:absolute;inset:0}.world-section-copy{position:absolute;top:100px;left:6%}.world-section-copy h2{letter-spacing:-.03em;font-size:clamp(48px,5.5vw,85px)}.world-section-copy h2 em{color:#fce7a2}.world-section-copy>p:last-child{color:#e1f0df;margin-top:25px;font-size:15px;line-height:1.8}.world-details{justify-content:space-between;align-items:flex-end;gap:60px;display:flex;position:absolute;bottom:65px;left:6%;right:6%}.world-detail-copy{max-width:390px;animation:.5s ease-out name-in}.world-detail-copy>span{letter-spacing:.2em;color:#b8e3d1;font-size:9px}.world-detail-copy h3{margin-top:16px;font-size:31px}.world-detail-copy p{opacity:.8;margin-top:15px;font-size:13px;line-height:1.8}.world-detail-copy small{color:#a7c4b2;margin-top:17px;font-size:9px;display:block}.world-thumbnails{gap:15px;display:flex}.world-thumbnails button{background-position:50%;background-size:cover;border:1px solid #fff5;border-radius:16px;width:160px;height:160px;transition:transform .3s;position:relative;overflow:hidden}.world-thumbnails button:before{content:"";background:linear-gradient(#0000,#043735dd);position:absolute;inset:0}.world-thumbnails button[aria-pressed=true]{border:3px solid #ffdf7c;transform:translateY(-13px)}.world-thumbnails button:hover{transform:translateY(-15px)}.world-thumbnails span{font-size:11px;position:absolute;bottom:17px;left:17px}.world-thumbnails .icon{width:18px;position:absolute;bottom:15px;right:15px}.closing-section{isolation:isolate;background:#f7efd5;justify-content:center;align-items:center;gap:3%;min-height:530px;padding:55px 6%;display:flex;position:relative;overflow:hidden}.closing-section>img{filter:drop-shadow(0 20px 30px #ba88391a);width:50%;max-width:650px;transform:rotate(-8deg)}.closing-section>div{width:35%}.closing-section h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(60px,6vw,90px)}.closing-section h2 em{color:#4d9a75}.closing-section>div>p:last-child{color:#829274;margin-top:22px;font-size:10px}.closing-sun{z-index:-1;border:1px solid #d7c89a75;border-radius:50%;width:600px;height:600px;position:absolute;top:-3%;left:6%}.closing-sun:after{content:"";border:1px dashed #d7c89a75;border-radius:50%;position:absolute;inset:35px}@media (width<=1100px){.creature-card{height:300px}.creature-cards{gap:24px}.world-thumbnails button{width:125px;height:140px}.adventure-grid{gap:6%}}@media (width<=760px){.ribbon{justify-content:center;gap:21px;height:47px;font-size:14px}.ribbon span{letter-spacing:.06em;font-size:13px}.ribbon span:nth-of-type(n+3){display:none}.section-pad{padding:72px 6%}.section-heading{margin-bottom:45px}.section-heading h2{font-size:34px}.section-heading .eyebrow{margin-bottom:15px;font-size:8px}.section-heading>p:last-child:not(.eyebrow){max-width:290px;margin:18px auto 0;font-size:13px}.adventure-section:before{font-size:20px;top:45px;left:6%}.adventure-section:after{display:none}.adventure-grid{flex-direction:column;gap:58px;display:flex}.gameplay-frame{aspect-ratio:1.2;border-width:6px;width:96%}.video-caption{padding:45px 18px 18px}.video-caption b{font-size:23px}.video-open{width:50px;height:50px}.adventure-copy{width:100%}.adventure-copy h3{font-size:34px}.adventure-copy>p{font-size:13px}.creature-cards{gap:10px;margin-inline:-5px}.creature-card{border-radius:43px 43px 14px 14px;height:193px}.creature-card:before{border-radius:inherit;inset:6px}.creature-card img{width:132%;height:77%;bottom:33px;left:-16%}.card-index{font-size:8px;top:20px;left:15px}.card-element{padding:4px;font-size:0;top:25px;right:7px}.card-element .icon{width:11px;height:11px}.card-name{font-size:19px;bottom:19px;left:14px;right:14px}.card-name .icon{display:none}.creature-card:hover,.creature-card[aria-pressed=true]{transform:translateY(-7px)rotate(-2deg)}.creature-story{min-height:155px;margin-top:35px}.creature-story .eyebrow{font-size:8px}.creature-story h3{font-size:25px}.creature-story>p:last-child{font-size:13px}.world-section{height:820px}.world-section-image{background-position:58%}.world-section-copy{top:70px;left:6%;right:6%}.world-section-copy h2{font-size:49px}.world-section-copy .eyebrow{font-size:8px}.world-section-copy>p:last-child{font-size:13px}.world-details{flex-direction:column;align-items:stretch;gap:28px;bottom:42px}.world-detail-copy h3{font-size:27px}.world-detail-copy p{font-size:12px}.world-detail-copy small{font-size:8px}.world-thumbnails{gap:12px}.world-thumbnails button{border-radius:12px;flex:1;width:auto;height:104px}.world-thumbnails button[aria-pressed=true]{transform:translateY(-5px)}.world-thumbnails .icon{width:14px;bottom:12px;right:12px}.world-thumbnails span{font-size:9px;bottom:15px;left:12px}.closing-section{text-align:center;flex-direction:column;gap:0;padding:15px 6% 65px}.closing-section>img{width:115%;max-width:none;margin-bottom:-30px}.closing-section>div{width:100%}.closing-section .eyebrow{justify-content:center;font-size:8px}.closing-section h2{font-size:62px}.closing-sun{width:400px;height:400px;top:-1%;left:calc(50% - 200px)}}.journey-hero{color:#fffceb;--pointer-x:0px;--pointer-y:0px;background:#103f3c;height:min(980px,100svh - 43px);min-height:850px;overflow:hidden}.journey-landscapes{z-index:-4;position:absolute;inset:-3%}.journey-landscape{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s;animation:24s ease-in-out infinite alternate world-breathe;position:absolute}.journey-landscape[data-active=true]{opacity:1}.journey-shade{z-index:-2;background:linear-gradient(90deg,#062e32e8,#073a35b5 33%,#0a444a08 73%),linear-gradient(#0000 53%,#082f35f0);position:absolute;inset:0}.journey-copy{z-index:5;animation:.9s cubic-bezier(.2,.7,.3,1) .15s both copy-arrive;position:absolute;top:24%;left:6%}.journey-copy .eyebrow{letter-spacing:.18em;margin-bottom:23px;font-size:10px}.journey-copy h1{letter-spacing:-.037em;text-shadow:0 4px 28px #043c3555;font-size:clamp(60px,5.3vw,88px);line-height:1.06}.journey-copy h1 em{color:#ffda73;white-space:nowrap;display:block}.journey-copy .hero-description{color:#ecf4df;margin:27px 0 31px;font-size:16px}.journey-promise{color:#d1e8d2;align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.journey-promise .icon{width:17px;height:17px}.journey-cast{z-index:2;transform:translate(var(--pointer-x), var(--pointer-y));pointer-events:none;transition:transform .7s ease-out;position:absolute;inset:102px -6% 178px 45%}.journey-zarek{object-fit:contain;filter:drop-shadow(0 28px 34px #042d3040);width:100%;max-width:none;height:100%;animation:7s ease-in-out infinite zarek-float;position:absolute}.journey-character-tag{color:#345244;background:#fff9dbe8;border:1px solid #fffdeb;border-radius:12px;align-items:center;gap:12px;padding:12px 22px 12px 12px;display:flex;position:absolute;bottom:19px;right:17%;transform:rotate(-4deg);box-shadow:0 5px #062f3733,0 12px 26px #062f3726}.journey-fire{color:#c66b2e;background:#ffe3a0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.journey-character-tag small{letter-spacing:.12em;color:#71836b;font-size:7px;display:block}.journey-character-tag b{margin-top:2px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:600;line-height:1.1;display:block}.journey-character-tag i{color:#8b8259;font-family:Nunito Sans,sans-serif;font-size:10px;font-style:normal;font-weight:700}.journey-portal{aspect-ratio:1;z-index:-1;border:2px solid color-mix(in srgb, var(--region), transparent 50%);width:35%;color:var(--region);box-shadow:0 0 60px color-mix(in srgb, var(--region), transparent 75%), inset 0 0 45px color-mix(in srgb, var(--region), transparent 75%);border-radius:50%;transition:color 1s,border-color 1s,box-shadow 1s;position:absolute;top:20%;right:9%;transform:rotate(-18deg)}.journey-portal>span{opacity:.35;border:1px dashed;border-radius:50%;animation:70s linear infinite journey-orbit;position:absolute;inset:-18px}.journey-portal>i{opacity:.2;border:1px solid;border-radius:50%;position:absolute;inset:8%}.journey-orbit-dot{background:var(--region);width:7px;height:7px;box-shadow:0 0 20px var(--region);border-radius:50%;animation:4s ease-in-out infinite alternate glow;position:absolute;top:18%;left:13%}.journey-navigation{z-index:6;border-top:1px solid #e0f4d649;grid-template-columns:280px 1fr;align-items:center;gap:32px;padding-top:25px;display:grid;position:absolute;bottom:32px;left:6%;right:6%}.journey-destination>p{letter-spacing:.17em;color:#d9ead8;align-items:center;gap:9px;margin-bottom:12px;font-size:8px;font-weight:800;display:flex}.journey-destination>p .icon{width:16px;height:16px}.journey-destination h2{color:var(--region);font-size:26px;transition:color 1s}.journey-destination div>span{color:#cadcd0;margin-top:7px;font-size:10px;display:block}.journey-region-tabs{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.journey-region-tabs button{text-align:left;isolation:isolate;color:#fff;background:#244d48;border:1px solid #e1f7de60;border-radius:11px;height:112px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.journey-region-tabs button>img{object-fit:cover;z-index:-3;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.journey-region-tabs button:after{content:"";z-index:-2;background:linear-gradient(#0c4e4120 25%,#092f32f2);position:absolute;inset:0}.journey-region-tabs button:hover{transform:translateY(-5px)}.journey-region-tabs button:hover>img{transform:scale(1.07)}.journey-region-tabs button[aria-pressed=true]{border:2px solid #ffe099;transform:translateY(-5px);box-shadow:0 0 0 3px #ffe39c1f,0 9px 20px #041e2033}.journey-region-number{color:#fffcdf;font-size:9px;position:absolute;top:11px;left:13px}.journey-region-type{background:#082b3578;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:12px}.journey-region-type .icon{width:13px;height:13px}.journey-region-name{font-size:11px;font-weight:800;position:absolute;bottom:15px;left:13px}.journey-region-arrow{color:#e4f1d2;border:1px solid #cfe3c780;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:11px;right:11px}.journey-region-arrow .icon{width:13px;height:13px}.journey-region-tabs button[aria-pressed=true] .journey-region-arrow{color:#1d5047;background:#ffe099;border-color:#ffe099}.journey-art-label{color:#a0bfb5;letter-spacing:.12em;font-size:7px;position:absolute;bottom:10px;right:6%}.journey-hero[data-region=glade] .atmosphere-leaf i{background:#e4efa2}.journey-hero[data-region=ember] .atmosphere i{background:#ffd397;box-shadow:0 0 12px #ff9e5377}.journey-hero[data-region=frost] .atmosphere i{background:#edffff;animation-name:journey-snow;top:-20px;bottom:auto;box-shadow:0 0 7px #f0ffff33}.theme-polaczone .ribbon{color:#38624e;background:#ebedbf}.theme-polaczone .closing-section{background:#f9edc9}@keyframes journey-orbit{to{transform:rotate(360deg)}}@keyframes journey-snow{0%{opacity:0;transform:translate(0)}15%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translate(-80px,950px)}}@media (width<=1250px){.concept-label span{display:none}.concept-bar nav a{padding-inline:11px}.journey-copy h1{font-size:65px}.journey-cast{inset:100px -11% 205px 43%}.journey-navigation{grid-template-columns:240px 1fr;gap:24px}.journey-destination h2{font-size:23px}.journey-region-name{max-width:105px;line-height:1.25}}@media (width>=761px) and (width<=1000px){.concept-label{display:none}.concept-bar nav{flex:1}.concept-bar nav a{flex:1;justify-content:center}.journey-hero{height:1100px}.journey-copy{top:155px}.journey-copy h1{font-size:65px}.journey-cast{inset:400px -4% 185px 26%}.journey-character-tag{bottom:12px;right:12%}.journey-portal{width:50%;top:39%;right:8%}.journey-promise{margin-top:24px}.journey-navigation{grid-template-columns:205px 1fr;gap:22px;bottom:32px}.journey-destination h2{font-size:22px}.journey-destination div>span{max-width:190px;line-height:1.5}.journey-region-tabs{gap:10px}.journey-region-name{max-width:70px;font-size:9px}.journey-region-arrow{width:18px;height:18px;bottom:8px;right:7px}}@media (width<=760px){.concept-bar nav a:not([aria-current]) span{display:none}.concept-bar nav a{justify-content:center;padding:0 9px}.concept-bar nav a[aria-current]{flex:1}.concept-bar nav a[aria-current] span{max-width:125px}.journey-hero{height:auto;min-height:1070px}.journey-shade{background:linear-gradient(#0b343bbb,#0b393e67 42%,#103c4322 58%,#0b343bef 80%),linear-gradient(90deg,#1039366b,#0000)}.journey-landscape{object-position:60% center}.journey-copy{top:126px;left:6%;right:6%}.journey-copy .eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:8px}.journey-copy h1{letter-spacing:-.04em;font-size:clamp(39px,10vw,64px)}.journey-copy h1 em{white-space:normal}.journey-copy .hero-description{margin:20px 0 23px;font-size:13px;line-height:1.8}.journey-copy .hero-actions{gap:19px}.journey-copy .button-primary{min-width:173px;padding:16px 18px}.journey-copy .watch-button{gap:9px;font-size:11px}.journey-copy .watch-button small{font-size:8px}.journey-promise{gap:8px;margin-top:24px;font-size:9px}.journey-promise .icon{width:14px;height:14px}.journey-cast{inset:415px -17% 229px -13%}.journey-character-tag{gap:9px;padding:10px 15px 10px 10px;bottom:17px;right:20%}.journey-character-tag b{font-size:23px}.journey-character-tag small{font-size:6px}.journey-fire{width:32px;height:32px}.journey-portal{width:82%;top:44%;right:3%}.journey-navigation{grid-template-columns:1fr;gap:20px;padding-top:21px;bottom:32px;left:6%;right:6%}.journey-destination>p{letter-spacing:.14em;margin-bottom:9px;font-size:7px}.journey-destination>p .icon{width:13px;height:13px}.journey-destination h2{font-size:24px}.journey-destination div>span{display:none}.journey-region-tabs{gap:9px}.journey-region-tabs button{border-radius:9px;height:105px}.journey-region-name{max-width:65px;font-size:9px;line-height:1.25;bottom:13px;left:10px}.journey-region-number{font-size:8px;top:10px;left:10px}.journey-region-type{width:20px;height:20px;top:7px;right:7px}.journey-region-type .icon{width:11px;height:11px}.journey-region-arrow{display:none}.journey-art-label{font-size:6px}}@media (width>=480px) and (width<=760px){.journey-hero{min-height:1200px}.journey-copy{top:145px}.journey-cast{inset:440px -5% 230px 0}.journey-portal{width:70%;top:43%;right:12%}}.journey-hero{--scroll-depth:0px;min-height:960px}.journey-copy{top:20%}.journey-landscapes{transform:translate3d(calc(var(--pointer-x) * -.3), calc(var(--scroll-depth) * .35), 0)}.journey-cast{transform:translate3d(var(--pointer-x), calc(var(--pointer-y) - var(--scroll-depth) * .4), 0);transition:none;top:94px;bottom:175px}.journey-zarek{animation:1.1s cubic-bezier(.2,.7,.3,1) both fairy-arrival,7s ease-in-out 1.1s infinite fairy-companion}.journey-portal{background:radial-gradient(circle, transparent 52%, color-mix(in srgb, var(--region), transparent 83%) 67%, transparent 73%)}.journey-portal>span{opacity:.4;border-style:solid;border-width:2px 1px 1px 0}.hero-gameplay{color:#fff8dc;text-align:left;background:0 0;align-items:center;gap:20px;margin-top:31px;padding:0;transition:transform .35s;display:flex}.hero-gameplay:hover{transform:translateY(-4px)}.hero-gameplay-screen{border:3px solid #fff0bd;border-radius:13px;width:215px;height:121px;display:block;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 7px #021f2b3b,0 12px 25px #06262c38}.hero-gameplay video{object-fit:cover;object-position:top;width:100%;height:100%}.hero-gameplay-play{background:#053a3314;place-items:center;display:grid;position:absolute;inset:0}.hero-gameplay-play>.icon{color:#fff4d3;fill:currentColor;background:#063f3994;border:1px solid #ffe7a6b0;border-radius:50%;width:35px;height:35px;padding:10px}.hero-gameplay-live{letter-spacing:.1em;color:#fdf3d6;background:#0c383cbf;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:6px;font-weight:800;display:flex;position:absolute;top:8px;left:9px}.hero-gameplay-live i,.showcase-recording i{background:#e9d36f;border-radius:50%;width:4px;height:4px}.hero-gameplay-copy{flex-direction:column;gap:9px;display:flex}.hero-gameplay-copy small{letter-spacing:.16em;color:#c0ddc4;font-size:7px}.hero-gameplay-copy b{font-family:Fredoka,sans-serif;font-size:22px;font-weight:600;line-height:1.12}.hero-gameplay-copy>span{color:#cee1ce;align-items:center;gap:10px;font-size:8px;display:flex}.fairy-details{pointer-events:none;z-index:3;position:absolute;inset:0}.fairy-sunbeams{opacity:.16;mix-blend-mode:screen;background:conic-gradient(from 172deg at 84% -12%,#0000 0deg 10deg,#fff5b9 12deg 14deg,#0000 17deg 23deg,#fff5b9 26deg 28deg,#0000 31deg 44deg,#fff5b9 47deg 49deg,#0000 53deg);animation:13s ease-in-out infinite alternate fairy-rays;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.fairy-canopy{opacity:.83;filter:drop-shadow(0 12px 15px #082c324f);transform-origin:0 0;width:240px;height:190px;animation:8s ease-in-out infinite fairy-branch;position:absolute;top:-10px;left:-26px}.fairy-lantern{transform-origin:50% 0;width:82px;height:190px;animation:6.5s ease-in-out infinite fairy-lantern;position:absolute;top:21px;right:3%}.fairy-lantern svg{z-index:1;width:100%;height:100%;position:relative}.fairy-lantern>span{mix-blend-mode:screen;background:radial-gradient(#ffe8a080,#ffe3a026 36%,#0000 67%);border-radius:50%;width:140px;height:140px;animation:3s ease-in-out infinite alternate glow;position:absolute;top:38px;left:-29px}.fairy-garden{width:355px;transform:translate3d(calc(var(--pointer-x) * -1.3), calc(var(--scroll-depth) * -.2), 0) rotate(4deg);filter:drop-shadow(0 12px 14px #08252f60);position:absolute;bottom:115px;left:-190px}.fairy-garden img{transform-origin:35% 90%;width:100%;animation:10s ease-in-out infinite fairy-garden}.butterfly-flight{width:34px;height:25px;animation:12s ease-in-out infinite fairy-flight;position:absolute}.butterfly-flight-0{top:21%;left:43%}.butterfly-flight-1{animation-delay:-5s;top:77%;left:7%;transform:scale(.72)}.butterfly-flight-2{animation-delay:-8s;top:67%;right:4%}.fairy-butterfly{filter:drop-shadow(0 0 7px #b9fcf955);justify-content:center;width:100%;height:100%;display:flex}.fairy-butterfly i{transform-origin:100%;background:linear-gradient(145deg,#daffda,#4dc9c3 50%,#338d92);border-radius:80% 80% 40% 85%;width:14px;height:23px;animation:.3s ease-in-out infinite alternate fairy-wing;display:block}.fairy-butterfly i+i{transform-origin:0;border-radius:80% 80% 85% 40%;animation-delay:-.15s}.journey-hero[data-region=ember] .fairy-butterfly i{background:linear-gradient(145deg,#fff1b6,#ffa556 55%,#b94f46)}.journey-hero[data-region=frost] .fairy-butterfly i{background:linear-gradient(145deg,#f1fbff,#a0d7f1 55%,#728dcc)}.portal-burst{width:1px;height:1px;position:absolute;top:44%;right:27%}.portal-burst i{background:var(--region);width:4px;height:4px;box-shadow:0 0 12px var(--region);opacity:0;animation:fairy-burst 1.1s var(--delay) ease-out;border-radius:50%;position:absolute}.theme-polaczone .button-primary{position:relative;overflow:hidden}.theme-polaczone .button-primary:after{content:"";background:linear-gradient(90deg,#0000,#fffbe985,#0000);width:35%;transition:left .7s;position:absolute;inset:-50% auto -50% -60%;transform:skew(-20deg)}.theme-polaczone .button-primary:hover:after{left:135%}.theme-polaczone .ribbon{color:#3b6950;background:linear-gradient(#f2f0cf,#e5e8bd);border-top:2px solid #f8f1d3;border-bottom:1px solid #c9d3a0}.theme-polaczone .creature-section{background:radial-gradient(at 50% 45%,#fbf9e7,#0000 68%),#e6eed3}.theme-polaczone .creature-cards.revealed .creature-card{animation:.7s cubic-bezier(.2,.7,.3,1) both fairy-card-in}.theme-polaczone .creature-cards.revealed .creature-card:nth-child(2){animation-delay:.12s}.theme-polaczone .creature-cards.revealed .creature-card:nth-child(3){animation-delay:.24s}.theme-polaczone .world-section:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:url(/art/forest-garden.webp) 50%/contain no-repeat;width:240px;height:170px;position:absolute;bottom:-25px;left:-160px}@keyframes fairy-arrival{0%{opacity:0;transform:translate(45px,18px)scale(.93)rotate(5deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes fairy-companion{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes fairy-rays{0%{opacity:.1;transform:rotate(-2deg)}to{opacity:.23;transform:rotate(2deg)}}@keyframes fairy-branch{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes fairy-lantern{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes fairy-garden{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)translateY(-3px)}}@keyframes fairy-flight{0%,to{translate:0;rotate:-8deg}35%{translate:35px -23px;rotate:12deg}70%{translate:8px 14px;rotate:-15deg}}@keyframes fairy-wing{0%{transform:rotateY(10deg)}to{transform:rotateY(67deg)}}@keyframes fairy-burst{10%{opacity:.9}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}@keyframes fairy-card-in{0%{opacity:0;translate:0 25px;rotate:4deg}to{opacity:1;translate:0;rotate:0deg}}@media (width>=761px) and (width<=1000px){.journey-hero{height:1250px}.journey-copy{top:155px}.journey-cast{inset:535px -4% 185px 25%}.journey-portal{top:45%}.fairy-garden{bottom:170px}}@media (width<=760px){.journey-hero{min-height:1215px}.journey-copy{top:126px}.hero-gameplay{gap:15px;margin-top:26px}.hero-gameplay-screen{border-width:2px;border-radius:10px;width:160px;height:94px}.hero-gameplay-copy{gap:7px}.hero-gameplay-copy b{font-size:17px}.hero-gameplay-copy small{letter-spacing:.1em;font-size:6px}.hero-gameplay-copy>span{gap:6px;font-size:7px}.hero-gameplay-live{font-size:5px;top:6px;left:6px}.journey-cast{inset:485px -17% 229px -13%}.journey-portal{top:50%}.fairy-canopy{opacity:.8;width:165px;top:-10px;left:-28px}.fairy-lantern{width:56px;height:145px;top:49px;right:-7px}.fairy-lantern>span{width:100px;height:100px;top:35px;left:-22px}.fairy-garden{width:270px;bottom:160px;left:-170px}.butterfly-flight-0{top:22%;left:83%;scale:.7}.butterfly-flight-1{top:74%;left:8%}.butterfly-flight-2{top:49%;left:10%;right:auto;scale:.75}.theme-polaczone .world-section:after{width:200px;height:150px;left:-145px}}@media (width>=480px) and (width<=760px){.journey-hero{min-height:1320px}.journey-copy{top:145px}.journey-cast{inset:565px -5% 230px 0}}.gameplay-showcase{isolation:isolate;background:#fcf8e9;padding-top:94px;padding-bottom:78px;position:relative}.gameplay-showcase:before{content:"";background:#fcf8e9;border-radius:50% 50% 0 0;width:106%;height:28px;position:absolute;top:-13px;left:-3%}.showcase-garden{z-index:-1;pointer-events:none;width:220px;position:absolute;top:12px;right:-70px;rotate:-7deg}.gameplay-showcase .section-heading{margin-bottom:51px}.gameplay-showcase .section-heading h2{font-size:clamp(38px,4vw,63px)}.gameplay-showcase .section-heading>p:last-child{font-size:14px}.showcase-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:center;gap:6%;display:grid}.showcase-theater{position:relative}.showcase-theater:before{content:"";z-index:-1;border:1px solid #becb9955;border-radius:50%;width:110px;height:110px;position:absolute;top:-38px;left:-45px}.showcase-screen.gameplay-frame{aspect-ratio:2;border:7px solid #fffdf5;border-radius:18px;width:100%;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 12px #d8d6a825,0 20px 45px #264b361f,0 0 0 1px #d7d8b5}.showcase-screen.gameplay-frame:after{display:none}.showcase-screen.gameplay-frame video{object-fit:cover;object-position:top;border-radius:10px;animation:.55s ease-out showcase-film-in}.showcase-screen .video-open{opacity:.85;background:#fff5d9d9;width:54px;height:54px;top:50%;left:50%;translate:-50% -50%}.showcase-screen:hover .video-open{opacity:1}.showcase-recording{letter-spacing:.1em;color:#fcf6d9;background:#0b302eca;border:1px solid #dae6c02e;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;display:flex;position:absolute;top:13px;left:13px}.showcase-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.showcase-selector button{text-align:left;isolation:isolate;color:#fff6d5;background:#163b33;border:1px solid #cecfb2;border-radius:10px;align-items:center;height:106px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.showcase-selector button img{object-fit:cover;object-position:top;z-index:-3;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.showcase-selector button:after{content:"";z-index:-2;background:linear-gradient(#092f3120 15%,#092f31f2);position:absolute;inset:0}.showcase-selector button[aria-pressed=true]{outline-offset:3px;outline:2px solid #358671;transform:translateY(-4px);box-shadow:0 8px 16px #2a5b4026}.showcase-selector button:hover img{transform:scale(1.08)}.showcase-selector button>span:not(.showcase-selector-icon){position:absolute;bottom:11px;left:12px}.showcase-selector small{letter-spacing:.1em;color:#d9e9c5;font-size:7px;display:block}.showcase-selector b{margin-top:5px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600;line-height:1;display:block}.showcase-selector-icon{background:#2f513680;border:1px solid #fff2bf70;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.showcase-selector-icon .icon{width:13px;height:13px}.showcase-selector button>.icon{fill:#fff5d5;stroke-width:0;width:12px;height:12px;position:absolute;bottom:12px;right:12px}.showcase-story{animation:.5s ease-out name-in}.showcase-element{background:color-mix(in srgb, var(--clip-color), white 60%);border:1px solid #caba8e70;border-radius:30px;align-items:center;gap:7px;margin-bottom:24px;padding:7px 13px;font-size:9px;font-weight:800;display:inline-flex}.showcase-element .icon{width:14px;height:14px}.showcase-story .eyebrow{text-transform:uppercase;margin-bottom:13px;font-size:8px}.showcase-story h3{max-width:380px;font-size:clamp(31px,2.8vw,44px)}.showcase-story>p:not(.eyebrow){color:#627d68;max-width:370px;margin-top:22px;font-size:13px;line-height:1.85}.showcase-features{color:#54725b;flex-direction:column;gap:12px;margin:25px 0 18px;font-size:11px;font-weight:700;display:flex}.showcase-features span{align-items:center;gap:10px;display:flex}.showcase-features .icon{color:#84a06a;width:18px;height:18px}.showcase-footnote{border-top:1px solid #d5dbc190;justify-content:space-between;align-items:center;gap:20px;margin-top:47px;padding-top:24px;display:flex}.showcase-footnote>span{color:#4a775b;font-family:Fredoka,sans-serif;font-size:18px}.showcase-footnote small{color:#88917d;font-size:9px}@keyframes showcase-film-in{0%{opacity:.5;scale:1.035}to{opacity:1;scale:1}}@media (width<=1100px){.showcase-layout{grid-template-columns:minmax(0,1.45fr) minmax(225px,1fr);gap:5%}.showcase-story h3{font-size:32px}.showcase-element{margin-bottom:18px}.showcase-story>p:not(.eyebrow){margin-top:18px;font-size:12px}.showcase-features{gap:8px;margin:18px 0 12px;font-size:10px}.showcase-selector{gap:10px}.showcase-selector button{height:95px}.showcase-footnote{gap:30px}}@media (width<=760px){.gameplay-showcase{padding:70px 6% 50px}.gameplay-showcase .section-heading{margin-bottom:35px}.gameplay-showcase .section-heading h2{font-size:33px}.gameplay-showcase .section-heading>p:last-child{font-size:12px}.showcase-garden{width:130px;top:-15px;right:-68px}.showcase-layout{flex-direction:column;gap:38px;display:flex}.showcase-theater{width:100%}.showcase-screen.gameplay-frame{border-width:4px;border-radius:12px}.showcase-screen .video-open{width:37px;height:37px;box-shadow:0 0 0 6px #ffffff2e}.showcase-screen .video-open .icon{width:17px}.showcase-recording{padding:4px 6px;font-size:5px;top:7px;left:7px}.showcase-selector{gap:10px;margin-top:20px}.showcase-selector button{border-radius:8px;height:90px}.showcase-selector small{letter-spacing:.03em;font-size:5px}.showcase-selector b{font-size:19px}.showcase-selector-icon{width:19px;height:19px;top:7px;right:7px}.showcase-selector-icon .icon{width:11px;height:11px}.showcase-selector button>span:not(.showcase-selector-icon){bottom:10px;left:9px}.showcase-selector button>.icon{display:none}.showcase-story{width:100%}.showcase-story h3{max-width:300px;font-size:34px}.showcase-story>p:not(.eyebrow){font-size:13px}.showcase-features{gap:10px;font-size:11px}.showcase-footnote{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px}.showcase-footnote>span{font-size:16px}.showcase-footnote small{font-size:8px}}.companion-section{--pointer-x:0px;--pointer-y:0px;--element-color:#ffa35c;--companion-wash:#f7e8c9;isolation:isolate;background:radial-gradient(ellipse at 74% 48%, var(--companion-wash), transparent 62%), #f4f3df;padding-top:92px;padding-bottom:66px;transition:background 1s}.theme-polaczone .companion-section{background:radial-gradient(ellipse at 74% 48%, var(--companion-wash), transparent 62%), #f4f3df}.companion-section[data-creature=fiora]{--companion-wash:#cfe8bc}.companion-section[data-creature=volt]{--companion-wash:#f7e7a7}.companion-section:before{border-color:#a7b48e24;width:1200px;height:1200px;top:110px;left:31%}.companion-section:after{content:"";opacity:.75;pointer-events:none;z-index:-1;background:url(/art/forest-garden.webp) 50%/contain no-repeat;width:290px;height:210px;position:absolute;bottom:50px;left:-165px}.companion-section .section-heading{margin-bottom:24px}.companion-section .section-heading h2{font-size:clamp(42px,4vw,60px)}.companion-section .section-heading h2 br{display:none}.companion-section .section-heading>p:last-child{font-size:14px}.companion-stage{grid-template-columns:.85fr 1.15fr;align-items:center;max-width:1200px;margin:auto;display:grid}.companion-story.creature-story{text-align:left;z-index:3;max-width:370px;min-height:390px;margin:0;padding-top:15px;animation:none;position:relative}.companion-story>div{animation:.6s both companion-copy-in}.companion-element{background:#fffbea99;border:1px solid #beaf755e;border-radius:30px;align-items:center;gap:8px;padding:9px 15px;font-size:11px;font-weight:800;display:inline-flex}.companion-element .icon{width:16px;height:16px}.companion-name{letter-spacing:-.055em;margin:16px 0 12px;font-family:Fredoka,sans-serif;font-size:clamp(70px,8vw,114px);line-height:1.1}.companion-name>span{color:#79a06c}.companion-story h3{letter-spacing:-.015em;max-width:290px;font-size:27px;line-height:1.2}.companion-description{color:#627a63;max-width:335px;margin-top:20px;font-size:14px;line-height:1.85}.companion-trait{color:#54734d;border-left:2px solid #abc58d;margin-top:24px;padding-left:15px;font-size:13px;font-weight:800}.companion-trait span{letter-spacing:.15em;color:#849474;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.companion-artwork{isolation:isolate;height:520px;position:relative}.companion-halo{background:radial-gradient(circle,#fffdf094,#fffdf010 65%,#0000 70%);border:1px solid #acbc872c;border-radius:50%;position:absolute;inset:8% 6% 10%;transform:rotate(-20deg)}.companion-halo>i{border:1px dashed #9fad792e;border-radius:50%;animation:80s linear infinite companion-orbit;position:absolute;inset:6%}.companion-halo>i:nth-child(2){opacity:.5;border-style:solid;inset:14%}.companion-halo>i:nth-child(3){opacity:.3;border-style:solid;inset:25%}.companion-orbit{pointer-events:none;border-radius:50%;animation:45s linear infinite companion-orbit;position:absolute;inset:9%}.companion-orbit>span{background:#97af73;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #a5b67810}.companion-orbit>span:first-child{top:13%;left:12%}.companion-orbit>span:nth-child(2){width:4px;height:4px;top:25%;right:9%}.companion-orbit>span:nth-child(3){width:5px;height:5px;bottom:0;left:50%}.companion-shadow{background:radial-gradient(#55644026,#55644000 70%);width:45%;height:37px;animation:6s ease-in-out infinite companion-shadow;position:absolute;bottom:37px;left:30%}.companion-figures{transform:translate3d(calc(var(--pointer-x) * .65), calc(var(--pointer-y) * .65), 0);position:absolute;inset:-25px -8% 15px}.companion-figure{opacity:0;pointer-events:none;transition:opacity .55s,transform .8s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:translate(40px)scale(.92)}.companion-figure[data-active=true]{opacity:1;transform:translate(0)scale(1)}.companion-figure img{object-fit:contain;filter:drop-shadow(0 20px 16px #62784520);width:100%;height:100%;animation:6s ease-in-out infinite companion-idle}.companion-figure[data-active=false] img{animation-play-state:paused}.companion-section[data-creature=fiora] .companion-figure img{animation-duration:7.5s}.companion-section[data-creature=volt] .companion-figure img{animation-duration:4.5s}.companion-art-note{letter-spacing:.15em;color:#7f936f;font-size:7px;position:absolute;bottom:9px;right:10%}.element-motes{pointer-events:none;position:absolute;inset:0}.element-motes>span{left:var(--mote-x);top:var(--mote-y);color:#ca833e;animation:elemental-drift 5s var(--mote-delay) ease-in-out infinite;opacity:.55;position:absolute}.element-motes .icon{stroke-width:1.5px;width:18px;height:18px}.element-motes>span:nth-child(3n) .icon{width:11px;height:11px}.companion-section[data-creature=fiora] .element-motes>span{color:#609658}.companion-section[data-creature=volt] .element-motes>span{color:#b39a33}.companion-selector.creature-cards{z-index:4;grid-column:1/-1;gap:18px;width:100%;max-width:none;margin:17px 0 0;position:relative}.companion-selector>button{text-align:left;background:#fdfbeb80;border:1px solid #b9c69e65;border-radius:17px;align-items:center;min-height:96px;padding:14px 22px 14px 13px;transition:background .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.companion-selector>button[aria-pressed=true]{background:#fffcf2;border-color:#6a9672;transform:translateY(-4px);box-shadow:0 0 0 2px #6a967211,0 9px 25px #3e67450d}.companion-selector>button:after{content:"";opacity:0;background:#6a9672;border-radius:3px;height:3px;transition:transform .3s,opacity .3s;position:absolute;bottom:-1px;left:25%;right:25%;transform:scaleX(.5)}.companion-selector>button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.companion-selector-portrait{width:82px;height:71px;margin-right:16px;position:relative}.companion-selector-portrait img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.companion-selector>button:hover .companion-selector-portrait img{transform:translateY(-5px)rotate(-5deg)}.companion-selector small{color:#7f9372;align-items:center;gap:5px;font-size:9px;display:flex}.companion-selector small .icon{width:12px;height:12px}.companion-selector b{font-family:Fredoka,sans-serif;font-size:27px;font-weight:600}.companion-selector>button>.icon{color:#819e77;border:1px solid #abc29b66;border-radius:50%;width:28px;height:28px;margin-left:auto;padding:6px}.companion-selector>button[aria-pressed=true]>.icon{color:#396248;background:#e7eed6}.companion-footnote{color:#829271;justify-content:center;align-items:center;gap:8px;margin-top:36px;font-size:11px;display:flex}.companion-footnote .icon{width:17px;height:17px}@keyframes companion-idle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes companion-shadow{0%,to{opacity:.8;scale:1}50%{opacity:.5;scale:.86}}@keyframes companion-orbit{to{rotate:360deg}}@keyframes elemental-drift{0%,to{opacity:.3;translate:0;rotate:-8deg}50%{opacity:.7;translate:9px -19px;rotate:12deg}}@keyframes companion-copy-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<=1100px){.companion-artwork{height:460px}.companion-name{font-size:85px}.companion-story.creature-story{min-height:365px}.companion-story h3{font-size:23px}.companion-description{font-size:13px}.companion-selector>button{padding-inline:8px 12px}.companion-selector-portrait{width:64px;height:63px;margin-right:9px}.companion-selector b{font-size:23px}}@media (width<=760px){.companion-section{padding:64px 6% 48px}.companion-section .section-heading{margin-bottom:0}.companion-section .section-heading h2{font-size:39px}.companion-section .section-heading h2 br{display:block}.companion-stage{grid-template-columns:1fr}.companion-artwork{grid-row:1;height:345px;margin-inline:-3%}.companion-figures{inset:0 -5% 8px}.companion-halo{inset:9% 6%}.companion-art-note{font-size:6px;bottom:10px;right:6%}.companion-shadow{height:25px;bottom:20px}.companion-selector.creature-cards{grid-row:2;gap:8px;margin-top:5px}.companion-selector>button{text-align:center;border-radius:12px;flex-direction:column;min-height:111px;padding:9px 6px 12px}.companion-selector-portrait{width:65px;height:58px;margin:-5px 0 4px}.companion-selector small{justify-content:center;gap:3px;font-size:7px}.companion-selector small .icon{width:9px;height:9px}.companion-selector b{font-size:21px;line-height:1.2}.companion-selector>button>.icon{display:none}.companion-story.creature-story{grid-row:3;width:100%;max-width:100%;min-height:347px;padding-top:28px}.companion-story>div{position:relative}.companion-name{margin:0 0 10px;font-size:72px}.companion-element{padding:7px 10px;font-size:9px;position:absolute;top:17px;right:0}.companion-element .icon{width:13px;height:13px}.companion-story h3{max-width:100%;font-size:25px}.companion-description{margin-top:15px}.companion-trait{margin-top:19px;font-size:12px}.companion-footnote{gap:6px;margin-top:0;font-size:9px}.companion-section:after{display:none}}@media (width>=480px) and (width<=760px){.companion-artwork{height:460px}}.theme-polaczone{--ease-out:cubic-bezier(.2,.7,.3,1)}.theme-polaczone .journey-hero{border-radius:0 0 45% 45%/0 0 1.5% 1.5%}.theme-polaczone .journey-shade{background:linear-gradient(90deg,#062e32e8,#073a35aa 33%,#0a444a00 73%),linear-gradient(#0000 53%,#082f35f5)}.theme-polaczone .journey-character-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px 13px 22px}.theme-polaczone .journey-region-tabs button,.theme-polaczone .showcase-selector button{transition:transform .45s var(--ease-out), border-color .4s, box-shadow .4s}.theme-polaczone .hero-gameplay-screen{border-radius:12px 16px}.theme-polaczone .hero-gameplay-play{transition:background .3s}.theme-polaczone .hero-gameplay:hover .hero-gameplay-play{background:#053a3336}.theme-polaczone .hero-gameplay-play>.icon{transition:scale .3s}.theme-polaczone .hero-gameplay:hover .hero-gameplay-play>.icon{scale:1.12}.theme-polaczone .gameplay-showcase{background:radial-gradient(at 0 40%,#e7efd82e,#0000 40%),#fcf8e9}.theme-polaczone .gameplay-showcase:after{content:"";clip-path:polygon(0 75%,8% 49%,17% 66%,29% 40%,41% 57%,53% 38%,65% 60%,76% 30%,88% 65%,100% 43%,100% 100%,0 100%);background:#f4f3df;height:27px;position:absolute;bottom:-1px;left:0;right:0}.theme-polaczone .showcase-screen{transition:transform .5s var(--ease-out), box-shadow .5s}@media (hover:hover){.theme-polaczone .showcase-screen:hover{transform:rotate(0)translateY(-3px);box-shadow:0 15px #d8d6a812,0 28px 50px #264b3624,0 0 0 1px #d7d8b5}}.showcase-screen .video-open{opacity:.3;background:#fffae9;width:48px;height:48px;transition:opacity .3s,transform .3s}.showcase-screen:hover .video-open,.showcase-screen:focus-within .video-open{opacity:1}.showcase-selector button[aria-pressed=true]:before{content:"";background:#ffe3a3;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:11px;box-shadow:0 0 0 4px #ffe3a31e}.world-section-landscapes{z-index:-3;position:absolute;inset:0}.world-section-image{opacity:0;transition:opacity 1s,transform 1.8s ease-out;animation:none;transform:scale(1.045)}.world-section-image[data-active=true]{opacity:1;transform:scale(1)}.world-section .atmosphere{z-index:0;opacity:.6}.world-section-copy,.world-details{z-index:2}.world-thumbnails b{text-align:left;color:#f5f6df;font-size:11px;font-weight:800;line-height:1.25;position:absolute;bottom:16px;left:13px;right:13px}.world-thumbnails span{font-size:9px;top:14px;bottom:auto}.world-thumbnails .icon{color:#f5f6df;width:16px;top:9px;bottom:auto;right:11px}.theme-polaczone .world-section{height:850px}.theme-polaczone .world-section:before{content:"";clip-path:polygon(0 0,100% 0,100% 22%,90% 60%,81% 38%,70% 75%,58% 35%,48% 65%,36% 28%,25% 68%,13% 40%,0 75%);z-index:5;pointer-events:none;background:#f4f3df;height:22px;position:absolute;top:-1px;left:0;right:0}.theme-polaczone .world-section-shade{background:linear-gradient(90deg,#084342d1,#084c4a00 80%),linear-gradient(#063c3e00 37%,#063638f5)}.world-section[data-region=ember] .atmosphere i{background:#ffbc63;box-shadow:0 0 12px #ffac63}.world-section[data-region=frost] .atmosphere i{background:#e5f7ff;animation-name:journey-snow;top:-20px;bottom:auto;box-shadow:0 0 5px #e5f7ff55}.team-closing{isolation:isolate;background:radial-gradient(at 32% 60%,#f8e2aa6b,#0000 57%),#faf2db;grid-template-columns:1.08fr 1fr;align-items:center;gap:4%;min-height:630px;padding:60px 6%;display:grid;position:relative;overflow:hidden}.team-closing:before{content:"";clip-path:ellipse(65% 45% at 48% 0);background:#06383a;height:40px;position:absolute;top:0;left:0;right:0}.team-illustration{height:475px;position:relative}.team-sun{background:radial-gradient(#fffaf380,#fffaf300 70%);border:1px solid #cbb98955;border-radius:50%;position:absolute;inset:7% 8%}.team-sun:before{content:"";border:1px dashed #cbb98966;border-radius:50%;animation:90s linear infinite companion-orbit;position:absolute;inset:6%}.team-character{object-fit:contain;filter:drop-shadow(0 18px 12px #75684020);width:78%;max-width:none;height:80%;position:absolute}.team-fiora{animation:7s ease-in-out -2s infinite team-idle;top:6%;left:-15%;rotate:-7deg;scale:.83}.team-volt{animation:6.3s ease-in-out -4s infinite team-idle;top:4%;right:-17%;rotate:8deg;scale:.81}.team-zarek{z-index:2;width:90%;height:75%;animation:7.4s ease-in-out infinite team-idle;top:29%;left:7%;rotate:-4deg}.team-garden{z-index:3;width:47%;position:absolute;bottom:-3%;left:-21%;rotate:8deg}.team-friendship{letter-spacing:.12em;color:#6b7957;z-index:4;background:#fff9e8;border:1px solid #d8cc9b66;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:0;left:25%;rotate:-5deg;box-shadow:0 7px 20px #827c4810}.team-friendship .icon{width:15px;height:15px}.team-invitation{z-index:5;padding-left:6%;position:relative}.team-invitation .eyebrow{letter-spacing:.15em;font-size:9px}.team-invitation h2{letter-spacing:-.035em;font-size:clamp(41px,4.4vw,67px);line-height:1.1}.team-invitation h2 em{color:#4c916f}.team-invitation>p:not(.eyebrow){color:#7c876b;margin:25px 0 28px;font-size:14px;line-height:1.85}.team-invitation>small{color:#7e8c71;align-items:center;gap:7px;margin-top:24px;font-size:9px;display:flex}.team-invitation>small>i{background:#82a078;border-radius:50%;width:5px;height:5px}.theme-polaczone .footer{background:#0d3732;border-top:1px solid #284b3f;padding-top:42px}.theme-polaczone .footer p{font-size:13px}.theme-polaczone .footer button:hover .icon{translate:4px}.theme-polaczone .footer button .icon{transition:translate .3s}.modal[open]{animation:.35s cubic-bezier(.2,.7,.3,1) modal-arrive}.modal-video h2{padding-right:75px}.modal-video p{color:#627b69}@keyframes team-idle{0%,to{translate:0}50%{translate:0 -10px}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.team-closing{gap:2%;min-height:560px;padding-inline:4%}.team-illustration{height:410px}.team-invitation{padding-left:3%}.team-invitation h2{font-size:43px}.team-invitation>p:not(.eyebrow){font-size:12px}}@media (width<=760px){.theme-polaczone .journey-shade{background:linear-gradient(#0b343bd9,#0b393e67 42%,#103c4322 58%,#0b343bf5 80%),linear-gradient(90deg,#1039366b,#0000)}.theme-polaczone .journey-hero{border-radius:0}.showcase-screen .video-open{opacity:.7;width:37px;height:37px}.theme-polaczone .world-section{height:835px}.theme-polaczone .world-section-copy h2{font-size:47px}.world-thumbnails b{font-size:9px;bottom:12px;left:10px;right:8px}.world-thumbnails span{font-size:8px;top:10px;left:10px}.world-thumbnails .icon{width:13px;top:4px;right:8px}.team-closing{flex-direction:column;gap:22px;padding:28px 6% 60px;display:flex}.team-illustration{width:100%;height:330px}.team-character{height:85%}.team-fiora{width:74%;top:2%;left:-10%;scale:.78}.team-volt{width:74%;top:-4%;right:-9%;scale:.76}.team-zarek{height:77%;top:23%}.team-garden{bottom:0}.team-friendship{padding:8px 12px;font-size:7px;bottom:-3%;left:24%}.team-invitation{text-align:center;width:100%;padding:0}.team-invitation .eyebrow{justify-content:center;margin-bottom:19px;font-size:7px}.team-invitation h2{font-size:40px}.team-invitation>p:not(.eyebrow){margin:22px 0 25px;font-size:12px}.team-invitation>small{justify-content:center}.theme-polaczone .footer p{font-size:11px}}.site-header{top:24px}.header-actions{align-items:center;gap:14px;display:flex}.header-actions .motion-toggle{color:#fff5d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#103f3b55;border:1px solid #fff3ce59;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .25s,transform .25s;display:grid}.header-actions .motion-toggle .icon{width:15px;height:15px}.header-actions .motion-toggle:hover{background:#184c47bb;transform:translateY(-2px)}.header-actions .motion-toggle[aria-pressed=true]{color:#2a5b48;background:#fef4d6}.site-header nav a{position:relative}.site-header nav a:after{content:"";transform-origin:0;background:#ffe09a;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{opacity:1}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.garden-glints{pointer-events:none;position:absolute;inset:0}.garden-glints i{clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);opacity:0;background:#fff9c6;width:11px;height:11px;animation:6s ease-in-out infinite crystal-glint;position:absolute}.garden-glints i:first-child{top:65%;left:71%}.garden-glints i:nth-child(2){width:7px;height:7px;animation-delay:-2s;top:78%;left:87%}.garden-glints i:nth-child(3){animation-delay:-4s;top:50%;left:56%}.journey-character-tag{animation:7s ease-in-out -2s infinite keepsake-float}.journey-region-type .icon,.showcase-selector-icon .icon,.world-thumbnails .icon{transition:rotate .5s cubic-bezier(.2,.7,.3,1),scale .5s}.journey-region-tabs button:hover .journey-region-type .icon,.journey-region-tabs button:focus-visible .journey-region-type .icon,.showcase-selector button:hover .showcase-selector-icon .icon,.showcase-selector button:focus-visible .showcase-selector-icon .icon{rotate:-14deg;scale:1.12}.world-thumbnails button:hover .icon,.world-thumbnails button:focus-visible .icon{rotate:-35deg}.hero-gameplay-live i,.showcase-recording i{animation:4s ease-in-out infinite recording-breathe}.team-friendship{animation:7.5s ease-in-out -1.5s infinite keepsake-float}.team-invitation .button .icon{transition:translate .3s}.team-invitation .button:hover .icon,.team-invitation .button:focus-visible .icon{translate:4px}@keyframes crystal-glint{0%,65%,to{opacity:0;rotate:0deg;scale:.45}80%{opacity:.8;rotate:30deg;scale:1}}@keyframes keepsake-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes recording-breathe{0%,to{opacity:.55;scale:.85}50%{opacity:1;scale:1.1}}@media (width>=1001px){.journey-hero{height:min(980px,100svh)}}@media (width<=1100px){.header-actions{gap:10px}.site-header{gap:18px}}@media (width<=760px){.site-header{gap:8px;top:22px}.header-actions{gap:9px}.header-actions .motion-toggle{width:36px;height:36px}.brand{width:112px}.header-actions .button-small{gap:8px;padding-inline:12px}}.platform-icon{flex-shrink:0;width:30px;height:30px;display:block}.platform-links{color:#f0efd7;width:min(100%,400px);margin-top:24px}.platforms-caption{letter-spacing:.15em;text-transform:uppercase;color:#c7d9c2;align-items:center;gap:10px;font-size:9px;font-weight:800;line-height:1;display:flex}.platforms-caption:after{content:"";background:linear-gradient(90deg,#d8e6c94d,#0000);flex:1;height:1px}.platform-options{grid-template-columns:1.25fr repeat(3,1fr);margin-top:12px;display:grid}.platform-options>button{min-height:58px;color:inherit;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:3px 7px 5px;transition:color .25s;display:flex;position:relative}.platform-options>button+button:before{content:"";background:#deefd32b;width:1px;position:absolute;top:10px;bottom:25px;left:0}.platform-options>button>span{white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4}.platform-options .platform-icon{--platform-eye:#15453e;transition:transform .3s,filter .3s}.platform-options>button:hover,.platform-options>button:focus-visible{color:#ffe19b}.platform-options>button:hover .platform-icon,.platform-options>button:focus-visible .platform-icon{filter:drop-shadow(0 0 8px #ffe6a34d);transform:translateY(-3px)}.platform-links+.hero-gameplay{margin-top:23px}.team-invitation .platform-links{color:#456650;width:min(100%,390px);margin-top:31px}.team-invitation .platforms-caption{color:#708262}.team-invitation .platforms-caption:after{background:linear-gradient(90deg,#849c683b,#0000)}.team-invitation .platform-options>button+button:before{background:#8197653d}.team-invitation .platform-options .platform-icon{--platform-eye:#faf2db}.team-invitation .platform-options>button:hover,.team-invitation .platform-options>button:focus-visible{color:#946626}.footer>a{color:#c3d6bb;border-bottom:1px solid #799c7163;margin-left:auto;padding:7px 0;font-size:12px;transition:color .25s}.footer>a:hover{color:#fff1bd}.footer>a+button{margin-left:0}.modal-download{background:radial-gradient(at 50% 12%,#ffedbd85,#0000 45%),#fcf9ed;max-width:580px}.download-platforms{text-align:center;padding:22px 38px 32px}.download-mascot{isolation:isolate;width:175px;height:113px;margin:0 auto 11px;position:relative}.download-mascot:before{content:"";z-index:-1;background:radial-gradient(circle,#ffedb3,#0000 70%);border:1px solid #bcb8854a;border-radius:50%;position:absolute;inset:6px 34px}.download-mascot img{object-fit:contain;filter:drop-shadow(0 7px 7px #c1944320);width:100%;height:100%}.download-platforms>h2{font-size:36px}.download-intro{color:#6a7c60;margin-top:12px;font-size:12px;line-height:1.6}.download-choices{border-bottom:1px solid #d9ddc4;grid-template-columns:1.2fr repeat(3,1fr);gap:6px;margin-top:25px;display:grid}.download-choices>button{text-align:center;color:#72846b;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:9px 4px 17px;transition:color .25s;display:flex;position:relative}.download-choices>button:after{content:"";background:#477658;border-radius:3px;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:10%;right:10%;transform:scaleX(0)}.download-choices>button[aria-pressed=true]{color:#214f3c}.download-choices>button[aria-pressed=true]:after{transform:scaleX(1)}.download-choices>button:hover{color:#214f3c}.download-choices .platform-icon{--platform-eye:#fcf9ed;width:29px;height:29px;transition:transform .25s}.download-choices>button:hover .platform-icon{transform:translateY(-3px)}.download-choices>button>span{font-size:11px;font-weight:800;line-height:1.4}.download-status{min-height:152px;padding:24px 6px 0}.platform-status{letter-spacing:.04em;color:#8a7846;margin-bottom:10px;font-size:9px;font-weight:800;line-height:1.5;display:block}.download-status h3{margin:0 0 11px;font-size:25px}.download-status>p{color:#62775e;max-width:420px;margin:auto;font-size:12px;line-height:1.8}.download-unavailable{color:#7b896d;margin:15px 0 22px;font-size:10px;line-height:1.65}.download-platforms>.button{gap:24px;min-width:0;padding:14px 20px;font-size:12px}@media (width>=1001px){.journey-copy{top:17%}}@media (width>=761px) and (width<=1000px){.journey-cast{top:700px}}@media (width<=760px){.platform-links{max-width:345px;margin-top:24px}.platforms-caption{gap:9px;font-size:8px}.platform-options{margin-top:10px}.platform-options>button{gap:7px;min-height:53px;padding:3px 3px 5px}.platform-options>button>span{font-size:9px}.platform-options .platform-icon{width:25px;height:25px}.platform-links+.hero-gameplay{margin-top:23px}.journey-cast{top:575px}.team-invitation .platform-links{text-align:left;max-width:345px;margin:30px auto 0}.footer>a{margin-left:0;font-size:11px}.download-platforms{padding:22px 20px 26px}.download-mascot{width:160px;height:100px;margin-bottom:9px}.download-platforms>h2{font-size:31px}.download-intro{max-width:230px;margin-inline:auto;font-size:11px}.download-choices{gap:3px;margin-top:21px}.download-choices>button{gap:10px;padding:8px 2px 13px}.download-choices>button>span{font-size:9px}.download-choices .platform-icon{width:25px;height:25px}.download-status{min-height:158px;padding-top:21px}.download-status h3{font-size:23px}.download-status>p{font-size:11px}.download-unavailable{margin:10px 0 20px;font-size:9px}}@media (width>=480px) and (width<=760px){.journey-cast{top:655px}}.modal-video{width:min(980px,94vw)}.modal-video h2{padding:25px 74px 21px 26px;font-size:24px}.trailer-meta{color:#687b5c;justify-content:space-between;align-items:center;gap:12px;padding:0 26px 20px;font-size:10px;display:flex}.trailer-meta>span:first-child{letter-spacing:.13em;font-size:8px;font-weight:800}.trailer-meta>span:last-child{align-items:center;gap:7px;display:flex}.trailer-meta .icon{width:15px;height:15px}.trailer-chapters{gap:8px;padding:19px 25px 0;display:flex;overflow-x:auto}.trailer-chapters button{color:#66785d;background:0 0;border-bottom:2px solid #0000;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:5px;padding:9px 11px 11px;font-size:10px;font-weight:800;transition:color .2s,border-color .2s;display:flex;position:relative}.trailer-chapters button small{color:#929b7a;font-size:8px;font-weight:700}.trailer-chapters button[aria-pressed=true]{color:#1e5440;border-color:#65906b}.trailer-chapters button:hover{color:#a57832}.modal-video .trailer-description{color:#3d654b;min-height:44px;padding:17px 26px 0;font-size:12px;line-height:1.75}.modal-video .video-disclaimer{color:#7b896c;padding:18px 26px 23px;font-size:10px;line-height:1.6}.hero-gameplay-copy>span .icon{width:14px;height:14px}@media (width<=760px){.journey-copy .hero-actions{gap:14px}.journey-copy .watch-button{gap:8px;font-size:10px}.modal-video h2{padding:24px 65px 15px 18px;font-size:20px;line-height:1.2}.trailer-meta{gap:9px;padding:0 18px 17px;font-size:8px}.trailer-meta>span:first-child{font-size:7px}.trailer-meta .icon{width:13px;height:13px}.trailer-chapters{gap:4px;padding:14px 15px 0}.trailer-chapters button{padding:8px 9px 10px;font-size:10px}.modal-video .trailer-description{min-height:65px;padding:16px 18px 0;font-size:11px}.modal-video .video-disclaimer{padding:15px 18px 20px;font-size:9px}.hero-gameplay-copy>span{gap:5px;font-size:7px}.hero-gameplay-copy>span .icon{width:12px;height:12px}}.about-game{color:#164b42;background:#f5f2e6;grid-template-columns:1fr 1.1fr;gap:clamp(36px,7vw,100px);padding:100px max(6vw,50vw - 620px);display:grid;position:relative}.about-copy .eyebrow{color:#738947;letter-spacing:.16em;font-size:12px}.about-copy h2{margin:16px 0 22px;font-family:Fredoka,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.1}.about-copy h2 em{color:#778f40;font-style:normal}.about-copy>p:not(.eyebrow){max-width:490px;font-size:16px;line-height:1.8}.about-status{align-items:center;gap:9px;margin-top:16px;font-size:12px;font-weight:800;display:inline-flex}.about-status i{background:#7c9845;border-radius:50%;width:7px;height:7px}.game-questions details{border-bottom:1px solid #164b4226}.game-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:800;list-style:none;display:flex}.game-questions summary::-webkit-details-marker{display:none}.game-questions summary span{color:#778f40;font-size:25px;font-weight:400}.game-questions details[open] summary span{transform:rotate(45deg)}.game-questions details p{color:#526b5d;margin:0;padding:0 28px 24px 0;font-size:15px;line-height:1.8}.game-questions summary:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #778f40}@media (width<=760px){.about-game{grid-template-columns:1fr;gap:24px;padding:62px 7vw}}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}.atmosphere{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.atmosphere i{width:var(--size);height:var(--size);left:var(--x);animation:particle-rise var(--duration) var(--delay) linear infinite;opacity:0;background:#fff9bd;border-radius:50%;display:block;position:absolute;bottom:-20px;box-shadow:0 0 14px #fff7ad99}.atmosphere-leaf i{width:calc(var(--size) * 2);height:var(--size);box-shadow:none;background:#49906f;border-radius:80% 0;animation-name:leaf-drift}.portal-copy,.world-copy,.creature-copy{animation:.9s cubic-bezier(.2,.7,.3,1) .15s both copy-arrive}[data-reveal]{opacity:0;transition:opacity .8s,translate .8s cubic-bezier(.2,.7,.3,1);translate:0 30px}[data-reveal].revealed{opacity:1;translate:0}.adventure-copy[data-reveal]{transition-delay:.15s}@keyframes copy-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes zarek-float{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(-9px,-21px)rotate(1deg)}}@keyframes companion-float{0%,to{transform:translateY(0)rotate(9deg)}50%{transform:translateY(-17px)rotate(14deg)}}@keyframes particle-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.7}70%{opacity:.4}to{opacity:0;transform:translate(80px,-850px)}}@keyframes leaf-drift{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.3}70%{opacity:.2}to{opacity:0;transform:translate(-120px,-950px)rotate(340deg)}}@keyframes world-breathe{0%{transform:scale(1)}to{transform:scale(1.055)translate(-.7%,.4%)}}@keyframes world-arrive{0%{opacity:.25;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%{opacity:.55;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes nudge-down{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes name-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes pin-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes disc-morph{0%{border-radius:48% 52% 62% 38%/39% 47% 53% 61%;transform:rotate(-7deg)}to{border-radius:42% 58% 43% 57%/55% 40% 60% 45%;transform:rotate(8deg)}}[data-ambient][data-in-view=false] *,[data-ambient][data-in-view=false] :before,[data-ambient][data-in-view=false] :after,html[data-page-hidden=true] *,html[data-page-hidden=true] :before,html[data-page-hidden=true] :after{animation-play-state:paused!important}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition-duration:0s!important;animation:none!important}html[data-motion=paused] [data-reveal]{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;translate:none}}
