:root{color:#17324d;font-synthesis:none;background:#dff7f8;font-family:Inter,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#9fe2ed,#eaf7dc);min-height:100vh;margin:0}button,input{font:inherit}.shell{max-width:760px;margin:0 auto;padding:14px 14px 96px}.brand,.heroBrand{align-items:center;gap:12px;display:flex}.brand{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dff7f8eb;padding:10px 0;position:sticky;top:0}h1,h2,h3,p{margin-top:0}.logo{border:3px solid #17324d;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;box-shadow:0 4px #17324d}.brandText h1,.heroBrand h1{margin:0;font-size:1.25rem}.brandText p,.heroBrand p{color:#49657b;margin:2px 0 0;font-size:.84rem}.iconBtn{background:#fff;border:2px solid #17324d;border-radius:12px;margin-left:auto;padding:10px}.hud{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.hud div,.resultGrid div,.stats div{background:#fff;border:2px solid #17324d;border-radius:14px;padding:10px;box-shadow:0 3px #17324d}.hud span,.resultGrid span,.stats span,.weatherGrid span{color:#6d8291;font-size:.72rem;display:block}.hud strong{font-size:.95rem}.card,.mapCard{background:#fffaf0;border:2px solid #17324d;border-radius:20px;margin:12px 0;padding:16px;box-shadow:0 5px #17324d}.mapCard{background:#66d5e6;padding:0;overflow:hidden}.ocean{background:radial-gradient(circle at 35% 22%,#ffffff47,#0000 24%),linear-gradient(#63d6e8,#49c7dd);height:360px;position:relative;overflow:hidden}.island{text-align:center;filter:drop-shadow(0 7px 5px #17324d3d);transform-origin:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute}.islandArt{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:108px;height:108px;display:block}.island small{z-index:3;white-space:nowrap;color:#17324d;background:#fff8d7;border:2px solid #17324d2e;border-radius:8px;padding:4px 7px;font-size:.58rem;font-weight:900;line-height:1;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px #17324d29}.island.locked .islandArt{filter:grayscale(.45)saturate(.7);opacity:.72}.island.locked small{opacity:.82}.island.active{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #fffffff2)drop-shadow(0 8px 5px #17324d47);transform:scale(1.07)}.island.active small{background:#fff;border-color:#fff}.mapBoat{z-index:5;filter:drop-shadow(0 2px 1px #17324d38);font-size:24px;position:absolute;top:55%;left:34%;transform:rotate(-12deg)}.mapBoat i{opacity:.7;background:#fff;width:28px;height:2px;position:absolute;top:18px;right:22px}.wave{color:#fff;opacity:.32;position:absolute}.w1{bottom:84px;left:36%}.w2{top:105px;right:28%}.mapText{background:#f9f2d8;padding:12px}.mapText span{color:#5d7180;font-size:.8rem;display:block}.eyebrow{letter-spacing:.12em;color:#2c7e8e;font-size:.68rem;font-weight:900}.fine{font-size:.75rem}.choice,.booking,.priceCard,.ledger{border-top:1px solid #d8ddd9;align-items:center;gap:10px;padding:11px 0;display:flex}.choice small,.booking small,.priceCard small,.boatCard small{color:#6e808c;margin-top:3px;display:block}.choice button,.buy button,.miniChoices button{background:#f9d85e;border:2px solid #17324d;border-radius:10px;padding:8px 10px;font-weight:800}.primary{background:#f5ca43;border:2px solid #17324d;border-radius:13px;padding:11px 14px;font-weight:900;box-shadow:0 3px #17324d}.primary.big{width:100%;padding:14px}.boatCard{border-top:1px solid #ddd8ca;align-items:center;gap:10px;padding:13px 0;display:flex}.boatSprite,.tripEmoji{font-size:28px}.grow{flex:1}.buy{text-align:right}.meters span{color:#687c89;margin-top:4px;font-size:.65rem;display:block}.meters i{background:#52ad74;border-radius:4px;max-width:90px;height:5px;display:inline-block}.quote,.sectionHead{justify-content:space-between;align-items:center;display:flex}.weatherGrid,.resultGrid,.stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.weatherGrid div{background:#ffffff8c;border-radius:10px;padding:9px}.forecastTop{justify-content:space-between;display:flex}.weatherIcon{font-size:38px}.potential{color:#267149}.tripPlan{background:#fff;border:2px solid #d9dfd8;border-radius:14px;margin:10px 0;padding:0 10px 10px}.miniChoices{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.miniChoices button{background:#eef2ef;font-size:.72rem}.miniChoices button.selected{background:#f5ca43}.decisionTitle{margin-top:14px;font-weight:900}.event{background:#f4fbef}.story{background:#fff;border-radius:10px;padding:9px}.story.danger{background:#ffe5df}.resultGrid{margin:12px 0}blockquote{background:#fff;border-left:4px solid #f2c744;border-radius:8px;margin:8px 0;padding:10px}.priceInput{background:#fff;border:2px solid #17324d;border-radius:10px;align-items:center;padding:5px;display:flex}.priceInput input{background:0 0;border:0;outline:0;width:72px;font-weight:900}.bigBoat{text-align:center;padding:24px;font-size:84px}.ledger{justify-content:space-between}.positive{color:#267149}.dangerBtn{color:#a54438;background:#fff;border:1px solid #a54438;border-radius:9px;margin-top:25px;padding:8px}.bottomNav{z-index:20;width:min(760px,100%);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:2px solid #17324d;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNav button{color:#5a7180;background:#fff;border:0;padding:8px 2px;font-size:.7rem}.bottomNav button span{font-size:20px;display:block}.bottomNav button.active{color:#17324d;background:#fff3bd;font-weight:900}.onboarding{padding-top:35px}.setupCard label{margin:14px 0;font-weight:800;display:block}.setupCard input{border:2px solid #17324d;border-radius:11px;width:100%;margin-top:5px;padding:12px;display:block}.colorRow{gap:9px;margin-top:7px;display:flex}.colorDot{border:2px solid #17324d;border-radius:50%;width:34px;height:34px}.colorDot.picked{outline:4px solid #fff;box-shadow:0 0 0 3px #17324d}.splash{color:#17324d;background:#52cce0;min-height:100vh;overflow:hidden}.splashOcean{isolation:isolate;background:linear-gradient(#76d9ec 0 55%,#49bfd8 55% 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.splashSun{background:#ffd85b;border-radius:50%;width:120px;height:120px;position:absolute;top:8%;right:9%;box-shadow:0 0 0 12px #ffd85b2e}.splashIsland{text-align:center;z-index:-1;background:#efd486;border:4px solid #3e7b58;border-radius:50%;width:190px;height:75px;font-size:65px;line-height:52px;position:absolute}.splashIsland.one{bottom:8%;left:-42px}.splashBoat{z-index:-1;filter:drop-shadow(0 3px #17324d1f);font-size:48px;line-height:1;position:absolute}.boatTwo{font-size:43px;animation:2.1s ease-in-out infinite reverse boatBob;bottom:18%;right:9%}.boatThree{font-size:42px;animation:1.9s ease-in-out infinite boatBob;bottom:41%;left:8%}.boatFour{font-size:40px;animation:2.3s ease-in-out infinite reverse boatBob;bottom:37%;right:20%}.splashLogo{text-align:center;text-shadow:0 4px #ffffffbf;letter-spacing:-.03em;font-size:2.4rem;font-weight:900;line-height:.88}.splashLogo strong{font-size:3.2rem}.splashTag{margin:16px 0 28px;font-weight:800}.enterGame,.soundPrompt{border:3px solid #17324d;border-radius:14px;font-weight:900;box-shadow:0 5px #17324d}.enterGame{background:#f6cc4d;padding:15px 28px}.soundPrompt{background:#fff;margin-bottom:12px;padding:10px 16px}.devThemeNote{opacity:.55;position:absolute;bottom:14px}.introMap{margin-top:20px}@keyframes boatBob{50%{transform:translateY(-6px)rotate(-2deg)}}@media (min-width:700px){.shell{padding-top:20px}.ocean{height:390px}.card{padding:20px}.splashLogo{font-size:3rem}.splashLogo strong{font-size:4rem}}.splashLogoImage{width:min(88vw,560px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 14px;display:block}.miniBrand{background:0 0;width:min(250px,62vw);height:auto}.modeShell{background:linear-gradient(#74d9eb,#e8f3c9);place-items:center;min-height:100vh;padding:22px;display:grid}.modeCard{background:#fffaf0;border:3px solid #17324d;border-radius:24px;width:min(560px,100%);padding:22px;box-shadow:0 7px #17324d}.modeLogo{width:min(100%,420px);height:auto;margin:0 auto 18px;display:block}.modeChoice{text-align:left;background:#fff;border:2px solid #17324d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:10px 0;padding:15px;display:flex;box-shadow:0 3px #17324d}.modeChoice span{color:#5f7483;font-size:.86rem}.accountCard label{margin:13px 0;font-weight:800;display:block}.accountCard input[type=email],.accountCard input[type=password],.accountCard input:not([type]){border:2px solid #17324d;border-radius:10px;width:100%;margin-top:5px;padding:12px;display:block}.checkRow{align-items:flex-start;gap:9px;font-weight:500!important;display:flex!important}.checkRow input{flex:none;width:20px;height:20px}.textBtn{color:#315f73;background:0 0;border:0;width:100%;padding:10px;text-decoration:underline}.formError{color:#84382f;background:#ffe2dc;border:1px solid #a74438;border-radius:10px;padding:9px}.modeBadge{letter-spacing:.09em;background:#fff;border:2px solid #17324d;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:.63rem;font-weight:900}.modeBadge.demo{background:#fff1bd}.syncLine{text-align:right;color:#56717f;min-height:15px;font-size:.68rem}.syncLine.error{color:#a74438}.captainHint{background:#e8f6fb;border-left:4px solid #2c7e8e;border-radius:8px;padding:9px}.demoComplete{background:#fff1bd}.metricTabs{gap:6px;padding-bottom:7px;display:flex;overflow-x:auto}.metricTabs button{white-space:nowrap;background:#fff;border:2px solid #17324d;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:800}.metricTabs button.selected{background:#f5ca43}.leaderRow{border-top:1px solid #d8ddd9;align-items:center;gap:10px;padding:10px 0;display:flex}.leaderRow>strong:first-child{width:34px}.leaderRow small{color:#6d8291;display:block}.fine a{color:#315f73}.tutorialCard{background:#eaf9ff;border:2px solid #17324d;border-radius:18px;margin:12px 0;overflow:hidden;box-shadow:0 4px #17324d}.tutorialHeader{text-align:left;color:#17324d;background:#d8f3fb;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.tutorialHeader span{letter-spacing:.1em;color:#2c7e8e;font-size:.65rem;font-weight:900;display:block}.tutorialHeader strong{margin-top:2px;font-size:1rem;display:block}.tutorialHeader>b{font-size:1.4rem}.tutorialBody{padding:13px 14px}.tutorialBody p{margin-bottom:8px}.tutorialBody ul{margin:8px 0 12px;padding-left:20px}.tutorialBody li{margin:5px 0;line-height:1.3}.tutorialGoal{background:#fff;border:1px solid #b9dce5;border-radius:10px;padding:10px}.tutorialGoal span{letter-spacing:.1em;color:#2c7e8e;font-size:.62rem;font-weight:900;display:block}.tutorialGoal b{margin-top:3px;display:block}.tutorialDone{background:#fff;border:2px solid #17324d;border-radius:10px;width:100%;margin-top:10px;padding:9px;font-weight:800}.splashCloud{z-index:-1;filter:drop-shadow(0 2px #fff3);background:#ffffffe6;border-radius:999px;width:58px;height:15px;position:absolute}.splashCloud:before,.splashCloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.splashCloud:before{width:24px;height:24px;top:-10px;left:9px}.splashCloud:after{width:31px;height:31px;top:-15px;right:7px}.cloudOne{top:13%;left:10%;transform:scale(.82)}.cloudTwo{top:8%;left:37%;transform:scale(.58)}.cloudThree{top:20%;right:21%;transform:scale(.7)}.waterGlimmer{z-index:-1;background:#ffffffa6;border-radius:999px;height:3px;position:absolute;box-shadow:18px 8px #ffffff47,-12px 16px #ffffff38}.glimmerOne{width:45px;top:61%;left:12%}.glimmerTwo{width:64px;top:58%;right:12%}.glimmerThree{width:38px;bottom:17%;left:33%}.glimmerFour{width:52px;bottom:10%;right:34%}.glimmerFive{width:34px;top:71%;left:58%}.splashDolphin{z-index:-1;filter:drop-shadow(0 2px #17324d1f);font-size:30px;animation:2.8s ease-in-out infinite dolphinLeap;position:absolute}.dolphinOne{top:61%;right:15%;transform:rotate(-12deg)}.dolphinTwo{font-size:25px;animation-delay:1.2s;bottom:13%;left:29%;transform:rotate(8deg)}@keyframes dolphinLeap{0%,to{translate:0}50%{translate:0 -10px;rotate:-5deg}}@media (max-width:520px){.splashSun{width:108px;height:108px;top:8%;right:7%}.cloudOne{top:12%;left:8%}.cloudTwo{top:7%;left:43%}.cloudThree{top:21%;right:18%}.boatOne{bottom:25%;left:16%}.boatTwo{bottom:17%;right:6%}.boatThree{bottom:40%;left:6%}.boatFour{bottom:36%;right:18%}.dolphinOne{top:62%;right:12%}.dolphinTwo{bottom:12%;left:31%}}.colorField{border:0;margin:16px 0;padding:0}.colorField legend{margin-bottom:8px;font-weight:800}.colorRow{flex-wrap:wrap;gap:12px;display:flex}.colorChoice{cursor:pointer;border:3px solid #17324d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 3px #17324d}.colorChoice input{opacity:0;pointer-events:none;position:absolute}.colorChoice span{color:#17324d;text-shadow:0 1px #fff;font-size:1.3rem;font-weight:900}.colorChoice.picked{outline:4px solid #fff;transform:translateY(-2px);box-shadow:0 0 0 3px #17324d,0 4px #17324d}.colorField small{color:#637888;align-items:center;gap:6px;margin-top:10px;display:flex}.selectedColorChip{border:2px solid #17324d;border-radius:50%;width:16px;height:16px;display:inline-block}.fiveStarGoal{background:#e6f7df;border:2px solid #245c37;border-radius:16px;gap:3px;margin:12px 0;padding:12px 14px;display:grid}.fiveStarGoal>span{letter-spacing:.12em;color:#267149;font-size:.65rem;font-weight:900}.fiveStarGoal>strong{font-size:1.02rem}.fiveStarGoal>small{color:#526d5b}.reviewPreview{border-radius:10px;margin-top:9px;padding:9px 10px;font-size:.78rem}.reviewPreview b{display:block}.reviewPreview ul,.reviewCause ul{margin:6px 0 0;padding-left:18px}.reviewPreview.stars5{background:#e3f6dd;border:1px solid #79a86d}.reviewPreview.stars4{background:#fff1bd;border:1px solid #c49b31}.reviewPreview.stars3,.reviewPreview.stars2,.reviewPreview.stars1{background:#ffe0d8;border:1px solid #b96956}.reviewCause{color:#6b5520;background:#fff1bd;border-radius:8px;margin-top:9px;padding:8px}.reviewCause>strong{color:#6b5520;display:block}.marketingPanel{border-bottom:2px dashed #c9d4cf;margin-bottom:16px;padding-bottom:16px}.budgetButtons{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.budgetButtons button,.focusButtons button{background:#fff;border:2px solid #17324d;border-radius:9px;padding:8px;font-weight:800}.budgetButtons button.selected,.focusButtons button.selected{background:#f5ca43}.focusButtons{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.focusButtons button{text-align:left}.focusButtons small{color:#6d8291;margin-top:2px;font-weight:500;display:block}.growthSection h3{margin:18px 0 8px}.growthRow{border-top:1px solid #d8ddd9;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.growthRow>div{flex:1}.growthRow small{color:#6d8291;margin-top:3px;display:block}.growthRow button{white-space:nowrap;background:#f5ca43;border:2px solid #17324d;border-radius:9px;padding:8px 10px;font-weight:800}.growthRow button:disabled{opacity:.45;background:#e6ecec}.islandGrowth.current{background:#edf8e7;border-radius:9px;margin:0 -8px;padding-left:8px;padding-right:8px}.boatManage{background:#f8fbf7;border-radius:10px;margin-bottom:7px;padding:0 8px}.fleetSummary{border-bottom:1px solid #d8ddd9;margin-bottom:14px;padding-bottom:14px}.fleetSummary .bigBoat{padding:8px;font-size:54px}.fleetSummary h3{text-align:center;margin:0 0 8px}@media (max-width:520px){.budgetButtons{grid-template-columns:repeat(3,1fr)}.growthRow{flex-direction:column;align-items:flex-start}.growthRow button{width:100%}.colorChoice{width:52px;height:52px}}.calendarStrip{color:#fff;background:#17324d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:grid}.calendarStrip span{letter-spacing:.1em;color:#8bd8e6;font-size:.62rem;font-weight:900;display:block}.calendarStrip strong{font-size:.8rem;display:block}.calendarStrip p{color:#d8edf1;margin:0;font-size:.75rem}.calendarStrip>b{white-space:nowrap;color:#f6d45c}.customerExpect{background:#eef8fb;border:1px solid #c1dce5;border-radius:9px;margin:8px 0;padding:8px 9px;font-size:.74rem}.customerExpect b{color:#2c7e8e}.customerExpect span{color:#667b88;margin-top:3px;display:block}.eventBlockNotice{color:#6a5520;background:#fff1bd;border:1px solid #c89d33;border-radius:9px;padding:8px;font-weight:800}.primary:disabled{opacity:.5;cursor:not-allowed}.financeStory{background:#eef0ff!important}.businessEvent{background:#fff2ce;border-color:#9c7121}.eventChoices{gap:8px;display:grid}.eventChoices button{text-align:left;background:#fff;border:2px solid #17324d;border-radius:11px;padding:11px;box-shadow:0 2px #17324d}.eventChoices button b{display:block}.eventChoices button small{color:#687c89;margin-top:3px;display:block}.marketPanel{background:#f8f6ed}.marketCard{border-top:1px solid #d7d4c8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.marketBoat{font-size:34px}.marketCard small{color:#687c89;margin-top:2px;display:block}.marketCard p{color:#5f7280;margin:5px 0 0;font-size:.74rem}.marketActions{text-align:right;gap:5px;display:grid}.marketActions button{background:#f5ca43;border:2px solid #17324d;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:900}.maintenanceChoices{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 0 10px;display:grid}.maintenanceChoices button{background:#fff;border:2px solid #17324d;border-radius:8px;padding:7px;font-size:.72rem;font-weight:800}.maintenanceChoices button:nth-child(2){background:#fff1bd}.maintenanceChoices button:nth-child(3){background:#ffd8c9}.maintenanceChoices button:disabled{opacity:.4}@media (max-width:520px){.calendarStrip{grid-template-columns:1fr auto}.calendarStrip p{grid-column:1/-1}.marketCard{grid-template-columns:auto 1fr}.marketActions{text-align:left;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center}.maintenanceChoices{grid-template-columns:1fr}.marketActions strong{font-size:.9rem}}.weekTwoUnlock{background:linear-gradient(135deg,#fff1bd,#e6f7df);border-color:#245c37}.weekTwoUnlock h2{margin-bottom:6px}.weekTwoUnlock p{color:#526d5b;margin:0}.goalRow{border-top:1px solid #d8e1e5;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.goalRow>span{color:#7a8d98;font-size:1.15rem;font-weight:900}.goalRow b{display:block}.goalRow small{color:#6d8291;margin-top:2px;display:block}.goalRow em{color:#2c7e8e;margin-top:3px;font-size:.7rem;font-style:normal;font-weight:800;display:block}.goalRow.done>span{color:#267149}.goalRow.done b{color:#587266;text-decoration:line-through}.insuranceChoices{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.riskBtn{background:#fff;border:2px solid #17324d;border-radius:13px;padding:11px 14px;font-weight:900;box-shadow:0 3px #17324d}.riskBtn:hover{background:#fff1bd}.reviewAskToggle{background:#f1fbff;border:2px solid #b9dce5;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px;display:flex}.reviewAskToggle input{flex:none;width:22px;height:22px}.reviewAskToggle b,.reviewAskToggle small{display:block}.reviewAskToggle small{color:#637888;margin-top:3px}.serviceOk,.serviceDue{margin-top:5px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.serviceOk{color:#267149}.serviceDue{color:#a54438;background:#ffe5df;border-radius:6px;padding:4px 6px}.hurricaneCard{background:#eef3ff;border-width:3px}.hurricaneCard.cat3,.hurricaneCard.cat4,.hurricaneCard.cat5{background:#ffe4dc;border-color:#8f352a}.hurricaneTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.hurricaneIcon{font-size:48px}.stormRule{background:#fff;border:2px solid #17324d;border-radius:11px;margin:10px 0;padding:10px}.stormChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stormChoices button{text-align:left;background:#fff;border:2px solid #17324d;border-radius:12px;padding:12px;box-shadow:0 3px #17324d}.stormChoices button b,.stormChoices button small{display:block}.stormChoices button small{color:#637888;margin-top:4px}.stormChoices button.selected{background:#dff5ce}.stormChoices button.dangerChoice.selected{background:#ffd4ca}.stormPlan{margin-bottom:0;font-weight:800}.hurricaneStory{border-left:4px solid #475f97;background:#e7edff!important}@media (max-width:520px){.insuranceChoices,.stormChoices{grid-template-columns:1fr}}.tripChoiceNotice{color:#315f73;background:#eef8fb;border:1px solid #b9dce5;border-radius:9px;padding:8px 10px;font-weight:800}.startupLoan{background:#eef3ff}.loanChoices{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.loanChoices button{text-align:left;background:#fff;border:2px solid #17324d;border-radius:11px;padding:10px;box-shadow:0 3px #17324d}.loanChoices button b,.loanChoices button small{display:block}.loanChoices button small{color:#637888;margin-top:3px}.quietDay{padding-top:6px}.quietDay h3{margin-bottom:4px}.quietBoat{background:#f8fbf7;border:2px solid #d7e1df;border-radius:12px;margin:10px 0;padding:10px}.quietBoat small{color:#637888;margin-top:3px;display:block}.quietActions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.quietActions button{background:#fff;border:2px solid #17324d;border-radius:9px;padding:8px;font-size:.72rem;font-weight:900}.quietActions button:nth-child(2){background:#fff1bd}.quietActions button:nth-child(3){background:#ffd8c9}.quietActions button:disabled{opacity:.4}.buy button:disabled{opacity:.45;background:#e4e9e9}@media (max-width:520px){.loanChoices{grid-template-columns:1fr 1fr}.quietActions{grid-template-columns:1fr}}.island{width:92px;height:104px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.island .islandArt{object-fit:contain;filter:drop-shadow(0 5px 3px #17324d47);width:92px;height:92px;transition:transform .18s,filter .18s;display:block}.island small{white-space:nowrap;color:#17324d;background:#fff8d7;border-radius:7px;max-width:none;padding:3px 6px;font-size:.58rem;font-weight:900;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px #17324d2e}.island em{z-index:2;filter:drop-shadow(0 1px 1px #17324d59);font-size:17px;font-style:normal;position:absolute;top:4px;right:3px}.island.locked{opacity:1}.island.locked .islandArt{filter:drop-shadow(0 5px 3px #17324d47)}.island.active{box-shadow:none;z-index:4;outline:0;transform:scale(1.06)}.island.active .islandArt{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 7px 4px #17324d52)}.i4{bottom:1%;right:1%}.i5{bottom:1%;left:5%}.i6{top:0;left:38%}.i7{bottom:0;left:37%}@media (min-width:700px){.ocean{height:390px}.island{width:108px;height:120px}.island .islandArt{width:108px;height:108px}.island small{font-size:.64rem}}:root{--ia-navy:#17324d;--ia-navy-deep:#0d2740;--ia-aqua:#25c9e6;--ia-aqua-light:#71e3e6;--ia-water:#16b8d7;--ia-sand:#f4ce78;--ia-cream:#fff8e8;--ia-yellow:#ffd65a;--ia-orange:#e88331;--ia-green:#78c943;--ia-coral:#ef745f;--ia-sky:#bff3f5;--ia-line:#31546f;--ia-soft-shadow:#0d274033;--ia-card-shadow:0 7px 0 var(--ia-navy-deep),0 14px 24px #0d274029;--ia-button-shadow:0 5px 0 var(--ia-navy-deep),0 8px 14px #0d274029}html{background:#8de1eb}body{color:var(--ia-navy);background:radial-gradient(circle at 8% 4%,#ffffffa6,#0000 22rem),radial-gradient(circle at 92% 7%,#ffd65a3d,#0000 18rem),linear-gradient(#9ce8ef 0%,#c8f1e8 38%,#f8efc9 100%);min-height:100vh}body,button,input{font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.brandText h1,.splashTag,.eyebrow,.primary,.modeChoice b{letter-spacing:-.015em;font-weight:900}.shell{padding:12px 14px 104px}.shell:before{content:"";pointer-events:none;z-index:-1;opacity:.42;background:radial-gradient(circle at 22% 20%,#ffffff47 0 2px,#0000 3px) 0 0/48px 48px,radial-gradient(circle at 74% 36%,#fff3 0 2px,#0000 3px) 0 0/64px 64px;position:fixed;inset:0}.brand{border:3px solid var(--ia-navy);box-shadow:0 6px 0 var(--ia-navy-deep),0 12px 20px #0d274029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff0,#ecfcfaeb);border-radius:22px;margin:0 -2px 10px;padding:10px 12px;top:8px}.logo{border:3px solid var(--ia-navy);width:58px;height:58px;box-shadow:0 4px 0 var(--ia-navy-deep),inset 0 2px 0 #ffffffb3;border-radius:18px;padding:4px;overflow:hidden}.logo img{object-fit:contain;background:#fff;border-radius:11px;width:100%;height:100%;display:block}.brandText{flex:1;min-width:0}.brandText h1{color:var(--ia-navy-deep);white-space:nowrap;text-overflow:ellipsis;font-size:1.18rem;overflow:hidden}.brandText p{color:#49667a;font-weight:800}.modeBadge{border:3px solid var(--ia-navy);box-shadow:0 4px 0 var(--ia-navy-deep);color:var(--ia-navy-deep);letter-spacing:.12em;background:linear-gradient(#ffe47d,#ffc947);border-radius:13px;margin-left:auto;padding:8px 10px;font-size:.66rem;font-weight:1000}.modeBadge.registered{background:linear-gradient(#98eb72,#63c84d)}.modeBadge.owner{background:linear-gradient(#e8cfff,#bc91ea)}.syncLine{text-align:right;color:#32677a;margin:-2px 10px 9px;font-size:.68rem;font-weight:900}.card,.mapCard,.tutorialCard,.calendarStrip,.fiveStarGoal,.modeCard,.weekTwoUnlock{border:3px solid var(--ia-navy);box-shadow:var(--ia-card-shadow);border-radius:23px}.card,.tutorialCard,.modeCard,.weekTwoUnlock{background:linear-gradient(#fffffff0,#fff8e8fa);position:relative;overflow:hidden}.card:before,.tutorialCard:before,.modeCard:before,.weekTwoUnlock:before{content:"";pointer-events:none;background:#ffffffd9;border-radius:999px;height:2px;position:absolute;top:5px;left:12px;right:12px}.card{margin:15px 0;padding:17px}.card h2{color:var(--ia-navy-deep);font-size:1.35rem;line-height:1.08}.eyebrow{color:#16849a;letter-spacing:.14em;font-size:.68rem}.muted,.fine{color:#607889}.fine{line-height:1.45}.mapCard{background:#27c3dd;margin:15px 0;overflow:hidden}.mapText{border-top:3px solid var(--ia-navy);background:linear-gradient(#fff8db,#f4dea1);padding:13px 15px}.mapText b{color:var(--ia-navy-deep);font-size:1.15rem}.mapText span{font-weight:700}.mapText small{color:#287484;margin-top:5px;font-weight:900;display:block}.ocean{background:radial-gradient(at 40% 18%,#ffffff4d,#0000 32%),radial-gradient(at 78% 72%,#ffffff2e,#0000 28%),repeating-linear-gradient(0deg,#34cce1 0 17px,#45d4e6 18px 20px)}.ocean:after{content:"";pointer-events:none;opacity:.7;background:radial-gradient(at 25% 35%,#0000 0 35%,#ffffff1a 36% 37%,#0000 38%) 0 0/120px 80px,radial-gradient(at 65% 55%,#0000 0 30%,#ffffff1f 31% 32%,#0000 33%) 0 0/150px 100px;position:absolute;inset:0}.island{z-index:1}.island .islandArt{filter:drop-shadow(0 6px 4px #0d274047)}.island.active .islandArt{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 8px 5px #0d274057);transform:translateY(-2px)scale(1.06)}.island small{border:2px solid var(--ia-navy);box-shadow:0 3px 0 var(--ia-navy-deep);color:var(--ia-navy-deep);background:linear-gradient(#fffdf3,#ffeeb7);font-weight:1000}.island em{border:2px solid var(--ia-navy);box-shadow:0 2px 0 var(--ia-navy-deep);background:linear-gradient(#ffe78b,#ffc950);border-radius:9px;padding:1px 3px}.hud{gap:9px;margin:13px 0 15px}.hud div,.resultGrid div,.stats div{border:3px solid var(--ia-navy);box-shadow:0 4px 0 var(--ia-navy-deep),inset 0 2px 0 #fff;background:linear-gradient(#fff,#eafbf7);border-radius:16px;padding:10px 9px}.hud div:first-child{background:linear-gradient(#f7ffcf,#d9f29a)}.hud div:nth-child(2){background:linear-gradient(#fff5c8,#ffdc73)}.hud div:nth-child(3){background:linear-gradient(#dffaff,#9fe7ef)}.hud span,.resultGrid span,.stats span,.weatherGrid span{color:#587283;font-weight:900}.hud strong{color:var(--ia-navy-deep);font-size:1rem}.calendarStrip{color:#fff;background:linear-gradient(#214f70,#17324d);margin:15px 0;padding:15px 16px;box-shadow:0 7px #0a2034,0 14px 22px #0d27402e}.calendarStrip span{letter-spacing:.15em;color:#a9edf3;font-size:.7rem;font-weight:1000}.calendarStrip strong{color:#fff;font-size:1.05rem}.calendarStrip p{color:#e6f4f6;margin:9px 0;font-weight:700}.calendarStrip b{color:var(--ia-yellow)}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 80ms,box-shadow 80ms,filter .12s}button:not(.textBtn){border:3px solid var(--ia-navy);box-shadow:var(--ia-button-shadow);border-radius:14px;font-weight:900}button:not(.textBtn):not(:disabled):active{box-shadow:0 1px 0 var(--ia-navy-deep),inset 0 2px 0 #ffffff59;transform:translateY(4px)}button:disabled{opacity:.48;filter:saturate(.55);cursor:not-allowed}.primary,.enterGame,.choice button,.buy button{color:var(--ia-navy-deep);border-color:var(--ia-navy);background:linear-gradient(#ffe77e 0%,#ffd158 55%,#f2b93b 100%)}.primary.big{padding:15px 16px;font-size:.98rem}.primary:hover,.enterGame:hover{filter:brightness(1.03)saturate(1.05)}.riskBtn,.dangerBtn{color:#4b1c18;background:linear-gradient(#ff9b7f,#ef6d58)}.miniChoices button,.budgetButtons button,.focusButtons button,.metricTabs button,.maintenanceChoices button,.eventChoices button,.stormChoices button,.loanChoices button,.marketActions button,.modeChoice{color:var(--ia-navy-deep);background:linear-gradient(#fff,#eaf7f5)}.miniChoices button.selected,.budgetButtons button.active,.focusButtons button.active,.metricTabs button.active{background:linear-gradient(#ffe77e,#ffc947);transform:translateY(-1px)}.textBtn{box-shadow:none;color:#217a90;text-underline-offset:3px;background:0 0;border:0;padding:10px;font-weight:900;text-decoration:underline}input,select{color:var(--ia-navy-deep);background:linear-gradient(#fff,#f4fbfa);box-shadow:inset 0 3px #0d274014;border:3px solid var(--ia-navy)!important;border-radius:13px!important}input:focus,select:focus{outline:4px solid #25c9e647;border-color:#187e95!important}.colorField{background:#daf8f58c;border:2px dashed #65a7b4;border-radius:16px;padding:12px}.colorChoice{border:3px solid var(--ia-navy);box-shadow:0 3px 0 var(--ia-navy-deep)}.colorChoice.picked{box-shadow:0 0 0 3px var(--ia-navy),0 4px 0 var(--ia-navy-deep);outline:4px solid #fff}.choice,.booking,.priceCard,.ledger,.growthRow{border-top:2px solid #17324d1f}.boatCard,.tripPlan,.marketCard,.boatManage,.quietBoat,.leaderRow{background:linear-gradient(#fff,#f3fbf7);border:2px solid #17324d38;border-radius:16px;box-shadow:0 3px #0d274029}.boatCard{border-top:2px solid #17324d38;margin:8px 0;padding:12px}.tripPlan{padding:4px 11px 12px}.booking{border-top:0}.boatSprite,.tripEmoji,.marketBoat{border:2px solid var(--ia-navy);width:44px;height:44px;box-shadow:0 3px 0 var(--ia-navy-deep);background:linear-gradient(#dbfbff,#98e6ee);border-radius:14px;place-items:center;font-size:25px;display:grid}.customerExpect{background:#fff3ca;border:2px solid #e5c362;border-radius:12px;margin-bottom:8px;padding:9px}.sourceCost{font-weight:900;color:#2e7d67!important}.reviewPreview{border:2px solid #17324d26;border-radius:12px;margin-top:8px;padding:9px 10px}.reviewPreview.stars5{background:#e7f8ce}.reviewPreview.stars4{background:#fff0bd}.potential{color:#187f61;background:#dcf7dd;border:2px solid #4da66c;border-radius:10px;padding:6px 9px;box-shadow:0 2px #397d50}.forecast.good{background:linear-gradient(#efffdc,#dff4bd)}.forecast.caution{background:linear-gradient(#fff8d1,#ffe89d)}.forecast.rough{background:linear-gradient(#ffe2d7,#ffc0ad)}.weatherGrid div{background:#ffffffc7;border:2px solid #17324d29;box-shadow:0 2px #0d27401a}.weatherIcon{border:2px solid var(--ia-navy);width:54px;height:54px;box-shadow:0 3px 0 var(--ia-navy-deep);background:linear-gradient(#fff,#eaf7f6);border-radius:16px;place-items:center;display:grid}.fiveStarGoal{color:var(--ia-navy-deep);background:linear-gradient(#fff2a9,#ffd460);padding:13px 15px}.fiveStarGoal span{letter-spacing:.12em;font-size:.65rem;font-weight:1000}.fiveStarGoal strong{font-size:1rem;display:block}.tutorialCard{background:linear-gradient(#e9fff1,#d6f3d0);margin:15px 0;overflow:hidden}.tutorialHeader{color:#11351d;border-bottom:3px solid var(--ia-navy);background:linear-gradient(#79d95a,#55b645)}.tutorialGoal{background:#fff5c7;border:2px solid #deb942;border-radius:13px}.progressGoals{background:linear-gradient(#f5fff2,#e8f8db)}.weekTwoUnlock{background:linear-gradient(#ecfaff,#c9eef4)}.marketingPanel,.growthSection,.marketPanel,.progressGoals{position:relative}.budgetButtons,.focusButtons,.metricTabs,.maintenanceChoices,.eventChoices,.stormChoices,.loanChoices,.marketActions{gap:8px}.reviewAskToggle,.stormRule{background:#eefbf6;border:2px solid #17324d2e;border-radius:13px;padding:10px}.marketCard{margin:8px 0;padding:11px}.ledger strong.positive,.positive{color:#1f855e}.negative{color:#b84a3c}.bottomNav{border:3px solid var(--ia-navy);width:min(760px,100% - 12px);box-shadow:0 7px 0 var(--ia-navy-deep),0 10px 24px #0d27403d;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:#fffffff5;border-radius:22px;bottom:6px;overflow:hidden}.bottomNav button{color:#587083;background:0 0;padding:7px 2px 6px;box-shadow:none!important;border:0!important;border-radius:14px!important;transform:none!important}.bottomNav button span{font-size:21px;line-height:1}.bottomNav button.active{color:var(--ia-navy-deep);background:linear-gradient(#ffe88a,#ffd45a);font-weight:1000;box-shadow:inset 0 -3px #e6af39!important}.onboarding .heroBrand{border:3px solid var(--ia-navy);box-shadow:0 6px 0 var(--ia-navy-deep);background:linear-gradient(#fff,#e8fbf9);border-radius:20px;padding:10px 13px}.miniBrand,.modeLogo{filter:drop-shadow(0 4px 2px #0d27402e)}.modeShell{background:radial-gradient(circle at 15% 10%,#ffffffa6,#0000 15rem),linear-gradient(#8de3ee,#d5f3df 65%,#f5e8b6);min-height:100vh;padding:24px 14px 105px}.modeCard{max-width:560px;margin:20px auto;padding:20px}.modeChoice{text-align:left;width:100%;margin:12px 0;padding:14px;display:block}.modeChoice b{margin-bottom:4px;font-size:1.05rem;display:block}.modeChoice span{color:#607889;font-size:.78rem;line-height:1.4;display:block}.modeChoice.primary{background:linear-gradient(#ffe77e,#ffc947)}.modeChoice.devChoice{background:linear-gradient(#efe6ff,#d8c4fa)}.splash{background:#36c9df}.splashOcean{background:radial-gradient(circle at 12% 10%,#ffffff8c,#0000 18rem),linear-gradient(#75ddec 0 53%,#25bfd8 53% 100%)}.splashOcean:after{content:"";z-index:-2;background:linear-gradient(#0000,#047b9d2e);height:42%;position:absolute;bottom:0;left:0;right:0}.splashIslandArt{z-index:-1;filter:drop-shadow(0 10px 7px #0d274040);opacity:.95;width:min(360px,78vw);height:auto;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.splashLogoImage{filter:drop-shadow(0 7px #ffffffa6)drop-shadow(0 12px 7px #0d274033)}.splashTag{color:var(--ia-navy-deep);background:#ffffffb8;border:2px solid #17324d2e;border-radius:999px;padding:8px 14px}.soundPrompt{color:#1988b5;background:linear-gradient(#fff,#dff8f6)}.enterGame{padding:15px 28px;font-size:1rem}@media (max-width:430px){.shell{padding-left:10px;padding-right:10px}.brand{border-radius:18px;padding:9px 10px}.logo{border-radius:16px;width:52px;height:52px}.hud strong{font-size:.9rem}.card{padding:14px}.card h2{font-size:1.22rem}.miniChoices{grid-template-columns:1fr}.miniChoices button{min-height:44px}.weatherGrid{gap:6px}.bottomNav{width:calc(100% - 8px);bottom:4px}}.ocean{height:335px}.i0{top:56%;left:2%}.i1{top:8%;left:17%}.i2{top:39%;left:40%}.i3{top:4%;right:12%}.i4{top:57%;right:1%}@media (min-width:700px){.ocean{height:365px}.i0{top:58%;left:4%}.i1{top:8%;left:21%}.i2{top:39%;left:43%}.i3{top:5%;right:17%}.i4{top:58%;right:3%}}.captainSchoolOverlay{z-index:90;pointer-events:auto;position:fixed;inset:0}.captainSchoolShade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d274052;position:absolute;inset:0}.turtleCoach{z-index:2;width:min(390px,100vw - 20px);position:absolute;bottom:94px;right:10px}.coachBubble{border:3px solid var(--ia-navy);box-shadow:0 7px 0 var(--ia-navy-deep),0 16px 28px #0d27403d;background:linear-gradient(#fffdf3 0%,#f7f6dc 100%);border-radius:24px;margin-right:46px;padding:17px 17px 64px;position:relative}.coachBubble:after{content:"";border-right:3px solid var(--ia-navy);border-bottom:3px solid var(--ia-navy);background:#f7f6dc;border-radius:0 0 8px;width:30px;height:30px;position:absolute;bottom:34px;right:-18px;transform:rotate(-24deg)skew(-8deg)}.coachBubble>span{color:#16849a;letter-spacing:.13em;margin-bottom:6px;font-size:.67rem;font-weight:1000;display:block}.coachBubble h3{color:var(--ia-navy-deep);margin:0 0 8px;font-size:1.22rem;line-height:1.08}.coachBubble p{color:var(--ia-navy);margin:0;font-size:.98rem;font-weight:800;line-height:1.42}.coachProgress{align-items:center;gap:5px;margin:14px 0 0;display:flex}.coachProgress i{background:#d4e0df;border-radius:999px;flex:1;height:7px;display:block;box-shadow:inset 0 1px 1px #0d274029}.coachProgress i.done{background:linear-gradient(90deg,#69cf4d,#9ee86f)}.coachNext{min-height:42px;color:var(--ia-navy-deep);background:linear-gradient(#ffe77e,#ffc947);position:absolute;bottom:14px;left:16px;right:78px}.turtleCoachAvatar{border:3px solid var(--ia-navy);width:104px;height:104px;box-shadow:0 6px 0 var(--ia-navy-deep),0 10px 20px #0d27403d;z-index:3;background:linear-gradient(#59d9e8,#27bfd7);border-radius:28px;position:absolute;bottom:-22px;right:-2px;overflow:hidden}.turtleCoachAvatar img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:170px;position:absolute;top:-42px;left:-108px}@media (max-width:430px){.turtleCoach{width:calc(100vw - 14px);bottom:92px;right:7px}.coachBubble{border-radius:21px;margin-right:40px;padding:15px 14px 62px}.coachBubble p{font-size:.93rem}.coachBubble h3{font-size:1.12rem}.turtleCoachAvatar{width:96px;height:96px;bottom:-19px;right:-1px}.turtleCoachAvatar img{height:158px;top:-38px;left:-99px}.coachNext{right:72px}}.boatArt{width:100%;height:auto;display:block;overflow:visible}.boatSprite{width:86px;min-width:86px;font-size:0}.boatSprite .boatArt{filter:drop-shadow(0 6px 5px #17324d2e)}.bigBoat{justify-content:center;display:flex;padding:6px!important;font-size:0!important}.bigBoat .boatArt{filter:drop-shadow(0 9px 7px #17324d33);width:min(280px,92%)}.marketBoat{width:92px;font-size:0}.marketBoat .boatArt{filter:drop-shadow(0 6px 5px #17324d29)}.growthBoatThumb{width:94px;min-width:94px}.growthBoatThumb .boatArt{filter:drop-shadow(0 5px 4px #17324d26)}.boatPurchaseRow{grid-template-columns:94px 1fr auto!important;display:grid!important}.mapBoat{width:54px!important;font-size:0!important}.mapBoat .boatArt{filter:drop-shadow(0 4px 3px #17324d40)}.splash{background:#61d5e8;min-height:100svh;overflow:hidden}.splashOcean{isolation:isolate;background:radial-gradient(at 48% 70%,#32b9c033,#0000 34%),linear-gradient(#8fe9f3 0%,#5bd2e5 36%,#31bad2 72%,#24a7c3 100%);min-height:100svh;display:block;position:relative;overflow:hidden}.splashHero{z-index:20;left:50%;top:max(10px,env(safe-area-inset-top));text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(92vw,580px);padding-top:4px;display:flex;position:absolute;transform:translate(-50%)}.splashLogoImage{object-fit:contain;max-height:21svh;width:min(68vw,390px)!important;margin:0 auto 2px!important}.splashTag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border-radius:999px;padding:5px 11px;font-size:clamp(.8rem,2.3vw,1rem);font-weight:900;box-shadow:0 2px #17324d1f;margin:0 0 8px!important}.splashButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.devThemeNote{z-index:30;bottom:max(8px,env(safe-area-inset-bottom));white-space:nowrap;left:50%;transform:translate(-50%)}.splashSunArt{z-index:3;filter:drop-shadow(0 7px 10px #d9a1002e);width:clamp(72px,15vw,128px);height:auto;position:absolute;top:22svh;right:4vw}.splashCloudArt{z-index:2;opacity:.88;filter:drop-shadow(0 8px 10px #346c931f);width:clamp(90px,20vw,180px);height:auto;position:absolute}.splashCloudArt.cloudOne{top:23svh;left:2vw;transform:scale(.86)}.splashCloudArt.cloudTwo{opacity:.72;top:29svh;left:34vw;transform:scale(.62)}.splashCloudArt.cloudThree{opacity:.66;top:35svh;right:24vw;transform:scale(.52)}.reefFloor{z-index:0;opacity:.48;background:radial-gradient(at 20% 74%,#f9da8d9e 0 8%,#78a77470 9% 15%,#0000 16%),radial-gradient(at 72% 82%,#f0cf838c 0 7%,#5c98777a 8% 16%,#0000 17%),radial-gradient(at 52% 58%,#5c967661 0 6%,#0000 7%),linear-gradient(#39bbc800,#249aa82e);position:absolute;inset:40% 0 0}.reefPatch{filter:blur(.2px);opacity:.6;background:radial-gradient(circle at 28% 35%,#de8e64 0 5%,#0000 6%),radial-gradient(circle at 61% 42%,#9a7650 0 7%,#0000 8%),radial-gradient(circle at 44% 70%,#6b985d 0 8%,#0000 9%),radial-gradient(#4d8767 0 44%,#7fb27b 45% 64%,#0000 65%);border-radius:44% 56% 50% 50%;position:absolute}.reefA{width:160px;height:80px;bottom:8%;left:7%;transform:rotate(-12deg)}.reefB{width:210px;height:100px;bottom:16%;right:7%;transform:rotate(9deg)}.reefC{width:95px;height:55px;bottom:6%;left:42%;transform:rotate(6deg)}.reefD{opacity:.34;width:110px;height:66px;bottom:38%;right:35%}.reefE{opacity:.32;width:80px;height:48px;bottom:34%;left:25%}.waterCaustics{z-index:1;mix-blend-mode:screen;opacity:.42;background:repeating-radial-gradient(at 30% 30%,#ffffff42 0 1px,#0000 2px 14px) 0 0/120px 80px,repeating-radial-gradient(at 70% 60%,#ffffff29 0 1px,#0000 2px 18px) 0 0/170px 110px;animation:11s linear infinite causticDrift;position:absolute;inset:39% 0 0}@keyframes causticDrift{50%{background-position:34px 18px,-42px 23px}}.waterShimmer{z-index:5;background:linear-gradient(90deg,#0000,#fff3,#ffffffe6,#ffffff2e,#0000);border-radius:100%;height:2px;animation:3.8s ease-in-out infinite waterSpark;position:absolute;box-shadow:15px 7px 10px #ffffff38,-23px 13px 12px #ffffff2b}.shimmerOne{width:130px;top:58%;left:6%}.shimmerTwo{width:170px;animation-delay:.8s;top:53%;right:4%}.shimmerThree{width:95px;animation-delay:1.6s;bottom:18%;left:39%}.shimmerFour{width:120px;animation-delay:2.3s;bottom:8%;right:33%}@keyframes waterSpark{0%,to{opacity:.25;transform:scaleX(.7)}50%{opacity:.9;transform:scaleX(1.16)}}.splashIslandArt{z-index:6;filter:drop-shadow(0 10px 8px #17324d38);width:clamp(180px,31vw,300px);position:absolute;bottom:-2px;left:-32px}.boatThree{animation:2.9s ease-in-out .5s infinite boatFloat;bottom:30%;right:28%}@keyframes boatFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}.splashDolphin{z-index:7}.dolphinOne{top:48%;right:10%}.dolphinTwo{bottom:9%;left:29%}.marketingMarketSummary{background:#eaf7fb;border:1px solid #b9dce5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;font-size:.76rem;display:flex}.marketingMarketSummary span{color:#587382;text-align:right}.channelButtons{grid-template-columns:1fr!important}.channelButtons button{padding:10px 11px}.channelButtons em{color:#2d6c7d;margin-top:4px;font-size:.68rem;font-style:normal;display:block}.channelButtons button.selected em{color:#17324d}.marketingBudgetHeader{justify-content:space-between;align-items:center;margin:12px 0 6px;font-size:.78rem;display:flex}.marketingBudgetHeader span{color:#637888}.marketingEffect{color:#584d24;background:#fff7d9;border:1px solid #e0c86a;border-radius:10px;padding:9px;font-size:.76rem}.turtleCoachAvatar img{object-fit:contain;filter:drop-shadow(0 7px 5px #17324d47);width:100%;max-width:none;height:100%;position:static}@media (max-width:520px){.splashHero{top:max(5px,env(safe-area-inset-top));width:94vw}.splashLogoImage{max-height:18svh;width:min(72vw,330px)!important}.splashSunArt{width:82px;top:19svh;right:1vw}.splashCloudArt.cloudOne{top:23svh;left:-4vw}.splashCloudArt.cloudTwo{top:31svh;left:30vw}.splashCloudArt.cloudThree{top:36svh;right:26vw}.splashBoat{width:130px}.boatOne{bottom:20%;left:5%}.boatTwo{bottom:10%;right:-1%}.boatThree{width:116px;bottom:31%;right:25%}.splashIslandArt{width:190px;left:-48px}.boatSprite{width:74px;min-width:74px}.marketBoat,.growthBoatThumb{width:78px;min-width:78px}.boatPurchaseRow{grid-template-columns:78px 1fr!important}.boatPurchaseRow button{grid-column:1/-1}.turtleCoachAvatar{width:108px;height:108px}.coachBubble{margin-right:52px}.coachNext{right:84px}}@keyframes surfaceSweep{to{opacity:.72;transform:translate(3%,1%)scale(1.04)}}.splashHero{top:max(2px,env(safe-area-inset-top));padding-top:0}.splashLogoImage{max-height:18svh;width:min(62vw,360px)!important}.splashTag{margin-bottom:6px!important}.splashSunArt{width:clamp(74px,13vw,118px);top:14svh;right:3vw}.splashCloudArt.cloudOne{top:19svh;left:1vw}.splashCloudArt.cloudTwo{top:25svh;left:31vw}.splashCloudArt.cloudThree{top:31svh;right:22vw}.reefFloor{opacity:.58}.reefFloor:after{content:"";filter:blur(.35px);opacity:.58;background:radial-gradient(circle at 18% 72%,#ffc77585 0 2px,#0000 3px 12px) 0 0/52px 48px,radial-gradient(circle at 77% 76%,#ff97735c 0 2px,#0000 3px 10px) 0 0/64px 58px,radial-gradient(circle at 48% 58%,#5c896275 0 3px,#0000 4px 13px) 0 0/72px 66px;position:absolute;inset:0}.waterCaustics{opacity:.52;animation:8s linear infinite causticDrift}.waterShimmer{filter:blur(.2px);height:3px}.boatOne{bottom:16%;left:12%}.boatTwo{bottom:10%;right:4%}.boatThree{bottom:29%;right:28%}@media (max-width:520px){.splashLogoImage{max-height:16svh;width:min(66vw,300px)!important}.splashTag{padding:4px 9px;font-size:.76rem}.enterGame{font-size:.9rem;padding:10px 18px!important}.soundPrompt{font-size:.8rem;padding:7px 10px!important}.splashSunArt{width:76px;top:15svh;right:0}.splashCloudArt.cloudOne{top:20svh;left:-7vw}.splashCloudArt.cloudTwo{top:27svh;left:30vw}.splashCloudArt.cloudThree{top:33svh;right:20vw}.splashBoat{width:122px}.boatOne{bottom:19%;left:3%}.boatTwo{bottom:9%;right:-3%}.boatThree{width:110px;bottom:30%;right:25%}}.bottomNav.tutorialNav{z-index:95;pointer-events:none}.bottomNav.tutorialNav button{opacity:.34;filter:saturate(.45)}.bottomNav.tutorialNav button.coachTarget{opacity:1;filter:none;z-index:2;animation:1.15s ease-in-out infinite alternate coachTargetPulse;position:relative;background:linear-gradient(#fff9bf,#ffd957)!important;transform:translateY(-7px)!important;box-shadow:0 0 0 4px #fffffff5,0 0 0 8px #f6c453bf,inset 0 -3px #e4ad35!important}.bottomNav.tutorialNav button.coachTarget:after{content:"HERE";border:2px solid var(--ia-navy);color:var(--ia-navy-deep);letter-spacing:.08em;box-shadow:0 2px 0 var(--ia-navy-deep);background:#fff;border-radius:7px;padding:2px 6px;font-size:.48rem;font-weight:1000;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@keyframes coachTargetPulse{0%{translate:0}to{translate:0 -3px}}.splash,.splashOcean{min-height:100svh}.splashOcean{isolation:isolate;position:relative;overflow:hidden;background:#2bc3d1!important}.keysWaterArt{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.splashOcean:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 16%,#ffffff14 20%,#0000 25% 47%,#ffffff0f 51%,#0000 57%),radial-gradient(at 45% 15%,#ffffff1f,#0000 42%);animation:10s ease-in-out infinite alternate keysSurfaceMove;position:absolute;inset:30% 0 0}.splashOcean:after{display:none!important}@keyframes keysSurfaceMove{to{opacity:.72;transform:translate(2.5%,1%)scale(1.035)}}.skyArt{z-index:4;pointer-events:none;position:absolute;inset:0}.splashSunSvg{width:clamp(82px,14vw,128px);height:auto;position:absolute;top:16svh;right:2.5vw}.splashCloudSvg{opacity:.94;width:clamp(115px,24vw,215px);height:auto;position:absolute}.splashCloudSvg.cloudOne{top:18svh;left:-2vw;transform:scale(.86)}.splashCloudSvg.cloudTwo{opacity:.75;top:29svh;left:30vw;transform:scale(.58)}.splashCloudSvg.cloudThree{opacity:.65;top:34svh;right:20vw;transform:scale(.48)}.splashHero{z-index:20;top:max(2px,env(safe-area-inset-top));text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(94vw,600px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.splashHero>*{pointer-events:auto}.splashLogoImage{object-fit:contain;width:min(62vw,360px)!important;max-height:17svh!important;margin:0 auto 2px!important}.splashTag{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd1!important;margin:0 0 7px!important;padding:5px 11px!important}.splashButtons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.enterGame{padding:11px 22px!important}.soundPrompt{margin:0!important;padding:8px 12px!important}.waterGlint{z-index:7;filter:blur(.15px);background:linear-gradient(90deg,#0000,#ffffff26,#ffffffe6,#fff3,#0000);border-radius:100%;height:3px;animation:4s ease-in-out infinite keysGlint;position:absolute}.glintOne{width:150px;top:56%;left:5%}.glintTwo{width:120px;animation-delay:.8s;top:62%;right:7%}.glintThree{width:95px;animation-delay:1.7s;bottom:20%;left:38%}.glintFour{width:135px;animation-delay:2.4s;bottom:8%;right:26%}@keyframes keysGlint{0%,to{opacity:.18;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1.18)}}.splashBoat{z-index:9;width:clamp(150px,25vw,245px);position:absolute;filter:none!important;font-size:0!important}.splashBoat .boatArt{filter:drop-shadow(0 12px 7px #094b5847)drop-shadow(0 1px #ffffffbf)}.boatOne{animation:3s ease-in-out infinite boatFloat;bottom:16%;left:7%}.boatTwo{animation:3.25s ease-in-out infinite reverse boatFloat;bottom:8%;right:1%}.boatThree{width:clamp(138px,22vw,220px);animation:2.8s ease-in-out .45s infinite boatFloat;bottom:31%;right:23%}.devThemeNote{z-index:30;left:50%;bottom:max(8px,env(safe-area-inset-bottom));color:#17324d;opacity:.5;white-space:nowrap;transform:translate(-50%)}@media (max-width:520px){.splashLogoImage{width:min(66vw,300px)!important;max-height:15.5svh!important}.splashTag{font-size:.76rem!important}.enterGame{padding:10px 17px!important;font-size:.9rem!important}.soundPrompt{padding:7px 10px!important;font-size:.8rem!important}.splashSunSvg{width:78px;top:15svh;right:-1vw}.splashCloudSvg.cloudOne{width:125px;top:19svh;left:-10vw}.splashCloudSvg.cloudTwo{width:118px;top:29svh;left:26vw}.splashCloudSvg.cloudThree{width:105px;top:34svh;right:17vw}.splashBoat{width:145px}.boatOne{bottom:18%;left:-1%}.boatTwo{bottom:7%;right:-5%}.boatThree{width:128px;bottom:31%;right:21%}}.turtleCoachAvatar{width:132px!important;height:132px!important;box-shadow:none!important;background:0 0!important;border:0!important;bottom:-24px!important;right:-8px!important;overflow:visible!important}.turtleCoachAvatar img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 8px 5px #17324d47)!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;display:block!important}.coachBubble{margin-right:66px!important}@media (max-width:430px){.turtleCoachAvatar{width:118px!important;height:118px!important;bottom:-20px!important;right:-5px!important}.coachBubble{margin-right:58px!important}.coachNext{right:92px!important}}.turtleCoachAvatar{width:126px!important;height:126px!important;box-shadow:none!important;z-index:6!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;bottom:6px!important;right:-2px!important;overflow:visible!important}.turtleCoachAvatar img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 7px 5px #17324d4d)!important;background:0 0!important;border:0!important;width:126px!important;max-width:126px!important;height:126px!important;display:block!important;position:static!important}.coachBubble{margin-right:54px!important;padding-right:18px!important}.coachNext{right:116px!important}@media (max-width:430px){.turtleCoachAvatar{width:112px!important;height:112px!important;bottom:7px!important;right:0!important}.turtleCoachAvatar img{width:112px!important;max-width:112px!important;height:112px!important}.coachBubble{margin-right:46px!important;padding-right:14px!important}.coachNext{right:102px!important}}.splashV3{background:#bcefff!important;min-height:100svh!important;overflow:hidden!important}.splashV3 .splashV3Scene{isolation:isolate;background:#bcefff;width:100%;min-height:100svh;position:relative;overflow:hidden}.splashV3Sky{z-index:0;background:radial-gradient(circle at 72% 18%,#fffc,#0000 15%),linear-gradient(#c9f3ff 0%,#9be8fb 56%,#73ddef 100%);height:36svh;position:absolute;inset:0 0 auto}.splashV3Horizon{z-index:2;filter:blur(2px);opacity:.88;background:linear-gradient(#ffffffeb,#ffffff26 28%,#53dce566 75%,#0000);width:104%;height:4svh;position:absolute;top:34.5svh;left:-2%}.splashV3Sea{z-index:1;background:#43d8df;position:absolute;inset:35svh 0 0;overflow:hidden}.splashV3Water{width:100%;height:100%;display:block;position:absolute;inset:0}.splashV3Sea:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 17%,#ffffff14 22%,#0000 29% 44%,#ffffff17 50%,#0000 58%),radial-gradient(at 48% 5%,#ffffff3d,#0000 26%);animation:9s ease-in-out infinite alternate v3Surface;position:absolute;inset:0}@keyframes v3Surface{to{opacity:.72;transform:translate(2%,1%)scale(1.025)}}.splashV3Hero{z-index:20;top:max(2px,env(safe-area-inset-top));text-align:center;flex-direction:column;align-items:center;width:min(92vw,600px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.splashV3Logo{object-fit:contain;filter:drop-shadow(0 5px 2px #17324d29);width:min(61vw,350px);max-height:17svh;margin:0 auto 1px;display:block}.splashV3Tag{color:#17324d;white-space:nowrap;background:#ffffffe0;border:1px solid #17324d1f;border-radius:999px;margin:0 0 7px;padding:5px 12px;font-size:clamp(.78rem,2.2vw,.96rem);font-weight:950;box-shadow:0 2px #17324d24}.splashV3Buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.splashV3 .enterGame,.splashV3 .soundPrompt{min-height:48px;margin:0!important}.splashV3 .enterGame{padding:10px 20px!important}.splashV3 .soundPrompt{padding:8px 12px!important}.splashV3Sun{z-index:4;width:clamp(100px,18vw,145px);height:auto;position:absolute;top:24.5svh;right:2.5vw}.splashV3Cloud{z-index:3;opacity:.98;height:auto;position:absolute}.splashV3Cloud.v3CloudLeft{width:clamp(155px,29vw,230px);top:24.8svh;left:-3vw}.splashV3Cloud.v3CloudMid{opacity:.9;width:clamp(110px,20vw,165px);top:29.7svh;left:34vw}.splashV3Tower{z-index:7;width:clamp(105px,18vw,150px);position:absolute;top:46svh;left:50%;transform:translate(-50%)}.splashV3Lighthouse{width:100%;height:auto;display:block}.splashV3Boat{z-index:9;width:clamp(150px,25vw,235px);animation:3s ease-in-out infinite v3BoatFloat;position:absolute}.splashV3Boat .boatArt{filter:drop-shadow(0 12px 7px #0066783d)drop-shadow(0 1px #ffffffd9);width:100%}.splashV3BoatDeck{bottom:22%;left:5%;transform:rotate(-2deg)}.splashV3BoatPontoon{animation-duration:3.25s;bottom:8%;right:2%}.splashV3BoatCenter{width:clamp(135px,22vw,205px);animation-delay:.5s;bottom:27%;right:24%}@keyframes v3BoatFloat{0%,to{translate:0}50%{translate:0 -5px}}.splashV3Build{z-index:30;left:50%;bottom:max(8px,env(safe-area-inset-bottom));color:#17324d;opacity:.45;white-space:nowrap;position:absolute;transform:translate(-50%)}@media (max-width:520px){.splashV3Sky{height:37svh}.splashV3Horizon{top:35.5svh}.splashV3Sea{top:36svh}.splashV3Hero{width:96vw}.splashV3Logo{width:min(64vw,300px);max-height:15svh}.splashV3Tag{margin-bottom:6px;padding:4px 9px;font-size:.74rem}.splashV3 .enterGame{padding:9px 15px!important;font-size:.86rem!important}.splashV3 .soundPrompt{padding:7px 9px!important;font-size:.78rem!important}.splashV3Sun{width:106px;top:25svh;right:1vw}.splashV3Cloud.v3CloudLeft{width:160px;top:26svh;left:-8vw}.splashV3Cloud.v3CloudMid{width:112px;top:31svh;left:35vw}.splashV3Tower{width:118px;top:47svh}.splashV3Boat{width:145px}.splashV3BoatDeck{bottom:21%;left:-1%}.splashV3BoatPontoon{bottom:8%;right:-4%}.splashV3BoatCenter{width:128px;bottom:28%;right:20%}}.captainSchoolV5 .turtleCoach{width:min(680px,100vw - 20px)!important;bottom:92px!important;right:10px!important}.captainSchoolV5 .coachBubble{margin-right:74px!important;padding:17px 18px 68px!important}.captainSchoolV5 .coachNext{min-height:44px!important;bottom:15px!important;left:18px!important;right:128px!important}.captainSchoolV5 .turtleCoachAvatar{z-index:7!important;width:150px!important;height:150px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;bottom:-4px!important;right:-8px!important;overflow:visible!important}.captainSchoolV5 .turtleGuideSvg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}@media (max-width:430px){.captainSchoolV5 .turtleCoach{width:calc(100vw - 14px)!important;bottom:90px!important;right:7px!important}.captainSchoolV5 .coachBubble{margin-right:64px!important;padding:15px 14px 66px!important}.captainSchoolV5 .coachNext{right:112px!important}.captainSchoolV5 .turtleCoachAvatar{width:132px!important;height:132px!important;bottom:0!important;right:-5px!important}}.captainSchoolV5 .turtleCoachAvatar img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 8px 6px #17324d47)!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:static!important}.splashV4{background:#82d8f5!important;min-height:100svh!important;overflow:hidden!important}.splashV4Scene{isolation:isolate!important;background:#82d8f5!important;width:100%!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.splashV4Sky{z-index:0!important;background:radial-gradient(circle at 52% 22%,#ffffff7a,#0000 24%),linear-gradient(#79cdf5 0%,#8edbf7 46%,#a7e7f7 78%,#b7eef8 100%)!important;height:60svh!important;position:absolute!important;inset:0 0 auto!important;overflow:hidden!important}.splashV4Horizon{z-index:6!important;filter:none!important;opacity:1!important;background:#ecffffb8!important;height:2px!important;position:absolute!important;top:59.8svh!important;left:0!important;right:0!important;box-shadow:0 1px 5px #ffffff38!important}.splashV4Sea{z-index:1!important;background:linear-gradient(#179fb9 0%,#25b9c9 28%,#42d3d7 62%,#68e5df 100%)!important;position:absolute!important;inset:60svh 0 0!important;overflow:hidden!important}.splashV4Sea .splashV3Water{opacity:.96!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.splashV4Sea:after{content:""!important;pointer-events:none!important;mix-blend-mode:screen!important;background:linear-gradient(108deg,#0000 0 17%,#ffffff12 22%,#0000 28% 45%,#ffffff14 51%,#0000 59%),radial-gradient(at 50% 4%,#ffffff2e,#0000 25%)!important;animation:9s ease-in-out infinite alternate v4Surface!important;position:absolute!important;inset:0!important}@keyframes v4Surface{to{opacity:.76;transform:translate(1.5%,.8%)scale(1.02)}}.splashV4Hero{z-index:30!important;top:max(2px,env(safe-area-inset-top))!important;text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(94vw,620px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashV4Logo{object-fit:contain!important;filter:drop-shadow(0 5px 2px #17324d24)!important;width:min(61vw,360px)!important;max-height:17svh!important;margin:0 auto 1px!important;display:block!important}.splashV4Tag{color:#17324d!important;white-space:nowrap!important;background:#ffffffe6!important;border:1px solid #17324d1f!important;border-radius:999px!important;margin:0 0 7px!important;padding:5px 12px!important;font-weight:950!important;box-shadow:0 2px #17324d24!important}.splashV4Buttons{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.splashV4 .splashV3Sun{z-index:7!important;width:clamp(118px,20vw,160px)!important;height:auto!important;position:absolute!important;top:34svh!important;right:2.5vw!important}.splashV4 .splashV3Cloud{z-index:5!important;opacity:.98!important;height:auto!important;position:absolute!important}.splashV4 .splashV3Cloud.v3CloudLeft{width:clamp(180px,31vw,250px)!important;top:36svh!important;left:-4vw!important;transform:none!important}.splashV4 .splashV3Cloud.v3CloudMid{opacity:.92!important;width:clamp(125px,22vw,180px)!important;top:45svh!important;left:37vw!important;transform:none!important}.splashV4Tower{z-index:10!important;width:clamp(112px,19vw,155px)!important;position:absolute!important;top:54svh!important;left:50%!important;transform:translate(-50%)!important}.splashV4Tower .splashV3Lighthouse{width:100%!important;height:auto!important;display:block!important}.splashV4Boat{z-index:12!important;width:clamp(150px,25vw,235px)!important;animation:3s ease-in-out infinite v4BoatFloat!important;position:absolute!important}.splashV4Boat .boatArt{filter:drop-shadow(0 11px 7px #005f7438)drop-shadow(0 1px #ffffffe6)!important;width:100%!important}.splashV4BoatPontoon{animation-duration:3.25s!important;bottom:5%!important;right:1%!important}.splashV4BoatCenter{width:clamp(138px,22vw,210px)!important;animation-delay:.45s!important;bottom:25%!important;right:23%!important}@keyframes v4BoatFloat{0%,to{translate:0}50%{translate:0 -5px}}.splashV4Build{z-index:40!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#17324d!important;opacity:.42!important;white-space:nowrap!important;position:absolute!important;transform:translate(-50%)!important}.captainSchoolV5 .turtleCoachAvatar{width:162px!important;height:162px!important;box-shadow:none!important;z-index:8!important;background:0 0!important;border:0!important;bottom:-5px!important;right:-14px!important;overflow:visible!important}.captainSchoolV5 .turtleCoachAvatar img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 8px 6px #17324d47)!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;display:block!important}.captainSchoolV5 .coachNext{right:136px!important}@media (max-width:520px){.splashV4Sky{height:60svh!important}.splashV4Horizon{top:59.8svh!important}.splashV4Sea{top:60svh!important}.splashV4Hero{width:96vw!important}.splashV4Logo{width:min(64vw,310px)!important;max-height:15svh!important}.splashV4Tag{margin-bottom:6px!important;padding:4px 9px!important;font-size:.74rem!important}.splashV4 .enterGame{padding:9px 15px!important;font-size:.86rem!important}.splashV4 .soundPrompt{padding:7px 9px!important;font-size:.78rem!important}.splashV4 .splashV3Sun{width:122px!important;top:34.5svh!important;right:-1vw!important}.splashV4 .splashV3Cloud.v3CloudLeft{width:185px!important;top:36.5svh!important;left:-9vw!important}.splashV4 .splashV3Cloud.v3CloudMid{width:128px!important;top:47svh!important;left:39vw!important}.splashV4Tower{width:122px!important;top:55svh!important}.splashV4Boat{width:145px!important}.splashV4BoatDeck{bottom:17%!important;left:-1%!important}.splashV4BoatPontoon{bottom:5%!important;right:-4%!important}.splashV4BoatCenter{width:130px!important;bottom:25%!important;right:19%!important}.captainSchoolV5 .turtleCoachAvatar{width:146px!important;height:146px!important;bottom:-1px!important;right:-10px!important}.captainSchoolV5 .coachBubble{margin-right:72px!important}.captainSchoolV5 .coachNext{right:124px!important}}.splashV4BoatPontoon{width:clamp(142px,23vw,215px)!important;bottom:6%!important;right:5%!important}.splashV4BoatCenter{width:clamp(132px,21vw,195px)!important;bottom:27%!important;right:5%!important}.splashV4BoatDeck{bottom:18%!important;left:3%!important}@media (max-width:520px){.splashV4BoatPontoon{width:132px!important;bottom:5.5%!important;right:4%!important}.splashV4BoatCenter{width:118px!important;bottom:27%!important;right:3%!important}.splashV4BoatDeck{width:138px!important;bottom:18%!important;left:1%!important}.splashV4Tower{left:48%!important}.captainSchoolV5 .turtleCoachAvatar{width:154px!important;height:154px!important;bottom:-2px!important;right:-8px!important}}.splashV4Hero{top:calc(env(safe-area-inset-top) + 14px)!important}@media (max-width:520px){.splashV4Hero{top:calc(env(safe-area-inset-top) + 12px)!important}}.coachActions{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.captainSchoolV5 .coachNext{width:100%!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.coachHelp{color:#17324d;background:#fffdf1;border:3px solid #17324d;border-radius:16px;min-height:44px;font:900 .9rem/1 inherit;box-shadow:0 5px #17324d}.globalHelpBtn{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:140;color:#17324d;letter-spacing:.02em;background:#fff5bb;border:3px solid #17324d;border-radius:999px;min-height:42px;padding:8px 13px;font-weight:950;position:fixed;box-shadow:0 5px #17324d}.helpOverlay{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d233694;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.helpSheet{overscroll-behavior:contain;width:min(760px,100%);max-height:92svh;padding:18px 18px calc(24px + env(safe-area-inset-bottom));background:#fffdf1;border:4px solid #17324d;border-radius:26px 26px 16px 16px;overflow:auto;box-shadow:0 10px #17324d}.helpHeader{z-index:2;background:#fffdf1;border-bottom:2px solid #17324d1f;justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 14px;padding:18px;display:flex;position:sticky;top:-18px}.helpHeader span{color:#0f8798;letter-spacing:.18em;font-size:.75rem;font-weight:950;display:block}.helpHeader h2{margin:3px 0 0}.helpClose{color:#17324d;background:#fff;border:3px solid #17324d;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:1.8rem;font-weight:900;line-height:1}.helpSection{background:#fff;border:2px solid #17324d26;border-radius:18px;margin:0 0 16px;padding:14px}.helpSection h3{margin:0 0 6px}.helpSection p{margin:0 0 8px}.helpSection ul{margin:8px 0 0;padding-left:22px}.helpSection li{margin:0 0 8px;line-height:1.35}.helpSection li span{color:#49627a;margin-top:2px;display:block}.helpGoal{background:#fff4b8;border-radius:12px;margin-top:10px;padding:10px 12px}.helpDone{margin-top:6px}@media (max-width:520px){.globalHelpBtn{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));min-height:39px;padding:7px 11px;font-size:.82rem}.helpOverlay{padding:7px}.helpSheet{max-height:94svh;padding:15px 14px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 12px 12px}.helpHeader{margin:-15px -14px 12px;padding:15px 14px}.coachActions{grid-template-columns:100px minmax(0,1fr);left:14px;right:14px}}.passwordWrap{align-items:center;display:flex;position:relative}.passwordWrap input{width:100%;padding-right:84px!important}.showPasswordBtn{color:#17324d;background:#fff8cf;border:2px solid #17324d;border-radius:12px;min-width:62px;min-height:38px;padding:6px 10px;font:900 .84rem/1 inherit;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 3px #17324d}.showPasswordBtn:active{transform:translateY(calc(2px - 50%));box-shadow:0 1px #17324d}.captainSchoolV5 .coachBubble{margin-right:0!important;padding-right:16px!important}.captainSchoolV5 .turtleCoachAvatar{width:102px!important;height:102px!important;bottom:-8px!important;right:-4px!important}.captainSchoolV5 .coachActions{right:88px!important}@media (max-width:520px){.captainSchoolV5 .coachBubble{margin-right:0!important;padding-right:14px!important}.captainSchoolV5 .turtleCoachAvatar{width:94px!important;height:94px!important;bottom:-7px!important;right:-2px!important}.captainSchoolV5 .coachActions{grid-template-columns:92px minmax(0,1fr)!important;right:78px!important}}.headerModeActions{flex-direction:column;align-items:stretch;gap:5px;min-width:84px;margin-left:auto;display:flex}.headerModeActions .modeBadge{text-align:center;margin-left:0}.gameHeaderControl{color:#17324d;white-space:nowrap;background:#fff4bd;border:2px solid #17324d;border-radius:10px;min-height:34px;padding:6px 10px;font-size:.72rem;font-weight:950;box-shadow:0 3px #17324d}.gameHeaderControl.signOutControl{background:#ffe3dc}.gameHeaderControl:active{transform:translateY(2px);box-shadow:0 1px #17324d}.gameHeaderControl:disabled{opacity:.62}.onboardingGameControl{justify-content:flex-end;margin:0 0 8px;display:flex}.onboardingGameControl .gameHeaderControl{min-height:40px;padding:8px 12px;font-size:.78rem}.gameMenuOverlay{z-index:260;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d233694;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.gameMenuSheet{width:min(680px,100%);max-height:92svh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:#fffdf1;border:4px solid #17324d;border-radius:26px 26px 16px 16px;overflow:auto;box-shadow:0 10px #17324d}.gameMenuHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.gameMenuHeader span{color:#0f8798;letter-spacing:.16em;font-size:.72rem;font-weight:950;display:block}.gameMenuHeader h2{margin:3px 0 0}.gameMenuClose{color:#17324d;background:#fff;border:3px solid #17324d;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:1.8rem;font-weight:950;line-height:1}.gameMenuChoice{color:#17324d;text-align:left;background:#fff;border:3px solid #17324d;border-radius:17px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:10px 0;padding:14px 16px;display:flex;box-shadow:0 5px #17324d}.gameMenuChoice b{font-size:1rem}.gameMenuChoice span{color:#607486;font-size:.8rem;line-height:1.3}.gameMenuChoice.primary{background:#ffd65c}.gameMenuChoice.dangerChoice{background:#ffe6df}.gameMenuConfirm{padding:8px 0 2px}.gameMenuConfirm p{color:#607486}.gameMenuConfirmActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.gameMenuConfirmActions button{color:#17324d;background:#fff;border:3px solid #17324d;border-radius:14px;min-height:48px;font-weight:900;box-shadow:0 4px #17324d}.gameMenuConfirmActions .dangerBtn{background:#ffddd4}@media (max-width:520px){.headerModeActions{gap:4px;min-width:76px}.gameHeaderControl{min-height:31px;padding:5px 8px;font-size:.66rem}.gameMenuOverlay{padding:7px}.gameMenuSheet{max-height:94svh;padding:15px 14px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 12px 12px}}.dayDebriefShell{padding-bottom:36px}.dayDebriefShell .brand{position:static}.dayDebrief{background:linear-gradient(#fffaf0 0%,#f4fbef 100%);margin-top:18px}.dayDebriefIntro{color:#49657b;background:#fff;border:2px solid #17324d24;border-radius:12px;padding:11px 12px;font-weight:800}.dayDebrief .story{border:1px solid #17324d1f}.dayReviews{margin-top:14px}.dayAdvanceBox{background:#fff3bd;border:2px solid #17324d;border-radius:14px;flex-direction:column;gap:3px;margin:16px 0 12px;padding:12px 13px;display:flex;box-shadow:0 3px #17324d}.dayAdvanceBox b{font-size:1rem}.dayAdvanceBox span{color:#526b7c;font-size:.8rem;font-weight:750}.coachAutoSave{color:#294c3b;background:#eefaf4;border:2px solid #17324d29;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.35}.tutorialAutoSaveBar{color:#294c3b;background:#eefaf4;border:2px solid #17324d29;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;font-weight:800;box-shadow:0 2px #17324d1f}.choiceSavedToast{z-index:90;color:#fff;pointer-events:none;background:#17324d;border-radius:999px;padding:9px 14px;font-size:.8rem;font-weight:900;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #17324d47}.captainSchoolFarewell .turtleCoach{width:min(460px,100vw - 20px);bottom:96px;right:14px}.captainSchoolFarewell .coachBubble{padding-bottom:68px}.captainSchoolFarewell .farewellCallout{background:#fff;border:2px solid #17324d24;border-radius:12px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 11px;display:flex}.captainSchoolFarewell .farewellCallout b{color:var(--ia-navy-deep);font-size:.9rem}.captainSchoolFarewell .farewellCallout small{color:#526b7c;font-size:.78rem;font-weight:750;line-height:1.35}.captainSchoolFarewell .farewellHelp{margin-top:11px!important;font-size:.86rem!important}.captainSchoolFarewell .coachNext{right:84px}@media (max-width:430px){.captainSchoolFarewell .turtleCoach{width:calc(100vw - 14px);bottom:88px;right:7px}.captainSchoolFarewell .coachBubble{margin-right:54px;padding:15px 14px 70px}.captainSchoolFarewell .farewellCallout{padding:8px 9px}.captainSchoolFarewell .farewellHelp{font-size:.8rem!important}.captainSchoolFarewell .coachNext{right:86px}}.maintenanceDecision{background:#fff7f3;border-color:#d18b73}.maintenanceDecision h2{margin:.2rem 0 .45rem}.maintenanceDecision>p{color:#425d70;margin:.35rem 0}.maintenanceChoices{gap:10px;margin-top:14px;display:grid}.maintenanceChoices button{text-align:left;border:2px solid var(--ia-navy-deep);width:100%;box-shadow:0 4px 0 var(--ia-navy-deep);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;display:flex}.maintenanceChoices button:active{box-shadow:0 2px 0 var(--ia-navy-deep);transform:translateY(2px)}.maintenanceChoices button:disabled{opacity:.46;box-shadow:0 4px 0 var(--ia-navy-deep);transform:none}.maintenanceChoices button b{color:var(--ia-navy-deep);font-size:.92rem}.maintenanceChoices button small{color:#5a7180;font-size:.76rem;font-weight:700;line-height:1.35}.maintenanceChoices .riskBtn{background:#fff1e9}.setupCard{padding-bottom:22px}.setupLaunchButton{margin-top:14px;margin-bottom:0}.setupHelperText{color:#637888;margin:20px 2px 0;padding:0 2px 2px;font-size:.78rem;line-height:1.45;display:block}@media (max-width:520px){.setupCard{padding-bottom:24px}.setupLaunchButton{margin-top:14px}.setupHelperText{margin-top:22px;padding-bottom:2px;font-size:.78rem;line-height:1.5}}.splashV5{background:#0e73aa!important;min-height:100svh!important;overflow:hidden!important}.splashV5Scene{isolation:isolate!important;background:#0e73aa!important;width:100%!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.splashV5Sky{z-index:0!important;background:radial-gradient(circle at 54% 20%,#ffffff42,#0000 23%),linear-gradient(#0b6db0 0%,#2a94ce 38%,#65c4e5 70%,#b5e8ee 100%)!important;height:49svh!important;position:absolute!important;inset:0 0 auto!important;overflow:hidden!important}.splashV5Atmosphere{opacity:.9;background:linear-gradient(112deg,#ffffff1a,#0000 26% 68%,#ffffff0d),radial-gradient(at 50% 98%,#ffffff57,#0000 42%);position:absolute;inset:0}.splashV5CloudBand{filter:blur(8px);opacity:.58;background:#ffffff6b;border-radius:999px;height:18px;position:absolute}.cloudBandOne{bottom:9%;left:4%;right:52%;transform:rotate(-2deg)}.cloudBandTwo{opacity:.38;bottom:13%;left:56%;right:4%;transform:rotate(1deg)}.splashV5Horizon{z-index:6!important;background:linear-gradient(90deg,#0000,#eefffff2 18% 82%,#0000)!important;height:3px!important;position:absolute!important;top:48.7svh!important;left:0!important;right:0!important;box-shadow:0 -2px 14px #ffffff38,0 2px 10px #0058771f!important}.splashV5Sea{z-index:1!important;background:#24bfd0!important;position:absolute!important;inset:49svh 0 0!important;overflow:hidden!important}.splashV5Sea:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#075c7724,#0000 20%),radial-gradient(at 50% 2%,#ffffff47,#0000 30%),linear-gradient(115deg,#0000 0 23%,#ffffff0d 29%,#0000 35% 62%,#ffffff14 69%,#0000 76%);animation:10s ease-in-out infinite alternate v5WaterLight;position:absolute;inset:0}@keyframes v5WaterLight{to{opacity:.78;transform:translate(1.5%,.6%)scale(1.018)}}.splashV5WaterArt{width:104%!important;height:107%!important;display:block!important;position:absolute!important;inset:-4% -2% -3%!important}.splashV5Tower{z-index:11!important;pointer-events:none!important;width:clamp(190px,39vw,315px)!important;height:auto!important;position:absolute!important;top:28.5svh!important;left:50%!important;transform:translate(-50%)!important}.splashV5TowerArt{width:100%!important;height:auto!important;display:block!important}.splashV5DistantFleet{z-index:8!important;opacity:.88!important;pointer-events:none!important;width:min(102vw,980px)!important;height:auto!important;position:absolute!important;top:47.2svh!important;left:50%!important;transform:translate(-50%)!important}.splashV5Boat{z-index:13!important;pointer-events:none!important;animation:3.6s ease-in-out infinite v5BoatFloat!important;position:absolute!important}.splashV5Boat .boatArt{z-index:2!important;filter:drop-shadow(0 14px 8px #02475647)!important;width:100%!important;display:block!important;position:relative!important}.splashV5BoatLeft{width:clamp(155px,29vw,235px)!important;bottom:9.5%!important;left:-2.5%!important;transform:rotate(-3deg)!important}.splashV5BoatRight{width:clamp(128px,23vw,190px)!important;animation-delay:.65s!important;bottom:22%!important;right:-1%!important}.splashV5Wake{z-index:1;filter:blur(.5px);border-bottom:4px solid #efffff73;border-radius:50%;height:16px;position:absolute;bottom:14%;left:12%;right:8%;transform:skew(-18deg)}.splashV5BoatRight .splashV5Wake{left:16%;right:3%}@keyframes v5BoatFloat{0%,to{translate:0}50%{translate:0 -4px}}.splashV5Hero{z-index:30!important;top:calc(env(safe-area-inset-top) + 8px)!important;text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(95vw,660px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashV5Logo{object-fit:contain!important;filter:drop-shadow(0 5px 2px #00233933)drop-shadow(0 10px 18px #0044631a)!important;width:min(64vw,370px)!important;max-height:18svh!important;margin:0 auto 2px!important;display:block!important}.splashV5Tag{color:#17324d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;background:#ffffffeb!important;border:1px solid #17324d24!important;border-radius:999px!important;margin:0 0 8px!important;padding:5px 14px!important;font-size:clamp(.78rem,2.2vw,.98rem)!important;font-weight:950!important;box-shadow:0 3px #17324d3b,0 8px 24px #0045621f!important}.splashV5Buttons{flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;display:flex!important}.splashV5 .enterGame,.splashV5 .soundPrompt{border-width:3px!important;min-height:50px!important;margin:0!important;box-shadow:0 6px #17324d,0 12px 24px #073c4e26!important}.splashV5 .enterGame{letter-spacing:.035em!important;background:linear-gradient(#ffe27b,#ffc83e)!important;padding:11px 23px!important}.splashV5 .soundPrompt{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff0!important;padding:9px 13px!important}.splashV5Location{z-index:20!important;color:#fffffff2!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;letter-spacing:.13em!important;white-space:nowrap!important;text-shadow:0 1px 1px #0000002e!important;background:#083e4e8c!important;border:1px solid #ffffff4d!important;border-radius:999px!important;padding:5px 10px!important;font-size:.58rem!important;font-weight:950!important;position:absolute!important;top:45.5svh!important;left:50%!important;transform:translate(-50%)!important}.splashV5Build{z-index:40!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#0f5970!important;opacity:.58!important;white-space:nowrap!important;text-shadow:0 1px #ffffff8c!important;font-weight:800!important;position:absolute!important;transform:translate(-50%)!important}@media (max-width:520px){.splashV5Sky{height:49svh!important}.splashV5Horizon{top:48.7svh!important}.splashV5Sea{top:49svh!important}.splashV5Hero{width:97vw!important;top:calc(env(safe-area-inset-top) + 6px)!important}.splashV5Logo{width:min(67vw,320px)!important;max-height:16.5svh!important}.splashV5Tag{margin-bottom:7px!important;padding:4px 10px!important;font-size:.74rem!important}.splashV5Buttons{gap:7px!important}.splashV5 .enterGame{min-height:47px!important;padding:9px 14px!important;font-size:.84rem!important}.splashV5 .soundPrompt{min-height:47px!important;padding:7px 9px!important;font-size:.75rem!important}.splashV5Tower{width:clamp(205px,49vw,270px)!important;top:28.3svh!important}.splashV5DistantFleet{width:118vw!important;top:47.6svh!important}.splashV5BoatLeft{width:154px!important;bottom:10%!important;left:-8%!important}.splashV5BoatRight{width:122px!important;bottom:22%!important;right:-6%!important}.splashV5Location{padding:4px 8px!important;font-size:.52rem!important;top:45.8svh!important}}@media (max-height:720px){.splashV5Hero{top:calc(env(safe-area-inset-top) + 2px)!important}.splashV5Logo{max-height:15svh!important}.splashV5Tag{margin-bottom:5px!important}.splashV5 .enterGame,.splashV5 .soundPrompt{min-height:44px!important}.splashV5Tower{top:27.2svh!important}}.splashV6{background:#0b66a6!important;min-height:100svh!important;overflow:hidden!important}.splashV6Scene{isolation:isolate!important;background:#0b66a6!important;width:100%!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.splashV6World{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.splashV6Hero{z-index:30!important;top:calc(env(safe-area-inset-top) + 6px)!important;text-align:center!important;pointer-events:auto!important;flex-direction:column!important;align-items:center!important;width:min(94vw,650px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashV6Logo{object-fit:contain!important;filter:drop-shadow(0 5px 2px #001c3333)drop-shadow(0 12px 24px #0034541f)!important;width:min(64vw,365px)!important;max-height:17svh!important;margin:0 auto 2px!important;display:block!important}.splashV6Tag{color:#17324d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;background:#fffffff0!important;border:1px solid #17324d29!important;border-radius:999px!important;margin:0 0 8px!important;padding:5px 14px!important;font-size:clamp(.78rem,2.2vw,.98rem)!important;font-weight:950!important;box-shadow:0 3px #17324d38,0 8px 22px #0037531f!important}.splashV6Buttons{flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;display:flex!important}.splashV6 .enterGame,.splashV6 .soundPrompt{border:3px solid #17324d!important;border-radius:14px!important;min-height:50px!important;margin:0!important;box-shadow:0 6px #17324d,0 12px 24px #073c4e26!important}.splashV6 .enterGame{letter-spacing:.035em!important;background:linear-gradient(#ffe57f,#ffc83f)!important;padding:11px 23px!important}.splashV6 .soundPrompt{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff2!important;padding:9px 13px!important}.splashV6Build{z-index:40!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#0d5871!important;opacity:.62!important;white-space:nowrap!important;text-shadow:0 1px #ffffff8c!important;font-weight:850!important;position:absolute!important;transform:translate(-50%)!important}.splashV6World .v6EnvironmentalBoats,.splashV6World .v6TowerBoats{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite v6HarborBob}.splashV6World .v6TowerBoats{animation-duration:4.1s}.splashV6World .v6Sparkles{animation:7s ease-in-out infinite alternate v6SparkleShift}@keyframes v6HarborBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes v6SparkleShift{to{opacity:.72;transform:translate(12px)}}@media (max-width:520px){.splashV6Hero{width:97vw!important;top:calc(env(safe-area-inset-top) + 5px)!important}.splashV6Logo{width:min(68vw,320px)!important;max-height:15.8svh!important}.splashV6Tag{margin-bottom:7px!important;padding:4px 10px!important;font-size:.74rem!important}.splashV6Buttons{gap:7px!important}.splashV6 .enterGame{min-height:47px!important;padding:9px 14px!important;font-size:.84rem!important}.splashV6 .soundPrompt{min-height:47px!important;padding:7px 9px!important;font-size:.75rem!important}}@media (max-height:720px){.splashV6Hero{top:calc(env(safe-area-inset-top) + 2px)!important}.splashV6Logo{max-height:14.5svh!important}.splashV6Tag{margin-bottom:5px!important}.splashV6 .enterGame,.splashV6 .soundPrompt{min-height:44px!important}}.splashV7{background:#0b67a7!important;min-height:100svh!important;overflow:hidden!important}.splashV7Scene{isolation:isolate!important;background:#0b67a7!important;width:100%!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.splashV7World{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.splashV7Hero{z-index:30!important;top:calc(env(safe-area-inset-top) + 7px)!important;text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(94vw,650px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashV7Logo{object-fit:contain!important;filter:drop-shadow(0 5px 2px #001b3133)drop-shadow(0 12px 24px #0034541f)!important;width:min(63vw,360px)!important;max-height:16.5svh!important;margin:0 auto 2px!important;display:block!important}.splashV7Tag{color:#17324d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;background:#fffffff0!important;border:1px solid #17324d29!important;border-radius:999px!important;margin:0 0 8px!important;padding:5px 14px!important;font-size:clamp(.78rem,2.2vw,.98rem)!important;font-weight:950!important;box-shadow:0 3px #17324d38,0 8px 22px #0037531f!important}.splashV7Buttons{flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;display:flex!important}.splashV7 .enterGame,.splashV7 .soundPrompt{border:3px solid #17324d!important;border-radius:14px!important;min-height:50px!important;margin:0!important;box-shadow:0 6px #17324d,0 12px 24px #073c4e26!important}.splashV7 .enterGame{letter-spacing:.035em!important;background:linear-gradient(#ffe57f,#ffc83f)!important;padding:11px 23px!important}.splashV7 .soundPrompt{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff2!important;padding:9px 13px!important}.splashV7Build{z-index:40!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#0d5871!important;opacity:.62!important;white-space:nowrap!important;text-shadow:0 1px #ffffff8c!important;font-weight:850!important;position:absolute!important;transform:translate(-50%)!important}.splashV7World g{transform-box:fill-box;transform-origin:50%}.splashV7World>g:nth-of-type(3){animation:5s ease-in-out infinite v7ReefBob}@keyframes v7ReefBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:520px){.splashV7Hero{width:97vw!important;top:calc(env(safe-area-inset-top) + 5px)!important}.splashV7Logo{width:min(67vw,315px)!important;max-height:15.5svh!important}.splashV7Tag{margin-bottom:7px!important;padding:4px 10px!important;font-size:.74rem!important}.splashV7Buttons{gap:7px!important}.splashV7 .enterGame{min-height:47px!important;padding:9px 14px!important;font-size:.84rem!important}.splashV7 .soundPrompt{min-height:47px!important;padding:7px 9px!important;font-size:.75rem!important}}@media (max-height:720px){.splashV7Hero{top:calc(env(safe-area-inset-top) + 2px)!important}.splashV7Logo{max-height:14.5svh!important}.splashV7Tag{margin-bottom:5px!important}.splashV7 .enterGame,.splashV7 .soundPrompt{min-height:44px!important}}.splashV8{background:#0a6ab7!important;min-height:100svh!important;overflow:hidden!important}.splashV8Scene{isolation:isolate!important;background:#0a6ab7!important;width:100%!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.splashV8World{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.splashV8Hero{z-index:20!important;top:calc(env(safe-area-inset-top) + 7px)!important;text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(94vw,650px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashV8Logo{object-fit:contain!important;filter:drop-shadow(0 5px 2px #001b3133)drop-shadow(0 12px 24px #0034541f)!important;width:min(62vw,355px)!important;max-height:16.5svh!important;margin:0 auto 2px!important;display:block!important}.splashV8Tag{color:#17324d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;background:#fffffff0!important;border:1px solid #17324d29!important;border-radius:999px!important;margin:0 0 8px!important;padding:5px 14px!important;font-size:clamp(.78rem,2.2vw,.98rem)!important;font-weight:950!important;box-shadow:0 3px #17324d38,0 8px 22px #0037531f!important}.splashV8Buttons{flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;display:flex!important}.splashV8 .enterGame,.splashV8 .soundPrompt{border:3px solid #17324d!important;border-radius:14px!important;min-height:50px!important;margin:0!important;box-shadow:0 6px #17324d,0 12px 24px #073c4e26!important}.splashV8 .enterGame{letter-spacing:.035em!important;background:linear-gradient(#ffe57f,#ffc83f)!important;padding:11px 23px!important}.splashV8 .soundPrompt{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff2!important;padding:9px 13px!important}.splashV8Build{z-index:30!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#0d5871!important;opacity:.6!important;white-space:nowrap!important;text-shadow:0 1px #ffffff8c!important;font-weight:850!important;position:absolute!important;transform:translate(-50%)!important}@media (max-width:520px){.splashV8Hero{width:97vw!important;top:calc(env(safe-area-inset-top) + 5px)!important}.splashV8Logo{width:min(67vw,315px)!important;max-height:15.5svh!important}.splashV8Tag{margin-bottom:7px!important;padding:4px 10px!important;font-size:.74rem!important}.splashV8Buttons{gap:7px!important}.splashV8 .enterGame{min-height:47px!important;padding:9px 14px!important;font-size:.84rem!important}.splashV8 .soundPrompt{min-height:47px!important;padding:7px 9px!important;font-size:.75rem!important}}@media (max-height:720px){.splashV8Hero{top:calc(env(safe-area-inset-top) + 2px)!important}.splashV8Logo{max-height:14.5svh!important}.splashV8Tag{margin-bottom:5px!important}.splashV8 .enterGame,.splashV8 .soundPrompt{min-height:44px!important}}.splashV9{background:#0864ad!important;min-height:100svh!important;overflow:hidden!important}.splashV9Scene{isolation:isolate!important;background:#0864ad!important;width:100%!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.splashV9World{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.splashV9Hero{z-index:20!important;top:calc(env(safe-area-inset-top) + 7px)!important;text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(94vw,650px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashV9Logo{object-fit:contain!important;filter:drop-shadow(0 5px 2px #001b3138)drop-shadow(0 14px 30px #002d4f29)!important;width:min(62vw,355px)!important;max-height:16.5svh!important;margin:0 auto 2px!important;display:block!important}.splashV9Tag{color:#17324d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;background:#fffffff2!important;border:1px solid #17324d29!important;border-radius:999px!important;margin:0 0 8px!important;padding:5px 14px!important;font-size:clamp(.78rem,2.2vw,.98rem)!important;font-weight:950!important;box-shadow:0 3px #17324d38,0 8px 22px #0037531f!important}.splashV9Buttons{flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;display:flex!important}.splashV9 .enterGame,.splashV9 .soundPrompt{border:3px solid #17324d!important;border-radius:14px!important;min-height:50px!important;margin:0!important;box-shadow:0 7px #17324d,0 14px 26px #073c4e2b!important}.splashV9 .enterGame{letter-spacing:.035em!important;background:linear-gradient(#ffe47a,#ffc438)!important;padding:11px 23px!important}.splashV9 .soundPrompt{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff2!important;padding:9px 13px!important}.splashV9Build{z-index:30!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#0d5871!important;opacity:.6!important;white-space:nowrap!important;text-shadow:0 1px #ffffff8c!important;font-weight:850!important;position:absolute!important;transform:translate(-50%)!important}.splashV9World .v9Rays{animation:12s ease-in-out infinite alternate v9RayDrift}@keyframes v9RayDrift{to{opacity:.22;transform:translate(12px)scaleX(1.02)}}@media (max-width:520px){.splashV9Hero{width:97vw!important;top:calc(env(safe-area-inset-top) + 5px)!important}.splashV9Logo{width:min(67vw,315px)!important;max-height:15.5svh!important}.splashV9Tag{margin-bottom:7px!important;padding:4px 10px!important;font-size:.74rem!important}.splashV9Buttons{gap:7px!important}.splashV9 .enterGame{min-height:47px!important;padding:9px 14px!important;font-size:.84rem!important}.splashV9 .soundPrompt{min-height:47px!important;padding:7px 9px!important;font-size:.75rem!important}}@media (max-height:720px){.splashV9Hero{top:calc(env(safe-area-inset-top) + 2px)!important}.splashV9Logo{max-height:14.5svh!important}.splashV9Tag{margin-bottom:5px!important}.splashV9 .enterGame,.splashV9 .soundPrompt{min-height:44px!important}}.splashV10{--v10-x:0;--v10-y:0;color:#fff;background:#007fa8;width:100%;min-height:100svh;overflow:hidden}.splashV10Scene{--v10-x:0;--v10-y:0;isolation:isolate;touch-action:pan-y;background:#079ac6;width:100%;height:100svh;min-height:580px;position:relative;overflow:hidden}.splashV10World{z-index:0;transform:translate3d(calc(var(--v10-x) * -3px),calc(var(--v10-y) * -2px),0) scale(1.025);will-change:transform;transition:transform .18s ease-out;position:absolute;inset:-2%;overflow:hidden}.v10Sky{background:radial-gradient(circle at 78% 20%,#fff4be57,#0000 17%),linear-gradient(#0368bc 0%,#079fde 42%,#42d3ec 76%,#b7f4ef 100%);position:absolute;inset:0 0 42%;overflow:hidden}.v10Sky:after{content:"";opacity:.45;background:linear-gradient(115deg,#0000 0 36%,#ffffff1f 42%,#0000 49%),linear-gradient(70deg,#0000 0 47%,#ffffff14 53%,#0000 61%);animation:12s ease-in-out infinite alternate v10SkySweep;position:absolute;inset:0}.v10SkyMesh{opacity:.11;background-image:linear-gradient(#dcf9ff73 1px,#0000 1px),linear-gradient(90deg,#dcf9ff73 1px,#0000 1px);background-size:130px 130px;position:absolute;inset:-10%;transform:perspective(600px)rotateX(62deg)translateY(-26%);-webkit-mask-image:linear-gradient(#00000080,#0000 72%);mask-image:linear-gradient(#00000080,#0000 72%)}.v10SunGlow{filter:blur(5px);background:radial-gradient(circle,#fff7c6c7,#ffde5e42 28%,#ffe68714 53%,#0000 70%);border-radius:50%;width:23vw;max-width:300px;height:23vw;max-height:300px;animation:5.5s ease-in-out infinite alternate v10Glow;position:absolute;top:11%;right:8%}.v10Sun{aspect-ratio:1;background:linear-gradient(145deg,#fff5b5,#ffd85f 58%,#ffb941);border-radius:50%;width:clamp(44px,6vw,86px);position:absolute;top:16%;right:13.5%;box-shadow:0 0 28px #ffeb84cc,0 0 75px #ffdd5059}.v10Ray{filter:blur(12px);opacity:.6;background:linear-gradient(#ffffff2e,#fff0);width:15%;height:110%;position:absolute;top:-20%;transform:skew(-12deg)}.v10RayA{animation:13s ease-in-out infinite alternate v10RayDrift;left:18%}.v10RayB{width:9%;animation:17s ease-in-out infinite alternate-reverse v10RayDrift;left:49%}.v10CloudBand{filter:blur(13px);background:#ffffff38;border-radius:999px;height:34px;position:absolute;box-shadow:0 0 36px #ffffff3d}.v10CloudOne{width:32%;animation:34s linear infinite v10Cloud;top:42%;left:-8%}.v10CloudTwo{opacity:.55;width:22%;animation:47s linear infinite reverse v10Cloud;top:28%;left:43%}.v10CloudThree{opacity:.38;width:26%;animation:39s linear infinite v10Cloud;top:52%;right:-6%}.v10Bird{opacity:.78;filter:drop-shadow(0 2px 2px #06435c26);width:24px;height:12px;animation:16s linear infinite v10BirdFly;position:absolute}.v10Bird i{border-top:2px solid #0f475cd1;border-radius:50%;width:14px;height:5px;position:absolute;top:4px}.v10Bird i:first-child{transform-origin:100%;left:0;transform:rotate(13deg)}.v10Bird i:last-child{transform-origin:0;right:0;transform:rotate(-13deg)}.birdOne{animation-duration:18s;top:34%;left:71%}.birdTwo{animation-duration:21s;animation-delay:-7s;top:39%;left:75%;transform:scale(.72)}.birdThree{animation-duration:24s;animation-delay:-13s;top:29%;left:67%;transform:scale(.58)}.v10HorizonGlow{z-index:2;filter:blur(14px);background:radial-gradient(#f0fff6b3,#74ece438 46%,#0000 72%);height:15%;position:absolute;top:50%;left:-10%;right:-10%}.v10IslandShadow{z-index:4;filter:blur(12px);background:#004e6a2e;border-radius:50%;width:min(72vw,980px);height:9.5%;position:absolute;top:55.3%;left:50%;transform:translate(-50%)}.v10Island{z-index:6;width:min(74vw,1000px);height:20%;min-height:112px;transform:translate3d(calc(-50% + var(--v10-x) * -9px),calc(var(--v10-y) * -4px),0);will-change:transform;transition:transform .2s ease-out;position:absolute;top:47.2%;left:50%}.v10IslandBack{clip-path:polygon(0 80%,8% 54%,18% 42%,28% 36%,37% 21%,45% 38%,55% 19%,67% 41%,77% 32%,88% 51%,100% 77%,100% 100%,0 100%);background:linear-gradient(#327f5c,#1f634d 72%,#124c42);border-radius:53% 45% 48% 50%;height:35%;position:absolute;bottom:31%;left:10%;right:10%;box-shadow:inset 0 8px #78cd7433}.v10IslandGreen{clip-path:polygon(0 75%,8% 52%,19% 45%,30% 58%,42% 34%,55% 48%,67% 36%,79% 53%,92% 47%,100% 72%,100% 100%,0 100%);background:linear-gradient(#67b865,#2d8057 55%,#21684d);border-radius:50%;height:34%;position:absolute;bottom:22%;left:7%;right:7%}.v10IslandSand{background:radial-gradient(at 46% 20%,#ffffebe6,#0000 18%),linear-gradient(#fff0ad 0%,#f3cf78 55%,#c9964f 100%);border-radius:48% 52% 42% 44%/56% 60% 36% 34%;height:46%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 7px #ffffff3d,0 12px 24px #03556d2e}.v10IslandSand:after{content:"";opacity:.7;border-top:2px solid #ffffff6b;border-radius:50%;height:22%;position:absolute;inset:14% 8% auto}.v10Mangroves{height:42%;position:absolute;bottom:38%;left:22%;right:20%}.v10Mangroves i{aspect-ratio:1.6;filter:drop-shadow(0 8px 8px #103f392e);background:radial-gradient(circle at 38% 32%,#6cb969,#2b7954 60%,#16523f 100%);border-radius:55% 48% 60% 45%;width:16%;position:absolute;bottom:0}.v10Mangroves i:first-child{left:0;transform:scale(.85)}.v10Mangroves i:nth-child(2){bottom:5%;left:13%;transform:scale(1.05)}.v10Mangroves i:nth-child(3){left:29%;transform:scale(.9)}.v10Mangroves i:nth-child(4){bottom:4%;left:48%;transform:scale(1.1)}.v10Mangroves i:nth-child(5){left:67%;transform:scale(.82)}.v10Mangroves i:nth-child(6){bottom:3%;left:82%;transform:scale(.94)}.v10Palm{transform-origin:bottom;filter:drop-shadow(0 10px 8px #09393729);width:70px;height:150px;position:absolute;bottom:40%}.v10PalmTrunk{background:linear-gradient(90deg,#6f4928,#b98345 48%,#5a3a25);border-radius:65% 45% 42% 60%;width:10px;height:88px;position:absolute;bottom:0;left:50%;transform:translate(-50%)skew(-5deg);box-shadow:inset 2px 0 #ffda8b47}.v10PalmCrown{width:0;height:0;position:absolute;bottom:76px;left:50%}.v10PalmCrown i{transform-origin:0;background:linear-gradient(90deg,#2f8e55,#1d7148 72%,#11543c);border-radius:100% 10%;width:58px;height:17px;position:absolute;top:0;left:0;box-shadow:inset 0 2px #83d06938}.v10PalmCrown i:first-child{transform:rotate(-10deg)}.v10PalmCrown i:nth-child(2){transform:rotate(42deg)}.v10PalmCrown i:nth-child(3){transform:rotate(88deg)}.v10PalmCrown i:nth-child(4){transform:rotate(142deg)}.v10PalmCrown i:nth-child(5){transform:rotate(190deg)}.v10PalmCrown i:nth-child(6){transform:rotate(232deg)}.palmOne{animation:5s ease-in-out infinite alternate v10PalmSway;left:20%;transform:scale(.8)rotate(-4deg)}.palmTwo{animation:6.2s ease-in-out infinite alternate-reverse v10PalmSway;bottom:43%;left:31%;transform:scale(1.03)rotate(3deg)}.palmThree{animation:5.6s ease-in-out infinite alternate v10PalmSway;right:19%;transform:scale(.72)rotate(6deg)}.v10Dock{background:linear-gradient(#b47c43,#7b4f2d);width:20%;height:14%;position:absolute;bottom:23%;right:10%;transform:perspective(120px)rotateX(57deg)rotate(2deg);box-shadow:0 8px 8px #3e312033}.v10Dock i{background:#68442b;width:5px;height:70%;position:absolute;bottom:-55%}.v10Dock i:first-child{left:12%}.v10Dock i:nth-child(2){left:50%}.v10Dock i:nth-child(3){right:10%}.v10Lighthouse{z-index:5;width:52px;height:155px;transform:translate3d(calc(var(--v10-x) * -5px),calc(var(--v10-y) * -2px),0);filter:drop-shadow(0 12px 10px #01394833);transition:transform .2s ease-out;position:absolute;top:40%;right:8%}.v10Tower{clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);border-left:5px solid #263d49;border-right:5px solid #263d49;width:36px;height:112px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.v10Tower:before,.v10Tower:after{content:"";background:#324b56;width:25px;height:4px;position:absolute;left:2px;transform:skewY(31deg)}.v10Tower:before{top:30%}.v10Tower:after{top:67%}.v10Tower i{background:#324b56;width:28px;height:3px;position:absolute;left:4px}.v10Tower i:first-child{top:12%;transform:rotate(64deg)}.v10Tower i:nth-child(2){top:34%;transform:rotate(-61deg)}.v10Tower i:nth-child(3){top:56%;transform:rotate(61deg)}.v10Tower i:nth-child(4){top:77%;transform:rotate(-58deg)}.v10LightRoom{background:linear-gradient(90deg,#d9faff,#88dceb 55%,#d9faff);border:3px solid #253e49;width:30px;height:22px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 8px #ffffffe6}.v10LightCap{background:#263d49;border-radius:50% 50% 15% 15%;width:40px;height:8px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.v10LighthouseBase{background:#314b54;border-radius:50%;width:52px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v10Beacon{z-index:-1;transform-origin:0;clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);filter:blur(4px);background:linear-gradient(90deg,#fff7b3a6,#fff5b70f 62%,#0000);width:280px;height:30px;animation:7s ease-in-out infinite v10BeaconSweep;position:absolute;top:27px;left:50%}.v10Water{z-index:3;background:radial-gradient(at 52% 12%,#ccffe880,#0000 28%),linear-gradient(#20cad9 0%,#08b9cf 26%,#049fbd 66%,#047fa7 100%);position:absolute;inset:55% 0 0;overflow:hidden}.v10Water:before{content:"";opacity:.7;background:repeating-linear-gradient(174deg,#ffffff29 0 2px,#0000 2px 18px) 0 0/170% 100%,repeating-linear-gradient(8deg,#015a7c17 0 1px,#0000 1px 26px) 0 0/140% 100%;animation:9s linear infinite v10WaterDrift;position:absolute;inset:0}.v10Water:after{content:"";pointer-events:none;background:linear-gradient(#ffffff42,#0000 8% 78%,#00395c29);position:absolute;inset:0}.v10Reef{filter:blur(2px);opacity:.45;background:radial-gradient(circle at 35% 35%,#f4dc9073,#0000 28%),radial-gradient(circle at 58% 55%,#2c684f73,#0000 33%),radial-gradient(circle at 70% 37%,#5b6f4c61,#0000 30%);border-radius:50%;animation:7s ease-in-out infinite alternate v10ReefShimmer;position:absolute}.v10ReefOne{width:34%;height:42%;bottom:-2%;left:6%}.v10ReefTwo{width:27%;height:29%;animation-delay:-3s;bottom:8%;right:15%}.v10ReefThree{width:18%;height:19%;animation-delay:-5s;bottom:2%;left:42%}.v10WaterLight{filter:blur(1px);opacity:.58;border-top:2px solid #ffffff6b;border-radius:50%;width:70%;height:26%;animation:6s ease-in-out infinite alternate v10WaterLight;position:absolute}.v10WaterLightA{top:19%;left:-12%;transform:rotate(-5deg)}.v10WaterLightB{animation-delay:-2.5s;top:48%;right:-20%;transform:rotate(7deg)}.v10WaveLayer{transform-origin:50%;border-top:2px solid #edffff73;border-radius:50%;width:140%;animation:5.5s ease-in-out infinite alternate v10WavePulse;position:absolute;left:-20%}.v10WaveFar{opacity:.45;height:15%;top:8%}.v10WaveMid{opacity:.32;height:28%;animation-delay:-1.8s;top:31%}.v10WaveNear{opacity:.26;height:38%;animation-delay:-3.2s;top:66%}.v10Sparkles{opacity:.8;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 2px),radial-gradient(circle,#ffffffa6 0 1px,#0000 2px);background-position:0 0,30px 18px;background-size:83px 71px,137px 109px;animation:12s linear infinite v10SparkleDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0003);mask-image:linear-gradient(#000000b3,#0003)}.v10Fish{filter:blur(.2px);background:#00425d47;border-radius:70% 40% 40% 70%;width:21px;height:8px;animation:16s linear infinite v10FishSwim;position:absolute}.v10Fish:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #00425d47;position:absolute;top:-2px;right:-7px}.fishOne{animation-delay:-4s;top:52%;left:18%}.fishTwo{animation-duration:19s;animation-delay:-11s;top:72%;left:31%;transform:scale(.7)}.fishThree{animation-duration:21s;animation-delay:-8s;top:58%;left:65%;transform:scale(.82)}.fishFour{animation-duration:17s;animation-delay:-2s;top:81%;left:78%;transform:scale(.6)}.v10BoatWrap{z-index:10;width:clamp(215px,28vw,430px);transform:translate3d(calc(var(--v10-x) * -13px),calc(var(--v10-y) * -6px),0);transform-origin:bottom;transition:transform .2s ease-out;animation:4.1s ease-in-out infinite v10BoatBob;position:absolute;top:55%;left:10%}.v10HeroBoat{filter:drop-shadow(0 18px 14px #003f533d)saturate(1.08)contrast(1.02);width:100%;height:auto;display:block}.v10BoatWake{z-index:-1;filter:blur(.3px);border-top:3px solid #f5ffffbf;border-radius:50%;height:16px;animation:3.5s ease-in-out infinite alternate v10Wake;position:absolute;top:73%;left:8%;transform:rotate(-6deg)}.wakeOne{opacity:.74;width:76%}.wakeTwo{opacity:.42;width:96%;animation-delay:-1s;top:79%;left:-8%}.wakeThree{opacity:.22;width:115%;animation-delay:-2s;top:84%;left:-22%}.v10SecondBoat{z-index:7;opacity:.74;filter:blur(.15px);width:clamp(90px,10vw,150px);animation:5.1s ease-in-out infinite reverse v10BoatBobSmall;position:absolute;top:51.5%;right:17%}.v10SupportBoat{width:100%;height:auto}.v10ForegroundGlass{z-index:11;pointer-events:none;background:radial-gradient(at 50% 115%,#02416442,#0000 48%),linear-gradient(90deg,#002c481c,#0000 18% 82%,#002c481a);position:absolute;inset:0}.v10Vignette{z-index:12;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #002a462e,inset 0 -90px 95px #00365233}.splashV10Hero{z-index:30;top:calc(env(safe-area-inset-top) + clamp(12px,3.4svh,36px));text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(92vw,760px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.splashV10Hero>*{pointer-events:auto}.splashV10Kicker{letter-spacing:.26em;color:#f0fdffdb;text-shadow:0 2px 9px #00304e6b;margin-bottom:3px;font-size:clamp(.56rem,.9vw,.72rem);font-weight:900}.splashV10Logo{object-fit:contain;filter:drop-shadow(0 4px #ffffff24)drop-shadow(0 9px 2px #00284638)drop-shadow(0 23px 28px #00254538);width:min(58vw,470px);max-height:22svh;transform:translate3d(calc(var(--v10-x) * 3px),calc(var(--v10-y) * 2px),0);margin:0 auto;transition:transform .18s ease-out;display:block}.splashV10Rule{color:#fff;letter-spacing:.15em;text-shadow:0 2px 8px #002b458c;align-items:center;gap:10px;width:min(84vw,570px);margin-top:-1px;font-size:clamp(.58rem,1.3vw,.78rem);font-weight:950;display:flex}.splashV10Rule i{background:linear-gradient(90deg,#0000,#ffffffad);flex:1;height:1px}.splashV10Rule i:last-child{background:linear-gradient(90deg,#ffffffad,#0000)}.splashV10Tag{color:#eaffff;text-shadow:0 2px 10px #00304ba6;font-size:clamp(.78rem,1.65vw,1rem);font-weight:800;line-height:1.2;margin:7px 0 11px!important}.splashV10Buttons{justify-content:center;align-items:stretch;gap:9px;display:flex}.splashV10 .enterGame,.splashV10 .soundPrompt{-webkit-backdrop-filter:blur(12px)saturate(1.25);transition:transform .12s,filter .12s,box-shadow .12s;position:relative;overflow:hidden;border:1px solid #ffffff8c!important;border-radius:10px!important;box-shadow:0 10px #062c43b8,0 14px 25px #002d4752,inset 0 1px #ffffffb8!important}.splashV10 .enterGame:before,.splashV10 .soundPrompt:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:50%;height:330%;animation:5.5s ease-in-out infinite v10ButtonShine;position:absolute;top:-120%;left:-30%;transform:rotate(24deg)}.splashV10 .enterGame{flex-direction:column;justify-content:center;min-width:min(64vw,290px);display:flex;color:#082f4b!important;background:linear-gradient(#ffef7efa,#ffc431fa)!important;min-height:58px!important;padding:9px 21px!important}.splashV10 .enterGame span{z-index:1;letter-spacing:.055em;font-size:clamp(.86rem,1.8vw,1.02rem);font-weight:1000;position:relative}.splashV10 .enterGame small{z-index:1;letter-spacing:.08em;opacity:.7;margin-top:2px;font-size:.59rem;font-weight:850;position:relative}.splashV10 .soundPrompt{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:82px;display:flex;color:#eaffff!important;background:linear-gradient(#0b5d84c2,#054168d4)!important;min-height:58px!important;margin:0!important;padding:7px 10px!important}.splashV10 .soundPrompt>span{z-index:1;font-size:1.05rem;line-height:1;position:relative}.splashV10 .soundPrompt small{z-index:1;letter-spacing:.08em;white-space:nowrap;font-size:.52rem;font-weight:900;position:relative}.splashV10 .soundPrompt.active{background:linear-gradient(#19878fdb,#075971e6)!important}.splashV10 .enterGame:hover,.splashV10 .soundPrompt:hover{filter:brightness(1.07)saturate(1.05);transform:translateY(-1px)}.splashV10 .enterGame:active,.splashV10 .soundPrompt:active{transform:translateY(7px)!important;box-shadow:0 3px #062c43b8,0 7px 14px #002d473d,inset 0 1px #ffffffb8!important}.splashV10WorldLabel{z-index:31;left:max(17px,env(safe-area-inset-left));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 28px);color:#e9feffd1;letter-spacing:.1em;text-shadow:0 2px 7px #002339b3;align-items:center;gap:7px;font-size:clamp(.53rem,1vw,.67rem);font-weight:850;display:flex;position:absolute}.splashV10WorldLabel b{opacity:.46}.liveDot{background:#8dffc8;border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite v10LiveDot;box-shadow:0 0 10px #8dffc8d9}.splashV10Build{z-index:31;right:max(17px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));color:#ebfdffb3;letter-spacing:.08em;text-shadow:0 2px 7px #002339b3;align-items:center;gap:9px;font-size:clamp(.48rem,.9vw,.62rem);display:flex;position:absolute}.splashV10Build strong{color:#ffffffe6}@keyframes v10SkySweep{to{opacity:.58;transform:translate(5%)scale(1.03)}}@keyframes v10Glow{to{opacity:.82;transform:scale(1.12)}}@keyframes v10RayDrift{to{opacity:.35;transform:translate(55px)skew(-12deg)}}@keyframes v10Cloud{0%{transform:translate(-2%)}to{transform:translate(38%)}}@keyframes v10BirdFly{0%{opacity:0;translate:0}12%{opacity:.72}55%{translate:90px -15px}to{opacity:0;translate:180px 4px}}@keyframes v10PalmSway{0%{rotate:-1.2deg}to{rotate:1.2deg}}@keyframes v10BeaconSweep{0%,18%{opacity:.1;transform:rotate(-12deg)}46%{opacity:.74}60%,to{opacity:.08;transform:rotate(13deg)}}@keyframes v10WaterDrift{to{background-position:260px 0,-190px 0}}@keyframes v10ReefShimmer{to{opacity:.56;filter:blur(2.7px)}}@keyframes v10WaterLight{to{opacity:.34;transform:translate(8%)scaleX(1.06)rotate(-2deg)}}@keyframes v10WavePulse{to{opacity:.2;transform:translateY(6px)scaleX(1.025)}}@keyframes v10SparkleDrift{to{background-position:83px 35px,-107px 68px}}@keyframes v10FishSwim{0%{opacity:0;translate:-50px}12%{opacity:.36}88%{opacity:.3}to{opacity:0;translate:430px -10px}}@keyframes v10BoatBob{0%,to{translate:0;rotate:-.35deg}50%{translate:0 -5px;rotate:.55deg}}@keyframes v10BoatBobSmall{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(.6deg)}}@keyframes v10Wake{to{opacity:.28;transform:translate(-10px)scaleX(1.08)rotate(-5deg)}}@keyframes v10ButtonShine{0%,68%{opacity:0;left:-55%}75%{opacity:.6}92%{opacity:0;left:118%}to{opacity:0;left:118%}}@keyframes v10LiveDot{50%{opacity:.38;transform:scale(.72)}}@media (max-width:700px){.splashV10Scene{min-height:560px}.splashV10Hero{top:calc(env(safe-area-inset-top) + 8px);width:96vw}.splashV10Kicker{letter-spacing:.21em;font-size:.51rem}.splashV10Logo{width:min(70vw,360px);max-height:18svh}.splashV10Rule{gap:7px;width:min(88vw,480px);font-size:.54rem}.splashV10Tag{font-size:.74rem;margin:5px 0 8px!important}.splashV10Buttons{gap:7px}.splashV10 .enterGame{min-width:min(67vw,255px);min-height:52px!important;padding:7px 15px!important}.splashV10 .soundPrompt{min-width:74px;min-height:52px!important}.v10Island{width:96vw;height:18%;top:48.5%}.v10BoatWrap{width:clamp(175px,48vw,265px);top:57%;left:1%}.v10SecondBoat{width:82px;top:53%;right:7%}.v10Lighthouse{top:42%;right:4%;transform:scale(.76)}.palmOne{left:14%}.palmTwo{left:29%}.palmThree{right:14%}.splashV10WorldLabel{left:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 24px);gap:5px;font-size:.48rem}.splashV10Build{right:12px;bottom:max(10px,env(safe-area-inset-bottom));gap:6px;font-size:.46rem}}@media (max-width:430px){.splashV10Kicker{display:none}.splashV10Logo{width:75vw;max-height:17svh}.splashV10Rule span{letter-spacing:.1em}.splashV10Tag{max-width:88vw}.splashV10 .enterGame{min-width:64vw}.v10Island{width:106vw;top:50%}.v10BoatWrap{width:51vw;top:59.5%}.v10SecondBoat{top:55%;right:2%}.v10Lighthouse{top:43%;right:1%;transform:scale(.66)}.v10Palm{width:58px;height:130px}.v10PalmTrunk{height:77px}.v10PalmCrown{bottom:68px}.v10PalmCrown i{width:49px;height:15px}.splashV10WorldLabel span:last-child,.splashV10WorldLabel b,.splashV10Build strong{display:none}}@media (max-height:700px){.splashV10Hero{top:calc(env(safe-area-inset-top) + 4px)}.splashV10Logo{max-height:14.5svh}.splashV10Tag{margin:3px 0 6px!important}.splashV10 .enterGame,.splashV10 .soundPrompt{min-height:47px!important}.v10Island{top:48%}.v10BoatWrap{top:56%}}@media (prefers-reduced-motion:reduce){.splashV10 *,.splashV10 :before,.splashV10 :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.splashV10World,.v10Island,.v10Lighthouse,.v10BoatWrap,.splashV10Logo{transform:none!important}}.cinematicSplash{color:#fff;background:#046f98;width:100%;min-height:100svh;overflow:hidden}.cinematicSplashScene{isolation:isolate;background:#047aa4;width:100%;height:100svh;min-height:580px;position:relative;overflow:hidden}.cinematicSplashCanvas{z-index:0;filter:saturate(1.08)contrast(1.035);width:100%;height:100%;display:block;position:absolute;inset:0}.cinematicSplashAtmosphere{z-index:1;pointer-events:none;background:linear-gradient(#0021461f,#0000 18% 74%,#00142d42),radial-gradient(circle at 78% 22%,#fff4ba29,#0000 18%),radial-gradient(at 50% 58%,#0000 40%,#00253f17 76%,#001b3333 100%);position:absolute;inset:0;box-shadow:inset 0 0 110px #0016312e}.cinematicSplashAtmosphere:after{content:"";opacity:.22;background:linear-gradient(115deg,#0000 0 42%,#ffffff2b 48%,#0000 54%),linear-gradient(73deg,#0000 0 52%,#6debff1f 57%,#0000 63%);animation:11s ease-in-out infinite alternate cinematicLightSweep;position:absolute;inset:0;transform:translate(-6%)}.cinematicSplashTitle{z-index:10;top:calc(env(safe-area-inset-top) + clamp(18px,4.5svh,48px));text-align:center;pointer-events:none;width:min(94vw,760px);position:absolute;left:50%;transform:translate(-50%)}.cinematicSplashEyebrow{color:#f0fdffe0;letter-spacing:.23em;text-shadow:0 2px 12px #001e38ad;margin-bottom:clamp(3px,.8svh,8px);font-size:clamp(.56rem,1.35vw,.78rem);font-weight:950;line-height:1}.cinematicGameLogo{letter-spacing:-.045em;filter:drop-shadow(0 18px 25px #001e3647);flex-direction:column;align-items:center;gap:clamp(-7px,-.7vw,-3px);margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;line-height:.77;display:flex;transform:scaleX(1.025)}.cinematicGameLogo span{color:#f8fbf4;background:linear-gradient(#fffdf8 0%,#effcff 38%,#d6edf0 62%,#f4eee2 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1.5px,.2vw,3px) #122c42;paint-order:stroke fill;text-shadow:0 2px #fff,0 5px #6c8796,0 9px #17324d,0 15px 28px #001a3470;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.1rem,13.5vw,8.4rem);display:block}.cinematicGameLogo span:last-child{color:#dff9ff;font-size:clamp(3.45rem,11.5vw,7.25rem)}.cinematicSplashTitle p{color:#f1ffff;letter-spacing:.02em;text-shadow:0 2px 10px #00223ab8;margin:clamp(10px,1.5svh,16px) 0 0;font-size:clamp(.78rem,2vw,1rem);font-weight:850}.cinematicSplashControls{z-index:12;left:50%;bottom:calc(max(60px,env(safe-area-inset-bottom) + 48px));align-items:stretch;gap:10px;width:min(92vw,620px);display:flex;position:absolute;transform:translate(-50%)}.cinematicSplashControls button{position:relative;overflow:hidden;border:1px solid #ffffffb8!important;border-radius:8px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;box-shadow:0 8px #052035db,0 14px 24px #001d3457,inset 0 1px #ffffffdb!important}.cinematicSplashControls button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:34%;height:380%;animation:6s ease-in-out infinite cinematicButtonSweep;position:absolute;top:-140%;left:-55%;transform:rotate(19deg)}.cinematicEnter{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:63px;display:flex;color:#102b41!important;background:linear-gradient(#fff097 0%,#ffd45c 49%,#f5b82e 100%)!important;padding:8px 22px!important}.cinematicEnter strong{z-index:1;letter-spacing:.095em;font-size:clamp(.92rem,2vw,1.12rem);font-weight:1000;line-height:1;position:relative}.cinematicEnter span{z-index:1;letter-spacing:.07em;opacity:.72;margin-top:5px;font-size:clamp(.61rem,1.35vw,.72rem);font-weight:900;line-height:1;position:relative}.cinematicTheme{-webkit-backdrop-filter:blur(10px);flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;min-height:63px;display:flex;color:#eafcff!important;background:linear-gradient(#11658feb,#064066f5)!important;padding:8px 10px!important}.cinematicTheme b{z-index:1;font-size:1rem;line-height:1;position:relative}.cinematicTheme span{z-index:1;letter-spacing:.11em;margin-top:5px;font-size:.56rem;font-weight:950;line-height:1;position:relative}.cinematicTheme.playing{background:linear-gradient(#158691f2,#054e68fa)!important}.cinematicSplashControls button:hover{filter:brightness(1.05)saturate(1.04)}.cinematicSplashControls button:active{transform:translateY(7px)!important;box-shadow:0 2px #052035db,0 7px 13px #001d3440,inset 0 1px #ffffffdb!important}.cinematicSplashFooter{z-index:11;min-height:38px;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#effbffbf;letter-spacing:.1em;text-shadow:0 2px 7px #001220cc;background:linear-gradient(#00132200,#001221ad);justify-content:space-between;align-items:flex-end;gap:12px;font-size:clamp(.48rem,1vw,.62rem);font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.cinematicSplashFooter>div{flex-direction:column;gap:2px;display:flex}.cinematicSplashFooter strong{color:#fffffff0;font-size:clamp(.55rem,1.2vw,.7rem)}@keyframes cinematicLightSweep{to{opacity:.35;transform:translate(6%)scale(1.02)}}@keyframes cinematicButtonSweep{0%,69%{opacity:0;left:-55%}76%{opacity:.75}91%{opacity:0;left:120%}to{opacity:0;left:120%}}@media (max-width:600px){.cinematicSplashTitle{top:calc(env(safe-area-inset-top) + 14px);width:96vw}.cinematicSplashEyebrow{letter-spacing:.19em;font-size:.52rem}.cinematicGameLogo span{font-size:clamp(3.7rem,17.5vw,6rem)}.cinematicGameLogo span:last-child{font-size:clamp(3.05rem,14.8vw,5.1rem)}.cinematicSplashTitle p{max-width:92vw;margin-left:auto;margin-right:auto;font-size:.74rem}.cinematicSplashControls{bottom:calc(max(56px,env(safe-area-inset-bottom) + 44px));gap:8px;width:min(94vw,520px)}.cinematicEnter{min-height:57px;padding:7px 13px!important}.cinematicTheme{flex-basis:88px;min-height:57px}.cinematicSplashFooter{padding-left:11px;padding-right:11px;font-size:.46rem}.cinematicSplashFooter strong{font-size:.52rem}}@media (max-width:390px){.cinematicSplashEyebrow{display:none}.cinematicSplashTitle{top:calc(env(safe-area-inset-top) + 10px)}.cinematicSplashTitle p{margin-top:8px;font-size:.68rem}.cinematicSplashControls{gap:7px}.cinematicTheme{flex-basis:82px}}@media (max-height:700px){.cinematicSplashTitle{top:calc(env(safe-area-inset-top) + 7px)}.cinematicGameLogo span{font-size:clamp(3rem,11vw,5.8rem)}.cinematicGameLogo span:last-child{font-size:clamp(2.6rem,9.5vw,5rem)}.cinematicSplashTitle p{margin-top:6px}.cinematicSplashControls{bottom:calc(max(48px,env(safe-area-inset-bottom) + 38px))}.cinematicSplashControls button{min-height:50px}}@media (prefers-reduced-motion:reduce){.cinematicSplashAtmosphere:after,.cinematicSplashControls button:after{animation:none!important}}.splashFortniteReset{color:#fff!important;background:#058fc1!important;width:100%!important;min-height:100svh!important;overflow:hidden!important}.splashFortniteScene{isolation:isolate!important;background:#0796c4!important;width:100%!important;height:100svh!important;min-height:580px!important;position:relative!important;overflow:hidden!important}.splashFortnitePhoto,.splashFortniteFallback{z-index:0!important;width:104%!important;height:104%!important;position:absolute!important;inset:-2%!important}.splashFortnitePhoto{object-fit:cover!important;object-position:center 54%!important;filter:saturate(1.12)contrast(1.035)brightness(1.015)!important;animation:18s ease-in-out infinite alternate splashFortniteCamera!important;display:block!important;transform:scale(1.018)!important}.splashFortniteFallback{background:radial-gradient(circle at 76% 23%,#ffe26be6 0 4.5%,#ffe26b2e 8%,#0000 18%),linear-gradient(#0571b8 0%,#0baed9 43%,#64e0e8 63%,#09a9c3 64%,#047ea8 100%)!important}.splashFortniteColorGrade{z-index:1!important;pointer-events:none!important;mix-blend-mode:multiply!important;background:linear-gradient(#002a5a26 0%,#004b7205 25%,#009fba0d 57%,#00446229 100%),radial-gradient(#0000 42%,#002d4a24 100%)!important;position:absolute!important;inset:0!important}.splashFortniteWaterGlow{z-index:2!important;pointer-events:none!important;opacity:.72!important;background:repeating-linear-gradient(176deg,#ffffff1c 0 1px,#0000 1px 15px),radial-gradient(at 50% 0,#d2fffa33,#0000 48%)!important;height:46%!important;animation:9s linear infinite splashFortniteWater!important;position:absolute!important;bottom:-6%!important;left:-15%!important;right:-15%!important;-webkit-mask-image:linear-gradient(#000000b8,#0003)!important;mask-image:linear-gradient(#000000b8,#0003)!important}.splashFortniteVignette{z-index:3!important;pointer-events:none!important;background:linear-gradient(#00234214,#0000 22% 70%,#0020342e)!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 100px #001c3929,inset 0 -130px 100px #00253c3d!important}.splashFortniteBrand{z-index:10!important;top:calc(env(safe-area-inset-top) + clamp(18px,4.2svh,42px))!important;text-align:center!important;pointer-events:none!important;flex-direction:column!important;align-items:center!important;width:min(92vw,620px)!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.splashFortniteLogo{object-fit:contain!important;filter:drop-shadow(0 2px #ffffff29)drop-shadow(0 7px 2px #00183259)drop-shadow(0 20px 24px #001e373d)!important;width:min(72vw,330px)!important;height:auto!important;max-height:22svh!important;margin:0 auto!important;display:block!important}.splashFortniteSubtitle{color:#f8fffff5!important;letter-spacing:.2em!important;text-shadow:0 2px 10px #00223abd!important;margin-top:4px!important;font-size:clamp(.56rem,1.25vw,.72rem)!important;font-weight:950!important;line-height:1!important}.splashFortniteTagline{color:#f6ffffeb!important;text-shadow:0 2px 10px #00223abd!important;margin-top:8px!important;font-size:clamp(.76rem,1.8vw,.95rem)!important;font-weight:850!important;line-height:1.2!important}.splashFortniteActions{z-index:12!important;left:50%!important;bottom:calc(max(60px,env(safe-area-inset-bottom) + 49px))!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;width:min(92vw,600px)!important;display:flex!important;position:absolute!important;transform:translate(-50%)!important}.splashFortniteActions button{border:1px solid #ffffffb3!important;border-radius:8px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px #072439e0,0 15px 26px #001f324d,inset 0 1px #ffffffd6!important}.splashFortniteActions button:before{content:""!important;background:linear-gradient(90deg,#0000,#ffffff52,#0000)!important;width:32%!important;height:360%!important;animation:6.5s ease-in-out infinite splashFortniteShine!important;position:absolute!important;top:-130%!important;left:-60%!important;transform:rotate(18deg)!important}.splashFortniteEnter{color:#12334c!important;background:linear-gradient(#fff18f 0%,#ffd252 52%,#f5b52a 100%)!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:62px!important;padding:9px 20px!important;display:flex!important}.splashFortniteEnter strong{z-index:1!important;letter-spacing:.09em!important;font-size:clamp(.92rem,2.15vw,1.1rem)!important;font-weight:1000!important;line-height:1!important;position:relative!important}.splashFortniteEnter span{z-index:1!important;letter-spacing:.07em!important;opacity:.72!important;margin-top:5px!important;font-size:clamp(.6rem,1.3vw,.72rem)!important;font-weight:900!important;line-height:1!important;position:relative!important}.splashFortniteTheme{color:#effdff!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#0f6895eb,#053c62f5)!important;flex-direction:column!important;flex:0 0 108px!important;justify-content:center!important;align-items:center!important;min-height:62px!important;padding:8px 10px!important;display:flex!important}.splashFortniteTheme.playing{background:linear-gradient(#12858ff5,#055268fa)!important}.splashFortniteTheme b{z-index:1!important;font-size:1rem!important;line-height:1!important;position:relative!important}.splashFortniteTheme span{z-index:1!important;letter-spacing:.11em!important;white-space:nowrap!important;margin-top:5px!important;font-size:.56rem!important;font-weight:950!important;line-height:1!important;position:relative!important}.splashFortniteActions button:hover{filter:brightness(1.055)saturate(1.035)!important}.splashFortniteActions button:active{transform:translateY(7px)!important;box-shadow:0 2px #072439e0,0 7px 14px #001f3240,inset 0 1px #ffffffd6!important}.splashFortniteFooter{z-index:11!important;min-height:43px!important;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;color:#f2fdffc4!important;letter-spacing:.095em!important;text-shadow:0 2px 6px #000e18e6!important;background:linear-gradient(#00101c00,#00111dc7)!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;font-size:clamp(.48rem,1vw,.61rem)!important;font-weight:780!important;line-height:1.1!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.splashFortniteFooterLeft{flex-direction:column!important;gap:2px!important;display:flex!important}.splashFortniteFooterLeft strong{color:#fffffff5!important;font-size:clamp(.54rem,1.15vw,.68rem)!important}.splashFortniteFooterRight{white-space:nowrap!important}@keyframes splashFortniteCamera{0%{transform:scale(1.018)translate(-.35%)}to{transform:scale(1.04)translate(.35%,-.25%)}}@keyframes splashFortniteWater{to{background-position:180px 30px,0 0}}@keyframes splashFortniteShine{0%,68%{opacity:0;left:-60%}75%{opacity:.72}91%{opacity:0;left:120%}to{opacity:0;left:120%}}@media (max-width:600px){.splashFortniteBrand{top:calc(env(safe-area-inset-top) + 13px)!important;width:96vw!important}.splashFortniteLogo{width:min(74vw,300px)!important;max-height:18svh!important}.splashFortniteSubtitle{letter-spacing:.17em!important;margin-top:3px!important;font-size:.51rem!important}.splashFortniteTagline{max-width:91vw!important;margin-top:6px!important;font-size:.72rem!important}.splashFortniteActions{width:94vw!important;bottom:calc(max(58px,env(safe-area-inset-bottom) + 47px))!important;gap:8px!important}.splashFortniteEnter{min-height:58px!important;padding:8px 12px!important}.splashFortniteTheme{flex-basis:88px!important;min-height:58px!important}.splashFortniteFooter{padding-left:11px!important;padding-right:11px!important;font-size:.45rem!important}}@media (max-width:390px){.splashFortniteLogo{width:min(76vw,285px)!important}.splashFortniteSubtitle{font-size:.48rem!important}.splashFortniteTagline{font-size:.68rem!important}.splashFortniteTheme{flex-basis:82px!important}}@media (max-height:700px){.splashFortniteLogo{max-height:15.5svh!important}.splashFortniteBrand{top:calc(env(safe-area-inset-top) + 7px)!important}.splashFortniteTagline{margin-top:4px!important}.splashFortniteActions{bottom:calc(max(48px,env(safe-area-inset-bottom) + 38px))!important}.splashFortniteActions button{min-height:50px!important}}@media (prefers-reduced-motion:reduce){.splashFortnitePhoto,.splashFortniteWaterGlow,.splashFortniteActions button:before{animation:none!important}}.splashV11{color:#fff!important;background:#0398c7!important;width:100%!important;min-height:100svh!important;overflow:hidden!important}.splashV11Stage{isolation:isolate!important;background:#0398c7!important;width:100%!important;height:100svh!important;min-height:580px!important;position:relative!important;overflow:hidden!important}.splashV11Art{z-index:0!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.06)contrast(1.025)!important;width:103%!important;height:103%!important;animation:16s ease-in-out infinite alternate splashV11Camera!important;display:block!important;position:absolute!important;inset:-1.5%!important;transform:scale(1.015)!important}.splashV11Depth{z-index:1!important;pointer-events:none!important;background:linear-gradient(#001c4614,#0000 22% 72%,#00203838),radial-gradient(at 50% 58%,#0000 42%,#0027411a 100%)!important;position:absolute!important;inset:0!important}.splashV11Water{z-index:2!important;pointer-events:none!important;opacity:.56!important;background:repeating-linear-gradient(176deg,#ffffff1a 0 1px,#0000 1px 15px),radial-gradient(at 50% 0,#d6fffa2e,#0000 50%)!important;height:43%!important;animation:8s linear infinite splashV11Water!important;position:absolute!important;bottom:-4%!important;left:-8%!important;right:-8%!important;-webkit-mask-image:linear-gradient(#000000b8,#0000001f)!important;mask-image:linear-gradient(#000000b8,#0000001f)!important}.splashV11Glow{z-index:3!important;pointer-events:none!important;background:radial-gradient(circle at 84% 11%,#ffffff2e,#0000 18%),linear-gradient(#ffffff08,#0000 58%)!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 110px #00173026,inset 0 -130px 110px #00192d38!important}.splashV11Controls{z-index:10!important;left:50%!important;bottom:calc(max(62px,env(safe-area-inset-bottom) + 52px))!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;width:min(92vw,620px)!important;display:flex!important;position:absolute!important;transform:translate(-50%)!important}.splashV11Controls button{border:1px solid #ffffffc2!important;border-radius:9px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;box-shadow:0 8px #082337e0,0 16px 28px #001c3052,inset 0 1px #ffffffe0!important}.splashV11Enter{color:#12334c!important;background:linear-gradient(#fff29c 0%,#ffd65b 52%,#f4b42d 100%)!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:62px!important;padding:9px 20px!important;display:flex!important}.splashV11Enter strong{letter-spacing:.09em!important;font-size:clamp(.9rem,2.1vw,1.1rem)!important;font-weight:1000!important;line-height:1!important}.splashV11Enter span{letter-spacing:.07em!important;opacity:.72!important;margin-top:5px!important;font-size:clamp(.6rem,1.3vw,.72rem)!important;font-weight:900!important;line-height:1!important}.splashV11Theme{color:#effdff!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#0d6996f0,#053c61f7)!important;flex-direction:column!important;flex:0 0 108px!important;justify-content:center!important;align-items:center!important;min-height:62px!important;padding:8px 10px!important;display:flex!important}.splashV11Theme.playing{background:linear-gradient(#138891f5,#065268fa)!important}.splashV11Theme b{font-size:1rem!important;line-height:1!important}.splashV11Theme span{letter-spacing:.11em!important;white-space:nowrap!important;margin-top:5px!important;font-size:.56rem!important;font-weight:950!important;line-height:1!important}.splashV11Controls button:active{transform:translateY(7px)!important;box-shadow:0 2px #082337e0,0 7px 14px #001c3040,inset 0 1px #ffffffe0!important}.splashV11Footer{z-index:10!important;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;color:#f3fdffc7!important;letter-spacing:.1em!important;text-shadow:0 2px 7px #000f1ceb!important;background:linear-gradient(#000e1900,#00121fbd)!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;font-size:clamp(.47rem,1vw,.61rem)!important;font-weight:800!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}@keyframes splashV11Camera{0%{transform:scale(1.015)translate(-.25%)}to{transform:scale(1.035)translate(.25%,-.18%)}}@keyframes splashV11Water{to{background-position:180px 30px,0 0}}@media (max-width:600px){.splashV11Art{object-position:50% 50%!important}.splashV11Controls{width:94vw!important;bottom:calc(max(58px,env(safe-area-inset-bottom) + 48px))!important;gap:8px!important}.splashV11Enter{min-height:58px!important;padding:8px 12px!important}.splashV11Theme{flex-basis:88px!important;min-height:58px!important}.splashV11Footer{padding-left:11px!important;padding-right:11px!important;font-size:.45rem!important}}@media (max-width:390px){.splashV11Theme{flex-basis:82px!important}}@media (max-height:700px){.splashV11Controls{bottom:calc(max(48px,env(safe-area-inset-bottom) + 40px))!important}.splashV11Controls button{min-height:50px!important}}@media (prefers-reduced-motion:reduce){.splashV11Art,.splashV11Water{animation:none!important}}.splashV13{color:#fff;background:#089cc8;width:100%;min-height:100svh;overflow:hidden}.splashV13Stage{isolation:isolate;background:linear-gradient(#086bb7 0%,#0aa8d7 44%,#68dfe9 70%,#0aa4bf 100%);width:100%;height:100svh;min-height:580px;position:relative;overflow:hidden}.splashV13Sky{z-index:0;background:radial-gradient(circle at 78% 19%,#fff09059,#0000 16%),linear-gradient(#0869b6 0%,#08a6d7 42%,#6fe3ec 72%,#91eff0 100%);position:absolute;inset:0}.splashV13Sun{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#fff4a8,#ffd65e);border-radius:50%;width:clamp(50px,9vw,95px);position:absolute;top:17%;right:12%;box-shadow:0 0 26px #ffef8ed1,0 0 90px #ffd85152}.splashV13World{z-index:2;position:absolute;inset:0}.splashV13World canvas{display:block;width:100%!important;height:100%!important}.splashV13Atmosphere{z-index:3;pointer-events:none;background:linear-gradient(#001c4014,#0000 23% 70%,#0021382e),radial-gradient(at 50% 56%,#0000 42%,#0027411a 100%);position:absolute;inset:0;box-shadow:inset 0 0 120px #00173024,inset 0 -120px 95px #00182a2e}.splashV13Brand{z-index:10;top:calc(env(safe-area-inset-top) + clamp(14px,3svh,32px));text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(92vw,620px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.splashV13Logo{object-fit:contain;filter:drop-shadow(0 4px #ffffff1f)drop-shadow(0 9px 2px #00274347)drop-shadow(0 20px 28px #001e363b);width:min(62vw,340px);height:auto;max-height:20svh;display:block}.splashV13Subtitle{color:#f6fffff5;letter-spacing:.2em;text-shadow:0 2px 10px #00223ab8;margin-top:3px;font-size:clamp(.54rem,1.25vw,.72rem);font-weight:950;line-height:1}.splashV13Controls{z-index:12;left:50%;bottom:calc(max(61px,env(safe-area-inset-bottom) + 51px));justify-content:center;align-items:stretch;gap:9px;width:min(92vw,620px);display:flex;position:absolute;transform:translate(-50%)}.splashV13Controls button{border:1px solid #ffffffc2!important;border-radius:9px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;box-shadow:0 8px #082337e0,0 16px 28px #001c304f,inset 0 1px #ffffffe0!important}.splashV13Enter{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;color:#12334c!important;background:linear-gradient(#fff29c 0%,#ffd65b 52%,#f4b42d 100%)!important;min-height:62px!important;padding:9px 20px!important}.splashV13Enter strong{letter-spacing:.09em;font-size:clamp(.9rem,2.1vw,1.1rem);font-weight:1000;line-height:1}.splashV13Enter span{letter-spacing:.07em;opacity:.72;margin-top:5px;font-size:clamp(.6rem,1.3vw,.72rem);font-weight:900;line-height:1}.splashV13Theme{-webkit-backdrop-filter:blur(10px);flex-direction:column;flex:0 0 108px;justify-content:center;align-items:center;display:flex;color:#effdff!important;background:linear-gradient(#0d6996f0,#053c61f7)!important;min-height:62px!important;padding:8px 10px!important}.splashV13Theme.playing{background:linear-gradient(#138891f5,#065268fa)!important}.splashV13Theme b{font-size:1rem;line-height:1}.splashV13Theme span{letter-spacing:.11em;white-space:nowrap;margin-top:5px;font-size:.56rem;font-weight:950;line-height:1}.splashV13Controls button:active{transform:translateY(7px)!important;box-shadow:0 2px #082337e0,0 7px 14px #001c3040,inset 0 1px #ffffffe0!important}.splashV13Footer{z-index:11;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#f3fdffc4;letter-spacing:.095em;text-shadow:0 2px 7px #000f1ceb;background:linear-gradient(#000e1900,#00121fbd);justify-content:space-between;align-items:flex-end;gap:10px;font-size:clamp(.46rem,1vw,.61rem);font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){.splashV13Brand{top:calc(env(safe-area-inset-top) + 10px);width:96vw}.splashV13Logo{width:min(68vw,300px);max-height:17svh}.splashV13Subtitle{letter-spacing:.17em;font-size:.49rem}.splashV13Controls{width:94vw;bottom:calc(max(57px,env(safe-area-inset-bottom) + 47px));gap:8px}.splashV13Enter{min-height:58px!important;padding:8px 12px!important}.splashV13Theme{flex-basis:88px;min-height:58px!important}.splashV13Footer{padding-left:11px;padding-right:11px;font-size:.44rem}}@media (max-width:390px){.splashV13Logo{width:min(70vw,285px)}.splashV13Theme{flex-basis:82px}}@media (max-height:700px){.splashV13Logo{max-height:14.5svh}.splashV13Brand{top:calc(env(safe-area-inset-top) + 6px)}.splashV13Controls{bottom:calc(max(48px,env(safe-area-inset-bottom) + 40px))}.splashV13Controls button{min-height:50px!important}}
