:root{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;color:#073e75;background:#95d9f3;font-synthesis:none;--navy:#083f78;--ink:#124c7c;--muted:#4f769b;--blue:#087bcc;--line:#91bfe1;--glass:linear-gradient(180deg,#ffffffed 0%,#d3eeffeb 47%,#bbdffaee 52%,#e4f5ffed 100%)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 48% -5%,#f0fcff 0%,#b5e7ff 36%,transparent 67%),linear-gradient(140deg,#89c9ee,#68bee9 45%,#afe7f3);min-height:100vh}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button,input,select{touch-action:manipulation}button{transition:filter .15s,background .15s,box-shadow .15s,transform .15s}button:hover:not(:disabled){filter:brightness(1.05)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid #ffd457;outline-offset:3px}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}a{color:inherit}.icon{display:inline-block;vertical-align:middle;width:21px;height:21px;flex-shrink:0}.game-shell{max-width:1800px;margin:0 auto;padding:13px 20px 16px}.chrome-header{min-height:78px;display:flex;align-items:center;gap:28px;padding:10px 18px;border:1px solid #699ddd;border-radius:25px;background:linear-gradient(180deg,#effaffee,#c4e7ffed 42%,#84bcebee 49%,#b4e0f5f2 96%);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #f4fdffb5,0 2px #488bbd,0 8px 16px #0a6ba62e;position:relative;z-index:5}.app-mark{display:flex;align-items:center;gap:11px;border:0;padding:0;background:none;text-align:left;white-space:nowrap}.app-mark>span:last-child{display:flex;flex-direction:column;gap:2px}.app-mark strong{font-family:Tahoma,Trebuchet MS,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.9px;color:#0458a6;text-shadow:0 1px #ffffffc4}.app-mark small{font-size:10px;color:#235d8a;font-weight:700;letter-spacing:.25px}.brand-orb,.dock-orb,.welcome-orb,.passkey-orb{display:grid;place-items:center;color:#fff;background:radial-gradient(ellipse at 35% 10%,#c8efff,#53b4ef 20%,#0e79db 44%,#005bcc 49%,#035ab7 70%,#6ecbff);border:2px solid #d6f5ff;box-shadow:inset 0 1px 2px #ffffffe6,inset 0 -3px 7px #0057c8,0 0 0 1px #3b86d2,0 3px 5px #003b753e;text-shadow:0 1px #124bb7}.brand-orb{width:51px;height:51px;border-radius:50%}.brand-orb .icon{width:29px;height:29px;fill:#ffffff2c;filter:drop-shadow(0 2px 1px #086ab880)}.top-nav{display:flex;gap:4px;border:1px solid #7cb4dc;border-radius:25px;background:#b7dffc8a;padding:4px;box-shadow:inset 0 2px 5px #3d8cb52a}.top-nav button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:21px;background:transparent;padding:10px 17px;color:#1e5d94;font-size:12px;font-weight:800;white-space:nowrap}.top-nav button.active{background:linear-gradient(#fff,#cef 49%,#acd7f4 51%,#e4f8ff);box-shadow:inset 0 1px #fff,0 1px 3px #105d954d;border-color:#7cafd7;color:#075aac}.top-nav .icon{width:17px;height:17px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.coin-pill{display:flex;align-items:center;justify-content:center;min-width:104px;padding:10px 17px;border:1px solid #63a1d0;border-radius:25px;background:linear-gradient(#e7faff,#bfe3fd 48%,#87bcee 51%,#c6edff);box-shadow:inset 0 1px #fff,inset 0 -1px #edfaff,0 1px 2px #5f9bc259}.money{display:inline-flex;gap:7px;align-items:center;font-weight:800;font-size:15px;color:#795715;white-space:nowrap;font-variant-numeric:tabular-nums}.money .icon{color:#aa7313;fill:#ffdc61;stroke-width:1.5;width:21px;height:21px;filter:drop-shadow(0 1px 0 #ffffffe8)}.daily-button{display:flex;align-items:center;gap:6px;background:linear-gradient(#ffffef,#f0d87b);border:1px solid #b49848;border-radius:19px;box-shadow:inset 0 1px #fff;padding:9px 11px;color:#76601e;font-size:10px;font-weight:800;white-space:nowrap}.daily-button .icon{width:17px;height:17px}.account-button{display:flex;align-items:center;gap:9px;background:none;border:0;padding:2px 0 2px 4px;text-align:left;color:#174d7b;font-size:11px;font-weight:800;max-width:190px}.account-button>span:nth-child(2){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button small{font-size:9px;display:block;color:#386e96;font-weight:500;margin-top:2px}.account-button>.icon{width:14px;height:14px}.avatar,.player-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid #6999c6;border-radius:50%;background:linear-gradient(#f7fcff,#aad7ff 48%,#69a8df 50%,#c3ebff);box-shadow:inset 0 1px 2px #fff,0 1px 3px #3a81b53b;color:#1a65a2;font-size:16px;font-weight:800;flex-shrink:0}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:linear-gradient(#ffb77d,#e27029);border:1px solid #bc571b;box-shadow:0 1px 2px #0003;color:#fff;font-size:9px;font-weight:800;line-height:1}.save-banner{display:flex;align-items:center;gap:9px;max-width:990px;margin:12px auto 0;padding:7px 13px;border:1px solid #7aafda;border-radius:20px;background:#e5f6ffc9;box-shadow:inset 0 1px #fff,0 2px 4px #2b8cb319;font-size:10px;color:#335f85}.save-banner>.icon{color:#3e83b3;width:17px;height:17px}.save-banner p{flex:1}.save-banner strong{font-weight:700}.save-banner button{display:flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(#fff,#c5e8ff);border:1px solid #90b8d7;border-radius:15px;font-size:10px;font-weight:800;color:#165e94;white-space:nowrap}.save-banner button .icon{width:12px;height:12px}.connection-banner{display:flex;align-items:center;justify-content:center;gap:10px;color:#704f18;font-size:11px;border:1px solid #d8b96b;background:#fff4cfed;border-radius:10px;margin:12px 4px 0;padding:9px}.spinner{display:inline-block;border:2px solid #93c4e866;border-top-color:#227ec0;border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.game-main{padding:16px 4px 0}.aquarium-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 11px 11px;min-height:35px}.aquarium-heading>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.aquarium-heading h1{font-size:15px;letter-spacing:-.2px;color:#155080;text-shadow:0 1px #e0f7ff;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-light{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#7b9eb8;box-shadow:0 1px #fff,0 0 0 2px #529dc32a}.connection-light.connected{background:#65ab55;box-shadow:inset 0 1px #c1f4af,0 0 0 2px #53a36520}.care-summary{display:flex;align-items:center;gap:20px;font-size:10px;color:#225b84;white-space:nowrap}.care-summary>span{display:flex;align-items:center;gap:6px}.care-summary .icon{width:15px;height:15px;color:#246d9e}.care-summary strong{font-size:11px;margin-left:3px}.mini-meter{width:55px;height:6px;border:1px solid #79b2d4;background:#c6e4f366;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #4487b140}.mini-meter i{display:block;height:100%;border-radius:4px;background:linear-gradient(#befff1,#42b8a5)}.visit-chip{display:flex;align-items:center;gap:4px;border:1px solid #5da7cf;background:#d9f4ff96;font-size:9px;color:#2b6c9a;border-radius:10px;padding:3px 6px;white-space:nowrap}.visit-chip .icon{width:12px;height:12px}.aquarium-stage{position:relative;isolation:isolate;overflow:hidden;min-height:500px;height:calc(100dvh - 265px);max-height:850px;border:3px solid #c4f7ff;border-radius:48px 48px 35px 35px;background:#087eb7;box-shadow:inset 0 0 0 2px #86bfe5,0 0 0 1px #3e97c8,0 0 0 5px #a2e9ffc4,0 0 0 7px #65b4dce0,0 9px 0 3px #3988b7a8,0 20px 30px #03508354,0 5px 70px #dcfbff75}.game-shell:has(.save-banner) .aquarium-stage{height:calc(100dvh - 306px)}.aquarium-stage canvas{display:block;position:absolute;width:100%;height:100%;inset:0;touch-action:none;border-radius:inherit;outline-offset:-5px}.scene-gloss{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 7px 8px #e4fcff9e,inset 3px 0 3px #ffffff75,inset -3px 0 4px #ffffffad,inset 0 -7px 14px #003b694d;pointer-events:none;z-index:2}.scene-gloss:before{content:"";position:absolute;left:5%;right:5%;top:5px;height:5px;border-radius:50%;background:linear-gradient(90deg,transparent,#f0ffffcf 30%,#eeffffe0 70%,transparent);filter:blur(1px)}.scene-buttons{position:absolute;right:24px;top:24px;display:flex;gap:8px;z-index:5}.scene-round{display:grid;place-items:center;width:33px;height:33px;border:1px solid #aad3ef;border-radius:50%;color:#e9faff;background:linear-gradient(#74c4edb3,#1576b8c9);box-shadow:inset 0 1px 2px #ffffffa6,0 2px 3px #0657855c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.scene-round .icon{width:17px;height:17px}.scene-loading{position:absolute;z-index:5;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:14px 21px;border:1px solid #bedef5;border-radius:25px;background:#e2f4ffe8;color:#175281;font-size:12px;box-shadow:0 8px 28px #06407142;white-space:nowrap}.scene-error{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,88%);background:#f3f9fff2;border:1px solid #87b5d9;box-shadow:0 10px 30px #124d7d66;border-radius:21px;padding:25px;text-align:center;color:#214f75}.scene-error>.icon{width:35px;height:35px;color:#b17831;margin-bottom:12px}.scene-error h2{font-size:18px;margin-bottom:9px}.scene-error p{font-size:11px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.welcome-overlay{position:absolute;inset:0;z-index:8;background:linear-gradient(#8ad9f222,#08568544);display:grid;place-items:center;padding:28px}.welcome-card{position:relative;width:min(400px,100%);padding:25px 31px 24px;text-align:center;border:1px solid #a3d8f9;border-radius:27px;background:linear-gradient(#ffffffef,#ddf2ffed 50%,#cae9fbed);box-shadow:inset 0 2px 2px #fff,0 0 0 4px #dcf4ff4d,0 12px 38px #034b8061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.welcome-orb{width:57px;height:57px;border-radius:50%;margin:0 auto 17px}.welcome-orb .icon{width:31px;height:31px;fill:#fff3}.eyebrow{font-size:8px;color:#407799;font-weight:800;letter-spacing:1.3px;margin-bottom:7px}.welcome-card h2{font-family:Trebuchet MS,sans-serif;font-size:27px;letter-spacing:-1px;color:#085492;margin-bottom:11px}.welcome-card>p:not(.eyebrow):not(.inline-error){font-size:11px;line-height:1.7;color:#426988;max-width:300px;margin:0 auto 19px}.welcome-card .field{text-align:left;margin-bottom:13px}.welcome-card>.gel-button{width:100%;margin:0 0 9px}.welcome-card>.text-button{font-size:10px;justify-content:center;margin:auto}.welcome-card>small{font-size:9px;color:#5d819d;display:block;margin-top:13px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;color:#356484;font-size:11px;font-weight:700}.field input,.rename-form input{font-family:inherit;color:#174f78;border:1px solid #90b9d8;border-radius:9px;background:#f9fdff;box-shadow:inset 0 2px 4px #457da41a;padding:11px 12px;font-size:12px;min-width:0}.field input::placeholder{color:#8ba3b6;font-size:11px;font-weight:500}.field-explanation{font-weight:500;line-height:1.7;color:#5c7b96}.gel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #357fbf;border-radius:18px;background:linear-gradient(#f1fcff,#b0e4ff 44%,#70b9ec 48%,#bceaff);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b3e3ff,0 2px 3px #23689630;padding:10px 17px;color:#07559a;font-size:12px;font-weight:800;text-shadow:0 1px #effaff9e;white-space:nowrap}.gel-button .icon{width:17px;height:17px}.gel-button.green{border-color:#428945;background:linear-gradient(#e2ffd6,#9bdc82 42%,#6ac055 48%,#a3e48a);box-shadow:inset 0 1px #f2ffef,inset 0 -1px #acf391,0 2px 4px #17532230;color:#1b631e}.gel-button.large{padding:12px 18px;font-size:13px;border-radius:21px;min-height:43px}.gel-button.small{padding:8px 12px;font-size:10px;border-radius:15px;gap:5px}.gel-button.small .icon{width:14px;height:14px}.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #9cc2df;border-radius:11px;background:linear-gradient(#fff,#e1f1fc);padding:10px 13px;font-size:11px;font-weight:700;color:#286591;box-shadow:inset 0 1px #fff,0 1px 2px #5290ba15}.soft-button .icon{width:16px;height:16px}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:6px;color:#3b7199;font-size:11px;padding:8px 3px;font-weight:600}.text-button .icon{width:15px;height:15px}.full-width{width:100%}.centered{display:flex;margin:9px auto 0;justify-content:center}.separated{margin-top:15px}.danger-text{color:#a05955}.round-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #88b4d5;background:linear-gradient(#fff,#c7e4f8);border-radius:50%;box-shadow:inset 0 1px #fff,0 1px 3px #699fbc29;color:#376e98;padding:0;flex-shrink:0}.round-button .icon{width:16px;height:16px}.small-round{width:28px;height:28px}.back-home-button{position:absolute;z-index:5;top:24px;left:25px;display:flex;align-items:center;gap:7px;border:1px solid #93c4e4;border-radius:20px;background:linear-gradient(#effbffef,#a9d8f5ed);box-shadow:inset 0 1px #fff,0 2px 4px #00466c47;padding:9px 13px;color:#175b89;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-home-button .icon{width:16px;height:16px}.scene-hint{position:absolute;z-index:4;bottom:32px;left:24px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 50px);padding:8px 12px;border:1px solid #b7e6fc85;border-radius:18px;background:#d6f3ffca;color:#225d83;box-shadow:0 2px 8px #03507924;font-size:10px;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-hint>.icon{width:15px;height:15px}.scene-hint button{font-size:9px;border:0;border-left:1px solid #94bdd8;background:none;color:#196491;padding-left:10px;margin-left:3px;font-weight:800}.glass-panel{border:1px solid #99cbea;border-radius:19px;background:linear-gradient(#f7fcfff2,#d3edfff0);box-shadow:inset 0 1px 2px #fff,0 0 0 3px #caedff40,0 6px 22px #034d7354;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inspector{position:absolute;z-index:6;right:22px;top:74px;width:256px;padding:20px 19px 18px;color:#17527e}.panel-close{position:absolute;right:10px;top:9px;border:0;background:none;padding:3px;display:grid;place-items:center;color:#5a83a1}.panel-close .icon{width:14px;height:14px}.fish-card-heading{display:flex;gap:11px;align-items:center;padding-right:12px}.fish-card-heading h2{font-size:17px;letter-spacing:-.5px;display:flex;align-items:center;gap:4px;overflow-wrap:anywhere}.fish-card-heading h2 button{display:grid;place-items:center;background:none;border:0;color:#5687ad;padding:3px}.fish-card-heading h2 .icon{width:12px;height:12px}.fish-card-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:4px}.variant-chip{width:40px;height:40px;display:grid;place-items:center;border:1px solid #90bade;border-radius:50%;background:linear-gradient(#fff,#b4dbfc);box-shadow:inset 0 1px #fff;flex-shrink:0;color:#377bb1}.variant-cloud{--variant:#47a5bd}.variant-tide{--variant:#a18cce}.variant-reef{--variant:#4b92d0}.variant-chip .icon{width:24px;height:24px;color:var(--variant,#377bb1)}.fish-mood{font-size:10px;font-weight:700;color:#438353;display:flex;align-items:center;gap:6px;margin-top:14px;margin-bottom:17px;padding:6px 9px;background:#e9f9eacc;border:1px solid #b9d9bd;border-radius:10px}.fish-mood>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.mood-hurt{color:#ad604a;background:#fff0e2;border-color:#e5baa7}.mood-scared{color:#926d32;background:#fff7de;border-color:#dbc99c}.mood-sleepy{color:#7475a3;background:#f0effa;border-color:#c8c4e4}.fish-meters{display:flex;flex-direction:column;gap:11px}.meter>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#3d6d90;margin-bottom:5px}.meter strong{font-size:10px;color:#285b81}.meter-track{height:7px;border:1px solid #a2c3dc;background:#bed9ec70;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 2px #5a91b443}.meter-track>span{display:block;height:100%;border-radius:4px;background:linear-gradient(#cbf6ff,#419eda);box-shadow:inset 0 1px #fff8;transition:width .4s}.meter-green .meter-track>span{background:linear-gradient(#c6fba3,#69b849)}.meter-gold .meter-track>span{background:linear-gradient(#fff29b,#dfb145)}.meter-pink .meter-track>span{background:linear-gradient(#f4c9fa,#ba85d1)}.meter-coral .meter-track>span{background:linear-gradient(#ffccae,#db8061)}.inspector>.gel-button{width:100%}.rename-form{display:flex;gap:5px;max-width:159px}.rename-form input{font-size:11px;width:118px;padding:6px 7px;border-radius:6px}.rename-form button{border:1px solid #80afd0;border-radius:6px;background:#eef9ff;color:#296da1;padding:4px}.rename-form button .icon{width:13px;height:13px}.decoration-inspector h2{font-size:18px;margin:7px 0}.muted-copy{font-size:10px;color:#567c99;line-height:1.6}.range-field{display:flex;flex-direction:column;margin:18px 0;gap:11px}.range-field>span{display:flex;align-items:center;gap:7px;font-size:11px}.range-field .icon{width:15px;height:15px;color:#5e89aa}.range-field strong{margin-left:auto;font-size:10px}.range-field input{width:100%;accent-color:#3689cb;height:4px}.game-dock{position:relative;z-index:7;margin:-18px auto 0;display:flex;justify-content:center;align-items:stretch;gap:5px;width:max-content;max-width:95%;padding:14px 25px 11px;border:2px solid #bdedff;border-radius:43px 43px 23px 23px;background:linear-gradient(180deg,#ecfaffeb,#a9d8fae8 46%,#80b8e3ed 50%,#c2eaffed);box-shadow:inset 0 2px 3px #fff,0 0 0 1px #4b8abd,0 5px #1b6a9c70,0 8px 21px #00639242;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dock-button{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:83px;padding:0 13px;background:none;border:0;border-radius:14px;color:#065496;font-size:11px;font-weight:800;text-shadow:0 1px #d7f7ff}.dock-orb{position:relative;width:48px;height:48px;border-radius:50%}.dock-orb>.icon{width:25px;height:25px;stroke-width:2;filter:drop-shadow(0 1px 1px #034f9c)}.dock-button.selected .dock-orb{background:radial-gradient(ellipse at 35% 10%,#eeffe0,#b6ec88 22%,#6fc253 44%,#3b9b34 49%,#41952f 70%,#b6ed91);border-color:#eaffd9;box-shadow:inset 0 1px #fff,inset 0 -2px 6px #328f31,0 0 0 1px #528c49,0 2px 5px #04527466}.dock-button.selected{color:#285d34}.dock-orb .count-badge{position:absolute;right:-4px;top:-3px;min-width:18px;height:18px;font-size:9px;text-shadow:none}.dock-separator{width:1px;background:linear-gradient(transparent,#5898cd94,transparent);margin:2px 9px}.game-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 10px 0;font-size:9px;color:#2e6a91}.game-footer>span{display:flex;align-items:center;gap:6px}.game-footer .text-button{font-size:9px;padding:3px}.game-footer .icon{width:12px;height:12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8cabc0;flex-shrink:0;box-shadow:0 0 0 1px #f8fdff9c}.status-dot.online{background:#70af57}.ocean-dock-copy{display:flex;gap:12px;align-items:center;align-self:center;margin:0 20px 0 3px;color:#175f91}.ocean-dock-copy>.icon{width:34px;height:34px}.ocean-dock-copy>span{display:flex;flex-direction:column;gap:5px}.ocean-dock-copy strong{font-size:12px}.ocean-dock-copy small{font-size:10px;color:#437599}.ocean-stage+.game-dock{border-radius:27px;padding:17px 23px;align-items:center}.toast-stack{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(560px,calc(100% - 30px));pointer-events:none}.toast{display:flex;align-items:center;gap:9px;border:1px solid #98c7bc;border-radius:15px;background:linear-gradient(#f5fff4,#dff3e3);box-shadow:inset 0 1px #fff,0 5px 22px #174c6659;color:#2d684e;padding:11px 13px;font-size:11px;pointer-events:auto;line-height:1.5}.toast>.icon{width:17px;height:17px}.toast>button{padding:3px;margin-left:7px;display:grid;place-items:center;background:none;border:0;color:inherit}.toast>button .icon{width:13px;height:13px}.toast-error{color:#945039;background:linear-gradient(#fff9ed,#fae1d1);border-color:#d2a088}.glass-dialog{position:fixed;margin:auto;width:min(760px,calc(100vw - 38px));max-height:min(850px,calc(100dvh - 50px));padding:0;border:2px solid #c8edff;border-radius:25px;background:#eaf6ff;box-shadow:inset 0 1px #fff,0 0 0 1px #578fbf,0 0 0 5px #bce5fa4d,0 19px 70px #083d6f77;color:#174f7b;overflow:auto;scrollbar-width:thin;scrollbar-color:#9fc9e4 #e5f3fc}.glass-dialog::backdrop{background:#06416b61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 19px;background:linear-gradient(#f7fcff,#d6edff 46%,#b0d7f3 50%,#d9f1ff);border-bottom:1px solid #8fb8d7;box-shadow:inset 0 2px 2px #fff;position:sticky;top:0;z-index:2}.dialog-header h2{font-size:22px;letter-spacing:-.6px;color:#10588e;line-height:1.2}.dialog-header p{font-size:10px;line-height:1.6;color:#4e7595;margin-top:8px;max-width:530px}.dialog-content{padding:22px 24px 25px;background:linear-gradient(#f2faff,#e9f5ff)}.drawer-balance{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border:1px solid #c8d6b9;border-radius:13px;background:linear-gradient(#fffde6,#fff0be);margin-bottom:18px;color:#88743b;font-size:10px}.drawer-balance .money{font-size:15px}.tab-bar{display:flex;gap:4px;background:#c5e1f28a;border:1px solid #a6c7df;border-radius:19px;padding:4px;margin-bottom:20px;box-shadow:inset 0 1px 4px #427da521}.tab-bar button{flex:1;background:none;border:1px solid transparent;border-radius:15px;color:#557f9f;padding:8px 10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.tab-bar button.active{background:linear-gradient(#fff,#e0f2ff);border-color:#a0c0dd;color:#155c93;box-shadow:inset 0 1px #fff,0 1px 3px #27658820}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px 16px;border:1px solid #a8cbe7;border-radius:19px;background:linear-gradient(#fff,#e7f4ff);box-shadow:inset 0 1px #fff,0 2px 5px #6ea4c613}.fish-shop-card{background:radial-gradient(ellipse at 50% 10%,#fff,#dceffc 53%,#eff9ff 95%)}.catalog-tag{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#6e9aba;margin:0 0 6px}.shop-card h3{font-size:15px;color:#235d87;margin-bottom:9px;letter-spacing:-.3px}.shop-card>p{font-size:10px;line-height:1.7;color:#62819b;flex:1;margin-bottom:20px}.shop-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-top:12px;border-top:1px solid #c8e0f2}.shop-card-bottom .money{font-size:12px}.shop-card-bottom .money .icon{width:16px;height:16px}.shop-card-bottom .gel-button{font-size:9px;padding:7px 9px}.shop-card-bottom .gel-button .icon{width:12px;height:12px}.drawer-footnote{font-size:10px;color:#718da4;line-height:1.7;margin-top:18px}.decoration-grid .shop-card h3{font-size:14px}.notice{display:flex;align-items:center;gap:8px;padding:12px 13px;border:1px solid #d6be86;background:#fff7df;border-radius:12px;margin-bottom:18px;color:#876d35;font-size:10px;line-height:1.6}.notice>.icon{width:17px;height:17px}.notice>span{flex:1}.notice button{background:none;border:0;font-size:10px;font-weight:800;text-decoration:underline;color:#6b641f;white-space:nowrap}.inline-error{color:#a54b36;background:#fff0e8;border:1px solid #e1b5a4;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.6;margin:12px 0}.inline-loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:24px;color:#6388a6;font-size:11px}.inventory-list{display:flex;flex-direction:column;gap:10px}.inventory-row{display:flex;align-items:center;gap:11px;background:#f9fdff;border:1px solid #bad5e9;border-radius:13px;padding:13px}.inventory-row>div{flex:1;min-width:0}.inventory-row strong{display:block;font-size:12px;color:#356786}.inventory-row small{display:block;font-size:9px;margin-top:4px;line-height:1.5;color:#7993a8}.inventory-row .soft-button{font-size:9px;padding:8px 11px;white-space:nowrap}.list-orb{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border:1px solid #a4c9e6;border-radius:12px;background:linear-gradient(#fff,#c9e4f9);box-shadow:inset 0 1px #fff;color:var(--variant,#4b86af)}.list-orb .icon{width:21px;height:21px}.empty-state{padding:25px 22px 31px;text-align:center;max-width:430px;margin:0 auto}.empty-orb{width:59px;height:59px;display:grid;place-items:center;border:1px solid #bbd8eb;border-radius:50%;background:linear-gradient(#fff,#d5eafa);color:#7faccc;margin:0 auto 16px;box-shadow:inset 0 2px #fff}.empty-orb .icon{width:28px;height:28px}.empty-state h3{font-size:16px;letter-spacing:-.3px;color:#477793;margin-bottom:9px}.empty-state p{font-size:11px;line-height:1.7;color:#7a95aa}.compact-dialog{width:min(465px,calc(100vw - 38px))}.decoration-list{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.decoration-row{display:flex;align-items:center;gap:12px;border:1px solid #b9d4e7;border-radius:13px;background:linear-gradient(#fff,#e9f5ff);padding:11px;text-align:left;font-size:12px;font-weight:700;color:#447391}.decoration-row>.icon{width:15px;height:15px;margin-left:auto;color:#75a3c3}.social-dialog{width:min(690px,calc(100vw - 38px))}.player-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #cce0ef}.player-row:last-of-type{margin-bottom:15px}.player-avatar{width:40px;height:40px;font-size:17px;position:relative}.player-avatar .status-dot{position:absolute;bottom:0;right:1px;width:8px;height:8px;border:1px solid white}.player-info{flex:1;min-width:0}.player-info strong{display:block;font-size:12px;color:#225d84;overflow:hidden;text-overflow:ellipsis}.player-info small{display:block;font-size:9px;color:#7892a8;margin-top:4px}.player-actions,.friend-actions{display:flex;align-items:center;gap:8px}.friend-actions>small{font-size:9px;color:#8499aa}.player-actions .gel-button{font-size:9px;padding:7px 11px}.friend-section{border:1px solid #b4ceaa;background:#f0f9e9;border-radius:14px;padding:12px 15px;margin-bottom:15px}.friend-section h3{font-size:11px;color:#5f804d;margin-bottom:4px}.friend-section .player-row{border-color:#d0e0c6}.friend-section .player-row:last-child{margin-bottom:0}.ocean-dialog{width:min(550px,calc(100vw - 38px))}.form-section-title{font-size:12px;margin:3px 0 13px;color:#356b92}.ocean-fish-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:23px}.ocean-fish-option,.room-option{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #b3cfe3;border-radius:14px;background:linear-gradient(#fff,#edf6fd);padding:11px;min-width:0}.ocean-fish-option.selected,.room-option.selected{border-color:#64a5d4;background:linear-gradient(#e7f9ff,#c4e8ff);box-shadow:inset 0 1px #fff,0 0 0 2px #73aedd18}.ocean-fish-option>span:nth-child(2),.room-option>span:nth-child(2){display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.ocean-fish-option strong,.room-option strong{font-size:11px;color:#28638b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-fish-option small,.room-option small{font-size:9px;color:#6d92ac}.ocean-fish-option>.icon,.room-option>.icon{width:14px;height:14px;color:#4a8cbb}.ocean-fish-option .list-orb{width:32px;height:32px;border-radius:50%}.ocean-fish-option .list-orb .icon{width:18px;height:18px}.room-list{display:flex;flex-direction:column;gap:9px}.room-option{padding:12px}.room-option .list-orb{border-radius:50%}.ocean-tip{display:flex;align-items:flex-start;gap:9px;padding:17px 1px;margin-bottom:7px}.ocean-tip .icon{width:17px;height:17px;color:#6598bc;margin-top:1px}.ocean-tip p{font-size:10px;line-height:1.7;color:#7392aa}.account-dialog{width:min(460px,calc(100vw - 38px))}.account-dialog .dialog-content{padding:24px 29px}.passkey-illustration{display:flex;justify-content:center;margin:3px 0 25px}.passkey-orb{width:68px;height:68px;border-radius:50%}.passkey-orb .icon{width:33px;height:33px;stroke-width:1.5}.account-reassurance{font-size:10px;color:#5e8558;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;line-height:1.5}.account-reassurance .icon{width:14px;height:14px}.account-summary{display:flex;align-items:center;gap:12px;padding-bottom:23px;margin-bottom:20px;border-bottom:1px solid #c8ddeb}.large-avatar{width:49px;height:49px;font-size:21px}.account-summary strong{font-size:17px;display:block;color:#205e87}.account-summary small{font-size:9px;display:flex;align-items:center;gap:5px;color:#6c8ca3;margin-top:6px}.account-summary small .icon{width:12px;height:12px}.help-dialog{width:min(630px,calc(100vw - 38px))}.help-list{display:flex;flex-direction:column;gap:22px}.help-item{display:flex;gap:13px;align-items:flex-start}.help-item h3{font-size:13px;color:#376e94;margin-bottom:7px}.help-item p{font-size:10px;line-height:1.8;color:#718da3}.help-item .list-orb{width:35px;height:35px;border-radius:11px}.help-item .list-orb .icon{width:18px;height:18px}.keyboard-help{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:9px;color:#7d97ab;border-top:1px solid #c7deed;margin-top:25px;padding-top:18px}kbd{font-family:inherit;border:1px solid #a6c3da;border-radius:5px;background:linear-gradient(#fff,#ddeef9);box-shadow:0 1px 1px #739ab833;padding:3px 6px;font-size:9px;color:#507b9a}.aquarium-stage:fullscreen{width:100vw;height:100dvh;max-height:none;min-height:0;border-radius:0;border:0;box-shadow:none}.aquarium-stage:fullscreen .scene-hint{bottom:25px}.aquarium-stage:fullscreen .inspector{right:30px}.aquarium-stage:fullscreen .scene-gloss{border-radius:0}@media(min-width:1550px){.game-shell{padding:18px 31px}.chrome-header{padding:12px 23px;min-height:84px}.app-mark strong{font-size:23px}.game-main{padding-top:20px}.aquarium-heading{padding-bottom:13px}.aquarium-stage{min-height:570px}.dock-button{min-width:96px}.dock-orb{width:53px;height:53px}.game-dock{padding:15px 32px 12px}.inspector{width:276px;padding:23px 21px}.fish-meters{gap:13px}}@media(max-width:1200px){.game-shell{padding:12px 17px}.chrome-header{gap:17px;padding:10px 15px}.app-mark strong{font-size:19px}.brand-orb{width:45px;height:45px}.top-nav button{padding:9px 11px;font-size:11px}.header-actions{gap:9px}.coin-pill{min-width:88px;padding:10px 12px}.account-button{max-width:153px}.account-button>span:nth-child(2){max-width:76px}.care-summary{gap:14px}.dock-button{min-width:77px;padding:0 10px}.game-dock{padding-left:21px;padding-right:21px}.aquarium-stage{min-height:510px;border-radius:39px 39px 29px 29px}.inspector{right:19px;width:244px;padding:18px 17px}.scene-hint{max-width:calc(100% - 320px);font-size:9px}.aquarium-stage:not(:has(.inspector)) .scene-hint{max-width:calc(100% - 48px)}}@media(max-width:960px){.game-shell{padding:11px 14px}.chrome-header{gap:15px;border-radius:21px;min-height:72px;padding:10px 14px}.app-mark strong{font-size:18px}.app-mark small{font-size:8px}.brand-orb{width:41px;height:41px}.brand-orb .icon{width:25px;height:25px}.top-nav{display:none}.header-actions{gap:10px}.daily-button{padding:8px 10px}.coin-pill{min-width:90px}.save-banner{font-size:9px;margin-top:11px}.save-banner button{font-size:9px}.game-main{padding-top:14px}.aquarium-heading h1{font-size:13px}.care-summary{font-size:9px;gap:13px}.mini-meter{display:none}.visitor-summary{display:none!important}.aquarium-stage{height:calc(100dvh - 256px);min-height:490px}.game-shell:has(.save-banner) .aquarium-stage{height:calc(100dvh - 295px)}.game-dock{gap:0;padding:13px 17px 10px;border-radius:36px 36px 22px 22px}.dock-button{min-width:70px;padding:0 8px;font-size:10px;gap:6px}.dock-orb{width:44px;height:44px}.dock-orb>.icon{width:23px;height:23px}.dock-separator{margin-left:5px;margin-right:5px}.inspector{top:69px;right:16px;width:232px;padding:17px 16px}.fish-card-heading h2{font-size:16px}.fish-card-heading{gap:8px}.fish-card-heading .variant-chip{width:35px;height:35px}.scene-buttons{right:20px;top:21px}.scene-hint{left:20px;bottom:32px;max-width:calc(100% - 288px);font-size:9px}.fish-meters{gap:9px}.game-footer{padding-top:12px;font-size:8px}.game-footer .text-button{font-size:8px}.dialog-header h2{font-size:21px}}@media(max-width:690px){.game-shell{padding:8px 10px 16px}.chrome-header{min-height:65px;border-radius:18px;gap:10px;padding:8px 11px}.brand-orb{width:36px;height:36px}.brand-orb .icon{width:22px;height:22px}.app-mark{gap:8px}.app-mark strong{font-size:16px;letter-spacing:-.65px}.app-mark small{font-size:7px}.header-actions{gap:7px}.coin-pill{min-width:69px;padding:8px 9px}.coin-pill .money{font-size:12px;gap:5px}.coin-pill .money .icon{width:16px;height:16px}.daily-button{width:29px;height:29px;border-radius:50%;padding:0;justify-content:center}.daily-button span{display:none}.daily-button .icon{width:16px;height:16px}.account-button{padding:0;gap:0}.account-button>span:nth-child(2),.account-button>.icon{display:none}.avatar{width:31px;height:31px;font-size:14px}.save-banner{padding:7px 9px;gap:7px;margin:9px 2px 0;font-size:8px;border-radius:12px;align-items:center}.save-banner>.icon{width:14px;height:14px}.save-banner p{line-height:1.5;max-width:270px}.save-banner p strong{display:block}.save-banner button{font-size:8px;padding:5px 7px;line-height:1.3;max-width:117px}.save-banner button .icon{display:none}.connection-banner{font-size:9px;line-height:1.5;padding:8px;margin-top:9px}.game-main{padding:13px 1px 0}.aquarium-heading{padding:0 5px 9px;gap:8px}.aquarium-heading h1{font-size:11px}.aquarium-heading>div:first-child{gap:6px}.connection-light{width:5px;height:5px}.care-summary{gap:9px;font-size:8px}.care-summary .icon{width:12px;height:12px}.care-summary strong{font-size:9px;margin-left:1px}.care-summary>span{gap:4px}.water-summary>span{font-size:0}.water-summary strong{font-size:9px}.aquarium-stage,.game-shell:has(.save-banner) .aquarium-stage{height:570px;min-height:480px;max-height:calc(100dvh - 180px);border-width:2px;border-radius:28px 28px 23px 23px;box-shadow:inset 0 0 0 1px #86bfe5,0 0 0 1px #3e97c8,0 0 0 3px #a2e9ffc4,0 0 0 4px #65b4dce0,0 6px 0 2px #3988b7a8,0 11px 23px #03508354}.scene-buttons{top:14px;right:14px;gap:6px}.scene-round{width:28px;height:28px}.scene-round .icon{width:15px;height:15px}.scene-hint,.aquarium-stage:not(:has(.inspector)) .scene-hint{left:13px;right:13px;bottom:47px;max-width:none;padding:7px 10px;font-size:8px;border-radius:13px}.scene-hint>.icon{width:13px;height:13px}.scene-hint button{font-size:8px}.game-dock{max-width:100%;margin-top:-31px;padding:11px 8px 9px;border-radius:29px 29px 18px 18px;width:calc(100% + 3px);justify-content:space-around;gap:0;border-width:1px;box-shadow:inset 0 2px 3px #fff,0 0 0 1px #4b8abd,0 3px #1b6a9c70,0 6px 15px #00639242}.dock-button{min-width:0;flex:1;padding:0 2px;font-size:8px;gap:6px;max-width:77px}.dock-orb{width:35px;height:35px;border-width:1px}.dock-orb>.icon{width:20px;height:20px;stroke-width:1.8}.dock-separator{display:none}.dock-orb .count-badge{font-size:7px;min-width:14px;height:14px;right:-3px}.game-footer{padding:10px 4px 0;gap:8px;font-size:7px}.game-footer>.text-button{font-size:7px;white-space:nowrap}.game-footer .text-button .icon{width:10px;height:10px}.game-footer>span{gap:4px}.game-footer .status-dot{width:5px;height:5px}.inspector{top:auto;bottom:91px;right:13px;width:220px;padding:16px;max-height:calc(100% - 150px);overflow:auto;border-radius:16px}.inspector .fish-mood{font-size:9px;margin:11px 0 12px;padding:5px 7px}.fish-card-heading h2{font-size:16px}.fish-card-heading .variant-chip{width:32px;height:32px}.fish-card-heading .variant-chip .icon{width:19px;height:19px}.fish-meters{gap:8px}.meter>div:first-child{font-size:9px;margin-bottom:4px}.meter strong{font-size:9px}.meter-track{height:6px}.inspector>.gel-button{font-size:9px;padding:7px}.inspector .eyebrow{font-size:7px}.scene-hint:has(+.inspector){max-width:none}.back-home-button{left:14px;top:15px;max-width:calc(100% - 92px);font-size:8px;padding:7px 10px;gap:5px}.back-home-button .icon{width:13px;height:13px}.visit-chip{padding:2px 5px;font-size:7px}.visit-chip .icon{width:10px;height:10px}.welcome-overlay{padding:27px 15px}.welcome-card{padding:22px 23px 20px;max-width:340px;border-radius:23px}.welcome-card h2{font-size:25px}.welcome-card>p:not(.eyebrow):not(.inline-error){font-size:10px;margin-bottom:16px}.welcome-orb{width:47px;height:47px;margin-bottom:14px}.welcome-orb .icon{width:26px;height:26px}.welcome-card .eyebrow{font-size:7px}.welcome-card .field{font-size:9px}.welcome-card .field input{padding:10px;font-size:11px}.welcome-card .field input::placeholder{font-size:10px}.welcome-card>small{font-size:8px}.welcome-card .gel-button{font-size:12px}.welcome-card .text-button{font-size:9px}.scene-loading{font-size:10px;padding:12px 16px;gap:9px}.scene-loading .spinner{width:16px;height:16px}.glass-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 25px);border-radius:21px;border-width:1px;box-shadow:0 0 0 3px #bce5fa4d,0 15px 50px #083d6f77}.dialog-header{padding:19px 18px 16px;gap:13px}.dialog-header h2{font-size:20px;letter-spacing:-.5px}.dialog-header p{font-size:9px;margin-top:7px;line-height:1.65}.dialog-header .round-button{width:27px;height:27px}.dialog-header .round-button .icon{width:14px;height:14px}.dialog-content{padding:18px 17px 22px}.drawer-balance{font-size:9px;padding:10px 12px;margin-bottom:15px}.drawer-balance .money{font-size:13px}.drawer-balance .money .icon{width:18px;height:18px}.tab-bar{margin-bottom:17px;border-radius:17px;padding:3px;gap:2px}.tab-bar button{font-size:9px;padding:8px 5px}.shop-grid{grid-template-columns:1fr;gap:12px}.fish-shop-card{display:grid;grid-template-columns:73px 1fr;column-gap:13px;padding:16px}.catalog-tag{grid-column:2;font-size:7px;margin-bottom:5px}.fish-shop-card h3{grid-column:2;font-size:15px;margin-bottom:6px}.fish-shop-card>p{grid-column:2;font-size:9px;margin-bottom:10px;line-height:1.6}.fish-shop-card .shop-card-bottom{grid-column:2;padding-top:9px}.shop-card-bottom .money{font-size:12px}.shop-card-bottom .gel-button{font-size:9px;padding:7px 10px}.decoration-grid{grid-template-columns:1fr 1fr;gap:10px}.decoration-grid .shop-card{padding:15px 12px;border-radius:15px}.decoration-grid .shop-card h3{font-size:12px}.decoration-grid .shop-card>p{font-size:9px;line-height:1.6;margin-bottom:14px}.decoration-grid .shop-card-bottom{gap:8px}.decoration-grid .shop-card-bottom .money{font-size:11px}.decoration-grid .shop-card-bottom .money .icon{width:15px;height:15px}.decoration-grid .shop-card-bottom .gel-button{font-size:8px;padding:6px 8px}.drawer-footnote{font-size:9px;margin-top:16px}.inventory-row{padding:11px;gap:9px;flex-wrap:wrap}.inventory-row>div{min-width:160px}.inventory-row .soft-button{margin-left:auto;font-size:8px}.inventory-row strong{font-size:11px}.inventory-row small{font-size:8px}.list-orb{width:35px;height:35px}.list-orb .icon{width:19px;height:19px}.player-row{gap:9px;padding:12px 0}.player-avatar{width:34px;height:34px;font-size:15px}.player-info strong{font-size:11px}.player-info small{font-size:8px}.player-actions,.friend-actions{gap:5px}.player-actions .gel-button{font-size:8px;padding:7px 9px}.player-actions .small-round{width:25px;height:25px}.player-actions .small-round .icon{width:13px;height:13px}.friend-actions>small{font-size:8px;max-width:67px;line-height:1.5}.friend-section{padding:11px;margin-bottom:14px}.friend-section h3{font-size:10px;line-height:1.5}.empty-state{padding:22px 17px 27px}.empty-state h3{font-size:15px}.empty-state p{font-size:10px}.ocean-fish-list{gap:8px}.ocean-fish-option{padding:10px 8px;gap:7px}.ocean-fish-option strong{font-size:10px}.ocean-fish-option small{font-size:8px}.ocean-fish-option .list-orb{width:27px;height:27px}.ocean-fish-option .list-orb .icon{width:16px;height:16px}.ocean-fish-option>.icon{display:none}.room-option{padding:11px}.room-option strong{font-size:11px}.room-option small{font-size:8px}.ocean-tip p{font-size:9px}.ocean-dock-copy{margin:0 12px 0 0;gap:8px;max-width:185px}.ocean-dock-copy>.icon{width:25px;height:25px}.ocean-dock-copy strong{font-size:10px;line-height:1.5}.ocean-dock-copy small{font-size:8px;line-height:1.5}.ocean-stage+.game-dock{padding:12px 14px;border-radius:23px;gap:4px}.ocean-stage+.game-dock>.gel-button{padding:9px 12px;font-size:10px}.ocean-stage+.game-dock>.gel-button .icon{width:14px;height:14px}.account-dialog .dialog-content{padding:22px}.passkey-orb{width:59px;height:59px}.passkey-orb .icon{width:29px;height:29px}.account-reassurance{font-size:9px}.toast-stack{bottom:17px;max-width:calc(100% - 24px);width:max-content}.toast{font-size:10px;padding:10px 12px;gap:7px;line-height:1.6}.toast>.icon{width:16px;height:16px}.toast>button .icon{width:12px;height:12px}.help-list{gap:19px}.help-item{gap:11px}.help-item h3{font-size:12px}.help-item p{font-size:9px}.keyboard-help{font-size:8px;gap:7px}.keyboard-help kbd{font-size:8px}}@media(max-width:380px){.app-mark strong{font-size:14px}.app-mark small{display:none}.header-actions{gap:5px}.coin-pill{min-width:62px;padding:8px}.daily-button{display:none}.chrome-header{padding:9px 10px;gap:8px}.save-banner p{font-size:7px}.save-banner button{font-size:7px;max-width:89px}.dock-button{font-size:7px}.dock-orb{width:31px;height:31px}.dock-orb>.icon{width:18px;height:18px}.game-dock{padding-left:5px;padding-right:5px}.care-summary{gap:6px}.aquarium-heading h1{font-size:10px}.ocean-fish-list{grid-template-columns:1fr}.inspector{width:207px}.scene-hint{font-size:7px}.account-button .avatar{width:28px;height:28px}.welcome-card{padding:20px}.welcome-card h2{font-size:23px}}.tier-button{display:flex;align-items:center;gap:5px;border:1px solid #87b4d5;border-radius:13px;background:linear-gradient(#e8f8ff,#badff5);padding:4px 9px;color:#225f8b;font-size:9px;font-weight:700;box-shadow:inset 0 1px #fff}.tier-button .icon{width:12px;height:12px}.tank-tier-current{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #b5d2e7;background:#f9fdff;border-radius:16px}.tank-tier-current h3{font-size:17px;color:#2a628a;margin-bottom:6px}.tank-tier-current p{font-size:10px;color:#64849e}.tank-tier-current .eyebrow{font-size:7px}.tank-tier-current .list-orb{width:48px;height:48px;border-radius:15px}.tier-steps{display:flex;justify-content:space-between;position:relative;margin:25px 26px}.tier-steps:before{content:"";position:absolute;left:20px;right:20px;top:15px;height:2px;background:#bdd7ea}.tier-steps>span{z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.tier-steps strong{display:grid;place-items:center;width:31px;height:31px;border:1px solid #afc8de;border-radius:50%;background:linear-gradient(#f8fcff,#d7e9f6);font-size:11px;color:#80a0b9}.tier-steps .reached strong{background:linear-gradient(#dcf5ff,#7bbfeb);border-color:#709fc6;color:#255b89}.tier-steps small{font-size:9px;color:#678ba7}.next-tank-card{border:1px solid #97c6e5;border-radius:19px;background:radial-gradient(ellipse at 50% 0,#fff,#e1f1ff);padding:25px}.next-tank-card h3{font-size:23px;color:#195e92;margin:7px 0 9px;letter-spacing:-.5px}.next-tank-card>p{font-size:11px;color:#6488a2;line-height:1.7}.upgrade-benefits{display:flex;gap:15px;margin:22px 0}.upgrade-benefits>span{display:grid;grid-template-columns:27px 1fr;column-gap:8px;row-gap:3px;flex:1;background:#f8fdffb3;border:1px solid #b6d5e9;border-radius:13px;padding:13px}.upgrade-benefits .icon{grid-row:1/3;width:23px;height:23px;align-self:center;color:#5b96c0}.upgrade-benefits strong{font-size:12px;color:#387392}.upgrade-benefits small{font-size:9px;color:#85a0b4}.upgrade-reassurance{display:flex;align-items:center;gap:7px!important;font-size:10px!important;color:#5e8864!important;margin:0 0 18px}.upgrade-reassurance .icon{width:15px;height:15px}.upgrade-purchase{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #bed8eb}.upgrade-purchase>.money{font-size:20px}.upgrade-purchase>.money .icon{width:25px;height:25px}@media(max-width:960px){.tier-button{font-size:8px;padding:4px 7px}}@media(max-width:690px){.tier-button{font-size:0;padding:4px 6px;border-radius:50%}.tier-button .icon{width:11px;height:11px}.tank-tier-current{padding:14px;gap:11px}.tank-tier-current h3{font-size:15px}.tank-tier-current p{font-size:9px;line-height:1.6}.tank-tier-current .list-orb{width:39px;height:39px;border-radius:12px}.tier-steps{margin:22px 13px}.tier-steps small{font-size:8px}.next-tank-card{padding:20px 17px}.next-tank-card h3{font-size:20px}.next-tank-card>p{font-size:10px}.upgrade-benefits{gap:9px;margin:18px 0}.upgrade-benefits>span{padding:10px;grid-template-columns:20px 1fr;column-gap:6px}.upgrade-benefits .icon{width:19px;height:19px}.upgrade-benefits strong{font-size:10px}.upgrade-benefits small{font-size:8px}.upgrade-purchase .gel-button{font-size:10px;padding:10px 12px}.upgrade-purchase .gel-button .icon{width:14px;height:14px}.upgrade-purchase>.money{font-size:17px}.upgrade-purchase>.money .icon{width:20px;height:20px}.upgrade-reassurance{font-size:9px!important}.tab-bar button{font-size:8px;padding:8px 4px}}.variant-cloud{--variant:#a18cce}.variant-tide{--variant:#47a5bd}.portrait-chip{overflow:hidden}@media(prefers-reduced-motion:reduce){button,.meter-track>span{transition:none}.spinner{animation:none}}.item-preview{display:block;position:relative;overflow:hidden;flex-shrink:0;width:100%;height:100%;background:#b4e2f3;border-radius:inherit;isolation:isolate}.item-preview>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.catalog-model{width:100%;height:132px;border:1px solid #99c9e0;border-radius:13px;margin:0 0 15px;box-shadow:inset 0 1px 2px #ffffff8c}.preview-loading,.preview-error{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:10px;text-align:center;font-size:9px;font-weight:500;line-height:1.5;color:#24597a}.preview-loading>.spinner{width:17px;height:17px;border-width:2px}.preview-error{color:#7d3e36;background:#eef3f6}.preview-error>span{font-size:8px;max-width:100%;overflow-wrap:anywhere;opacity:.8}.list-preview{width:58px;height:43px;border:1px solid #a4c9e6;border-radius:9px}.portrait-chip .item-preview{border-radius:inherit}.portrait-chip .preview-loading>span:last-child,.list-preview .preview-loading>span:last-child{display:none}.portrait-chip .preview-loading>.spinner{width:10px;height:10px;border-width:1px}.portrait-chip .preview-error,.list-preview .preview-error{font-size:6px;padding:2px;gap:0}.portrait-chip .preview-error>span,.list-preview .preview-error>span{display:none}.mood-sad{background:#dfeafb!important;color:#477299!important}.mood-sad>span{background:#729ccf!important}@media(max-width:690px){.fish-shop-card .catalog-model{width:73px;height:96px;grid-column:1;grid-row:1/4;align-self:start;margin:2px 0 0;border-radius:11px}.decoration-grid .catalog-model{height:108px;margin-bottom:12px;border-radius:10px}.list-preview{width:48px;height:37px}.catalog-model .preview-loading{font-size:8px}.catalog-model .preview-error{font-size:7px}.catalog-model .preview-error>span{font-size:6px}.fish-shop-card .catalog-model .preview-loading>span:last-child{display:none}}@media(max-width:690px){.fish-shop-card{grid-template-columns:92px minmax(0,1fr)}.fish-shop-card .catalog-model{width:92px;height:104px}}.item-preview>.preview-loading{position:absolute;inset:0}.growth-progress{border-top:1px solid #b5d2e7;margin-top:20px;padding-top:17px}.growth-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1d5077;font-size:13px}.growth-heading>span{font-size:11px;font-weight:700;color:#4f7390}.xp-value{margin:10px 0 12px;font-size:14px!important;line-height:1.25;color:#466d89}.xp-value>strong{font-size:29px;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#134e7c}.xp-track{height:13px;overflow:hidden;background:#d3e3ef;border:1px solid #9bbdd7;border-radius:8px;box-shadow:inset 0 1px 3px #31608722}.xp-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(#9de6ff,#3c9bdd 55%,#3385c5);box-shadow:inset 0 1px #e0fcff;transition:width .3s}.xp-next{font-size:11px!important;line-height:1.5;color:#406884;margin:9px 0 0}.evolution-button{margin-top:15px;justify-content:center;font-size:11px}.evolution-button>.icon:last-child{margin-left:auto;width:14px}.adventure-readiness{border-top:1px solid #b5d2e7;margin-top:16px;padding-top:13px}.adventure-readiness>p{font-size:10px;line-height:1.5;color:#486f8b;margin-bottom:10px}.adventure-readiness button{justify-content:center}.cooldown-label{color:#8b5d2c!important;font-variant-numeric:tabular-nums}.ready-label{color:#427743!important}.ocean-fish-option:disabled{opacity:.7}.ocean-fish-option:disabled.selected{border-color:#b3cfe3;background:linear-gradient(#fff,#edf6fd);box-shadow:none}.evolution-dialog{width:min(960px,calc(100vw - 38px))}.evolution-dialog .growth-progress{margin:0 0 22px;padding:0 0 20px;border-top:0;border-bottom:1px solid #b5d2e7}.evolution-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.evolution-card{border:1px solid #b2cde2;border-radius:17px;background:#f7fcff;overflow:hidden;padding:12px}.evolution-card.current{border:2px solid #4b9ed9;padding:11px;background:#e5f6ff;box-shadow:0 0 0 3px #58b7ea22}.evolution-preview{height:172px;width:100%;border-radius:10px;border:1px solid #a5cce0;margin-bottom:15px}.evolution-card>span{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#60809a}.evolution-card>h3{font-size:16px;color:#245c85;margin:6px 0 10px}.evolution-card>strong{display:block;font-size:14px;color:#2d678f;font-variant-numeric:tabular-nums}.evolution-card>small{display:block;margin:7px 0 2px;font-size:10px;color:#657f96}.evolution-card.current>small{color:#2371a6;font-weight:700}.tank-title{min-width:0;flex:1;max-width:58%}.tank-name-row{display:flex;align-items:center;gap:8px;min-width:0}.tank-name-row>h1{font-size:clamp(14px,1.3vw,19px);line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0}.tank-rename-button{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border:1px solid #9bbfd9;border-radius:10px;background:linear-gradient(#f0fbff,#c4e3f5);color:#376c91}.tank-rename-button>.icon{width:14px;height:14px}.tank-rename-button:disabled{opacity:.45}.dock-orb{position:relative}.dock-lock{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #8cafd0;border-radius:50%;color:#547da0;background:linear-gradient(#fff,#dceafa);box-shadow:0 1px 3px #3572a333}.dock-lock>.icon{width:11px;height:11px;stroke-width:2}.unlock-summary{text-align:center;padding-bottom:18px}.unlock-summary>.passkey-orb{display:inline-flex;align-items:center;justify-content:center;margin-bottom:19px}.unlock-summary h3{color:#255c83;font-size:20px;line-height:1.4;margin-bottom:12px}.unlock-summary p{font-size:12px;line-height:1.8;color:#486c87;margin-bottom:12px}.earnings-list{display:flex;flex-direction:column;gap:21px}.earnings-list>article{display:flex;align-items:flex-start;gap:13px}.earnings-list>article>.icon{width:27px;height:27px;flex-shrink:0;color:#4b8dbb}.earnings-list h3{font-size:13px;color:#235c83;margin-bottom:7px}.earnings-list h3>strong{display:block;font-size:15px;color:#397650;margin-top:6px}.earnings-list p{font-size:11px;line-height:1.8;color:#476b86}.earnings-limit{font-size:10px;line-height:1.8;color:#597992;border-top:1px solid #bfd7e8;padding-top:17px;margin:20px 0}.coin-pill{cursor:pointer}.coin-pill:focus-visible,.tank-rename-button:focus-visible{outline:3px solid #246ea7;outline-offset:3px}@media(max-width:960px){.tank-title{max-width:54%}.tank-name-row>h1{font-size:14px}.evolution-preview{height:150px}}@media(max-width:690px){.aquarium-heading{flex-wrap:wrap;row-gap:8px}.aquarium-heading>.tank-title{flex-basis:100%;max-width:none}.tank-name-row{flex:1}.tank-name-row>h1{font-size:16px}.tank-rename-button{width:30px;height:28px;border-radius:9px}.care-summary{width:100%;justify-content:flex-start}.growth-progress{margin-top:15px;padding-top:13px}.growth-heading{font-size:12px}.growth-heading>span{font-size:10px}.xp-value>strong{font-size:25px}.xp-value{font-size:12px!important}.xp-track{height:12px}.xp-next{font-size:10px!important}.evolution-button{font-size:10px;min-height:34px}.adventure-readiness{margin-top:13px;padding-top:11px}.adventure-readiness>p{font-size:9px}.evolution-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evolution-card{padding:10px;border-radius:13px}.evolution-card.current{padding:9px}.evolution-preview{height:135px;margin-bottom:12px;border-radius:8px}.evolution-card>h3{font-size:14px}.evolution-card>strong{font-size:13px}.evolution-card>small{font-size:9px}.evolution-card>span{font-size:8px}.unlock-summary h3{font-size:18px}.unlock-summary p{font-size:11px}.dock-lock{width:14px;height:14px;right:-2px;bottom:-2px}.dock-lock>.icon{width:9px;height:9px}.earnings-list h3{font-size:12px}.earnings-list h3>strong{font-size:14px}.earnings-list p{font-size:10px}}@media(max-width:390px){.evolution-gallery{grid-template-columns:1fr}.evolution-preview{height:190px}.evolution-card{padding:12px}.evolution-card.current{padding:11px}}.feeding-panel{position:absolute;z-index:5;top:26px;left:25px;width:260px;padding:17px;border-radius:19px;color:#174f73;box-shadow:inset 0 1px #fff,0 9px 24px #053f7833}.feeding-heading{display:flex;align-items:center;gap:7px;margin-bottom:13px;font-size:13px}.feeding-heading>.icon{width:19px;height:19px}.feeding-heading .food-stock{margin-left:auto}.feeding-panel .field{margin-bottom:11px}.feeding-panel .field>span{font-size:11px}.feeding-panel select{width:100%;min-height:39px;border:1px solid #8db9d4;border-radius:10px;padding:8px;background:#f7fcff;color:#174e72;font:inherit;font-size:12px}.feeding-panel>p{font-size:11px;line-height:1.6;margin:12px 0}.feeding-panel .soft-button{font-size:12px;min-height:36px}.food-stock{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid #9bced9;background:#eafcf5;color:#276654;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;white-space:nowrap}.food-stock.empty-stock{background:#fff4e3;border-color:#e5c78d;color:#8a5b19}.food-effects{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.food-effects>div{display:flex;align-items:center;gap:7px;border:1px solid #bcd7e6;border-radius:8px;padding:6px 8px;background:#eef8ff;font-size:11px}.food-effects dt{color:#3c6985}.food-effects dd{font-weight:800;color:#155c83;margin:0}.food-shop-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;margin-bottom:18px;border:1px solid #bddceb;border-radius:13px;background:#f0faff;color:#285c7c}.food-shop-note>.icon{width:19px;height:19px;flex-shrink:0;margin-top:1px}.food-shop-note p{font-size:12px;line-height:1.65;margin:0}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.food-shop-card{display:flex;flex-direction:column;min-width:0}.food-shop-card>.catalog-model{height:153px}.food-shop-card>.food-stock{margin:0 0 11px}.food-shop-card>h3{font-size:17px}.food-shop-card>p{min-height:0;font-size:12px;line-height:1.6;flex:1;margin-bottom:0}.food-shop-card .food-effects{min-height:31px;margin-bottom:15px}.food-pack{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 13px;padding-top:12px;border-top:1px solid #cfdfec;color:#2a6386;font-size:12px}.food-pack>span{font-size:11px}.food-pack .money{font-size:15px}.food-shop-card>.gel-button{font-size:12px;min-height:40px}.food-refill-status{display:block;min-height:17px;font-size:11px;line-height:1.5;text-align:center;color:#456e88;margin-top:10px}.shop-account-gate{max-width:440px;margin:0 auto;padding:5px 0 15px}.growth-pace{font-size:10px;line-height:1.6;color:#496d86;margin:8px 0 0}@media(max-width:960px){.feeding-panel{top:21px;left:20px;width:238px;padding:15px}}@media(max-width:690px){.feeding-panel{top:55px;left:13px;width:226px;padding:14px;max-height:calc(100% - 150px);overflow:auto}.feeding-panel select{font-size:16px;min-height:42px}.feeding-heading{font-size:12px}.aquarium-stage:has(.feeding-panel) .fish-inspector{display:none}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-shop-card{padding:12px;border-radius:14px}.food-shop-card>.catalog-model{height:122px}.food-shop-card>h3{font-size:14px}.food-shop-card>p{font-size:11px}.food-shop-card>.food-stock{font-size:9px;padding:4px 6px}.food-shop-card .food-effects{gap:4px;min-height:0}.food-effects>div{font-size:10px;padding:5px 6px;gap:5px}.food-pack{flex-wrap:wrap;gap:6px;font-size:11px}.food-pack>span{font-size:10px}.food-shop-card>.gel-button{font-size:11px;padding:8px 6px}.food-refill-status{font-size:10px}.food-shop-note{padding:10px}.food-shop-note p{font-size:11px}.shop-dialog .tab-bar{overflow-x:auto;justify-content:initial}.shop-dialog .tab-bar button{flex:1 0 auto;padding:9px 10px}}@media(max-width:390px){.food-grid{grid-template-columns:1fr}.food-shop-card>.catalog-model{height:170px}.food-shop-card>h3{font-size:16px}.food-shop-card>.food-stock{font-size:11px}.food-shop-card>p,.food-effects>div,.food-pack,.food-refill-status{font-size:12px}.food-pack{flex-wrap:nowrap}.food-shop-card>.gel-button{font-size:12px}}.aquarium-workspace{position:relative}.aquarium-panels{position:static}.inspector-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aquarium-workspace:has(.inspector) .scene-hint{max-width:calc(100% - 315px)}.ocean-touch-controls{display:block;position:absolute;inset:0;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}.joystick-group{position:absolute;left:22px;bottom:32px;display:none;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.touch-control-caption{font-size:12px;color:#fff;font-weight:800;text-shadow:0 1px 4px #083958}.swim-joystick{position:relative;width:134px;height:134px;border-radius:50%;border:2px solid #d2f7ffb3;background:radial-gradient(circle,#126fa959,#c9f5ff30);box-shadow:inset 0 2px 5px #e6fbff61,0 3px 20px #01315e50;touch-action:none;pointer-events:auto;outline-offset:4px}.swim-joystick[aria-disabled=true]{opacity:.45;pointer-events:none}.swim-joystick:focus-visible{outline:3px solid #fff}.joystick-cross:before,.joystick-cross:after{content:"";position:absolute;left:50%;top:50%;background:#ddfbff33;transform:translate(-50%,-50%)}.joystick-cross:before{width:calc(100% - 18px);height:1px}.joystick-cross:after{height:calc(100% - 18px);width:1px}.joystick-thumb{position:absolute;left:calc(50% - 26px);top:calc(50% - 26px);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2px solid #ddfaff;background:linear-gradient(#d5f9ff,#88d4f1 48%,#258fcb 52%,#55bae4);color:#075686;box-shadow:inset 0 2px 5px #fff,0 3px 10px #07395e80;transform:translate(calc(var(--stick-x)*39px),calc(var(--stick-y)*39px));pointer-events:none}.joystick-thumb .icon{width:27px;height:27px}.swim-joystick.active{border-color:#fff;box-shadow:inset 0 2px 5px #e6fbff61,0 0 20px #5ee9ff70}.touch-control-help{font-size:10px;color:#edfbff;text-shadow:0 1px 3px #063250;max-width:155px;text-align:center;line-height:1.4}.ocean-look-hint{position:absolute;right:24px;bottom:190px;width:125px;min-height:75px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #d8f7ff8c;border-radius:19px;background:#0b52822e;color:#effcff;text-shadow:0 1px 3px #06395a}.ocean-look-hint .icon{width:24px;height:24px}.ocean-look-hint strong{font-size:12px}.ocean-look-hint>span{font-size:10px;opacity:.9}.ocean-boost-control{position:absolute;left:24px;right:auto;bottom:74px;display:flex;flex-direction:column;gap:8px;width:125px;pointer-events:none}.boost-button{touch-action:none;pointer-events:auto;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #f9eac0;border-radius:22px;background:linear-gradient(#fff9cf,#ffde6a 48%,#e9b72d 51%,#ffde78);color:#604415;font-size:15px;font-weight:800;box-shadow:inset 0 1px 2px #fff,0 4px 10px #03345b55}.boost-button>.icon{width:24px;height:24px;transform:rotate(-35deg)}.boost-button.active{background:linear-gradient(#ffed9c,#e0aa1b);box-shadow:inset 0 2px 7px #875c0f;transform:translateY(1px)}.boost-button:focus-visible{outline:3px solid white;outline-offset:3px}.boost-stamina{padding:8px 10px;border:1px solid #d9f4ff8a;border-radius:12px;background:#073653b8;color:#f0fbff;text-shadow:0 1px 2px #05283d;box-shadow:inset 0 1px #e7f7ff30}.boost-stamina>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:6px;font-size:11px}.boost-stamina strong{font-size:12px;font-variant-numeric:tabular-nums}.boost-stamina-track{height:6px;border-radius:5px;background:#0a263e;overflow:hidden;box-shadow:inset 0 1px 2px #041520}.boost-stamina-track>span{display:block;height:100%;background:linear-gradient(#fff1a5,#eac84b);border-radius:inherit;transition:width .1s linear}.boosting .boost-stamina-track>span{background:linear-gradient(#d1ff9f,#83cd50)}.ocean-boost-control>.touch-control-help{min-height:14px}.neighbor-error{gap:10px;align-items:center}.neighbor-error>span{flex:1}.neighbor-error .text-button{min-width:80px;flex-shrink:0}.ocean-stamina-summary{font-variant-numeric:tabular-nums}@media(pointer:coarse),(max-width:960px){.joystick-group,.ocean-look-hint{display:flex}.ocean-boost-control{left:auto;right:24px;bottom:32px}.boost-keyboard-hint{display:none}}@media(max-width:960px){html{scroll-padding-bottom:110px}body{overscroll-behavior-y:none}.game-shell{padding-top:max(8px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left));padding-bottom:calc(112px + env(safe-area-inset-bottom))}button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}.chrome-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:7px 10px;gap:8px}.app-mark{min-width:0;gap:7px}.app-mark strong{font-size:18px}.app-mark small{font-size:9px}.brand-orb{width:36px;height:36px}.header-actions{gap:5px}.coin-pill{min-width:64px;padding:8px}.coin-pill .money{font-size:13px}.account-button{width:44px;max-width:44px;justify-content:center}.account-button>span:nth-child(2),.account-button>.icon{display:none}.avatar{width:35px;height:35px}.daily-button{display:flex;width:44px;height:44px;justify-content:center;padding:0;border-radius:14px}.daily-button span{display:none}.daily-button .icon{width:20px;height:20px}.save-banner{font-size:11px;line-height:1.5;padding:9px 11px;margin:10px 0 0;align-items:center}.save-banner>p{max-width:none}.save-banner p strong{display:block}.save-banner button{font-size:11px;min-width:86px;max-width:105px;padding:8px;line-height:1.35;flex-shrink:0}.save-banner button .icon{display:none}.save-banner>.icon{display:none}.connection-banner{font-size:12px}.game-main{padding-top:10px}.aquarium-heading{padding:0 2px 7px}.aquarium-heading h1{font-size:16px}.tank-name-row{min-width:0}.tank-rename-button{width:44px;height:44px;flex-shrink:0}.tank-rename-button .icon{width:17px;height:17px}.care-summary{font-size:11px;gap:11px}.care-summary strong{font-size:11px}.tier-button{padding:7px 10px;max-width:150px;line-height:1.3;font-size:11px}.care-summary .water-summary>span{font-size:11px}.care-summary .icon{width:15px;height:15px}.aquarium-stage,.game-shell:has(.save-banner) .aquarium-stage{height:clamp(310px,49svh,470px);min-height:0;max-height:none;border-radius:25px}.ocean-workspace .aquarium-stage{height:clamp(380px,66svh,650px)}.scene-buttons{top:9px;right:9px;gap:6px}.scene-round{width:44px;height:44px}.scene-round .icon{width:20px;height:20px}.back-home-button{top:9px;left:9px;font-size:11px;max-width:calc(100% - 115px);padding:8px 10px}.aquarium-workspace .scene-hint,.aquarium-workspace:has(.inspector) .scene-hint{font-size:11px;left:10px;right:10px;bottom:12px;max-width:none;padding:8px 10px;line-height:1.45;border-radius:12px}.scene-hint>.icon{width:17px;height:17px}.scene-hint button{font-size:11px}.ocean-workspace .scene-hint{top:63px;bottom:auto;font-size:0;pointer-events:none;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center}.ocean-workspace .scene-hint .icon{display:none}.ocean-workspace .scene-hint>span:after{content:"Left thumb: swim · Right thumb: look";font-size:11px;color:#fff;text-shadow:0 1px 4px #06314c}.aquarium-panels{display:flex;flex-direction:column;gap:12px;margin-top:15px}.aquarium-panels:empty{display:none}.aquarium-panels .inspector,.aquarium-panels .feeding-panel{position:relative;inset:auto;width:100%;max-height:none;overflow:visible;padding:15px;border-radius:17px;box-shadow:inset 0 1px #fff,0 4px 12px #12507b22}.aquarium-panels .inspector{min-width:0}.aquarium-panels .panel-close{right:5px;top:5px;width:44px;height:44px}.aquarium-panels .fish-card-heading{padding-right:38px;gap:11px;min-height:44px}.aquarium-panels .fish-card-heading .variant-chip{width:46px;height:46px}.fish-card-heading h2{font-size:18px;overflow-wrap:anywhere}.fish-card-heading .eyebrow{font-size:10px}.fish-card-heading h2>button{width:44px;height:44px}.fish-meters{gap:12px}.meter>div:first-child,.meter strong{font-size:12px}.meter-track{height:9px}.inspector .fish-mood,.growth-heading{font-size:12px}.xp-value{font-size:26px;margin-top:5px}.xp-next,.growth-pace{font-size:11px}.inspector-toggle{display:flex;margin-top:11px;min-height:44px;font-size:12px;justify-content:center;width:100%;gap:8px}.details-compact .fish-mood,.details-compact .fish-meters,.details-compact .evolution-button,.details-compact .adventure-readiness{display:none}.details-compact .growth-progress{margin-top:11px;padding-top:11px}.details-compact .growth-pace{display:none}.details-open .evolution-button{margin-top:10px;font-size:12px}.adventure-readiness p{font-size:12px}.aquarium-panels:has(.feeding-panel) .fish-inspector{display:none}.feeding-panel .field{margin-bottom:8px}.feeding-panel>p{font-size:12px;margin:8px 0}.feeding-panel .soft-button{font-size:12px}.feeding-heading{font-size:14px}.feeding-panel .food-effects{margin-top:6px}.feeding-panel .food-effects>div{font-size:12px}.food-stock{font-size:11px}.range-field{font-size:12px}.range-field input{min-height:44px;touch-action:pan-y}.decoration-inspector h2{padding-right:40px;font-size:18px}.decoration-inspector .muted-copy{font-size:12px}.game-dock{position:fixed;z-index:20;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;padding:9px 5px 7px;border-radius:23px;gap:0;justify-content:space-around;box-shadow:inset 0 2px 3px #fff,0 0 0 1px #4b8abd,0 3px #1b6a9c70,0 -3px 24px #00518038}.dock-button{min-width:44px;min-height:58px;flex:1;max-width:85px;padding:0 1px;font-size:10px;gap:5px}.dock-orb{width:33px;height:33px}.dock-orb>.icon{width:19px;height:19px}.dock-separator{display:none}.ocean-dock-copy{max-width:270px;gap:9px}.ocean-dock-copy strong{font-size:12px}.ocean-dock-copy small{font-size:11px}.game-dock>.gel-button{font-size:12px;min-height:46px}.game-footer{font-size:10px;margin-top:12px}.game-footer>.text-button{font-size:11px}.game-footer>span{font-size:10px}.glass-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 18px);border-radius:22px;overscroll-behavior:contain;scroll-padding-top:115px}.dialog-header{padding:17px 16px 13px;gap:10px}.dialog-header h2{font-size:21px}.dialog-header p{font-size:12px}.dialog-header .round-button{width:44px;height:44px;flex-shrink:0}.dialog-header .round-button .icon{width:20px;height:20px}.dialog-content{padding:16px}.field>span,.field-explanation,.drawer-footnote,.account-reassurance{font-size:12px!important}.field input,.field select{min-height:46px}.gel-button,.soft-button,.text-button{font-size:12px}.welcome-overlay{padding:14px;overflow:auto;align-items:flex-start}.welcome-card{padding:20px;max-width:380px;margin:auto}.welcome-card h2{font-size:25px}.welcome-card>p:not(.eyebrow):not(.inline-error){font-size:12px}.welcome-card>small{font-size:11px}.welcome-card .eyebrow{font-size:9px}.welcome-card .text-button,.welcome-card .field{font-size:12px}.welcome-orb{display:none}.tab-bar button{font-size:12px;min-height:44px;padding:9px 12px}.shop-dialog .tab-bar button{font-size:12px}.shop-card>p,.shop-card h3,.help-item p,.help-item h3{overflow-wrap:anywhere}.shop-card>p{font-size:12px!important}.shop-card-bottom .gel-button,.decoration-grid .shop-card-bottom .gel-button{font-size:12px;padding:8px}.shop-card h3,.decoration-grid .shop-card h3{font-size:16px}.shop-card-bottom{flex-wrap:wrap;gap:8px}.shop-card-bottom .money{font-size:14px}.food-refill-status,.food-effects>div,.food-shop-note p,.food-pack,.food-pack>span{font-size:12px}.food-shop-card>.food-stock{font-size:11px}.food-shop-card>.gel-button{font-size:12px}.inventory-row strong,.decoration-row span,.player-info strong{font-size:14px}.inventory-row small,.player-info small,.player-actions .gel-button,.friend-actions small{font-size:12px}.player-actions .small-round{width:44px;height:44px}.player-actions{gap:7px}.player-info{min-width:0}.player-info strong{overflow-wrap:anywhere}.player-avatar{flex-shrink:0}.player-row{flex-wrap:wrap}.player-row .player-info{flex:1;min-width:100px}.player-actions{margin-left:auto}.help-item p,.ocean-tip p{font-size:12px}.help-item h3{font-size:15px}.help-item .list-orb{flex-shrink:0}.room-option strong,.ocean-fish-option strong{font-size:14px}.room-option small,.ocean-fish-option small{font-size:12px}.ocean-fish-option .list-orb{width:38px;height:38px}.ocean-fish-list{grid-template-columns:1fr}.room-option{gap:10px}.form-section-title{font-size:14px}.toast{font-size:12px}.toast-stack{bottom:calc(96px + env(safe-area-inset-bottom))}.toast>button{min-width:44px;min-height:44px}.earnings-list p,.earnings-limit{font-size:12px}}@media(max-width:690px){.glass-dialog{margin:auto auto max(6px,env(safe-area-inset-bottom));width:calc(100vw - 12px);border-radius:24px 24px 16px 16px}.aquarium-heading{flex-wrap:wrap}.tank-title{width:100%}.care-summary{justify-content:space-between;width:100%}.care-summary>span{gap:5px}.food-grid,.decoration-grid,.evolution-gallery{grid-template-columns:1fr 1fr}.evolution-card .item-preview{height:145px}.joystick-group{left:15px;bottom:24px}.ocean-boost-control{right:16px;bottom:35px}.ocean-look-hint{right:16px;bottom:184px}.save-banner{font-size:10px}.save-banner button{font-size:11px}}@media(max-width:380px){.app-mark strong{font-size:16px}.app-mark small{display:none}.chrome-header{padding:6px 8px}.header-actions{gap:2px}.coin-pill{min-width:56px;padding:7px}.coin-pill .money{font-size:12px}.coin-pill .money .icon{width:15px;height:15px}.game-dock{left:4px;right:4px;padding:7px 0}.dock-button{font-size:9px;min-width:44px}.care-summary{font-size:10px;gap:6px}.tier-button{font-size:10px;max-width:118px}.food-grid,.decoration-grid,.evolution-gallery{grid-template-columns:1fr}.food-shop-card>.catalog-model,.evolution-card .item-preview{height:170px}.joystick-group{left:10px}.ocean-boost-control{right:10px;bottom:31px}.ocean-look-hint{right:10px;width:115px}.touch-control-help{font-size:9px}}@media(max-height:560px)and (orientation:landscape)and (max-width:1100px){.game-shell{padding-bottom:85px}.chrome-header{min-height:54px;padding:4px 10px}.brand-orb{width:30px;height:30px}.app-mark strong{font-size:16px}.app-mark small{display:none}.save-banner{font-size:10px;padding:5px 9px;max-width:none}.save-banner p strong{display:inline}.save-banner button{min-height:44px}.aquarium-heading{flex-wrap:nowrap}.tank-title{width:auto;flex:1}.care-summary{width:auto;justify-content:flex-end}.care-summary .tier-button{display:none}.aquarium-workspace:has(.inspector),.aquarium-workspace:has(.feeding-panel){display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,29%);gap:12px;align-items:start}.aquarium-panels{margin-top:0;max-height:calc(100svh - 155px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.aquarium-panels .inspector,.aquarium-panels .feeding-panel{padding:12px}.aquarium-stage,.game-shell:has(.save-banner) .aquarium-stage,.ocean-workspace .aquarium-stage{height:max(220px,calc(100svh - 170px));min-height:0;max-height:none}.aquarium-workspace .scene-hint{font-size:10px;bottom:8px}.fish-card-heading h2{font-size:16px}.xp-value{font-size:22px}.xp-next{font-size:10px}.inspector-toggle{margin-top:8px}.game-dock{padding:4px 12px}.dock-button{min-height:54px}.dock-orb{width:28px;height:28px}.dock-orb>.icon{width:17px;height:17px}.game-footer{display:none}.ocean-workspace{display:block!important}.ocean-workspace .aquarium-panels{display:none}.ocean-workspace .scene-hint{top:54px;bottom:auto}.ocean-look-hint{bottom:95px;width:120px;min-height:55px;right:160px}.ocean-look-hint>.icon{display:none}.ocean-boost-control{bottom:18px;right:17px;gap:7px}.boost-button{min-height:46px}.joystick-group{left:18px;bottom:10px;gap:3px}.swim-joystick{width:118px;height:118px}.joystick-thumb{transform:translate(calc(var(--stick-x)*31px),calc(var(--stick-y)*31px))}.touch-control-caption{display:none}.touch-control-help{font-size:9px}.glass-dialog{max-height:calc(100dvh - 12px);margin:auto;width:min(710px,calc(100vw - 22px))}.dialog-header p{display:none}.dialog-header{padding:9px 15px}.dialog-header h2{font-size:18px}.dialog-content{padding:13px 17px}.evolution-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.aquarium-workspace .aquarium-stage:fullscreen{width:100dvw;height:100dvh;min-height:0;max-height:none;border:0;border-radius:0}.aquarium-stage:fullscreen .joystick-group{left:max(22px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom))}.aquarium-stage:fullscreen .ocean-boost-control{right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}.aquarium-stage:fullscreen .scene-buttons{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.aquarium-stage:fullscreen .back-home-button{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))}@media(max-width:960px){.game-shell .evolution-button,.game-shell .gel-button.large,.game-shell .feeding-panel .soft-button,.game-shell .food-shop-card>.gel-button{min-height:44px}}.toast{pointer-events:none}.toast>button{pointer-events:auto}@media(max-width:960px){.game-shell .ocean-workspace .scene-hint{top:63px;bottom:auto;max-width:none;font-size:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.game-shell .ocean-workspace .scene-hint>span{font-size:0}.game-shell .ocean-workspace .scene-hint>span:after{display:block;font-size:11px;line-height:1.4}}@media(max-width:960px){.game-shell .toast-stack{top:calc(max(8px,env(safe-area-inset-top)) + 70px);bottom:auto;width:min(360px,calc(100vw - 24px));max-width:none;gap:5px}.game-shell .toast{padding:4px 7px;border-radius:12px;font-size:12px;line-height:1.4;gap:7px;min-height:48px;box-shadow:inset 0 1px #fff,0 3px 12px #174c6638}.game-shell .toast>span{min-width:0;overflow-wrap:anywhere}.game-shell .toast>button{flex-shrink:0;margin-left:auto;padding:3px;width:44px;height:44px}.game-shell .toast>.icon{width:17px;height:17px;flex-shrink:0}}@media(max-height:560px)and (orientation:landscape)and (max-width:1100px){.game-shell .toast-stack{top:max(7px,env(safe-area-inset-top));bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(660px,calc(100vw - 28px));gap:5px}.game-shell .toast{font-size:11px;line-height:1.35}}
