@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");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:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_396a871-module__An9_hG__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_396a871-module__An9_hG__variable{--font-display:"Baloo 2", "Baloo 2 Fallback"}
.landing-module__5e_1oa__root{--sky:#9adcf0;--surface:#1b6f9e;--sea-deep:#14618c;--band-2:#3fa0cf;--band-3:#63c4e8;--palm:#2f9e6e;--turtle-skin:#74b98e;--foam:#eaf7fb;--ocean-top:#0a4a6e;--ocean-mid:#062c4e;--ocean-deep:#020b22;--ink:#071a2e;--accent:#bab1e1;--sand:#d9b877;--sand-shadow:#b5945c;--sand-far:#8f7248;--gold:#f2c14e;--coral:#e0705a;--card-bg:#2c2d37;--card-fg:#d6d6ea;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;color:var(--foam);background:var(--ocean-deep);overflow-x:clip}
.surface-module__jsnXEq__hero{height:100svh;position:relative;overflow:hidden}.surface-module__jsnXEq__sky{background:linear-gradient(to bottom, #b9e7f5, var(--sky) 55%);position:absolute;inset:0}.surface-module__jsnXEq__sun{aspect-ratio:1;background:var(--gold);border:5px solid var(--ink);border-radius:50%;width:clamp(60px,9vmin,110px);position:absolute;top:9%;right:8%}.surface-module__jsnXEq__cloud{background:#fff;border-radius:999px;animation:95s linear infinite surface-module__jsnXEq__cloudDrift;position:absolute;left:-12%}.surface-module__jsnXEq__cloud:before,.surface-module__jsnXEq__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.surface-module__jsnXEq__cloudA{width:150px;height:44px;animation-delay:-30s;top:15%}.surface-module__jsnXEq__cloudA:before{width:60px;height:60px;top:-30px;left:28px}.surface-module__jsnXEq__cloudA:after{width:44px;height:44px;top:-20px;left:76px}.surface-module__jsnXEq__cloudB{width:110px;height:34px;animation-duration:120s;animation-delay:-80s;top:34%}.surface-module__jsnXEq__cloudB:before{width:46px;height:46px;top:-22px;left:20px}.surface-module__jsnXEq__cloudB:after{width:34px;height:34px;top:-14px;left:56px}.surface-module__jsnXEq__cloudC{width:90px;height:28px;animation-duration:140s;animation-delay:-55s;top:6%}.surface-module__jsnXEq__cloudC:before{width:38px;height:38px;top:-18px;left:16px}.surface-module__jsnXEq__cloudC:after{width:28px;height:28px;top:-12px;left:46px}@keyframes surface-module__jsnXEq__cloudDrift{0%{transform:translate(0)}to{transform:translate(125vw)}}.surface-module__jsnXEq__gullTrack{position:absolute;left:-6%}.surface-module__jsnXEq__gullSvg{width:100%;height:auto;display:block}.surface-module__jsnXEq__gullSvg .gullWingNear{transform-box:view-box;transform-origin:32px 19px;animation:.55s ease-in-out infinite alternate surface-module__jsnXEq__gullFlap}.surface-module__jsnXEq__gullSvg .gullWingFar{transform-box:view-box;transform-origin:30px 19px;animation:.55s ease-in-out -.12s infinite alternate surface-module__jsnXEq__gullFlapFar}@keyframes surface-module__jsnXEq__gullFlap{0%{transform:rotate(-10deg)}to{transform:rotate(38deg)}}@keyframes surface-module__jsnXEq__gullFlapFar{0%{transform:rotate(-4deg)}to{transform:rotate(30deg)}}.surface-module__jsnXEq__gullD .surface-module__jsnXEq__gullSvg,.surface-module__jsnXEq__gullE .surface-module__jsnXEq__gullSvg{transform:scaleX(-1)}:is(.surface-module__jsnXEq__gullB .surface-module__jsnXEq__gullSvg .gullWingNear,.surface-module__jsnXEq__gullB .surface-module__jsnXEq__gullSvg .gullWingFar){animation-duration:.46s}:is(.surface-module__jsnXEq__gullC .surface-module__jsnXEq__gullSvg .gullWingNear,.surface-module__jsnXEq__gullC .surface-module__jsnXEq__gullSvg .gullWingFar){animation-duration:.4s}:is(.surface-module__jsnXEq__gullD .surface-module__jsnXEq__gullSvg .gullWingNear,.surface-module__jsnXEq__gullD .surface-module__jsnXEq__gullSvg .gullWingFar){animation-duration:.62s}:is(.surface-module__jsnXEq__gullE .surface-module__jsnXEq__gullSvg .gullWingNear,.surface-module__jsnXEq__gullE .surface-module__jsnXEq__gullSvg .gullWingFar){animation-duration:.42s}.surface-module__jsnXEq__gullBob{animation:1.8s ease-in-out infinite surface-module__jsnXEq__gullBob;display:block}.surface-module__jsnXEq__gullA{width:44px;animation:26s linear infinite surface-module__jsnXEq__gullCross;top:16%}.surface-module__jsnXEq__gullB{opacity:.92;width:32px;animation:34s linear -12s infinite surface-module__jsnXEq__gullCross;top:24%}.surface-module__jsnXEq__gullC{opacity:.85;width:27px;animation:30s linear -22s infinite surface-module__jsnXEq__gullCross;top:9%}.surface-module__jsnXEq__gullD{width:36px;animation:38s linear -7s infinite surface-module__jsnXEq__gullCrossRev;top:30%;left:auto;right:-6%}.surface-module__jsnXEq__gullE{opacity:.85;width:25px;animation:44s linear -30s infinite surface-module__jsnXEq__gullCrossRev;top:20%;left:auto;right:-6%}@keyframes surface-module__jsnXEq__gullCross{0%{transform:translate(0)}to{transform:translate(112vw)}}@keyframes surface-module__jsnXEq__gullCrossRev{0%{transform:translate(0)}to{transform:translate(-112vw)}}@keyframes surface-module__jsnXEq__gullBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.surface-module__jsnXEq__planeTrack{position:absolute;top:calc(13% + 140px);left:0}.surface-module__jsnXEq__planeBob{animation:3s ease-in-out infinite surface-module__jsnXEq__planeBobK}.surface-module__jsnXEq__plane{width:min(300px,62vw);animation:53s linear infinite surface-module__jsnXEq__planeCross;display:block}@keyframes surface-module__jsnXEq__planeCross{0%,18%{transform:translate(110vw)}60%{transform:translate(-105%)}to{transform:translate(-105%)}}@keyframes surface-module__jsnXEq__planeBobK{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.surface-module__jsnXEq__island{width:clamp(150px,20vmin,230px);position:absolute;bottom:calc(28% - 5px);right:11%}.surface-module__jsnXEq__waveStrip{width:200%;position:absolute;bottom:0;left:0}.surface-module__jsnXEq__waveStrip svg{width:100%;height:100%;display:block}.surface-module__jsnXEq__waveBobA,.surface-module__jsnXEq__waveBobB,.surface-module__jsnXEq__waveBobC{width:100%;height:50px}.surface-module__jsnXEq__waveBody{position:absolute;inset:46px 0 0}.surface-module__jsnXEq__waveBobA{animation:5.6s ease-in-out infinite surface-module__jsnXEq__waveBob}.surface-module__jsnXEq__waveBobB{animation:4.4s ease-in-out -1.6s infinite surface-module__jsnXEq__waveBob}.surface-module__jsnXEq__waveBobC{animation:6.4s ease-in-out -3s infinite surface-module__jsnXEq__waveBob}.surface-module__jsnXEq__waveBack{animation:14s linear infinite surface-module__jsnXEq__waveL;top:calc(72% - 30px)}.surface-module__jsnXEq__waveMid{animation:10s linear infinite surface-module__jsnXEq__waveR;top:calc(72% - 15px)}.surface-module__jsnXEq__waveFront{animation:7.5s linear infinite surface-module__jsnXEq__waveL;top:calc(72% - 2px)}@keyframes surface-module__jsnXEq__waveL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes surface-module__jsnXEq__waveR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes surface-module__jsnXEq__waveBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.surface-module__jsnXEq__boatTrack{animation:64s linear infinite surface-module__jsnXEq__boatCross;position:absolute;bottom:calc(28% - 26px);left:-15%}.surface-module__jsnXEq__boatBob{transform-origin:50% 90%;animation:4s ease-in-out infinite surface-module__jsnXEq__boatRock}.surface-module__jsnXEq__boat{width:clamp(64px,9vmin,96px);display:block}@keyframes surface-module__jsnXEq__boatCross{0%{transform:translate(0)}55%{transform:translate(145vw)}to{transform:translate(145vw)}}@keyframes surface-module__jsnXEq__boatRock{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(4px)}}.surface-module__jsnXEq__buoyWrap{transform-origin:50% 85%;width:clamp(30px,4.5vmin,46px);animation:3.8s ease-in-out infinite surface-module__jsnXEq__buoyBob;position:absolute;top:calc(72% + 7vh);left:14%}.surface-module__jsnXEq__buoy{width:100%;display:block}@keyframes surface-module__jsnXEq__buoyBob{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(5px)}}.surface-module__jsnXEq__leapZone{width:240px;height:168px;color:var(--coral);pointer-events:none;position:absolute;top:calc(72% - 150px);left:60%;overflow:hidden}.surface-module__jsnXEq__leapX{width:54px;animation:12s linear infinite surface-module__jsnXEq__leapX;position:absolute;bottom:-78px;right:16px}.surface-module__jsnXEq__leapY{animation:12s linear infinite surface-module__jsnXEq__leapY}.surface-module__jsnXEq__leapFish{width:100%;animation:12s linear infinite surface-module__jsnXEq__leapSpin;display:block}@keyframes surface-module__jsnXEq__leapX{0%,76%{transform:translate(0)}88%,to{transform:translate(-112px)}}@keyframes surface-module__jsnXEq__leapY{0%,76%{animation-timing-function:cubic-bezier(.33,.67,.67,1);transform:translateY(0)}82%{animation-timing-function:cubic-bezier(.33,0,.67,.33);transform:translateY(-150px)}88%,to{transform:translateY(8px)}}@keyframes surface-module__jsnXEq__leapSpin{0%,76%{transform:rotate(-55deg)}88%,to{transform:rotate(58deg)}}.surface-module__jsnXEq__title{text-align:center;width:100%;font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:#fff;letter-spacing:.01em;text-shadow:.045em .06em 0 var(--ink);z-index:10;pointer-events:none;margin:0;font-size:clamp(2.8rem,9vw,6.2rem);font-weight:700;position:absolute;top:8%;left:0}.surface-module__jsnXEq__hint{color:var(--foam);z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:2px;animation:2.2s ease-in-out infinite surface-module__jsnXEq__hintBob;display:flex;position:absolute;bottom:4%;left:50%}.surface-module__jsnXEq__hintLabel{letter-spacing:.14em;text-transform:uppercase;text-shadow:1px 2px 0 var(--ink);font-size:.95rem;font-weight:700}.surface-module__jsnXEq__chevron{width:34px;height:20px}@keyframes surface-module__jsnXEq__hintBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(9px)}}@media (prefers-reduced-motion:reduce){.surface-module__jsnXEq__hero *{animation:none!important}.surface-module__jsnXEq__boatTrack{left:58%}.surface-module__jsnXEq__gullTrack{left:auto;right:auto}.surface-module__jsnXEq__gullA{left:20%}.surface-module__jsnXEq__gullB{left:34%}.surface-module__jsnXEq__gullC{left:55%}.surface-module__jsnXEq__gullD{right:30%}.surface-module__jsnXEq__gullE{right:45%}.surface-module__jsnXEq__planeTrack,.surface-module__jsnXEq__leapZone{display:none}}
.ocean-module__kCEdqa__ocean{box-sizing:border-box;background:var(--sea-deep);min-height:250vh;padding:16vh 0 14vh;position:relative;overflow:clip}.ocean-module__kCEdqa__depth{background:linear-gradient(to bottom, var(--sea-deep), var(--ocean-top) 22%, var(--ocean-mid) 60%, var(--ocean-deep));pointer-events:none;position:absolute;inset:0}.ocean-module__kCEdqa__rays{pointer-events:none;height:60vh;position:absolute;inset:0 0 auto;overflow:hidden}.ocean-module__kCEdqa__rays span{background:linear-gradient(#eaf7fb1f,#0000 82%);height:110%;animation:11s ease-in-out infinite ocean-module__kCEdqa__rayPulse;position:absolute;top:-5%;transform:skew(-14deg)}.ocean-module__kCEdqa__rays span:first-child{width:7vw;left:12%}.ocean-module__kCEdqa__rays span:nth-child(2){width:11vw;animation-duration:14s;animation-delay:-3s;left:30%}.ocean-module__kCEdqa__rays span:nth-child(3){width:6vw;animation-duration:9s;animation-delay:-6s;left:55%}.ocean-module__kCEdqa__rays span:nth-child(4){width:10vw;animation-duration:13s;animation-delay:-8s;left:74%}@keyframes ocean-module__kCEdqa__rayPulse{0%,to{opacity:.35}50%{opacity:1}}.ocean-module__kCEdqa__far,.ocean-module__kCEdqa__near{pointer-events:none;position:absolute;inset:0}.ocean-module__kCEdqa__weed{color:#06303ee6;transform-origin:bottom;animation:7s ease-in-out infinite ocean-module__kCEdqa__sway;position:absolute;bottom:-2%}.ocean-module__kCEdqa__weedA{width:90px;left:4%}.ocean-module__kCEdqa__weedB{width:120px;animation-delay:-2.4s;left:78%}.ocean-module__kCEdqa__weedC{width:70px;animation-delay:-4.8s;left:90%}@keyframes ocean-module__kCEdqa__sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.ocean-module__kCEdqa__oceanTitle{text-align:center;font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:var(--foam);text-shadow:.06em .09em #020814a6;margin:0 auto 6vh;font-size:clamp(1.5rem,3.4vw,2.4rem)}.ocean-module__kCEdqa__cards{z-index:2;flex-direction:column;gap:16vh;margin:0;padding:6vh 8vw 0;list-style:none;display:flex;position:relative}.ocean-module__kCEdqa__cardSlot{--bob-dur:6s;--bob-delay:0s}.ocean-module__kCEdqa__cardSlot:nth-child(odd){align-self:flex-start}.ocean-module__kCEdqa__cardSlot:nth-child(2n){align-self:flex-end}@media (max-width:640px){.ocean-module__kCEdqa__cards{gap:10vh;padding:4vh 5vw 0}.ocean-module__kCEdqa__cardSlot:nth-child(odd),.ocean-module__kCEdqa__cardSlot:nth-child(2n){align-self:center}}@media (prefers-reduced-motion:reduce){.ocean-module__kCEdqa__rays span,.ocean-module__kCEdqa__weed{animation:none}}
.bubbles-module__rjlbgq__field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubbles-module__rjlbgq__bubble{--x:50;--y:0;--size:14;--dur:12;--delay:0;--drift:0;bottom:calc(var(--y) * 1% - 6%);left:calc(var(--x) * 1%);width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);opacity:0;animation:bubbles-module__rjlbgq__rise calc(var(--dur) * 1s) linear infinite;animation-delay:calc(var(--delay) * 1s);background:radial-gradient(circle at 32% 30%,#eaf7fb59,#eaf7fb0d);border:2px solid #eaf7fb8c;border-radius:50%;position:absolute}@keyframes bubbles-module__rjlbgq__rise{0%{opacity:0;transform:translate(0)}10%{opacity:.8}90%{opacity:.8}to{transform:translate(calc(var(--drift) * 1px), -110vh);opacity:0}}@media (max-width:640px){.bubbles-module__rjlbgq__bubble:nth-child(n+11){display:none}}@media (prefers-reduced-motion:reduce){.bubbles-module__rjlbgq__field{display:none}}
.cards-module__sR48na__card{box-sizing:border-box;background:var(--card-bg);width:min(440px,88vw);color:var(--card-fg);border:3px solid var(--ink);animation:cards-module__sR48na__bob var(--bob-dur,6s) ease-in-out infinite;animation-delay:var(--bob-delay,0s);border-radius:18px;padding:26px 28px 30px;text-decoration:none;transition:box-shadow .15s,background-color .15s;display:block;box-shadow:8px 10px #02081499}a.cards-module__sR48na__card:hover,a.cards-module__sR48na__card:focus-visible{background:#383947;animation-play-state:paused;box-shadow:11px 14px #020814b3}a.cards-module__sR48na__card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@keyframes cards-module__sR48na__bob{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}.cards-module__sR48na__cardSoon{opacity:.85;border-style:dashed;border-color:#6a6a77}.cards-module__sR48na__tag{border:2px solid var(--ink);background:var(--accent);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-block}.cards-module__sR48na__tagSoon{color:var(--foam);background:#6a6a77}.cards-module__sR48na__cardTitle{font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:var(--foam);margin:14px 0 8px;font-size:1.6rem;line-height:1.15}.cards-module__sR48na__blurb{margin:0;font-size:.98rem;line-height:1.5}.cards-module__sR48na__go{color:var(--accent);letter-spacing:.04em;margin-top:14px;font-size:.9rem;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.cards-module__sR48na__card{animation:none}}
.sealife-module__saYRTa__lane{--top:50;--dur:40;--delay:0;top:calc(var(--top) * 1%);animation:sealife-module__saYRTa__swimLtr calc(var(--dur) * 1s) linear infinite;animation-delay:calc(var(--delay) * 1s);position:absolute;left:0}.sealife-module__saYRTa__laneLtr{animation-name:sealife-module__saYRTa__swimLtr}.sealife-module__saYRTa__laneRtl{animation-name:sealife-module__saYRTa__swimRtl}@keyframes sealife-module__saYRTa__swimLtr{0%{transform:translate(-26vw)}to{transform:translate(122vw)}}@keyframes sealife-module__saYRTa__swimRtl{0%{transform:translate(122vw)}to{transform:translate(-26vw)}}.sealife-module__saYRTa__bob{--bob:4;--amp:8;animation:sealife-module__saYRTa__bobSwim calc(var(--bob) * 1s) ease-in-out infinite}@keyframes sealife-module__saYRTa__bobSwim{0%,to{transform:translateY(calc(var(--amp) * -1px)) rotate(-3deg)}50%{transform:translateY(calc(var(--amp) * 1px)) rotate(3deg)}}.sealife-module__saYRTa__flip{transform:scaleX(-1)}.sealife-module__saYRTa__art{--size:60;width:calc(var(--size) * 1px);height:auto;display:block}.sealife-module__saYRTa__silhouette{--outline:currentColor;--skin:currentColor}.sealife-module__saYRTa__solid{--outline:var(--ink);--skin:var(--turtle-skin)}.sealife-module__saYRTa__schoolMember{position:absolute}.sealife-module__saYRTa__drift{--x:50;--top:50;--dur:55;--delay:0;top:calc(var(--top) * 1%);left:calc(var(--x) * 1%);animation:sealife-module__saYRTa__driftUp calc(var(--dur) * 1s) linear infinite;animation-delay:calc(var(--delay) * 1s);position:absolute}@keyframes sealife-module__saYRTa__driftUp{0%{opacity:0;transform:translateY(45vh)}12%,88%{opacity:1}to{opacity:0;transform:translateY(-55vh)}}.sealife-module__saYRTa__pulse{--pulse:3.5;transform-origin:50% 30%;animation:sealife-module__saYRTa__jellyPulse calc(var(--pulse) * 1s) ease-in-out infinite}@keyframes sealife-module__saYRTa__jellyPulse{0%,to{transform:scale(1.04,.92)}50%{transform:scale(.88,1.08)}}@media (max-width:640px){.sealife-module__saYRTa__schoolMember:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.sealife-module__saYRTa__lane,.sealife-module__saYRTa__bob,.sealife-module__saYRTa__drift,.sealife-module__saYRTa__pulse{animation:none}.sealife-module__saYRTa__lane{transform:translate(40vw)}.sealife-module__saYRTa__drift{opacity:1}}
.seafloor-module__Xd4iOq__floor{box-sizing:border-box;background:var(--ocean-deep);flex-direction:column;justify-content:flex-end;align-items:center;min-height:100svh;padding-bottom:13vh;display:flex;position:relative;overflow:clip}.seafloor-module__Xd4iOq__duneFar{width:100%;height:27vh;position:absolute;bottom:0;left:0}.seafloor-module__Xd4iOq__duneBack{width:100%;height:20vh;position:absolute;bottom:0;left:0}.seafloor-module__Xd4iOq__duneFront{width:100%;height:14vh;position:absolute;bottom:0;left:0}.seafloor-module__Xd4iOq__contact{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.seafloor-module__Xd4iOq__glow{pointer-events:none;background:radial-gradient(#f2c14e3d,#0000 65%);width:440px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seafloor-module__Xd4iOq__chest{width:clamp(110px,16vmin,160px);position:relative}.seafloor-module__Xd4iOq__contactTitle{font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:var(--foam);text-shadow:.06em .09em #020814a6;margin:4px 0 2px;font-size:clamp(1.4rem,3vw,2rem);position:relative}.seafloor-module__Xd4iOq__pills{gap:16px;display:flex;position:relative}.seafloor-module__Xd4iOq__pill{box-sizing:border-box;border:3px solid var(--ink);background:var(--card-bg);min-height:44px;color:var(--foam);letter-spacing:.04em;border-radius:999px;padding:11px 28px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-block;box-shadow:5px 6px #02081499}.seafloor-module__Xd4iOq__pill:hover{background:#383947;transform:translateY(-2px)}.seafloor-module__Xd4iOq__pill:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.seafloor-module__Xd4iOq__crab{z-index:3;width:clamp(56px,8vmin,84px);animation:4s ease-in-out infinite seafloor-module__Xd4iOq__shuffle;position:absolute;bottom:6vh;left:10%}.seafloor-module__Xd4iOq__starfish{z-index:3;width:clamp(40px,6vmin,64px);position:absolute;bottom:4.5vh;right:16%;transform:rotate(18deg)}.seafloor-module__Xd4iOq__shellA{z-index:3;width:30px;position:absolute;bottom:3vh;left:26%;transform:rotate(-12deg)}.seafloor-module__Xd4iOq__shellB{z-index:3;width:24px;position:absolute;bottom:8.5vh;right:7%;transform:rotate(24deg)}.seafloor-module__Xd4iOq__pebbleA{z-index:3;width:30px;position:absolute;bottom:2.5vh;left:42%}.seafloor-module__Xd4iOq__pebbleB{z-index:3;width:22px;position:absolute;bottom:7vh;left:5%;transform:rotate(9deg)}.seafloor-module__Xd4iOq__pebbleC{z-index:3;width:26px;position:absolute;bottom:4vh;right:30%;transform:rotate(-7deg)}@keyframes seafloor-module__Xd4iOq__shuffle{0%,to{transform:translate(0)}50%{transform:translate(26px)}}.seafloor-module__Xd4iOq__tiny{text-align:center;color:#eaf7fbe6;z-index:3;width:100%;margin:0;font-size:.75rem;position:absolute;bottom:12px}@media (prefers-reduced-motion:reduce){.seafloor-module__Xd4iOq__crab{animation:none}}
.amoebae-module__SfLTyW__root{--ink:#071a2e;--foam:#eaf7fb;--sky:#9adcf0;--ocean-mid:#062c4e;--ocean-deep:#020b22;--card-bg:#2c2d37;--accent:#bab1e1;--gold:#f2c14e;--coral:#e0705a;box-sizing:border-box;background:linear-gradient(to bottom, var(--ocean-mid), var(--ocean-deep));min-height:100svh;color:var(--foam);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;flex-direction:column;align-items:center;padding:24px 16px 40px;display:flex}.amoebae-module__SfLTyW__header{text-align:center;width:min(92vw,640px);position:relative}.amoebae-module__SfLTyW__home{color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none;position:absolute;top:6px;left:0}.amoebae-module__SfLTyW__home:hover{text-decoration:underline}.amoebae-module__SfLTyW__home:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.amoebae-module__SfLTyW__title{font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:#fff;text-shadow:.05em .07em 0 var(--ink);margin:0;font-size:clamp(2.2rem,6vw,3.2rem)}.amoebae-module__SfLTyW__tagline{color:#eaf7fbbf;margin:0 0 14px;font-size:.95rem}.amoebae-module__SfLTyW__controls{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.amoebae-module__SfLTyW__control{letter-spacing:.1em;text-transform:uppercase;color:#eaf7fbb3;flex-direction:column;gap:3px;font-size:.72rem;font-weight:700;display:flex}.amoebae-module__SfLTyW__select{box-sizing:border-box;border:3px solid var(--ink);background:var(--card-bg);height:44px;color:var(--foam);cursor:pointer;border-radius:12px;padding:0 12px;font-size:1rem;font-weight:700;box-shadow:4px 5px #02081499}.amoebae-module__SfLTyW__btn,.amoebae-module__SfLTyW__btnAlt{box-sizing:border-box;border:3px solid var(--ink);cursor:pointer;border-radius:999px;height:44px;padding:0 20px;font-size:1rem;font-weight:700;transition:transform .12s,background-color .12s;box-shadow:4px 5px #02081499}.amoebae-module__SfLTyW__btn{background:var(--gold);color:var(--ink)}.amoebae-module__SfLTyW__btnAlt{background:var(--accent);color:var(--ink)}.amoebae-module__SfLTyW__btn:hover:not(:disabled),.amoebae-module__SfLTyW__btnAlt:hover:not(:disabled){transform:translateY(-2px)}.amoebae-module__SfLTyW__btn:disabled,.amoebae-module__SfLTyW__btnAlt:disabled{opacity:.6;cursor:default}.amoebae-module__SfLTyW__btn:focus-visible,.amoebae-module__SfLTyW__btnAlt:focus-visible,.amoebae-module__SfLTyW__select:focus-visible{outline:3px solid var(--foam);outline-offset:2px}.amoebae-module__SfLTyW__meta{color:#eaf7fbcc;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-bottom:14px;font-size:.85rem;display:flex}.amoebae-module__SfLTyW__seed{color:var(--sky);font-family:var(--font-geist-mono), monospace;background:#071a2e8c;border-radius:7px;padding:1px 7px;font-size:.82rem}.amoebae-module__SfLTyW__linkBtn{color:var(--foam);cursor:pointer;background:0 0;border:2px solid #eaf7fb59;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}.amoebae-module__SfLTyW__linkBtn:hover{border-color:var(--foam)}.amoebae-module__SfLTyW__boardWrap{background:var(--foam);border:4px solid var(--ink);border-radius:22px;padding:10px;box-shadow:10px 12px #02081499}.amoebae-module__SfLTyW__board{grid-template-columns:repeat(var(--n), 1fr);grid-template-rows:repeat(var(--n), 1fr);aspect-ratio:1;border:3px solid var(--ink);border-radius:12px;width:min(88vw,520px);display:grid;position:relative;overflow:hidden}.amoebae-module__SfLTyW__cell{box-sizing:border-box;font-family:var(--font-display), var(--font-geist-sans), sans-serif;font-size:calc(min(88vw, 520px) / var(--n) * .52);color:#14549c;cursor:pointer;justify-content:center;align-items:center;min-height:0;padding:0;font-weight:600;line-height:1;transition:filter 80ms;display:flex;position:relative}.amoebae-module__SfLTyW__cell:hover{filter:brightness(1.06)}.amoebae-module__SfLTyW__given{color:var(--ink);font-weight:700}.amoebae-module__SfLTyW__sameDigit{background-image:linear-gradient(#071a2e29,#071a2e29)}.amoebae-module__SfLTyW__selected{box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 7px #ffffffbf;z-index:1}.amoebae-module__SfLTyW__conflict{color:#c0262d}.amoebae-module__SfLTyW__conflict:after{content:"";pointer-events:none;border:3px dashed #c0262da6;border-radius:18%;position:absolute;inset:8%}.amoebae-module__SfLTyW__notes{grid-template-columns:repeat(var(--note-cols), 1fr);place-items:center;width:86%;height:86%;display:grid}.amoebae-module__SfLTyW__notes i{font-style:normal;font-family:var(--font-geist-sans), sans-serif;font-size:calc(min(88vw, 520px) / var(--n) * .2);color:#071a2e9e;font-weight:700;line-height:1}.amoebae-module__SfLTyW__winOverlay{z-index:2;background:#020b228c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.amoebae-module__SfLTyW__winCard{background:var(--foam);border:4px solid var(--ink);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:26px 34px;animation:.35s cubic-bezier(.2,1.6,.45,1) amoebae-module__SfLTyW__pop;display:flex;box-shadow:8px 10px #0208148c}.amoebae-module__SfLTyW__winBig{font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:var(--ink);font-size:2.2rem;font-weight:700}.amoebae-module__SfLTyW__winSmall{color:#071a2eb3;font-size:.9rem}@keyframes amoebae-module__SfLTyW__pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.amoebae-module__SfLTyW__padWrap{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.amoebae-module__SfLTyW__pad{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.amoebae-module__SfLTyW__padBtn{box-sizing:border-box;border:3px solid var(--ink);background:var(--sky);width:48px;height:48px;color:var(--ink);font-family:var(--font-display), var(--font-geist-sans), sans-serif;cursor:pointer;border-radius:14px;font-size:1.4rem;font-weight:700;transition:transform .1s;box-shadow:3px 4px #02081499}.amoebae-module__SfLTyW__padBtn:hover{transform:translateY(-2px)}.amoebae-module__SfLTyW__padDone{color:#071a2e73;box-shadow:none;background:#9adcf059}.amoebae-module__SfLTyW__tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.amoebae-module__SfLTyW__toolBtn{box-sizing:border-box;border:3px solid var(--ink);background:var(--card-bg);min-height:42px;color:var(--foam);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:700;box-shadow:3px 4px #02081499}.amoebae-module__SfLTyW__toolBtn:disabled{opacity:.5;cursor:default}.amoebae-module__SfLTyW__toolActive{background:var(--gold);color:var(--ink)}.amoebae-module__SfLTyW__padBtn:focus-visible,.amoebae-module__SfLTyW__toolBtn:focus-visible,.amoebae-module__SfLTyW__linkBtn:focus-visible{outline:3px solid var(--foam);outline-offset:2px}.amoebae-module__SfLTyW__loading{aspect-ratio:1;width:min(88vw,540px);font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:#eaf7fbb3;justify-content:center;align-items:center;font-size:1.4rem;animation:1.4s ease-in-out infinite amoebae-module__SfLTyW__pulse;display:flex}@keyframes amoebae-module__SfLTyW__pulse{0%,to{opacity:.55}50%{opacity:1}}.amoebae-module__SfLTyW__footer{color:#eaf7fb8c;text-align:center;margin-top:26px;font-size:.8rem}.amoebae-module__SfLTyW__footer a{color:var(--accent)}@media (max-width:480px){.amoebae-module__SfLTyW__padBtn{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.amoebae-module__SfLTyW__loading,.amoebae-module__SfLTyW__winCard{animation:none}}
