.home-module__j8ab0G__hero{background:#0d2438;height:100dvh;min-height:560px;position:relative;overflow:hidden}.home-module__j8ab0G__bg{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.home-module__j8ab0G__rays{mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 90px,#bee1ff0d 90px 130px,#0000 130px 240px);animation:26s ease-in-out infinite alternate home-module__j8ab0G__rays-drift;position:absolute;inset:-10% -30% 20%}.home-module__j8ab0G__glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(60% 45% at 50% -5%,#c8ebff4d,#0000 70%);animation:9s ease-in-out infinite alternate home-module__j8ab0G__glow-pulse;position:absolute;inset:0}@keyframes home-module__j8ab0G__rays-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@keyframes home-module__j8ab0G__glow-pulse{0%{opacity:.45}to{opacity:.95}}.home-module__j8ab0G__fish{top:var(--top);animation:home-module__j8ab0G__swim-right var(--dur) linear infinite;animation-delay:var(--delay);will-change:transform;pointer-events:none;position:absolute;left:0}.home-module__j8ab0G__fishLeft{animation-name:home-module__j8ab0G__swim-left}.home-module__j8ab0G__bob{animation:home-module__j8ab0G__bob var(--bob) ease-in-out infinite alternate;display:block}.home-module__j8ab0G__sprite{width:var(--w);height:auto;image-rendering:pixelated;display:block}.home-module__j8ab0G__spriteFlip{transform:scaleX(-1)}.home-module__j8ab0G__far{filter:brightness(.62)saturate(.5)hue-rotate(-12deg);opacity:.75}.home-module__j8ab0G__mid{filter:brightness(.82)saturate(.8);opacity:.9}@keyframes home-module__j8ab0G__swim-right{0%{transform:translate(-8rem)}to{transform:translate(calc(100vw + 8rem))}}@keyframes home-module__j8ab0G__swim-left{0%{transform:translate(calc(100vw + 8rem))}to{transform:translate(-8rem)}}@keyframes home-module__j8ab0G__bob{0%{transform:translateY(-.35rem)}to{transform:translateY(.35rem)}}.home-module__j8ab0G__bubble{bottom:-24px;left:var(--x);width:var(--s);height:var(--s);animation:home-module__j8ab0G__rise var(--dur) linear infinite;animation-delay:var(--delay);pointer-events:none;background:#d7f0ff1f;border:2px solid #d7f0ff8c;position:absolute}@keyframes home-module__j8ab0G__rise{0%{opacity:0;transform:translate(0)}8%{opacity:.8}30%{transform:translate(5px,-30vh)}60%{transform:translate(-4px,-60vh)}90%{opacity:.6}to{opacity:0;transform:translate(4px,-96vh)}}.home-module__j8ab0G__header{z-index:3;position:absolute;top:20px;left:24px}.home-module__j8ab0G__content{z-index:2;text-align:center;flex-direction:column;align-items:center;height:100%;padding:24vh 24px 0;display:flex;position:relative}.home-module__j8ab0G__title{color:#eef8ff;text-shadow:0 2px #061422d9,0 0 28px #081c30b3;margin:0;font-size:clamp(28px,4.2vw,54px);line-height:1.2}.home-module__j8ab0G__tagline{color:#d6ecfaf2;text-shadow:0 1px #061422cc;max-width:620px;margin:14px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.home-module__j8ab0G__cta{flex-direction:column;align-items:center;gap:18px;margin-top:clamp(28px,5vh,56px);display:flex}.home-module__j8ab0G__playBtn{cursor:pointer;color:#241505;background:#f2a63b;border:4px solid #10233a;border-radius:0;padding:20px 52px;font-family:inherit;font-size:clamp(20px,2vw,27px);line-height:1;transition:transform 80ms,box-shadow 80ms,background .15s;box-shadow:0 6px #10233a,0 12px 24px #040e1a8c}.home-module__j8ab0G__playBtn:hover{background:#ffb84d;transform:translateY(2px);box-shadow:0 4px #10233a,0 8px 18px #040e1a8c}.home-module__j8ab0G__playBtn:active{transform:translateY(5px);box-shadow:0 1px #10233a,0 4px 10px #040e1a8c}.home-module__j8ab0G__playBtn:focus-visible{outline-offset:3px;outline:3px solid #ffd98f}.home-module__j8ab0G__langBox{z-index:4;position:absolute;top:20px;right:24px}.home-module__j8ab0G__langBtn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#e6f3fe;background:#0d1b2a8c;border:3px solid #e2f3ff80;padding:8px 14px;font-size:14px;list-style:none;transition:background .15s,border-color .15s}.home-module__j8ab0G__langBtn::-webkit-details-marker{display:none}.home-module__j8ab0G__langBtn:hover{background:#0d1b2acc;border-color:#e2f3ffcc}.home-module__j8ab0G__langMenu{background:#0a1624f0;border:3px solid #e2f3ff66;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #040e1a99}.home-module__j8ab0G__langItem{color:#dceefb;padding:9px 14px;font-size:14px;text-decoration:none;display:block}.home-module__j8ab0G__langItem:hover{background:#ffffff17}.home-module__j8ab0G__langCurrent{color:#f2a63b}.home-module__j8ab0G__footer{z-index:3;background:linear-gradient(#0000,#040a1499);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:28px 16px 14px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.home-module__j8ab0G__fish,.home-module__j8ab0G__bob,.home-module__j8ab0G__rays,.home-module__j8ab0G__glow{animation:none}.home-module__j8ab0G__bubble{display:none}}@media (max-width:767px){.home-module__j8ab0G__header,.home-module__j8ab0G__langBox{display:none}}