.landing-module__bxHgOq__stage{--mx:0;--my:0;background:radial-gradient(120% 90% at 50% 38%,#2a86ad 0%,#0f6791 42%,#06405f 78%,#022a40 100%);position:fixed;inset:0;overflow:hidden}.landing-module__bxHgOq__world{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--ws,1));position:absolute;top:50%;left:50%}.landing-module__bxHgOq__sea{image-rendering:pixelated;opacity:.92;background-image:url("/assets/tiny-swords/terrain/Water Background color.png");background-size:96px 96px;animation:24s linear infinite landing-module__bxHgOq__seaDrift;position:absolute;inset:-200px}@keyframes landing-module__bxHgOq__seaDrift{0%{background-position:0 0}to{background-position:192px 96px}}.landing-module__bxHgOq__pLayer{transform:translate3d(calc(var(--mx) * var(--d) * 1px), calc(var(--my) * var(--d) * 1px), 0);will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.landing-module__bxHgOq__group{position:absolute;transform:translate(-50%,-50%)}.landing-module__bxHgOq__group>*{position:absolute}.landing-module__bxHgOq__continent{margin:auto;position:absolute;inset:0}.landing-module__bxHgOq__terrainCanvas{image-rendering:pixelated;filter:drop-shadow(0 16px 22px #021c2c73);position:absolute;top:0;left:0}.landing-module__bxHgOq__prop{image-rendering:pixelated;pointer-events:none;position:absolute}.landing-module__bxHgOq__bob{animation:6s ease-in-out infinite landing-module__bxHgOq__bob}@keyframes landing-module__bxHgOq__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-module__bxHgOq__pix{image-rendering:pixelated;display:block}.landing-module__bxHgOq__shadow{filter:blur(2px);background:radial-gradient(#031c2a73 0%,#031c2a00 70%);border-radius:50%}.landing-module__bxHgOq__sway{transform-origin:50% 100%;animation:4.5s ease-in-out infinite landing-module__bxHgOq__sway}@keyframes landing-module__bxHgOq__sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.landing-module__bxHgOq__smoke{filter:blur(2px);background:#ffffffb3;border-radius:50%;width:14px;height:14px;animation:3.2s ease-out infinite landing-module__bxHgOq__smoke}@keyframes landing-module__bxHgOq__smoke{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.7}to{opacity:0;transform:translateY(-46px)scale(1.5)}}.landing-module__bxHgOq__twinkle{animation:2.4s ease-in-out infinite landing-module__bxHgOq__twinkle}@keyframes landing-module__bxHgOq__twinkle{0%,to{filter:brightness()drop-shadow(0 0 #ffffc800)}50%{filter:brightness(1.35)drop-shadow(0 0 6px #fff0a0e6)}}.landing-module__bxHgOq__cloud{image-rendering:pixelated;pointer-events:none;animation:linear infinite landing-module__bxHgOq__drift;position:absolute}@keyframes landing-module__bxHgOq__drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}.landing-module__bxHgOq__sprite{image-rendering:pixelated;background-repeat:no-repeat;animation-name:landing-module__bxHgOq__play;animation-iteration-count:infinite}@keyframes landing-module__bxHgOq__play{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--sheet-w))}}.landing-module__bxHgOq__ui{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.landing-module__bxHgOq__ui>*{pointer-events:auto}.landing-module__bxHgOq__logo{font-family:var(--font-pixel), system-ui, sans-serif;color:#ffe7b0;letter-spacing:2px;text-shadow:0 3px #6e3f17,0 6px #4f2d10,0 10px 16px #0009,0 0 30px #00000080;margin-bottom:10px;font-size:clamp(48px,9vw,120px);font-weight:700;line-height:.95;animation:.7s cubic-bezier(.16,1,.3,1) both landing-module__bxHgOq__logoIn}.landing-module__bxHgOq__logo .landing-module__bxHgOq__accent{color:#6fd2ff;text-shadow:0 3px #1d5a7a,0 6px #133f57,0 10px 16px #0009,0 0 30px #00000080}.landing-module__bxHgOq__tagline{font-family:var(--font-pixel), system-ui, sans-serif;color:#f6ead0;text-shadow:0 2px 4px #000000bf,0 0 14px #0009;letter-spacing:.04em;margin-bottom:30px;font-size:clamp(13px,1.7vw,20px);font-weight:500;animation:.7s cubic-bezier(.16,1,.3,1) .1s both landing-module__bxHgOq__logoIn}.landing-module__bxHgOq__ctaRow{flex-wrap:wrap;justify-content:center;gap:18px;animation:.7s cubic-bezier(.16,1,.3,1) .2s both landing-module__bxHgOq__logoIn;display:flex}.landing-module__bxHgOq__tsBtn{min-width:168px;height:64px;font-family:var(--font-pixel), system-ui, sans-serif;letter-spacing:.5px;color:#fff;text-shadow:0 2px #0006;image-rendering:pixelated;cursor:pointer;background:0 0;border:0 solid #0000;border-width:0 28px;border-image:url(/assets/tiny-swords/ui/buttons/Button_Blue_3Slides.png) 0 64 fill/0 28px;justify-content:center;align-items:center;padding:0 12px 14px;font-size:clamp(16px,1.9vw,21px);font-weight:700;transition:filter .1s,transform 50ms;display:inline-flex}.landing-module__bxHgOq__tsBtn:hover:not(:disabled){filter:brightness(1.08)}.landing-module__bxHgOq__tsBtn:active:not(:disabled){border-image-source:url(/assets/tiny-swords/ui/buttons/Button_Blue_3Slides_Pressed.png);padding-bottom:10px;transform:translateY(2px)}.landing-module__bxHgOq__tsBtn:disabled{cursor:default;filter:grayscale(.35)brightness(.82);opacity:.9}.landing-module__bxHgOq__tsBtnRed{border-image-source:url(/assets/tiny-swords/ui/buttons/Button_Red_3Slides.png)}.landing-module__bxHgOq__tsBtnRed:active{border-image-source:url(/assets/tiny-swords/ui/buttons/Button_Red_3Slides_Pressed.png)}@keyframes landing-module__bxHgOq__logoIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-module__bxHgOq__scrollHint{font-family:var(--font-pixel), var(--font-zh), system-ui, sans-serif;color:#eafbffb3;text-shadow:0 1px 3px #0009;letter-spacing:.04em;font-size:13px;animation:2.2s ease-in-out infinite landing-module__bxHgOq__hintPulse;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes landing-module__bxHgOq__hintPulse{0%,to{opacity:.55}50%{opacity:1}}.landing-module__bxHgOq__vignette{pointer-events:none;background:radial-gradient(90% 70% at 50% 46%,#0000 55%,#021c2c80 100%),linear-gradient(#021c2c59 0%,#0000 22% 78%,#02162480 100%);position:absolute;inset:0}
