:root{--serif:Georgia, serif;--sans:Arial, sans-serif;--serif-hero:Georgia, "Times New Roman", serif;--track:1;--ink:#13263e;--cream:#fff0d5;--coral:#f57567;--lime:#d3eb6c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--sans);margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #d3eb6c}.site{background:var(--ink) url(/assets/option-1/texture.webp) repeat;background-size:300px 67px;max-width:1427px;margin:auto;overflow:hidden}.header{align-items:center;gap:20px;height:82px;padding:0 29px 0 42px;display:flex}.brand{white-space:nowrap;align-items:center;gap:17px;display:flex}.brand img{object-fit:contain;width:73px;height:69px}.brand span{font:bold 40px var(--serif);letter-spacing:calc(-1.3px * var(--track))}.navigation{align-items:center;gap:78px;height:100%;margin-left:126px;font-size:28px;font-weight:600;display:flex}.navigation a{position:relative}.navigation .active:after{content:"";background:#f38c80;border-radius:4px;height:4px;position:absolute;bottom:-10px;left:-5px;right:-5px}.favorite{background:var(--coral);width:100px;height:52px;color:var(--cream);border:0;border-radius:36px;margin-left:auto;font-size:42px;line-height:1}.favorite[aria-pressed=true]{color:var(--ink);background:#d3eb6c}.menu{display:none}.hero{grid-template-columns:49.6% 50.4%;height:316px;display:grid;position:relative}.hero-title{padding:38px 0 0 43px;position:relative}.hero h1{font:bold 108px/.89 var(--serif-hero);letter-spacing:calc(-4px * var(--track));z-index:1;margin:0;position:relative}.hero h1>span{white-space:nowrap;display:block}.hero h1>span+span{letter-spacing:calc(-4.5px * var(--track));margin-top:12px;font-size:99px}.hero h1 em{color:var(--coral);font-style:normal}.hero-art{object-fit:fill;border-radius:80px 95px 58px 50px;width:100%;height:316px;display:block}.headline-spark{width:62px;height:62px;position:absolute;top:55px;right:21px}.underline{width:206px;height:37px;position:absolute;bottom:17px;left:35px}.announcement{background:var(--lime);color:#243044;border-radius:30px;align-items:center;gap:8px;height:48px;margin:10px 1px 20px;padding:0 40px 0 42px;font-size:19px;font-weight:600;display:flex}.announcement>img{object-fit:contain;mix-blend-mode:multiply;width:46px;height:36px}.announcement p{margin:0}.announcement p span{padding:0 15px}.announcement .sprout{width:42px;margin-left:auto}.games{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 8px 24px;scroll-margin-top:15px;display:grid}.game{background:var(--cream);color:#1b2b3e;border-radius:31px;padding:13px 14px 14px;overflow:hidden;box-shadow:0 5px 10px #07162833}.game-art{aspect-ratio:427/233;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.game-info{justify-content:space-between;align-items:center;gap:6px;height:72px;padding:5px 5px 0 10px;display:flex}.game h2{font:bold 32px/1 var(--serif);letter-spacing:calc(-.7px * var(--track));margin:0 0 4px}.game p{color:#5b5b55;white-space:nowrap;letter-spacing:calc(-.5px * var(--track));margin:0;font-size:19px}.game-open{color:#fff0d5;width:49px;height:49px;font:700 30px var(--sans);background:#f17765;border:0;border-radius:50%;flex-shrink:0;transition:background .2s}.game{cursor:pointer;position:relative}.game-open:after{content:"";position:absolute;inset:0}.game-open>span{transition:transform .2s;display:inline-block}.game:hover .game-open,.game-open:focus-visible{background:#d95548}.game:hover .game-open>span,.game-open:focus-visible>span{transform:translate(2px)}a.game-open{place-items:center;text-decoration:none;display:grid}.studio{isolation:isolate;align-items:center;height:187px;margin-top:0;padding:0 0 0 99px;scroll-margin-top:20px;display:flex;position:relative}.studio-heading{z-index:1;border-right:1px solid #c9c1ab;flex:0 0 369px;min-height:97px;padding-top:3px;position:relative}.studio h2{font:bold 44px/.94 var(--serif);letter-spacing:calc(-.9px * var(--track));margin:0}.studio-heart{width:53px;height:57px;position:absolute;top:8px;right:22px}.studio-copy{z-index:1;letter-spacing:calc(-.35px * var(--track));align-self:center;margin:0 0 0 42px;font-size:19px;line-height:1.45;position:relative}.studio-garden{z-index:0;pointer-events:none;width:567px;height:184px;position:absolute;bottom:0;right:0}.left-leaves{z-index:0;pointer-events:none;width:76px;height:150px;position:absolute;bottom:0;left:0}.studio-heading,.studio-copy{z-index:1;position:relative}.footer{background:var(--ink);color:#243044;width:100%;height:auto;padding:0}.footer .redesign-studio{max-width:1427px;margin:0 auto}.footer-bar{background:var(--cream);justify-content:space-between;align-items:center;width:100%;height:75px;padding:0 18px;display:flex}.footer-brand{font:bold 25px var(--serif);letter-spacing:calc(-.7px * var(--track));align-items:center;gap:8px;display:flex}.footer-brand img{width:49px;height:47px}.footer>p{color:#615e57;align-items:center;gap:15px;margin:0 40px 0 0;font-size:18px;display:flex}.footer-heart{color:#ef7868;font-size:29px}.social-links{gap:16px;display:flex}.social-links a{border-radius:50%;width:39px;height:44px;position:relative;overflow:hidden}.social-icon{width:39px;height:39px;margin-top:2px;display:block}.social-icon circle{fill:#13263e}.social-icon path,.social-icon text{fill:#fff0d5}.social-sprite{width:158px;max-width:none;height:49px;position:absolute;top:-3px}.social-sprite.first{left:-3px}.social-sprite.second{left:-58px}.social-sprite.third{left:-114px}.game-dialog{color:var(--cream);background:#14283f;border:1px solid #fff0d533;border-radius:25px;width:min(90vw,500px);padding:25px;position:fixed;box-shadow:0 20px 80px #0008}.game-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031022c9}.dialog-close{background:var(--cream);color:var(--ink);border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:10px;right:10px}.dialog-art{border-radius:14px;width:100%}.dialog-eyebrow{color:var(--lime);letter-spacing:2px;margin-top:24px;font-size:11px}.game-dialog h2{font:700 35px var(--serif);margin:10px 0}.dialog-description,.release-note{line-height:1.6}.release-note{color:#c6d0d6;font-size:14px}.dialog-done{background:var(--coral);color:var(--ink);border:0;border-radius:24px;padding:13px 20px;font-weight:700}.toast{background:var(--cream);color:var(--ink);z-index:10;border-radius:14px;padding:15px 22px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.toast.visible{display:block}@media (min-width:801px) and (max-width:1426px){.site{width:100%}.header{gap:1.4vw;height:5.746vw;padding:0 2.03vw 0 2.94vw}.brand{gap:1.19vw}.brand img{width:5.11vw;height:4.84vw}.brand span{font-size:2.8vw}.navigation{gap:5.46vw;margin-left:8.83vw;font-size:1.96vw}.favorite{width:7vw;height:3.64vw;font-size:2.94vw}.hero{height:22.14vw}.hero-title{padding:2.66vw 0 0 3.01vw}.hero h1{letter-spacing:calc(-.28vw * var(--track));font-size:7.57vw}.hero h1>span+span{letter-spacing:calc(-.315vw * var(--track));margin-top:.84vw;font-size:6.94vw}.hero-art{height:22.14vw}.headline-spark{width:4.34vw;height:4.34vw;top:3.85vw;right:1.47vw}.underline{width:14.43vw;height:2.59vw;bottom:1.19vw;left:2.45vw}.announcement{gap:.56vw;height:3.36vw;margin:.7vw 1px 1.4vw;padding:0 2.8vw;font-size:1.33vw}.announcement>img{width:3.22vw;height:2.52vw}.announcement .sprout{width:2.94vw}.games{gap:1.54vw;padding:0 .56vw}.game{border-radius:2.17vw;padding:.91vw .98vw .98vw}.game-info{height:5.04vw;padding:.35vw .35vw 0 .7vw}.game h2{font-size:2.24vw}.game p{font-size:1.33vw}.game-open{width:3.43vw;height:3.43vw;font-size:2.1vw}.studio{height:13.1vw;padding-left:6.94vw}.studio-heading{flex-basis:25.86vw;min-height:6.8vw}.studio h2{font-size:3.08vw}.studio-heart{width:3.71vw;height:4vw;top:.56vw;right:1.54vw}.studio-copy{margin-left:2.94vw;font-size:1.33vw}.studio-garden{width:39.73vw;height:12.9vw}.left-leaves{width:5.32vw;height:10.51vw}.footer{height:5.26vw;padding:0 1.26vw}.footer-brand{font-size:1.75vw}.footer-brand img{width:3.43vw;height:3.29vw}.footer>p{font-size:1.26vw}.social-links{gap:1.12vw}}@media (max-width:800px){.header,.hero,.announcement,.games,.worlds,.process,.studio{max-width:none}.games{border-radius:0 0 30px 30px;margin-bottom:22px;padding-bottom:30px}.worlds{border-radius:30px 30px 0 0;margin:0 auto 22px;padding-top:54px}.process{border-radius:30px 30px 0 0;min-height:0;margin:0 auto 22px}.studio{border-radius:30px 30px 0 0;min-height:0;margin:0 auto}.redesign-worlds{height:470px;padding:48px 28px 0}.redesign-worlds h2{font-size:42px}.redesign-worlds-art{object-position:center;border-radius:0;width:100%;height:245px;bottom:0;right:0}.coral-button{padding:12px 18px;font-size:16px}.redesign-process{height:auto;min-height:610px;padding:55px 28px 40px}.redesign-process h2{font-size:42px}.redesign-rocket{width:120px;height:120px;top:12px;right:8px}.redesign-process .process-list{margin-top:35px}.redesign-process .process-list article{border-top:1px solid #b9c9c844;border-left:0;padding:17px 0 18px}.redesign-studio{border-radius:30px 30px 0 0;height:340px;min-height:340px;padding:42px 28px}.redesign-footer-art{object-position:center bottom;border-radius:0;width:100%;height:100%}.redesign-studio .studio-heading{min-height:90px}.redesign-studio .studio-heading h2{color:var(--cream);text-shadow:0 2px 8px #071628aa}.redesign-studio .studio-heart{top:13px;left:245px}.header{gap:12px;height:88px;padding:0 20px}.brand{gap:9px}.brand img{width:48px;height:50px}.brand span{letter-spacing:calc(-.7px * var(--track));font-size:24px}.favorite{width:47px;height:38px;font-size:29px}.menu{color:var(--cream);background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:flex}.menu span{background:currentColor;border-radius:2px;width:25px;height:2px}.navigation{display:none}.navigation.open{background:var(--ink);z-index:5;border:1px solid #fff0d533;border-radius:16px;gap:25px;height:auto;margin:0;padding:20px;font-size:19px;display:flex;position:absolute;top:76px;left:16px;right:16px}.navigation .active:after{height:2px;bottom:-5px}.hero{flex-direction:column;gap:22px;height:auto;padding:12px 20px 0;display:flex}.hero-title{padding:13px 0 36px}.hero h1{letter-spacing:calc(-2px * var(--track));font-size:clamp(44px,11vw,80px)}.hero h1>span+span{letter-spacing:calc(-2.1px * var(--track));margin-top:10px;font-size:clamp(39px,10.1vw,73px)}.headline-spark{width:32px;height:32px;top:5px;right:0}.underline{width:112px;height:22px;bottom:0;left:0}.hero-art{aspect-ratio:719/316;border-radius:35px 40px 30px 25px;height:auto}.announcement{gap:7px;height:auto;min-height:54px;margin:20px 16px 18px;padding:8px 12px;font-size:11px;line-height:1.5}.announcement>img{width:29px;height:30px}.announcement p span{padding:0 3px}.announcement .sprout{width:25px}.games{grid-template-columns:1fr;gap:19px;padding:0 20px}.game{border-radius:24px;padding:10px}.game-art{border-radius:15px}.game-info{height:68px;padding:9px 4px 0 7px}.game h2{font-size:29px}.game p{letter-spacing:calc(-.2px * var(--track));font-size:15px}.game-open{width:43px;height:43px;font-size:27px}.studio{clear:both;height:340px;margin-top:30px;padding:0 28px;display:block}.studio-heading{border:0;min-height:90px;padding-top:12px}.studio h2{font-size:36px}.studio-heart{width:43px;height:46px;top:12px;left:245px;right:auto}.studio-copy{max-width:330px;margin:20px 0 0;font-size:15px;line-height:1.5}.desktop-break{display:none}.studio-garden{width:400px;max-width:100%;height:auto;bottom:0}.left-leaves{width:50px;height:auto}.footer{height:auto;min-height:0;padding:0}.footer .redesign-studio{max-width:none;margin:0}.footer-bar{grid-template-columns:1fr auto;gap:10px;height:auto;min-height:130px;padding:16px;display:grid}.footer-brand{gap:4px;font-size:18px}.footer-brand img{width:35px;height:34px}.footer>p{grid-area:2/1/auto/-1;justify-self:center;margin:0;font-size:15px}.footer-heart{font-size:22px}.social-links{transform-origin:100%;gap:3px;transform:scale(.8)}}.section-kicker{letter-spacing:2.3px;color:#f57567;margin:0 0 17px;font-size:12px;font-weight:700}.worlds{background:var(--cream);color:#1b2b3e;grid-template-columns:45% 55%;min-height:382px;padding:57px 96px 42px;display:grid;position:relative;overflow:hidden}.worlds-copy{z-index:2;position:relative}.worlds h2,.process h2{font:bold 53px/.94 var(--serif);letter-spacing:calc(-1.8px * var(--track));margin:0 0 18px}.worlds h2 em,.process h2 em{color:var(--coral);font-style:normal}.worlds-copy>p:not(.section-kicker){color:#4d5a61;max-width:430px;margin:0 0 20px;font-size:18px;line-height:1.5}.text-link{color:#263c4c;font-weight:700}.text-link span{color:var(--coral);margin-left:8px;font-size:22px}.world-map{min-height:285px;position:relative}.map-island{object-fit:cover;mix-blend-mode:multiply;border-radius:30%;width:235px;height:145px;position:absolute;bottom:5px;left:14%;transform:rotate(-5deg)}.map-cat{object-fit:cover;mix-blend-mode:multiply;border-radius:45%;width:190px;height:150px;position:absolute;bottom:0;left:54%}.map-star{object-fit:cover;mix-blend-mode:multiply;width:220px;height:130px;position:absolute;top:-10px;right:-15px}.map-route{color:var(--coral);letter-spacing:7px;font-size:27px;position:absolute;bottom:85px;left:38%;transform:rotate(-18deg)}.process{min-height:335px;color:var(--cream);background:#102d49;grid-template-columns:34% 66%;gap:25px;padding:64px 98px 58px;display:grid;position:relative;overflow:hidden}.process:after{content:"";border:1px solid #d3eb6c33;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 28px #d3eb6c10,0 0 0 56px #d3eb6c08}.process .section-kicker{color:var(--lime)}.process h2{font-size:55px}.process-list{z-index:1;grid-template-columns:repeat(3,1fr);align-self:end;gap:18px;display:grid;position:relative}.process-list article{border-top:1px solid #b9c9c844;padding-top:15px}.process-list span{font:bold 13px var(--sans);color:var(--coral)}.process-list h3{font:700 23px var(--serif);margin:12px 0 8px}.process-list p{color:#b9c8ce;max-width:180px;margin:0;font-size:14px;line-height:1.45}.process-rocket{object-fit:cover;mix-blend-mode:screen;opacity:.85;z-index:1;width:90px;height:90px;position:absolute;top:38px;right:47px;transform:rotate(12deg)}.site{width:100%;max-width:none;overflow:clip}.header,.hero,.announcement,.games,.worlds,.process,.studio{max-width:1427px;margin-left:auto;margin-right:auto}.footer{z-index:4;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.games{z-index:2;border-radius:0 0 58px 58px;margin-bottom:24px;padding-bottom:42px;position:relative}.worlds{z-index:1;border-radius:58px 58px 0 0;margin:30px auto;padding-top:72px;position:relative;overflow:hidden}.process{border-radius:58px 58px 0 0;margin:0 auto 30px}.studio{border-radius:58px 58px 0 0;margin:0 auto;overflow:hidden}.redesign-worlds{background:var(--cream);height:330px;padding:62px 70px}.redesign-worlds .worlds-copy{z-index:2}.redesign-worlds h2{font-size:55px}.coral-button{background:var(--coral);color:var(--cream);font:700 18px var(--serif);border-radius:30px;margin-top:10px;padding:14px 24px;display:inline-flex}.coral-button span{font:400 26px var(--sans);margin-left:18px}.redesign-worlds-art{object-fit:cover;object-position:center;mix-blend-mode:multiply;border-radius:0;width:68%;height:100%;position:absolute;bottom:0;right:0}.redesign-process{height:285px;min-height:285px;margin-bottom:30px;padding-top:48px}.redesign-process h2{font-size:53px}.redesign-rocket{object-fit:cover;width:240px;height:240px;top:4px;right:35px}.redesign-process .process-list{align-self:end}.redesign-process .process-list article{border-top:0;border-left:1px solid #b9c9c844;padding:0 0 0 24px}.redesign-process .process-list span{background:var(--cream);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.redesign-process .process-list h3{margin-top:10px;font-size:20px}.redesign-studio{background:#13263e;border-radius:58px 58px 0 0;height:300px;min-height:300px;padding:70px 85px;position:relative}.redesign-footer-art{object-fit:cover;object-position:center;z-index:0;opacity:.98;width:100%;height:100%;position:absolute;inset:0}.redesign-studio .studio-heading{z-index:2;border:0;position:relative}.redesign-studio .studio-heading h2{color:var(--cream);text-shadow:0 2px 9px #07162899}.redesign-studio .studio-copy{display:none}.redesign-studio .studio-heart{z-index:3;top:72px;left:295px;right:auto}@keyframes floaty{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes twinkle{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes rocket-drift{0%,to{transform:translate(0)rotate(12deg)}50%{transform:translate(15px,-12px)rotate(18deg)}}.map-island{animation:5s ease-in-out infinite floaty}.map-cat{animation:6s ease-in-out -2s infinite floaty}.map-star{animation:3s ease-in-out infinite twinkle}.process-rocket{animation:7s ease-in-out infinite rocket-drift}.game{view-timeline-name:--game-card;view-timeline-axis:block;animation:linear both card-reveal;animation-timeline:--game-card;animation-range:entry cover 32%}@keyframes card-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.studio-garden{animation:8s ease-in-out infinite gentle-garden}@keyframes gentle-garden{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@media (max-width:800px){.worlds{height:auto;min-height:500px;padding:61px 28px 0;display:block}.worlds h2,.process h2{font-size:42px}.worlds-copy{width:auto}.worlds-copy>p:not(.section-kicker){font-size:16px}.world-map{width:auto;height:230px;min-height:230px;margin:18px -20px 0}.map-island{width:190px;height:120px;bottom:6px;left:3%}.map-cat{width:155px;height:125px;bottom:0;left:51%}.map-star{width:170px;height:100px;top:-8px;right:-24px}.map-route{letter-spacing:3px;font-size:19px;bottom:75px;left:35%}.process{height:auto;min-height:600px;padding:60px 28px 40px;display:block}.process-list{margin-top:38px;display:block}.process-list article{padding:15px 0 20px}.process-list p{max-width:300px}.process-rocket{width:70px;height:70px;top:35px;right:18px}}.redesign-worlds,.redesign-process{border-radius:44px;box-shadow:0 18px 40px #0716284d,inset 0 0 0 1px #ffffff14}.redesign-worlds{background:radial-gradient(120% 140% at 85% 30%, #ffe2ad 0%, #fdebc9 45%, var(--cream) 75%);width:calc(100% - 16px);margin:30px auto}.redesign-worlds-art{mix-blend-mode:normal;width:66%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}.coral-button{align-items:center;gap:12px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #f5756755}.coral-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f5756777}.coral-button span{color:var(--cream);margin-left:0;font-size:22px;line-height:1}.redesign-process{background:linear-gradient(135deg,#143556 0%,#0f2a45 60%,#102640 100%);grid-template-columns:30% 1fr;align-items:center;width:calc(100% - 16px);height:auto;min-height:300px;margin:0 auto 30px;padding:56px 70px}.redesign-process:after{opacity:.6;top:-200px;right:-140px}.redesign-rocket{opacity:.9;z-index:0;border-radius:50%;width:140px;height:140px;top:14px;right:18px;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.redesign-process .process-list{align-self:center;gap:18px;padding-right:90px}.redesign-process .process-list article{background:#fff0d50d;border:1px solid #fff0d51f;border-radius:24px;padding:22px 22px 24px;transition:transform .2s,background .2s}.redesign-process .process-list article:hover{background:#fff0d517;transform:translateY(-4px)}.redesign-process .process-list article:nth-child(2) span{background:var(--lime)}.redesign-process .process-list article:nth-child(3) span{background:var(--coral);color:var(--cream)}.redesign-process .process-list h3{margin:16px 0 0;font-size:21px;line-height:1.2}@media (max-width:800px){.redesign-worlds,.redesign-process{border-radius:30px;width:calc(100% - 32px)}.redesign-worlds-art{object-position:70% center;width:100%;height:240px;-webkit-mask-image:linear-gradient(#0000 0,#000 35%);mask-image:linear-gradient(#0000 0,#000 35%)}.redesign-process{min-height:0;padding:48px 24px 32px}.redesign-process .process-list{grid-template-columns:1fr;gap:12px;padding-right:0;display:grid}.redesign-process .process-list article{border:1px solid #fff0d51f;align-items:center;gap:14px;padding:16px 18px;display:flex}.redesign-process .process-list h3{margin:0}.redesign-rocket{width:110px;height:110px;top:-10px;right:-10px}}.redesign-studio{align-items:center;height:380px;min-height:380px;padding:0 85px;display:flex;overflow:hidden}.redesign-studio:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#13263eee 0%,#13263eaa 30%,#13263e00 55%),linear-gradient(0deg,#fff0d5 0,#fff0d500 60px);position:absolute;inset:0}.redesign-footer-art{transform-origin:70% 80%;animation:18s ease-in-out infinite art-breathe}@keyframes art-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.redesign-studio .studio-heading{flex:none;max-width:420px;min-height:0}.redesign-studio .studio-heading h2{font-size:48px}.redesign-studio .studio-heart{mix-blend-mode:screen;width:46px;height:auto;animation:2.4s ease-in-out infinite heartbeat;top:-18px;left:auto;right:-30px}@keyframes heartbeat{0%,60%,to{transform:scale(1)rotate(-8deg)}15%{transform:scale(1.18)rotate(-4deg)}30%{transform:scale(1.05)rotate(-8deg)}45%{transform:scale(1.14)rotate(-5deg)}}.studio-note{color:#e9dcc4;margin:16px 0 22px;font-size:18px;line-height:1.5}.studio-cta{margin-top:0}.spark{z-index:2;color:var(--lime);pointer-events:none;animation:3.2s ease-in-out infinite spark-twinkle;position:absolute}.spark.s1{font-size:20px;top:22%;left:44%}.spark.s2{color:var(--cream);font-size:13px;animation-delay:-1.1s;top:62%;left:38%}.spark.s3{color:var(--coral);font-size:16px;animation-delay:-2.1s;top:40%;left:52%}@keyframes spark-twinkle{0%,to{opacity:.2;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.footer-bar{z-index:2;color:#243044;height:84px;padding:0 40px;position:relative}.footer-brand{transition:transform .25s}.footer-brand:hover{transform:translateY(-2px)}.footer-brand:hover img{animation:.5s ease-in-out wiggle}@keyframes wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.footer-bar>p{color:#615e57;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.footer-heart{color:var(--coral);font-size:22px;animation:2.4s ease-in-out infinite heartbeat;display:inline-block}.social-links a{transition:transform .25s,box-shadow .25s}.social-links a:hover{transform:translateY(-4px)rotate(-6deg);box-shadow:0 8px 16px #13263e33}@media (max-width:800px){.redesign-studio{align-items:flex-start;height:auto;min-height:420px;padding:44px 24px 170px}.redesign-studio:before{background:linear-gradient(#13263ef0 0%,#13263eaa 45%,#13263e00 70%),linear-gradient(0deg,#fff0d5 0,#fff0d500 40px)}.redesign-studio .studio-heading h2{font-size:36px}.redesign-studio .studio-heart{width:38px;top:-14px;left:auto;right:-6px}.studio-note{margin:12px 0 18px;font-size:15px}.spark.s1{top:12%;left:80%}.spark.s2{top:38%;left:70%}.spark.s3{top:30%;left:88%}.footer-bar{grid-template-columns:1fr auto;row-gap:12px;min-height:0;padding:18px 20px}.footer-brand{white-space:nowrap}.footer-bar>p{grid-area:2/1/auto/-1;justify-self:center;font-size:15px}.social-links{grid-area:1/2;gap:8px;transform:none}}@media (prefers-reduced-motion:reduce){.redesign-footer-art,.studio-heart,.spark,.footer-heart{animation:none}}@media (min-width:1700px){.header,main,.footer .redesign-studio,.footer-bar>*{zoom:var(--z)}:root{--z:1.15}.footer-bar{height:auto;padding:calc(14px * var(--z)) calc(40px * var(--z))}}@media (min-width:2000px){:root{--z:1.3}}@media (min-width:2400px){:root{--z:1.55}}@media (min-width:3000px){:root{--z:1.9}}@media (min-width:3600px){:root{--z:2.3}}@media (min-width:801px) and (max-width:1180px){.redesign-worlds{padding:52px 48px}.redesign-worlds h2,.redesign-process h2{font-size:clamp(40px,4.6vw,53px)}.redesign-worlds{grid-template-columns:58% 42%}.redesign-worlds-art{width:60%}.redesign-process{padding:48px 48px 44px;display:block}.redesign-process h2 br{display:none}.redesign-process h2 em{margin-left:.25em}.redesign-process .process-list{margin-top:28px;padding-right:0}.redesign-process .process-list h3{font-size:19px}.redesign-rocket{width:120px;height:120px;top:20px;right:24px}.redesign-studio{padding:0 48px}}.lang{margin-left:auto;position:relative}.header .favorite,.header .account-link{margin-left:0}.lang-btn{height:52px;color:var(--cream);font:700 16px var(--sans);background:#fff0d51a;border:1px solid #fff0d533;border-radius:26px;align-items:center;gap:8px;padding:0 16px;transition:background .2s;display:flex}.lang-btn:hover{background:#fff0d533}.lang-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lang-btn .chev{width:16px;height:16px;transition:transform .2s}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lang-menu{background:var(--cream);min-width:200px;color:var(--ink);z-index:30;border-radius:18px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #07162866}.lang-menu.open{gap:2px;animation:.18s ease-out menu-in;display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.lang-menu a{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:600;display:flex}.lang-menu a:hover{background:#13263e0f}.lang-menu a small{color:#6b7680;letter-spacing:1px;font-size:12px;font-weight:700}.lang-menu a[aria-current=true]{background:#d3eb6c55}.to-top{z-index:40;background:var(--coral);width:54px;height:54px;color:var(--cream);opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background .2s,bottom .25s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.9);box-shadow:0 10px 26px #07162866}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:#e0604f;transform:translateY(-3px)}.to-top svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.to-top .ring-p{width:62px;height:62px;position:absolute;inset:-4px;transform:rotate(-90deg)}.to-top .ring-p circle{fill:none;stroke:var(--lime);stroke-width:3px;stroke-dasharray:182;stroke-dashoffset:182px;stroke-linecap:round}@media (min-width:801px) and (max-width:1426px){.lang-btn{height:3.64vw;padding:0 1.1vw;font-size:1.12vw}}@media (max-width:800px){.lang-btn{gap:5px;height:40px;padding:0 11px;font-size:14px}.lang-btn .chev{display:none}.lang-menu{right:-50px}.to-top{width:48px;height:48px;bottom:16px;right:16px}.to-top .ring-p{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.to-top,.lang-menu.open{transition:none;animation:none}}.to-top.lift{bottom:104px}@media (max-width:800px){.to-top.lift{bottom:150px}.header{gap:8px;padding:0 14px}.brand{gap:7px}.brand img{width:40px;height:42px}.brand span{letter-spacing:calc(-.6px * var(--track));font-size:20px}.lang-btn{gap:4px;padding:0 9px}.favorite{width:40px}.menu{padding:6px}}@media (max-width:360px){.brand span{font-size:17px}}.brand img,.footer-brand img{border-radius:22%}.brand:hover img{animation:.5s ease-in-out wiggle}html{scrollbar-width:thin;scrollbar-color:#3d5878 #0d1c2e}*{scrollbar-width:thin;scrollbar-color:#fff0d533 transparent}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:#0d1c2e}::-webkit-scrollbar-thumb{background:#fff0d533 padding-box padding-box;border:2px solid #0000;border-radius:10px}html::-webkit-scrollbar-thumb{background:#3d5878 padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:var(--lime);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--lime);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.panel *,.post-body *,.auth-card *,.hud.cream *,.lang-menu *{scrollbar-color:#13263e40 transparent}.panel ::-webkit-scrollbar-thumb{background:#13263e40 padding-box padding-box}.post-body ::-webkit-scrollbar-thumb{background:#13263e40 padding-box padding-box}.auth-card ::-webkit-scrollbar-thumb{background:#13263e40 padding-box padding-box}.hud.cream ::-webkit-scrollbar-thumb{background:#13263e40 padding-box padding-box}.panel ::-webkit-scrollbar-thumb:hover{background:var(--coral);background-clip:padding-box}.post-body ::-webkit-scrollbar-thumb:hover{background:var(--coral);background-clip:padding-box}.panel.dark *{scrollbar-color:#fff0d533 transparent}.panel.dark ::-webkit-scrollbar-thumb{background:#fff0d533 padding-box padding-box}::selection{background:var(--lime);color:var(--ink)}.header{z-index:60;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:inset(0 -100vmax -50px);background:#13263ef0;box-shadow:0 0 0 100vmax #13263ef0,0 12px 30px #07162866}.header.hide{transform:translateY(-115%)}.gp-tabs,.hub-side,.post-aside,.toc{transition:top .35s cubic-bezier(.2,.8,.2,1)}.header-up .gp-tabs{top:calc(var(--hh,82px) + 8px)}.header-up .hub-side,.header-up .post-aside,.header-up .toc{top:calc(var(--hh,82px) + 16px)}.header-up section[id],.header-up .prose h2,.header-up .prose h3{scroll-margin-top:calc(var(--hh,82px) + 90px)}html.tabs-stuck .header:not(:focus-within){transform:translateY(-115%)}html.tabs-stuck .gp-tabs{border-radius:18px;padding:6px;top:8px;box-shadow:0 10px 30px #07162866}html.tabs-stuck .gp-tabs a{padding:8px 14px;font-size:14px}html.tabs-stuck .gp-tabs .btn{padding:8px 16px;font-size:14px}html.tabs-stuck section[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){.header{transition:none}}@media (max-width:800px){.navigation.open,.header .navigation.open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13263ef7;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:10px;top:calc(100% + 6px);left:14px;right:14px;box-shadow:0 18px 40px #07162888}.navigation.open a{border-radius:12px;padding:13px 14px;font-size:17px}.navigation.open a:hover{background:#fff0d512}.navigation.open .active{background:#fff0d51a}.navigation.open .active:after{display:none}}.header.scrolled{clip-path:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.header.scrolled:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#13263ef0;position:absolute;inset:0 -100vmax;box-shadow:0 12px 30px #07162866}@media (max-width:800px){.header .lang{margin-left:auto}.header .menu{margin-right:-6px}}.drawer,.drawer-backdrop{display:none}@media (max-width:800px){.site .header .navigation{display:none!important}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#071628a6;transition:opacity .35s,visibility 0s .35s;display:block;position:fixed;inset:0}.drawer{z-index:91;width:min(87vw,370px);color:var(--ink);visibility:hidden;overscroll-behavior:contain;background:#fffaf0;border-radius:28px 0 0 28px;flex-direction:column;transition:transform .42s cubic-bezier(.2,.8,.2,1),visibility 0s .42s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 60px #07162866}.drawer-open .drawer{visibility:visible;transition:transform .42s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.drawer-open .drawer-backdrop{opacity:1;visibility:visible;transition:opacity .35s}.drawer-top{justify-content:space-between;align-items:center;padding:18px 18px 6px 24px;display:flex}.drawer-top .brand-mini{font:bold 18px var(--serif);letter-spacing:calc(-.4px * var(--track));align-items:center;gap:10px;display:flex}.drawer-top .brand-mini img{border-radius:22%;width:38px;height:38px}.drawer-close{width:46px;height:46px;color:var(--ink);background:#fff;border:1.5px solid #13263e26;border-radius:50%;place-items:center;transition:transform .25s,background .2s;display:grid}.drawer-close:hover{background:var(--lime);transform:rotate(90deg)}.drawer-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.drawer-body{gap:0;padding:8px 24px 28px;display:grid}.drawer-group{margin-top:18px}.drawer-group>small{color:#6b7680;margin-bottom:4px;font-size:13px;display:block}.drawer-group a{font:700 19px var(--sans);letter-spacing:calc(-.3px * var(--track));color:var(--ink);opacity:0;border-bottom:1px solid #13263e17;justify-content:space-between;align-items:center;padding:14px 0;display:flex;transform:translate(18px)}.drawer-group a:after{content:"→";color:#13263e40;font-weight:400;transition:transform .2s,color .2s}.drawer-group a:hover:after,.drawer-group a[aria-current=page]:after{color:var(--coral);transform:translate(4px)}.drawer-group a[aria-current=page]{color:#c2453a}.drawer-group a .badge-new{letter-spacing:1px;background:var(--lime);border-radius:8px;margin-left:auto;margin-right:10px;padding:3px 8px;font-size:11px;font-weight:700}.drawer-cta{color:#fff;font:700 18px var(--sans);opacity:0;background:linear-gradient(#f8836f,#ea5e4c);border-radius:40px;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;display:flex;transform:translate(18px);box-shadow:0 14px 28px #f5756766,inset 0 1px #fff5}.drawer-cta span{background:#fff3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:400;display:grid}.drawer-lang{gap:8px;margin-top:22px;display:flex}.drawer-lang a{text-align:center;border:1.5px solid #13263e1f;border-radius:14px;flex:1;padding:10px;font-size:14px;font-weight:700}.drawer-lang a[aria-current=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.drawer-contact{color:#33465a;gap:12px;margin-top:22px;font-size:15px;display:grid}.drawer-contact a:hover{color:#c2453a}.drawer-open .drawer-group a,.drawer-open .drawer-cta{animation:.45s cubic-bezier(.2,.8,.2,1) both drawer-item;animation-delay:calc(80ms + var(--i,0) * 40ms)}@keyframes drawer-item{to{opacity:1;transform:none}}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{transition:none}.drawer-group a,.drawer-cta{opacity:1;transform:none;animation:none!important}}@media (max-width:800px){.drawer{border-radius:28px 0 0;height:100lvh;bottom:auto}.drawer-body{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px) + (100lvh - 100dvh))}.drawer-backdrop{height:100lvh;bottom:auto}}.js .is-loaded .hero h1>span,.is-loaded .hero h1>span{animation:.9s cubic-bezier(.2,.8,.2,1) backwards enter-up}.is-loaded .hero h1>span+span{animation-delay:.12s}.is-loaded .hero-art{animation:1.1s cubic-bezier(.2,.8,.2,1) .1s backwards enter-art}.is-loaded .header{animation:.8s cubic-bezier(.2,.8,.2,1) 50ms backwards enter-down}.is-loaded .announcement{animation:.8s cubic-bezier(.2,.8,.2,1) .3s backwards enter-up}.is-loaded .underline,.is-loaded .headline-spark{animation:.7s cubic-bezier(.34,1.56,.64,1) .45s backwards enter-pop}@keyframes enter-up{0%{opacity:0;transform:translateY(40px)}}@keyframes enter-down{0%{opacity:0;transform:translateY(-24px)}}@keyframes enter-art{0%{opacity:0;transform:translateY(50px)scale(.94)}}@keyframes enter-pop{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.is-loaded .hero h1>span,.is-loaded .hero-art,.is-loaded .header,.is-loaded .announcement,.is-loaded .underline,.is-loaded .headline-spark{animation:none}}.navigation a{white-space:nowrap}:where(html[lang=vi]) .navigation{gap:50px;margin-left:84px}@media (min-width:801px) and (max-width:1426px){:where(html[lang=vi]) .navigation{gap:3.5vw;margin-left:5.9vw}}html[lang=vi]{--serif:var(--font-vi-display), Georgia, serif;--sans:var(--font-vi-text), Arial, sans-serif;--serif-hero:var(--serif);--track:.4}html[lang=vi] :is(.btn,.chip,.tag,.claim,.timer,.bad,.ok,th,td.ok,.float-chip){white-space:nowrap}html[lang=vi] .game-info>div{min-width:0}html[lang=vi] .game p{text-overflow:ellipsis;overflow:hidden}
