@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";.species-art.species-art{display:block;width:140px;height:140px;max-width:100%;margin:6px auto;background-color:transparent;background-repeat:no-repeat;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 6px #143c4022)}.species-art:before,.species-art:after{display:none!important;content:none!important}.species-art.species-goldfish{height:137.93738489871086px;background-image:url(/assets/starter-fish-v45.png);background-size:400% 135.3271028037383%;background-position:0% 37.03703703703704%}.species-art.species-guppy{height:116.92883895131087px;background-image:url(/assets/species-v44-0.png);background-size:420.2247191011236% 628.6995515695068%;background-position:34.385964912280706% 3.5623409669211195%}.species-art.species-tetra{height:137.93738489871086px;background-image:url(/assets/starter-fish-v45.png);background-size:400% 135.3271028037383%;background-position:33.33333333333333% 37.03703703703704%}.species-art.species-danio{height:137.93738489871086px;background-image:url(/assets/starter-fish-v45.png);background-size:400% 135.3271028037383%;background-position:66.66666666666666% 37.03703703703704%}.species-art.species-molly{height:119.25925925925925px;background-image:url(/assets/species-v44-0.png);background-size:415.5555555555556% 609.5652173913044%;background-position:1.1737089201877933% 23.72013651877133%}.species-art.species-platy{height:101.57894736842105px;background-image:url(/assets/species-v44-0.png);background-size:421.80451127819543% 726.4248704663213%;background-position:33.99532710280374% 24.317617866004962%}.species-art.species-cory{height:109.11764705882354px;background-image:url(/assets/species-v44-0.png);background-size:412.5% 661.3207547169811%;background-position:66.94117647058823% 24.285714285714285%}.species-art.species-cherry{height:93.33333333333333px;background-image:url(/assets/species-v44-0.png);background-size:415.5555555555556% 778.8888888888889%;background-position:98.70892018779342% 24.79541734860884%}.species-art.species-betta{height:140.5185185185185px;background-image:url(/assets/species-v44-0.png);background-size:415.5555555555556% 517.3431734317343%;background-position:1.1737089201877933% 45.44650751547303%}.species-art.species-angelfish{height:155.2173913043478px;background-image:url(/assets/species-v44-0.png);background-size:406.52173913043475% 458.16993464052285%;background-position:33.09692671394799% 45.07299270072993%}.species-art.species-gourami{height:115.32374100719424px;background-image:url(/assets/species-v44-0.png);background-size:403.59712230215825% 612.2270742358079%;background-position:66.70616113744076% 45.694799658994036%}.species-art.species-bristlenose{height:102.5278810408922px;background-image:url(/assets/species-v44-0.png);background-size:417.1003717472119% 711.6751269035533%;background-position:98.94490035169989% 45.06224066390042%}.species-art.species-clownfish{height:114.94163424124514px;background-image:url(/assets/species-v44-0.png);background-size:436.5758754863813% 664.4549763033176%;background-position:1.0404624277456647% 67.59026028547439%}.species-art.species-blueTang{height:114.5925925925926px;background-image:url(/assets/species-v44-0.png);background-size:415.5555555555556% 634.3891402714931%;background-position:33.68544600938967% 69.00931414055886%}.species-art.species-yellowTang{height:126.98884758364312px;background-image:url(/assets/species-v44-0.png);background-size:417.1003717472119% 574.5901639344262%;background-position:66.11957796014069% 67.87564766839378%}.species-art.species-shrimp{height:95.59701492537313px;background-image:url(/assets/species-v44-0.png);background-size:418.65671641791045% 766.120218579235%;background-position:98.47775175644028% 68.74487284659557%}.species-art.species-seahorse{height:190.12345679012347px;background-image:url(/assets/species-v44-0.png);background-size:461.7283950617284% 424.8484848484848%;background-position:4.2093287827076225% 95.42910447761194%}.species-art.species-puffer{height:130.0355871886121px;background-image:url(/assets/species-v44-0.png);background-size:399.288256227758% 537.1647509578544%;background-position:33.29369797859691% 93.42681858019282%}.species-art.species-mandarin{height:144.51612903225808px;background-image:url(/assets/species-v44-0.png);background-size:402.1505376344086% 486.80555555555554%;background-position:66.54804270462633% 95.15260323159784%}.species-art.species-lionfish{height:177.3684210526316px;background-image:url(/assets/species-v44-0.png);background-size:421.80451127819543% 416.02373887240356%;background-position:98.48130841121495% 95.86854460093896%}.species-art.species-axolotl{height:113.6842105263158px;background-image:url(/assets/species-v44-1.png);background-size:421.80451127819543% 649.074074074074%;background-position:1.6355140186915886% 3.541315345699832%}.species-art.species-moonJelly{height:139.4488188976378px;background-image:url(/assets/species-v44-1.png);background-size:441.73228346456693% 554.1501976284585%;background-position:35.36866359447004% 1.7406440382941688%}.species-art.species-moorish{height:126px;background-image:url(/assets/species-v44-1.png);background-size:400.7142857142857% 556.3492063492063%;background-position:66.6270783847981% 1.8260869565217392%}.species-art.species-butterfly{height:115.11111111111111px;background-image:url(/assets/species-v44-1.png);background-size:415.5555555555556% 631.5315315315315%;background-position:98.70892018779342% 3.2203389830508473%}.species-art.species-octopus{height:130.07462686567163px;background-image:url(/assets/species-v44-1.png);background-size:418.65671641791045% 563.0522088353414%;background-position:1.405152224824356% 25.585429314830876%}.species-art.species-moonRay{height:115.58718861209964px;background-image:url(/assets/species-v44-1.png);background-size:399.288256227758% 604.3103448275862%;background-position:33.29369797859691% 25.64102564102564%}.species-art.species-eel{height:124.38848920863309px;background-image:url(/assets/species-v44-1.png);background-size:403.59712230215825% 567.6113360323886%;background-position:66.4691943127962% 25.8008658008658%}.species-art.species-angler{height:135.24528301886792px;background-image:url(/assets/species-v44-1.png);background-size:423.39622641509436% 547.65625%;background-position:98.48308051341891% 25.13089005235602%}.species-art.species-nautilus{height:134.75655430711612px;background-image:url(/assets/species-v44-1.png);background-size:420.2247191011236% 545.5252918287938%;background-position:1.5204678362573099% 48.5589519650655%}.species-art.species-seaDragon{height:139.5017793594306px;background-image:url(/assets/species-v44-1.png);background-size:399.288256227758% 500.7142857142857%;background-position:33.29369797859691% 49.10873440285205%}.species-art.species-reefShark{height:128.5px;background-image:url(/assets/species-v44-1.png);background-size:400.7142857142857% 545.5252918287938%;background-position:66.6270783847981% 48.5589519650655%}.species-art.species-emperorKoi{height:123.07692307692308px;background-image:url(/assets/species-v44-1.png);background-size:410.9890109890109% 584.1666666666666%;background-position:99.05771495877504% 49.225473321858864%}.species-art.species-crystalJelly{height:155.96958174904944px;background-image:url(/assets/species-v44-1.png);background-size:426.6159695817491% 478.49829351535834%;background-position:1.979045401629802% 74.5716862037872%}.species-art.species-iceRay{height:135.51601423487546px;background-image:url(/assets/species-v44-1.png);background-size:399.288256227758% 515.4411764705882%;background-position:33.29369797859691% 74.51327433628319%}.species-art.species-atlantisDragon{height:168.5px;background-image:url(/assets/species-v44-1.png);background-size:400.7142857142857% 416.02373887240356%;background-position:66.6270783847981% 76.61971830985915%}.species-art.species-leviathan{height:136.95652173913044px;background-image:url(/assets/species-v44-1.png);background-size:406.52173913043475% 519.2592592592592%;background-position:99.40898345153664% 75%}.species-art.species-rummyNose{height:103.12977099236642px;background-image:url(/assets/species-v44-1.png);background-size:428.24427480916034% 726.4248704663213%;background-position:1.744186046511628% 95.03722084367246%}.species-art.species-harlequin{height:103.3210332103321px;background-image:url(/assets/species-v44-1.png);background-size:414.02214022140225% 701%;background-position:33.490011750881315% 95.59068219633944%}.species-art.species-zebraLoach{height:103.34545454545454px;background-image:url(/assets/species-v44-1.png);background-size:408% 690.64039408867%;background-position:66.82408500590319% 96.16346955796497%}.species-art.species-pearlGourami{height:121.36882129277566px;background-image:url(/assets/species-v44-1.png);background-size:426.6159695817491% 614.9122807017544%;background-position:97.90454016298021% 97.18909710391823%}.species-art.species-glassCatfish{height:83.14176245210729px;background-image:url(/assets/species-v44-2.png);background-size:429.88505747126436% 904.516129032258%;background-position:1.8583042973286876% 6.495589414595028%}.species-art.species-discus{height:151.56521739130434px;background-image:url(/assets/species-v44-2.png);background-size:487.82608695652175% 563.0522088353414%;background-position:34.753363228699556% 2.4284475281873377%}.species-art.species-electricRam{height:122.64462809917356px;background-image:url(/assets/species-v44-2.png);background-size:463.6363636363637% 661.3207547169811%;background-position:65.3409090909091% 3.949579831932773%}.species-art.species-rainbowFish{height:94.4186046511628px;background-image:url(/assets/species-v44-2.png);background-size:434.8837209302325% 805.7471264367816%;background-position:97.80092592592592% 5.944625407166123%}.species-art.species-rosyBarb{height:112.32558139534883px;background-image:url(/assets/species-v44-2.png);background-size:434.8837209302325% 677.2946859903382%;background-position:2.5462962962962963% 24.602510460251047%}.species-art.species-celestialDanio{height:86.71641791044776px;background-image:url(/assets/species-v44-2.png);background-size:418.65671641791045% 844.5783132530121%;background-position:32.78688524590164% 25.88996763754045%}.species-art.species-kuhli{height:90.07751937984496px;background-image:url(/assets/species-v44-2.png);background-size:434.8837209302325% 844.5783132530121%;background-position:66.08796296296296% 26.618122977346275%}.species-art.species-emeraldCory{height:112.21789883268482px;background-image:url(/assets/species-v44-2.png);background-size:436.5758754863813% 680.5825242718447%;background-position:97.6878612716763% 24.665551839464882%}.species-art.species-apisto{height:125.29182879377431px;background-image:url(/assets/species-v44-2.png);background-size:436.5758754863813% 609.5652173913044%;background-position:2.1965317919075145% 45.477815699658706%}.species-art.species-blueAcara{height:125px;background-image:url(/assets/species-v44-2.png);background-size:445.23809523809524% 623.1111111111111%;background-position:34.13793103448276% 45.964316057774%}.species-art.species-silverArowana{height:94.56603773584905px;background-image:url(/assets/species-v44-2.png);background-size:423.39622641509436% 783.2402234636871%;background-position:66.86114352392065% 45.46197874080131%}.species-art.species-redOscar{height:120.07692307692308px;background-image:url(/assets/species-v44-2.png);background-size:431.5384615384615% 628.6995515695068%;background-position:98.49187935034803% 45.97116200169636%}.species-art.species-royalPleco{height:128.42105263157896px;background-image:url(/assets/species-v44-2.png);background-size:421.80451127819543% 574.5901639344262%;background-position:1.6355140186915886% 68.22107081174438%}.species-art.species-sunKoi{height:137.93738489871086px;background-image:url(/assets/starter-fish-v45.png);background-size:400% 135.3271028037383%;background-position:100% 37.03703703703704%}.species-art.species-fireGoby{height:133.38582677165354px;background-image:url(/assets/species-v44-2.png);background-size:441.73228346456693% 579.3388429752066%;background-position:66.3594470046083% 68.10344827586206%}.species-art.species-royalGramma{height:107.44186046511628px;background-image:url(/assets/species-v44-2.png);background-size:434.8837209302325% 708.0808080808081%;background-position:98.14814814814815% 67.94019933554817%}.species-art.species-coralBeauty{height:131.25px;background-image:url(/assets/species-v44-2.png);background-size:438.28125% 584.1666666666666%;background-position:2.3094688221709005% 92.25473321858864%}.species-art.species-flameAngel{height:147.05882352941177px;background-image:url(/assets/species-v44-2.png);background-size:471.42857142857144% 560.8%;background-position:34.95475113122172% 92.62152777777779%}.species-art.species-sixLineWrasse{height:74.5985401459854px;background-image:url(/assets/species-v44-2.png);background-size:409.4890510948905% 960.2739726027398%;background-position:66.27358490566037% 88.53503184713377%}.species-art.species-cleanerWrasse{height:74.88372093023256px;background-image:url(/assets/species-v44-2.png);background-size:434.8837209302325% 1015.9420289855072%;background-position:97.80092592592592% 88.2120253164557%}.species-art.species-bicolorBlenny{height:102.77153558052434px;background-image:url(/assets/species-v44-3.png);background-size:420.2247191011236% 715.3061224489795%;background-position:1.5204678362573099% 2.902155887230514%}.species-art.species-banggaiCardinal{height:128.0427046263345px;background-image:url(/assets/species-v44-3.png);background-size:399.288256227758% 545.5252918287938%;background-position:33.29369797859691% .5240174672489083%}.species-art.species-pajamaCardinal{height:134.44444444444446px;background-image:url(/assets/species-v44-3.png);background-size:445.23809523809524% 579.3388429752066%;background-position:66.7816091954023% .6896551724137931%}.species-art.species-purpleTang{height:123.11284046692607px;background-image:url(/assets/species-v44-3.png);background-size:436.5758754863813% 620.3539823008849%;background-position:98.15028901734104% 2.7210884353741496%}.species-art.species-powderTang{height:107.41818181818182px;background-image:url(/assets/species-v44-3.png);background-size:408% 664.4549763033176%;background-position:.5903187721369539% 23.845507976490342%}.species-art.species-foxface{height:108.11387900355872px;background-image:url(/assets/species-v44-3.png);background-size:399.288256227758% 646.0829493087558%;background-position:33.29369797859691% 22.70042194092827%}.species-art.species-spottedBoxfish{height:109px;background-image:url(/assets/species-v44-3.png);background-size:400.7142857142857% 643.119266055046%;background-position:66.6270783847981% 24.239864864864867%}.species-art.species-peacockMantis{height:113.23529411764706px;background-image:url(/assets/species-v44-3.png);background-size:412.5% 637.2727272727273%;background-position:98.94117647058823% 23.77326565143824%}.species-art.species-glassSeahorse{height:235.78947368421052px;background-image:url(/assets/species-v44-3.png);background-size:656.140350877193% 486.80555555555554%;background-position:7.781282860147214% 45.78096947935368%}.species-art.species-violetJelly{height:155.37878787878788px;background-image:url(/assets/species-v44-3.png);background-size:425% 478.49829351535834%;background-position:34.61538461538461% 44.8151487826871%}.species-art.species-sunsetRay{height:131px;background-image:url(/assets/species-v44-3.png);background-size:400.7142857142857% 535.1145038167939%;background-position:66.6270783847981% 44.56140350877193%}.species-art.species-pearlEel{height:140.52830188679246px;background-image:url(/assets/species-v44-3.png);background-size:423.39622641509436% 527.0676691729324%;background-position:98.13302217036173% 45.95070422535211%}.species-art.species-lotusFish{height:133.1320754716981px;background-image:url(/assets/species-v44-3.png);background-size:423.39622641509436% 556.3492063492063%;background-position:1.7502917152858808% 69.73913043478261%}.species-art.species-auroraKoi{height:137.50889679715303px;background-image:url(/assets/species-v44-3.png);background-size:399.288256227758% 507.9710144927536%;background-position:33.29369797859691% 70.95914742451154%}.species-art.species-lanternFish{height:105px;background-image:url(/assets/species-v44-3.png);background-size:400.7142857142857% 667.6190476190476%;background-position:66.6270783847981% 71.30872483221476%}.species-art.species-vampireSquid{height:129.68534151957022px;background-image:url(/assets/squid-v45.png);background-size:100% 100%;background-position:50% 50%}.species-art.species-dragonEel{height:174.58823529411765px;background-image:url(/assets/species-v44-3.png);background-size:440.00000000000006% 440.8805031446541%;background-position:1.384083044982699% 97.69372693726937%}.species-art.species-ghostShark{height:149.46619217081852px;background-image:url(/assets/species-v44-3.png);background-size:399.288256227758% 467.3333333333333%;background-position:33.29369797859691% 97.54990925589837%}.species-art.species-abyssJelly{height:163.5px;background-image:url(/assets/species-v44-3.png);background-size:400.7142857142857% 428.7461773700306%;background-position:66.6270783847981% 98.6046511627907%}.species-art.species-opalNautilus{height:146.69117647058823px;background-image:url(/assets/species-v44-3.png);background-size:412.5% 491.9298245614035%;background-position:98.94117647058823% 97.40376007162041%}.species-art.species-iceGoby{height:116.84210526315789px;background-image:url(/assets/species-v44-4.png);background-size:421.80451127819543% 631.5315315315315%;background-position:1.6355140186915886% 1.7796610169491527%}.species-art.species-snowSeahorse{height:154.64435146443515px;background-image:url(/assets/species-v44-4.png);background-size:469.45606694560666% 531.060606060606%;background-position:31.71007927519819% .7029876977152899%}.species-art.species-frostJelly{height:171.25581395348837px;background-image:url(/assets/species-v44-4.png);background-size:521.860465116279% 533.0798479087453%;background-position:65.27012127894156% .877963125548727%}.species-art.species-glacierDragon{height:144.4621513944223px;background-image:url(/assets/species-v44-4.png);background-size:447.011952191235% 541.3127413127413%;background-position:98.3926521239954% .8748906386701663%}.species-art.species-polarRay{height:117.3529411764706px;background-image:url(/assets/species-v44-4.png);background-size:412.5% 614.9122807017544%;background-position:.823529411764706% 25.979557069846678%}.species-art.species-goldenOracle{height:135.6420233463035px;background-image:url(/assets/species-v44-4.png);background-size:436.5758754863813% 563.0522088353414%;background-position:34.104046242774565% 24.45793581960104%}.species-art.species-ruinGuardian{height:126.66666666666667px;background-image:url(/assets/species-v44-4.png);background-size:410.9890109890109% 567.6113360323886%;background-position:66.9022379269729% 24.848484848484848%}.species-art.species-bronzeSeahorse{height:160.25531914893617px;background-image:url(/assets/species-v44-4.png);background-size:477.4468085106383% 521.1895910780669%;background-position:94.81397970687712% 24.360105913503972%}.species-art.species-templeKoi{height:137.35849056603774px;background-image:url(/assets/species-v44-4.png);background-size:423.39622641509436% 539.2307692307693%;background-position:.8168028004667445% 47.8984238178634%}.species-art.species-emeraldDragon{height:137.31800766283524px;background-image:url(/assets/species-v44-4.png);background-size:429.88505747126436% 547.65625%;background-position:34.61091753774681% 47.64397905759162%}.species-art.species-starManta{height:115.74007220216606px;background-image:url(/assets/species-v44-4.png);background-size:405.0541516245487% 612.2270742358079%;background-position:66.74556213017752% 47.31457800511509%}.species-art.species-cometFish{height:124.78260869565217px;background-image:url(/assets/species-v44-4.png);background-size:406.52173913043475% 569.9186991869918%;background-position:99.40898345153664% 48.09688581314879%}.species-art.species-novaJelly{height:145.96899224806202px;background-image:url(/assets/species-v44-4.png);background-size:434.8837209302325% 521.1895910780669%;background-position:1.3888888888888888% 71.31509267431598%}.species-art.species-moonPhoenix{height:143.2183908045977px;background-image:url(/assets/species-v44-4.png);background-size:429.88505747126436% 525.0936329588014%;background-position:33.91405342624855% 71.45374449339207%}.species-art.species-solarDragon{height:138.4892086330935px;background-image:url(/assets/species-v44-4.png);background-size:403.59712230215825% 509.81818181818187%;background-position:66.70616113744076% 71.96095829636202%}.species-art.species-originLeviathan{height:135.97122302158274px;background-image:url(/assets/species-v44-4.png);background-size:403.59712230215825% 519.2592592592592%;background-position:99.64454976303317% 72.08480565371025%}.species-art.species-voidEmperor{height:152.21818181818182px;background-image:url(/assets/species-v44-4.png);background-size:408% 468.89632107023414%;background-position:.5903187721369539% 98.09610154125113%}.species-art.species-eternalOracle{height:151.7948717948718px;background-image:url(/assets/species-v44-4.png);background-size:410.9890109890109% 473.6486486486487%;background-position:32.97997644287397% 98.55334538878843%}.species-art.species-eclipseManta{height:125.89928057553956px;background-image:url(/assets/species-v44-4.png);background-size:403.59712230215825% 560.8%;background-position:66.70616113744076% 94.87847222222221%}.species-art.species-genesisPhoenix{height:154.87179487179486px;background-image:url(/assets/species-v44-4.png);background-size:410.9890109890109% 464.23841059602654%;background-position:99.05771495877504% 98.72727272727273%}html[data-telegram=true] body{padding-top:max(env(safe-area-inset-top,0px),var(--reef-tg-top,0px));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--reef-tg-bottom,0px));padding-left:max(env(safe-area-inset-left,0px),var(--reef-tg-left,0px));padding-right:max(env(safe-area-inset-right,0px),var(--reef-tg-right,0px))}html[data-telegram=true] dialog{max-height:calc(var(--reef-tg-height,100dvh) - var(--reef-tg-top,0px) - var(--reef-tg-bottom,0px) - 24px)}:root{font-family:Nunito Sans,system-ui,sans-serif;color:#123247;background:#f5f8f7;font-synthesis:none;--ocean:#123247;--teal:#0e7490;--muted:#627d83;--coral:#ff7f6a}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0e7490;outline-offset:4px}svg{width:22px;height:22px;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Baloo 2",Nunito Sans,sans-serif}button{border:0;min-height:44px}button svg{pointer-events:none}.shell{max-width:1180px;padding:0 40px;margin:auto}.topbar{height:103px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe9e6}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ocean);font-family:"Baloo 2",sans-serif;font-size:29px;font-weight:600;line-height:1.1}.brand strong{color:var(--teal);font-weight:600}.brand small{display:block;font:11px Nunito Sans,sans-serif;letter-spacing:.15px;color:var(--muted);margin-top:5px}.brand-mark{display:grid;place-items:center;background:var(--ocean);color:#f6c453;width:46px;height:46px;border-radius:16px;transform:rotate(-5deg)}.brand-mark svg{width:29px;height:29px}.top-actions{display:flex;gap:18px;align-items:center}.prototype{font-size:11px;letter-spacing:.3px;color:var(--teal);border:1px solid #cce2de;border-radius:20px;padding:7px 12px;background:#eef7f4}.icon-button{display:grid;place-items:center;width:44px;border-radius:14px;background:#fff;color:var(--ocean);border:1px solid #dce7e4}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 0 23px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:800;color:var(--teal)}h1{font-size:32px;line-height:1.2;margin-top:6px}.page-heading p{font-size:13px;color:var(--muted);margin-top:7px}.wallet{display:flex;gap:9px;align-items:center}.level-token{display:flex;gap:9px;align-items:center;margin-right:5px}.level-token>b{border-radius:14px;background:#123247;color:#f8e7c4;font-size:24px;display:grid;place-items:center;width:44px;height:49px}.level-token small{font-size:10px;color:var(--muted);display:block}.level-token span{font-size:11px;font-weight:700}.level-token progress{display:block;height:4px;width:80px;margin-top:3px}.currency{display:flex;gap:7px;align-items:center;border:1px solid #e1eae5;border-radius:14px;padding:10px 12px;background:#fff;min-width:74px}.currency b{font-size:16px}.currency small{display:block;font-size:9px;color:var(--muted)}.coin svg{color:#d3a034}.pearl svg{color:#a6a0c0}.reef-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:23px;align-items:start}.tank-card{overflow:hidden;border-radius:25px;background:#fff;border:1px solid #dce8e2;box-shadow:0 10px 30px #12324708}.tank-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 16px}.tank-heading span:first-child{font-size:9px;font-weight:800;letter-spacing:1.6px;color:var(--muted)}.tank-heading h2{font-size:23px;line-height:1.2;margin-top:4px}.habitat-badge{font-size:13px;color:#317b77;background:#e8f4ee;padding:9px;border-radius:12px}.tank{position:relative;aspect-ratio:720/780;background:#72c4c4;overflow:hidden}#game{width:100%;height:100%;position:absolute;inset:0}#game canvas{display:block!important}.water-line{position:absolute;top:0;width:100%;height:25px;background:linear-gradient(#fff5,transparent);pointer-events:none}.tank-footer{display:flex;align-items:center;gap:9px;padding:16px 22px;font-size:10px;color:#6f8588}.tank-footer svg{width:15px;height:15px;color:#6eaa93}.live-dot{width:6px;height:6px;background:#5aad92;border-radius:50%;margin-left:auto;flex-shrink:0}.sidebar{display:grid;gap:15px}.panel{border-radius:22px;border:1px solid #dce8e2;background:#fff;padding:22px}.panel-title{display:flex;align-items:center;gap:11px;margin-bottom:24px}.panel-title h2{font-size:21px;line-height:1.2}.panel-title p{font-size:10px;color:var(--muted);margin-top:4px}.circle-icon{height:43px;width:43px;border-radius:14px;background:#fff1dc;color:#d58a37;display:grid;place-items:center}.name-button{margin-left:auto;color:#6b8a81}.care-meter{margin-bottom:13px}.care-meter>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.care-meter b{font-size:12px;font-weight:800}.care-meter small{font-size:9px;margin-left:2px;color:var(--muted)}progress{appearance:none;border:none;background:#eef3ef;border-radius:20px;width:100%;height:6px;overflow:hidden}progress::-webkit-progress-bar{background:#eef3ef;border-radius:20px}progress::-webkit-progress-value{background:#40bba0;border-radius:20px}progress::-moz-progress-bar{background:#40bba0;border-radius:20px}progress.coral::-webkit-progress-value{background:#f4a38c}progress.coral::-moz-progress-bar{background:#f4a38c}progress.blue::-webkit-progress-value{background:#6cb8cd}progress.blue::-moz-progress-bar{background:#6cb8cd}.care-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;min-height:46px;font-size:12px;font-weight:800;padding:11px 13px}.primary{background:#ff9278;color:#552f29;box-shadow:0 3px #d9756220}.primary:hover:not(:disabled){background:#ff8065}.secondary{background:#edf6f4;color:#36716e}.primary svg,.secondary svg{width:19px;height:19px}.tank-hint{font-size:9px;color:var(--muted);text-align:center;margin-top:10px}.coin-harvest{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #dbe6df;margin-top:19px;padding-top:17px}.coin-harvest small{font-size:10px;color:var(--muted)}.coin-harvest strong{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:22px}.coin-harvest svg{color:#d3a034;width:18px;height:18px}.collect-button{font-size:10px;font-weight:800;border-radius:12px;color:#577b61;background:#eff6e6;display:flex;align-items:center;gap:8px;padding:8px 11px}.collect-button svg{width:15px}.production-note{font-size:9px;color:var(--muted);margin-top:7px}.daily-xp{display:flex;justify-content:space-between;margin-top:15px;background:#f6f8f5;border-radius:8px;padding:8px 10px;font-size:9px;color:var(--muted)}.journey-heading{display:flex;justify-content:space-between;align-items:center}.journey-heading small{font-size:9px;color:var(--muted)}.journey-heading h2{font-size:21px;margin-top:3px;line-height:1.2}.journey-heading>span{border:1px solid #dce8df;font-size:11px;border-radius:11px;padding:7px 10px;color:var(--teal)}.journey-steps{list-style:none;padding:0;margin:19px 0 12px;display:grid;gap:10px}.journey-steps li{display:flex;gap:10px;align-items:center;font-size:11px;min-height:27px}.step-circle{height:24px;width:24px;display:grid;place-items:center;border:1px solid #dae5df;color:#96a7a1;border-radius:50%;font-size:10px;flex-shrink:0}.step-circle svg{width:14px;height:14px}.done .step-circle{border-color:#cce5d9;color:#388268;background:#edf7f0}.done>span:nth-child(2){color:#648079}.text-button{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--teal);font-size:10px;font-weight:800;padding:0 8px}.journey-steps .text-button{margin-left:auto}.decoration-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dae9df;border-radius:12px;color:#43785d;background:#f1f8ee;font-size:11px;font-weight:800}.decoration-button svg{width:17px}.next-card{display:flex;gap:11px;background:#edf1f7;padding:18px 20px;border-radius:18px}.next-card>svg{color:#8293b1;width:20px;margin-top:5px}.next-card small{font-size:9px;color:#7488a0}.next-card h3{font-size:15px;line-height:1.3;margin-top:5px;color:#45647c}.next-card p{font-size:10px;line-height:1.6;color:#71859b;margin-top:8px}.bottom-nav{display:flex;justify-content:center;gap:15px;padding:16px 8px;margin-top:23px;border:1px solid #dde7e2;background:#fff;border-radius:20px}.nav-item{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;color:#607e83;font-size:11px;border-radius:12px;position:relative}.nav-item.active{color:var(--teal);background:#eaf5f1;font-weight:800}.nav-item svg{width:19px}.nav-item small{font-size:7px;position:absolute;top:-7px;right:4px;color:#7d9493}.save-footer{display:flex;justify-content:space-between;font-size:9px;color:#7d9292;padding:17px 1px 24px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5caa8c;margin-right:6px;vertical-align:middle}.status-dot.muted{background:#ba9d5f}.onboarding{position:absolute;inset:10% 7% 12%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#f5fbffeb;border:1px solid #fff8;border-radius:25px;box-shadow:0 15px 50px #12324715;padding:20px}.onboarding h2{font-size:28px;line-height:1.2}.onboarding p{font-size:12px;line-height:1.6;color:#527c7c;max-width:285px;margin-top:10px}.egg-eyebrow{display:grid;place-items:center;border-radius:50%;background:#e1f1e8;color:#598670;width:38px;height:38px;margin-bottom:15px}.egg-options{display:flex;gap:11px;margin:24px 0}.egg-choice{display:flex;flex-direction:column;align-items:center;padding:13px 14px 9px;gap:10px;color:#648487;background:#ffffff4d;border:1px solid transparent;border-radius:16px;font-size:10px;min-width:83px}.egg-choice.selected{background:#fff;border-color:#7abab0;box-shadow:0 4px 12px #12324709;color:#275e60}.egg{width:48px;height:64px;border-radius:50% 50% 46% 46%/65% 65% 35% 35%;position:relative;box-shadow:inset -5px -7px 7px #12324717,0 7px 0 -3px #1232470d;background:radial-gradient(ellipse at 30% 25%,#fff6 0 8%,transparent 12%),linear-gradient(135deg,#ffdab0,#efa663)}.egg-lagoon{background:radial-gradient(ellipse at 30% 25%,#fff6 0 8%,transparent 12%),linear-gradient(135deg,#b8e6dd,#60b4ad)}.egg-pearl{background:radial-gradient(ellipse at 30% 25%,#fff6 0 8%,transparent 12%),linear-gradient(135deg,#f9e2ef,#d495bb)}.egg i{position:absolute;width:8px;height:11px;background:#fff5;border-radius:50%;left:14px;top:24px;box-shadow:14px 9px #fff5,-2px 21px #fff3}.hatch-button{min-width:220px}.onboarding>small{font-size:9px;color:#728f8a;margin-top:12px}.fish-tag{position:absolute;bottom:26px;left:23px;background:#f5fbffdc;border:1px solid #fff5;box-shadow:0 3px 12px #12324709;border-radius:14px;padding:10px 13px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;pointer-events:none}.fish-tag svg{color:#518575;width:20px}.fish-tag small{display:block;font-weight:400;color:#688580;font-size:9px;margin-top:3px}.connection:empty{display:none}.connection{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:12px 15px;border:1px solid #ead8b7;border-radius:14px;background:#fff7e8;margin-bottom:16px}.return-card{display:flex;gap:13px;align-items:center;padding:15px 20px;background:#e7f3ee;border:1px solid #cfe5db;border-radius:17px;margin-bottom:18px}.return-card>svg{color:#4d9178}.return-card strong{font-size:12px}.return-card p{font-size:11px;color:#567e71;margin-top:4px;line-height:1.5}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:15px 22px;background:#123247;color:#fff;border-radius:17px;box-shadow:0 7px 28px #12324733;font-size:12px;max-width:calc(100% - 30px);width:max-content;z-index:10}dialog{border:1px solid #dce8df;border-radius:22px;padding:24px;color:#123247;width:min(390px,calc(100% - 32px));box-shadow:0 20px 80px #12324733}dialog::backdrop{background:#12324766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{font-size:24px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:14px 0;border-bottom:1px solid #e5eeea}.setting-row input{height:24px;width:24px;accent-color:#0e7490}.setting-row select{border:1px solid #d5e5de;min-height:44px;padding:8px;border-radius:10px;background:#f5fbff;color:#123247}#name-form{display:grid;gap:12px}#name-form label{font-size:12px;color:#647d80}#fish-name{width:100%;border:1px solid #bfd8cf;border-radius:12px;padding:12px;min-height:46px}.reduced-motion *{transition:none!important;animation:none!important}@media(min-width:1100px){.tank-card{margin-bottom:0}.tank{aspect-ratio:720/780}.panel{padding:24px}.sidebar{gap:18px}.care-panel{padding-bottom:19px}}@media(max-width:900px){.shell{padding:0 24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.wallet{flex-wrap:wrap;justify-content:flex-end;max-width:235px}.level-token{margin-right:0}.reef-layout{gap:16px;grid-template-columns:minmax(0,1fr) 300px}.panel{padding:19px}.nav-item{padding:8px 10px;gap:5px}.bottom-nav{gap:8px}.tank{min-height:440px}.onboarding{inset:7% 5%;padding:17px}.egg-options{gap:3px}.egg-choice{min-width:73px;padding:10px}.onboarding h2{font-size:24px}.hatch-button{min-width:190px}.tank-footer{font-size:9px;padding:14px}}@media(max-width:700px){.shell{padding:0 18px}.topbar{height:83px}.brand{font-size:26px}.brand-mark{width:41px;height:41px}.prototype{display:none}.page-heading{display:block;padding:24px 0 19px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.wallet{margin-top:20px;max-width:none;justify-content:flex-start;gap:10px}.level-token{margin-right:auto}.currency{min-width:75px;padding:9px 11px}.reef-layout{grid-template-columns:1fr;gap:16px}.tank{min-height:0;aspect-ratio:720/780}.tank-heading{padding:17px 20px}.tank-heading h2{font-size:22px}.tank-footer{font-size:10px;padding:15px 17px}.tank-footer span:nth-child(2){max-width:90%;line-height:1.4}.sidebar{gap:16px}.panel{padding:22px}.panel-title{margin-bottom:20px}.care-meter>div{font-size:12px}.care-actions .primary,.care-actions .secondary{min-height:49px;font-size:13px}.tank-hint,.production-note{font-size:10px}.journey-steps li{font-size:12px}.journey-heading h2{font-size:23px}.next-card{padding:19px}.bottom-nav{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));margin-top:21px;padding:9px 4px;gap:0;justify-content:space-around;box-shadow:0 7px 24px #12324716;z-index:5;border-radius:17px}.nav-item{display:flex;flex-direction:column;gap:4px;min-width:51px;padding:7px 8px;font-size:9px}.nav-item small{top:0;right:3px;font-size:6px}.nav-item svg{width:20px;height:20px}.save-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.toast{bottom:92px}.onboarding{inset:7% 6%;padding:16px}.onboarding h2{font-size:27px}.onboarding p{font-size:11px}.egg-options{margin:19px 0;gap:7px}.egg-choice{min-width:74px;padding:10px 12px}.onboarding>small{font-size:8px}.fish-tag{bottom:19px;left:16px}.return-card{padding:14px}.return-card p{font-size:10px}.connection{font-size:11px}.settings-row{font-size:12px}}@media(max-width:360px){.shell{padding:0 12px}.page-heading h1{font-size:27px}.brand small{font-size:9px}.onboarding h2{font-size:23px}.onboarding p{font-size:10px}.egg{width:39px;height:52px}.egg-options{gap:5px;margin:14px 0}.egg-choice{min-width:65px;padding:9px}.egg-eyebrow{width:30px;height:30px;margin-bottom:8px}.onboarding>small{margin-top:8px}.hatch-button{min-height:44px}.wallet{gap:8px}.currency{min-width:68px;padding:8px}.level-token progress{width:69px}.level-token>b{width:38px}.bottom-nav{gap:0}.nav-item{min-width:49px;padding:7px 5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){body{padding-bottom:85px}.bottom-nav{position:fixed;left:18px;right:18px;bottom:max(8px,env(safe-area-inset-bottom));margin:0}.has-fish body{padding-bottom:150px}.has-fish .care-actions{position:fixed;left:18px;right:18px;bottom:calc(83px + env(safe-area-inset-bottom));z-index:6;margin:0;padding:7px;background:#f5fbfff5;border:1px solid #dce8e2;border-radius:18px;box-shadow:0 4px 20px #12324715}.has-fish .tank-hint{margin-top:18px}}@media(max-width:700px){.has-fish .page-heading>div:first-child{display:none}.has-fish .page-heading{padding:16px 0}.has-fish .wallet{margin-top:0}.has-fish .tank{aspect-ratio:auto;height:clamp(230px,calc(100svh - 337px),calc((100vw - 36px)*1.08333))}}@media(max-width:360px){.has-fish .tank{height:clamp(230px,calc(100svh - 337px),calc((100vw - 24px)*1.08333))}}.tutorial-reward-note{font-size:10px;color:#698579;line-height:1.5;margin-top:14px}.tutorial-reward{margin-top:10px;width:100%;font-size:11px}.quests-intro{font-size:12px;color:#627d83;line-height:1.5;margin-top:12px}.quest-preview{display:grid;gap:14px;margin:20px 0}.quest-preview>div{display:flex;align-items:center;gap:10px;font-size:12px}.quest-preview svg{width:18px;color:#0e7490}.quest-preview b{margin-left:auto;font-size:11px;color:#627d83}.quest-open{width:100%}#quests-dialog{width:min(500px,calc(100% - 28px));max-height:85svh}.quest-date{display:flex;align-items:center;gap:8px;font-size:10px;color:#627d83;margin:18px 0}.quest-date svg{width:16px}.quest-list{display:grid;gap:14px}.quest-card{padding:17px;border:1px solid #dce8e2;border-radius:17px;background:#f8fbf8}.quest-title{display:flex;align-items:center;gap:11px;margin-bottom:13px}.quest-title>svg{color:#0e7490}.quest-title h3{font-size:19px}.quest-title p{font-size:11px;color:#627d83;margin-top:3px}.quest-title>b{margin-left:auto;font-size:12px;color:#627d83}.quest-reward{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.quest-reward>span{font-size:11px;font-weight:800;color:#658456}.quest-reward button{font-size:11px;min-height:44px}.quest-card.claimed{background:#edf7f0}.panel-title>div{min-width:0}.panel-title h2{overflow-wrap:anywhere}.pwa-update{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:15px;width:max-content;max-width:calc(100% - 24px);padding:10px 14px;background:#123247;color:#fff;border-radius:16px;box-shadow:0 6px 20px #12324733;font-size:12px}.pwa-update button{white-space:nowrap;font-size:11px}.rewards-open{width:100%;margin-top:16px}.growth-note,.inventory-summary p{font-size:12px;color:var(--muted);line-height:1.6}.fish-selector{display:flex;gap:8px;margin-bottom:14px}.fish-selector button{min-height:44px;flex:1;border:1px solid #d5e8e5;border-radius:12px;background:#f5fbff;padding:8px;color:#123247}.fish-selector button[aria-pressed=true]{background:#d7f4eb;border-color:#0e7490}#rewards-dialog{width:min(700px,calc(100% - 24px))}.inventory-summary{border-radius:14px;background:#eef8f4;padding:14px;margin:14px 0}.level-rewards{list-style:none;padding:0;margin:0}.level-rewards li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #dcebea}.level-rewards li>div{flex:1;min-width:0}.level-rewards small{display:block;font-size:12px;color:#677f88;margin-top:5px}.level-rewards button{max-width:160px;min-height:44px;white-space:normal}.reward-number{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e7f2ee}.reward-current .reward-number{background:#2dd4bf}.reward-claimed{opacity:.65}@media(max-width:480px){.level-rewards li{flex-wrap:wrap}.level-rewards li>div{flex-basis:70%}.level-rewards button{margin-left:48px;max-width:none}}.fish-growth{margin-top:15px;padding:12px;border-radius:12px;background:#f2f8f4}.fish-growth strong{display:block;font-size:11px}.fish-growth progress{margin:9px 0}.fish-growth small{display:block;color:#627d83;font-size:10px;line-height:1.5}#album-dialog{width:min(760px,calc(100% - 24px))}.album-intro{color:#627d83;font-size:13px;margin:14px 0}.album-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.album-tabs button{min-height:44px;padding:9px 13px;border-radius:12px;background:#edf6f4;color:#36716e;font-size:12px}.album-tabs button[aria-pressed=true]{background:#123247;color:#fff}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #dce8e2;border-radius:20px;padding:22px 16px;background:linear-gradient(#effaf5,#fff)}.collection-card h3{font-size:23px}.collection-card p{font-size:12px;color:#627d83;line-height:1.6;margin:6px 0}.collection-card small{font-size:11px;line-height:1.5;color:#627d83}.collection-card button{margin-top:12px;width:100%}.undiscovered{background:#f4f6f5}.undiscovered .species-art,.undiscovered .color-sample{filter:grayscale(1);opacity:.4}.album-scope,.album-empty{margin:20px 0 0;color:#627d83;font-size:12px;line-height:1.7}.species-art{width:100px;height:65px;margin:15px 0 20px;border-radius:50%;background:#ffb15c;position:relative;display:block;box-shadow:inset 0 10px #ffffff30}.species-art:before{content:"";position:absolute;left:-27px;top:14px;width:38px;height:38px;background:inherit;clip-path:polygon(100% 50%,0 0,0 100%)}.species-art:after{content:"";position:absolute;right:15px;top:16px;width:13px;height:13px;border:6px solid white;background:#123247;border-radius:50%}.species-guppy{background:#b59de8;height:52px}.species-guppy:before{height:65px;width:48px;top:-7px;left:-35px}.species-tetra{background:linear-gradient(#59cfe1 35%,#21c6fb 35% 48%,#59cfe1 48% 58%,#ff6874 58% 70%,#59cfe1 70%);height:43px}.species-danio{background:repeating-linear-gradient(#e4c969 0 8px,#245a83 8px 11px);height:43px}.species-tetra:after,.species-danio:after{top:8px}.color-sample{width:50px;height:50px;border-radius:50%;margin:12px;background:#ffb15c}.color-lagoon{background:#6ccac2}.color-pearl{background:#e4a5c8}.collection-symbol{font-size:48px;color:#0e7490;margin:10px}.share-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;border-radius:24px;background:linear-gradient(135deg,#d8f4e6,#f8e7c4);border:1px solid #cde7de;animation:discovery-enter .3s ease-out}.share-card .species-art{transform:scale(1.3);margin:38px 0}.share-card h2{font-size:32px}.share-card p{font-size:13px;margin-top:15px;color:#36716e}.share-card small{font-size:11px;letter-spacing:1px;color:#36716e}@keyframes discovery-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.share-card{animation:none}}.reduced-motion .share-card{animation:none}@media(max-width:380px){.album-grid{grid-template-columns:1fr}}#shop-dialog{width:min(820px,calc(100% - 24px))}.shop-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;background:#fff5df;border-radius:14px;margin:16px 0}.shop-summary strong{color:#946b1e;font-size:20px}.shop-summary span{font-size:12px}.shop-intro{font-size:13px;color:#627d83;line-height:1.7;margin-bottom:18px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-card{display:flex;flex-direction:column;align-items:center;border:1px solid #dce8e2;border-radius:20px;padding:22px 18px;text-align:center;background:linear-gradient(#f0faf5,#fff)}.shop-card h3{font-size:24px;line-height:1.2;margin:10px 0}.shop-card p{font-size:12px;line-height:1.6;color:#627d83;margin-bottom:14px}.shop-card button{width:100%;margin-top:8px}.shop-price{margin-top:auto;font-size:16px;font-weight:800;color:#9c7525}.shop-symbol{min-height:80px;display:grid;place-items:center;font-size:58px;color:#0e7490}.fish-selector{flex-wrap:wrap}.fish-selector button{flex-basis:40%}@media(max-width:380px){.shop-grid{grid-template-columns:1fr}.shop-summary{flex-wrap:wrap}}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.memory-card{aspect-ratio:1;min-height:50px;border-radius:15px;background:#d8eee9;font-size:30px;color:#0e7490}.memory-card.matched{background:#f8e7c4;opacity:1}.mini-budget{margin:15px 0;color:#627d83;font-size:12px}#mini-content>small{display:block;margin-top:14px;color:#627d83}.set-reward{background:#fff5df;padding:14px;border-radius:14px;font-size:12px}.set-reward button{margin-top:10px}.breeding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.breeding-pair{padding:18px;border:1px solid #d5e8e3;border-radius:18px;background:#f2f8f6}.breeding-pair small{display:block;line-height:1.7;color:#526f75}.weekly-section{margin-top:28px;padding-top:20px;border-top:1px solid #d9e7e4}.weekly-section>p,.weekly-section>small{color:#627b81;line-height:1.7;font-size:12px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.profile-stats article{padding:16px;background:#eff7f3;border-radius:16px}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:23px}.profile-stats span{color:#607f83;font-size:11px;margin-top:5px}.profile-badge{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #d5e8e1;border-radius:18px;margin:14px 0;opacity:.65}.profile-badge.earned{opacity:1;background:#fff3d8}.profile-badge>span{font-size:36px;color:#ca9951}.profile-badge p,.crafting-section p{font-size:12px;line-height:1.7;color:#607b80}.crafting-section{padding:18px;border:1px solid #d5e8e1;border-radius:18px;margin:18px 0}.craft-recipes{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.comeback-panel{margin-bottom:20px;background:#eef8f3;border-color:#c7e2d6}.comeback-panel p,.comeback-steps{font-size:13px;line-height:1.8;color:#597b76}.comeback-steps{margin:14px 0;padding-left:20px}.comeback-panel .primary{margin-top:12px}.bubble-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;margin:16px 0;border-radius:18px;background:linear-gradient(#def2f4,#e8f8f2)}.bubble-cell{width:100%;aspect-ratio:1;border:0;border-radius:50%;background:transparent;min-height:56px}.bubble-target{background:radial-gradient(circle at 30% 25%,#fff,#b7e7e5 40%,#61bebd);color:#fff;border:2px solid #ffffffba;box-shadow:0 3px 12px #5daba333;font-size:30px}.bubble-cell:disabled{opacity:1}#bubble-dialog{max-height:calc(100svh - 32px);overflow-y:auto}#bubble-content>p{font-size:13px;line-height:1.6}#bubble-content>small{display:block;margin-top:10px;color:#627b81;font-size:11px;line-height:1.6}#bubble-content .bubble-board{max-width:228px;margin:12px auto}.habitat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.habitat-swatch{display:block;height:64px;border-radius:12px}.sanctuary-list article{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dce8e8}.tank-heading{gap:12px}.tank-heading button{font-size:11px;max-width:150px;flex-shrink:0}#habitats-dialog{max-height:calc(100svh - 32px);overflow:auto}.care-panel>small{display:block;color:#587782;font-size:11px;line-height:1.6;margin-top:8px}.species-molly{background:#789dc7}.species-platy{background:#ed9984}.species-cory{background:#c8b99a;height:42px}.species-cherry{background:#d95d72;height:42px}.species-betta{background:#b48dd9}.species-angelfish{background:#e4d2a3;height:80px;width:70px}.species-gourami{background:#78b7bc}.species-bristlenose{background:#889577;height:42px}.species-clownfish{background:#ff9852}.species-blueTang{background:#6286dc}.species-yellowTang{background:#ecd35d;height:80px;width:70px}.species-shrimp{background:#f18f9c;height:42px}.species-seahorse{background:#e9b980}.species-puffer{background:#c2c98b}.species-mandarin{background:#6ac7ad}.species-lionfish{background:#bd8b89}.species-axolotl{background:#ecbdcc}.species-moonJelly{background:#c6c7f4;height:75px;border-radius:50% 50% 35% 35%}.species-moorish{background:#e3cc75;height:80px;width:70px}.species-butterfly{background:#f1cd87;height:80px;width:70px}.species-octopus{background:#af87b1;height:75px;border-radius:50% 50% 35% 35%}.species-moonRay{background:#a8b8ed}.species-eel{background:#5c9bb8;height:42px}.species-angler{background:#6486a4}.species-nautilus{background:#d8ac83}.species-seaDragon{background:#91b784}.species-reefShark{background:#7e9bb3;height:42px}.species-emperorKoi{background:#e6c47e;height:42px}.species-crystalJelly{background:#c4e7ee;height:75px;border-radius:50% 50% 35% 35%}.species-iceRay{background:#b9dfee}.species-atlantisDragon{background:#d8bd82}.species-leviathan{background:#bfc3ee;height:42px}.gene-summary,.gene-odds{font-size:12px;line-height:1.7;color:#426872}.gene-odds summary{cursor:pointer;padding:10px 0;min-height:44px}.gene-odds p{overflow-wrap:anywhere}.reef-code{display:block;padding:12px;border-radius:12px;background:#edf6f4;overflow-wrap:anywhere;margin:12px 0;font-size:13px;-webkit-user-select:all;user-select:all}.friend-fish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.friend-fish-grid article{min-width:0;padding:14px;border-radius:16px;background:#eef6f5;overflow-wrap:anywhere;font-size:12px}.friend-fish-grid .species-art{transform:scale(.65);transform-origin:left center;margin:0}#visit-form{display:grid;gap:12px;margin:20px 0}#visit-code{width:100%;min-width:0}.social-sharing,.public-reef{margin:20px 0}.public-reef h3{font-size:18px}.settings-note{color:var(--muted);font-size:.88rem;line-height:1.6;margin:0 0 12px}.mastery-panel{padding:14px;margin:14px 0;border:1px solid #d7c692;border-radius:16px;background:#fcf9ef}.mastery-panel p{font-size:.85rem;line-height:1.6}.group-panel{border-top:1px solid #dce7e7;padding-top:20px;margin-top:24px}.group-panel form{display:grid;gap:10px;margin:18px 0}.group-panel input{width:100%;border:1px solid #c8dada;border-radius:10px;padding:10px}.group-milestones{display:grid;gap:12px;margin:18px 0}.group-milestones article{padding:14px;background:#f4f9f8;border-radius:14px}.group-milestones p,.group-panel p{font-size:.88rem;line-height:1.6}.account-warning{margin-top:20px;border:1px solid #e9c8be;padding:16px;border-radius:14px}.account-warning summary{cursor:pointer;font-weight:700}.account-warning form{display:grid;gap:12px}.account-warning input{border:1px solid #dbb5a8;border-radius:10px;padding:10px;width:100%}.danger-button{color:#974834}#game.legendary-aura{box-shadow:inset 0 0 30px #ebce89}#game.legendary-aura:after{content:"";position:absolute;inset:8px;border:2px solid #f0d38c99;border-radius:20px;box-shadow:0 0 24px #ffeac966;pointer-events:none}.profile-stats.referral-frame{border:2px solid #c5b8e4;border-radius:18px;padding:8px;background:linear-gradient(135deg,#f9f4ff,#eff8fc)}.referral-panel{border:1px solid var(--line, #8fc9c966);border-radius:18px;padding:16px;margin:12px 0}.reef-announcement{padding:20px;background:#e4f0e9;border:1px solid #c9dfd0;border-radius:18px;margin-bottom:20px}.reef-announcement h2{font-size:1.15rem;margin:8px 0}.reef-announcement p{margin:0;line-height:1.6}.decor-canvas{max-width:320px;margin:16px auto;overflow:hidden;border-radius:16px}.decor-canvas svg{width:100%;height:auto;aspect-ratio:9/10;display:block;touch-action:none}.decor-canvas [data-decor-item]{cursor:grab;outline:none}.decor-canvas [data-decor-item]:focus rect{stroke:#ffeaa3}.decor-select,.decor-buttons{display:flex;gap:8px;flex-wrap:wrap}.decor-controls{display:grid;gap:12px}.decor-controls label{display:grid;grid-template-columns:95px 1fr;align-items:center;gap:10px}.decor-controls input{width:100%;padding:0}.decor-buttons{margin-top:20px}.decor-buttons button{flex:1}.expedition-panel{padding:14px;border:1px solid #d6c6e8;border-radius:14px;margin-top:14px;background:#f7f3fc}.form-shiny{border-color:#dcc47a;background:#fff9e5}.form-black{border-color:#9c91c4;background:#f3f0fa}.fish-growth small{display:block;line-height:1.6}.species-art.shape-slim{height:24px;width:72px}.species-art.shape-tall{height:50px;width:38px}.species-art.shape-fan:before{width:32px;height:38px}.species-art.shape-ray{border-radius:8px 65%;transform:rotate(-12deg)}.species-art.shape-jelly{border-radius:50% 50% 14% 14%}.species-art.shape-horse{height:48px;width:28px}.species-art.shape-shrimp{height:23px;border-radius:70% 20% 70% 30%}.catalog-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.catalog-controls label{display:grid;gap:5px;font-size:11px}.catalog-controls label:first-child{grid-column:1/-1}.catalog-controls input,.catalog-controls select{min-height:44px;min-width:0;border:1px solid #cde1d9;padding:8px;border-radius:10px;width:100%;background:#fff;color:#123247}.catalog-controls p{grid-column:1/-1;font-size:12px}.species-guide{display:grid;gap:12px}.species-guide p{font-size:12px;line-height:1.7}.species-guide>.species-art{margin:8px auto}.guide-table-scroll{overflow-x:auto}.species-guide table{width:100%;border-collapse:collapse;font-size:11px}.species-guide th,.species-guide td{padding:10px 7px;border-bottom:1px solid #e0ebe5;text-align:left}.species-guide thead{background:#eef7f2}#species-dialog{max-height:88svh;overflow:auto;width:min(570px,calc(100% - 28px))}.collection-card button{margin-top:8px}.card-editor{display:grid;gap:14px;text-align:left}.card-editor label{display:grid;gap:7px;font-size:14px}.card-editor label.setting-row{display:flex}.card-editor input:not([type=checkbox]),.card-editor select{min-height:44px;padding:10px;border:1px solid #cddbd0;border-radius:12px;width:100%;font:inherit}.export-card{width:100%;max-width:360px;height:auto;justify-self:center;border-radius:18px;box-shadow:0 10px 30px #173b491a}.card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#collection-dialog{max-height:88svh;overflow-y:auto}.season-path,.streak-path{margin:20px 0;padding:18px;background:#f0f6ee;border-radius:18px}.season-path h4,.streak-path h4{margin:0}.season-ribbon{border:2px solid #bda258;background:linear-gradient(130deg,#fff6d5,#eef6e4)}#season-dialog,#contest-dialog{max-height:88svh;overflow-y:auto}.contest-score{display:grid;text-align:center;padding:20px;background:#e4f1ea;border-radius:18px}.contest-score strong{font-size:32px}.contest-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contest-breakdown>div{padding:14px;background:#f3f7ef;border-radius:14px}.contest-breakdown dd{margin:6px 0 0;font-weight:700}.contest-leaders{padding:0;list-style:none}.contest-leaders li{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #dce5da}#notifications-dialog{max-height:88svh;overflow-y:auto}#notification-form{display:grid;gap:14px}#notification-form label{display:grid;gap:6px}#notification-form label.setting-row{display:flex}#notification-form input:not([type=checkbox]),#notification-form select{width:100%;min-height:44px;padding:10px;border:1px solid #cddbd0;border-radius:12px;font:inherit}.notification-hours{display:grid;grid-template-columns:1fr 1fr;gap:10px}#notification-form blockquote{margin:0;padding:16px;background:#eef6e9;border-radius:14px}.species-portrait{display:block;width:160px;max-width:100%;height:auto;margin:4px auto;overflow:visible}.species-guide>.species-portrait{width:240px}.undiscovered .species-portrait{filter:grayscale(.9);opacity:.45}.shop-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.shop-controls label{display:grid;gap:6px;font-size:12px}.shop-controls label:first-child,.shop-controls p{grid-column:1/-1}.shop-controls input,.shop-controls select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #cde1d9;border-radius:10px;background:#fff;color:#123247}.pearl-card{display:grid;gap:10px;padding:18px;background:#eef4fa;border:1px solid #d7e2ec;border-radius:18px;min-width:0}.pearl-card h3,.pearl-card p{margin:0}.pearl-card p{font-size:12px;line-height:1.5}.theme-preview{display:grid;place-items:center;height:80px;font-size:36px;border-radius:14px;background:linear-gradient(140deg,#b9c8ff,#527497);color:#fff}.theme-sunrise .theme-preview{background:linear-gradient(140deg,#ffdfb1,#dd947d)}.theme-botanical .theme-preview{background:linear-gradient(140deg,#c8f3ca,#588c73)}.theme-options{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.theme-options h3{flex-basis:100%}.pearl-section{margin:20px 0}.shop-summary strong{overflow-wrap:anywhere}#exhibition-dialog{max-height:90svh;overflow:auto;width:min(600px,calc(100% - 28px))}.exhibition-stage{width:100%;aspect-ratio:720/780;position:relative;border-radius:18px;overflow:hidden;background:#72c4c4}.exhibition-stage canvas{display:block}.exhibition-controls form{display:grid;gap:14px}.exhibition-controls select{width:100%;min-height:44px;padding:8px;border:1px solid #cde1d9;border-radius:10px}.exhibition-controls fieldset{border:1px solid #cde1d9;border-radius:12px;padding:12px}.exhibition-controls .setting-row{gap:10px;font-size:12px;line-height:1.5}.dialog-head{position:sticky;top:0;z-index:4;background:#fff;padding:8px 0}.egg-product-art{width:90px;height:110px;display:block;margin:0 auto}.egg-products details{margin:12px 0;text-align:left}.egg-products summary{cursor:pointer;font-weight:700}.egg-products details p{font-size:12px}.fish-hourly{font-weight:800;color:#147a88}.guide-selector{display:block;margin-bottom:18px}.guide-selector select{width:100%;margin-top:6px}.work-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.work-inventory article{display:grid;gap:5px;padding:10px;border-radius:12px;background:#edf8f3;font-size:12px}.work-inventory strong{font-size:22px;color:#13798b}.resource-actions{display:flex;gap:8px;flex-wrap:wrap}.work-recipes{display:grid;gap:10px;margin:14px 0}.school-choices label{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #e0ebe7}.school-donation .species-portrait{max-width:180px;margin:auto}.fish-bond{display:grid;gap:6px;margin-top:14px;font-size:12px}.fish-bond small{color:#6a8c92}.school-donation .primary{margin-top:16px}#market-content form{display:grid;gap:12px;margin:16px 0}#market-content label{display:grid;gap:6px}#market-content input,#market-content select{max-width:100%;min-width:0;width:100%;padding:10px;border-radius:10px;border:1px solid #bcd9d2}.market-listing svg{width:70px;height:55px}.group-project form{display:grid;gap:12px;margin:14px 0}.group-project select,.group-project input[type=number]{width:100%;padding:10px;min-width:0;max-width:100%;border:1px solid #bcd9d2;border-radius:10px}.group-project label{display:grid;gap:6px}body{background:radial-gradient(ellipse at 5% 0%,#def5ec,transparent 45%),radial-gradient(ellipse at 100% 35%,#dcecf6,transparent 40%),#f3f7f6}.topbar{height:90px}.panel,.tank-card{box-shadow:0 12px 40px #103f4310;border-color:#dcece7}.panel{background:linear-gradient(150deg,#fff,#f9fcfb)}.wallet>div{box-shadow:0 4px 16px #16494b0a}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0}.tank-card{border-radius:26px}.primary{background:linear-gradient(130deg,#ffb998,#ff8b79);color:#173b49;font-weight:800}.secondary{border:1px solid #d7e9e3;background:#edf6f2}.dialog-head{background:#fffefc;box-shadow:0 6px 16px #17424008}dialog{border-radius:24px;background:#fffefc}.quest-board,.work-intro{padding:22px;border-radius:20px;background:linear-gradient(130deg,#e3f4ec,#e9f2fa);border:1px solid #d5e8e2}.quest-board h3{font-size:30px}.quest-board p{color:#456a70;margin-top:8px}.quest-state{display:inline-block;padding:4px 9px;border-radius:20px;background:#e3f2ee;color:#28645b;font-size:11px;font-weight:800;margin-bottom:10px}.quest-card.claimed{background:#f3f7f5}.quest-direction{margin-top:8px;padding:0;text-align:left}.quest-reward>span{padding:7px 10px;border-radius:10px;background:#fff4dc;font-weight:800}.quest-preview>div{padding:8px 0}.work-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.work-stats article{display:grid;gap:5px;padding:12px;background:#ffffffb0;border-radius:14px;min-width:0}.work-stats strong{font-size:25px}.work-stats span{font-size:12px;color:#52757a}.work-stats progress{width:100%}#workshop-content>h3{margin:25px 0 14px}.resource-art{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e7efe9;color:#468271;flex-shrink:0}.resource-art svg{width:38px;height:38px}.art-pigment,.art-dyeVial{background:#f0e7f5;color:#8b61a6}.art-reefGlass,.art-filterCartridge{background:#e3f1f7;color:#548ea5}.art-sand,.art-shellFragments{background:#fcf0d9;color:#b08b4c}.art-mineral,.art-aquaristSeal{background:#ede8f7;color:#7c72a5}.art-eggCatalyst,.art-specialDecorSets{background:#ffebdf;color:#b57655}.gather-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gather-choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:1px solid #d9e8e2;border-radius:18px;background:#f6faf8;color:#19434a}.gather-choice small{font-size:10px;color:#577980}.work-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.work-inventory article{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #e4ece8;background:#fbfcfa;padding:12px;border-radius:16px}.work-inventory strong{font-size:22px}.work-inventory span{font-size:11px;text-align:center}.supply-grid{display:grid;gap:10px;margin-top:20px}.supply-card{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:16px;border:1px solid #e3ebe5;border-radius:18px}.supply-card h4{margin:0 0 7px}.supply-card p{font-size:12px;color:#52717a}.supply-card button{grid-column:1/-1}.work-filter{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:24px 0 16px;padding:14px;background:#f3f7f4;border-radius:16px}.work-filter label{display:grid;gap:8px;font-size:12px}.work-filter select{padding:10px;border-radius:10px;border:1px solid #cedfd8;max-width:100%}.work-filter .setting-row{display:flex;gap:10px}.work-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recipe-card{padding:18px;border:1px solid #dce8e0;border-radius:20px;background:#fff;min-width:0;box-shadow:0 8px 24px #16433608}.recipe-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recipe-card h4{margin:3px 0;font-size:17px}.recipe-category{font-size:10px;text-transform:uppercase;color:#6c8c83;letter-spacing:.6px}.recipe-time{font-size:11px;padding:5px 9px;border-radius:20px;background:#edf3f6;margin-left:auto;white-space:nowrap}.recipe-purpose{margin:16px 0;padding:12px;background:#f2f8f4;border-radius:12px}.recipe-purpose strong{font-size:11px;color:#568077}.recipe-purpose p{font-size:12px;margin-top:6px;line-height:1.6}.recipe-card h5{font-size:11px;color:#69847c;margin:16px 0 8px}.recipe-inputs{display:grid;gap:6px}.recipe-inputs>span{display:flex;align-items:center;gap:7px;font-size:12px;padding:5px 8px;background:#f8faf8;border-radius:10px}.recipe-inputs .resource-art{width:27px;height:27px;border-radius:8px}.recipe-inputs svg{width:23px;height:23px}.recipe-inputs small{margin-left:auto;color:#4c7f69}.recipe-inputs .missing small{color:#ae6253}.recipe-output{display:flex;justify-content:space-between;gap:8px;padding-top:12px;margin-top:12px;border-top:1px dashed #dbe7df;font-size:12px}.recipe-output strong{text-align:right}.recipe-availability{min-height:32px;font-size:11px;color:#6b8276;margin:10px 0}.recipe-card button{width:100%}.work-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-job,.gather-card{padding:16px;border:1px solid #d8e8e1;border-radius:18px;background:#f3faf6}.production-job h4,.gather-card h4{margin:12px 0}.production-job progress,.gather-card progress{display:block;width:100%;margin:12px 0;accent-color:#499d88}.production-job button,.gather-card button{width:100%}.empty-production{grid-column:1/-1;border:1px dashed #c9dbd1;padding:20px;border-radius:16px;color:#678078}.school-donation{margin-top:28px;border-top:1px solid #e1ebe5;padding-top:20px}#workshop-content{max-width:100%;overflow-x:hidden}.work-intro p{margin-top:10px;line-height:1.65}.fish-hourly{font-weight:800;color:#367b67;background:#e9f5ed;border-radius:9px;padding:8px}@media(max-width:600px){.gather-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-recipes,.work-jobs{grid-template-columns:1fr}.work-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.work-intro{padding:16px}.recipe-card{padding:15px}.shell{padding:0 16px}.topbar{height:78px}.page-heading{padding:22px 0}.recipe-time{margin-left:0}.work-filter{gap:12px}.tank-card{border-radius:20px}.resource-art{width:46px;height:46px}.work-stats strong{font-size:21px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.profession-board{margin:22px 0;padding:18px;border:1px solid #c9e1dc;border-radius:22px;background:#f1faf7}.profession-card{padding:16px;border-radius:18px;background:#fff;border:1px solid #dce9e5}.profession-card h4{margin:8px 0}.profession-card progress{display:block;width:100%;margin:12px 0}.profession-board details{margin-top:16px}.profession-board summary{cursor:pointer;font-weight:700}.profession-board li{margin:12px 0;line-height:1.6}.profession-requirement{padding:10px;border-radius:12px;background:#edf5fa;font-size:.82rem}:root{--ocean:#173e43;--teal:#236f68;--muted:#637571;--coral:#bf9360;color:#193b3e;background:#f0eee5}body{background:radial-gradient(ellipse at 8% 0%,#d8e5d9,transparent 48%),#f2f0e8}h1,h2,h3{font-family:Nunito Sans,system-ui,sans-serif;letter-spacing:-.035em;font-weight:800}.brand{font-family:Nunito Sans,system-ui,sans-serif;font-size:25px;letter-spacing:-1px}.brand-mark{background:#204c49;color:#e3c17b;border-radius:50%;transform:none;border:3px double #91a78a}.topbar{border-color:#d3d9cc}.prototype{background:#e9eee2;border-color:#c7d4c4;color:#527361}.page-heading h1{font-size:clamp(26px,4vw,38px)}.page-heading .eyebrow{color:#8b744c}.tank-card{border:1px solid #9bab98;background:#fcfbf6;box-shadow:0 24px 50px #23473f1c}.tank-heading{padding:19px 22px;background:#fcfbf6}.tank-heading h2{font-size:22px;letter-spacing:-.025em}.tank-footer{background:#edf0e5;color:#527062;border-top:1px solid #b8c7b0}.tank{box-shadow:inset 0 0 50px #142f4530}.water-line{height:50px;background:linear-gradient(#ecf1d025,transparent)}.panel{background:#fcfbf7;border:1px solid #d4dbce;box-shadow:0 8px 24px #33473a08}.primary{background:#285f56;color:#fff9e7;border:1px solid #285f56;box-shadow:0 3px #174039;font-weight:800;border-radius:12px}.secondary{background:#f0f0e7;border:1px solid #d2dacb;color:#335d51}.currency{border-color:#d6dacb;background:#fffdf6}.level-token>b{background:#254f48;color:#ebd398}.circle-icon{background:#f0e5c8;color:#977641}.bottom-nav{background:#faf9f1ee;border-color:#cbd5c5}.production-note{line-height:1.6}.income-next{padding:9px 10px;background:#e7efe0;border-left:3px solid #91a77c;color:#375e48}.fish-growth{padding-top:16px}.fish-growth progress{accent-color:#6f8e61}.income-details{width:100%;margin:10px 0;text-align:left;border:1px solid #d8dfcf;border-radius:12px;overflow:hidden}.income-details summary{min-height:44px;padding:11px 13px;cursor:pointer;font-size:12px;font-weight:800;background:#eef1e7;color:#446651}.income-details>p{padding:12px;margin:0}.income-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px;gap:6px 14px}.income-levels>div{display:flex;justify-content:space-between;gap:5px;align-items:center;border-bottom:1px solid #e0e6d8;padding:7px 0;font-size:11px}.income-levels strong{font-size:14px;color:#315846;white-space:nowrap}.income-levels small{font-size:9px;font-weight:500}.fish-hourly{background:#e6eddf;color:#365b45}.shop-card{background:linear-gradient(#f0f2e8,#fffdf8);border-color:#d5ddce}.shop-card h3{font-size:21px}.shop-card .species-portrait{width:145px;filter:drop-shadow(0 8px 6px #24463912)}.shop-price{color:#8e713e}.shop-summary{background:#efe7cc;border:1px solid #e2d9b8}dialog{background:#fcfbf5;box-shadow:0 35px 100px #193c433d;border:1px solid #bdcdbb}.dialog-head{background:#fcfbf5;border-bottom:1px solid #dce3d4}.dialog-head h2{font-size:22px;letter-spacing:-.03em}#workshop-dialog{width:min(960px,calc(100% - 24px));max-height:90svh;overflow:auto}#workshop-content{padding-top:14px}.dock-intro{position:relative;padding:24px;background:#244d47;color:#f5f0df;border-color:#244d47;border-radius:18px}.dock-intro h3{font-size:30px;margin:8px 65px 0 0;letter-spacing:-.05em}.dock-intro .eyebrow{color:#ddc592}.dock-intro p{font-size:13px;color:#d6dfce;max-width:560px}.dock-intro small{color:#cfdbcb;font-size:11px}.dock-stamp{position:absolute;right:22px;top:22px;width:51px;height:51px;display:grid;place-content:center;text-align:center;line-height:1.2;border:1px solid #a6baa0;border-radius:50%;color:#d8c28c;font-size:11px;letter-spacing:2px}.dock-intro .work-stats{margin:20px 0 12px}.dock-intro .work-stats article{background:#ffffff0e;border:1px solid #74917c66;border-radius:12px}.dock-intro .work-stats strong{color:#e2cd93}.dock-intro .work-stats span{color:#c9d8c7}.work-route{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;padding:20px 6px;font-size:11px;color:#5a7565}.work-route span{display:flex;align-items:center;gap:7px}.work-route b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e2e9d8;font-size:10px;color:#477056}.work-route i{font-style:normal;color:#8ba181}.work-bench{margin:10px 0 20px;padding:18px;background:#eceee1;border-radius:16px;border:1px solid #d6dfcb}.work-bench h3{font-size:16px;margin:9px 0 16px}.work-fold{padding:0;border:1px solid #d7dece;border-radius:14px;margin:12px 0;background:#fffdf7;overflow:hidden}.work-fold>summary{cursor:pointer;min-height:48px;padding:14px 17px;font-size:13px;font-weight:800;color:#365d4c;list-style:disclosure-closed}.work-fold[open]>summary{border-bottom:1px solid #dfe5d5;list-style:disclosure-open}.work-fold>summary small{font-size:10px;font-weight:500;margin-left:10px;color:#7b8b76}.work-fold>.work-inventory,.work-fold>.supply-grid,.work-fold>.profession-board{margin:15px}.work-fold.school-donation{padding:0}.school-donation>p,.school-donation>.school-choices,.school-donation>.setting-row,.school-donation>.primary{margin:15px}.work-filter{background:#e9eddf;border:1px solid #d1dbc4}.work-recipes{gap:14px}.recipe-card{position:relative;padding:17px;border-radius:15px;background:#fffdf6;border:1px solid #d6decb;box-shadow:0 4px 12px #24473506}.recipe-ready{border-top:3px solid #638559}.recipe-shortage{border-top:3px solid #b9ad88}.recipe-locked{border-top:3px solid #cbd3c2}.recipe-card header{flex-wrap:nowrap;align-items:flex-start}.recipe-card h4{font-size:17px;line-height:1.25;color:#29493e}.recipe-card .resource-art{width:42px;height:42px;border-radius:11px}.recipe-time{border:1px solid #d7dccb;background:#f1eedc;color:#7c714d;font-size:10px}.recipe-category{color:#899375;font-size:9px;letter-spacing:1px}.recipe-purpose{margin:14px 0;background:transparent;padding:0;min-height:66px;border-radius:0}.recipe-purpose strong{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8b966e}.recipe-purpose p{color:#5b7363;font-size:12px;line-height:1.55}.recipe-blueprint{border:1px dashed #d5deca;border-radius:10px;overflow:hidden}.recipe-blueprint summary{min-height:40px;padding:11px;font-size:11px;font-weight:800;cursor:pointer;color:#4f6959}.recipe-blueprint summary small{float:right;font-weight:500;color:#8d9884}.recipe-blueprint .recipe-inputs{padding:0 8px}.recipe-output{padding:9px;margin:8px;border:0;background:#edf0e3;border-radius:7px;font-size:11px}.recipe-availability{min-height:28px;font-size:11px;margin:12px 0 8px;color:#8b7754}.recipe-card button{font-size:12px;min-height:44px}.production-job{background:#fffdf6;border-color:#d1ddc4}.production-job h4{font-size:14px}.production-job p{font-size:12px;color:#778766}.empty-production{background:#fffdf666;font-size:13px;margin:0}.gather-choice{background:#edf1e5;border-color:#d3deca;border-radius:12px}.gather-choice .resource-art{background:#dfe8d3}.gather-choice strong{font-size:12px}.gather-choice small{font-size:10px}.shore-find,.found-egg{background:#f3ebd5;border:1px solid #dfd0a7;border-radius:14px;padding:17px;margin-bottom:18px}.shore-find .eyebrow{color:#8e7445}.shore-find h4{margin:8px 0;font-size:15px}.shore-find p,.found-egg p{font-size:12px;color:#7a704f;line-height:1.7}.shore-find small{display:block;font-size:11px;color:#8e815c;margin-top:8px}.found-egg button{margin-top:12px}.work-inventory article{background:#f1f3e9;border-color:#e0e4d3}.work-inventory strong{color:#4b6852}.profession-board{background:#eef2e6;border-color:#d7e0ce}.profession-card{background:#fffdf6}.profession-requirement{font-size:11px;background:#eef0e7;padding:8px}.supply-card{background:#fffdf8;border-color:#dbe1d1}.quest-board{background:#e6ebdb;border-color:#d1dbc4}.quest-board h3{font-size:27px}.quest-state{color:#527148;background:#e0e9d5}.quest-reward>span{background:#efe5c9;color:#8d743d}@media(max-width:600px){.dock-intro{padding:18px}.dock-intro h3{font-size:27px}.work-route{gap:5px;font-size:10px}.work-route span{display:grid;gap:6px}.work-route i{align-self:start;margin-top:8px}.work-bench{padding:14px}.recipe-purpose{min-height:0}.gather-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-fold>summary small{display:block;margin:4px 0 0}.work-recipes{grid-template-columns:1fr}.recipe-time{margin-left:auto}.recipe-card,.tank-heading{padding:16px}.tank-heading h2{font-size:21px}.tank-heading .secondary{font-size:11px;padding:9px}.tank-footer{padding:13px 16px}.income-levels{gap:6px 12px}.brand{font-size:23px}.brand small{font-size:10px}}.current-boost{display:grid;gap:12px;margin-top:18px;padding:16px;background:#e8ece0;border:1px solid #d1dbc5;border-radius:14px}.current-boost .eyebrow{font-size:9px;color:#7c895a}.current-boost h4{font-size:16px;margin:6px 0;color:#3e624c}.current-boost p{font-size:11px;line-height:1.6;color:#697c60}.current-boost button{font-size:11px;min-height:44px}.boost-active{border-color:#8caa6c;background:#e7efd9}.dock-intro h3{font-size:24px;margin-top:7px;letter-spacing:-.03em}.dock-intro p{font-size:12px;line-height:1.55}.dock-intro .eyebrow{font-size:9px;letter-spacing:1.3px}.dock-intro .work-stats{margin:14px 0 9px}.dock-intro .work-stats article{padding:10px}.dock-intro .work-stats strong{font-size:22px}.dock-intro .work-stats span{font-size:11px}.dock-intro small{display:block;margin-top:6px;font-size:10px}.dock-stamp{width:39px;height:39px;right:18px;top:18px;font-size:9px}.work-fold.shore-find{padding:0;background:#f3ebd5}.shore-find>h4,.shore-find>p,.shore-find>small{margin:12px 16px}.work-fold.shore-find>summary{font-size:11px;color:#8e7445}.work-route{padding:16px 4px}.tank-heading>.secondary{min-width:76px;padding:9px 12px;font-size:12px}@media(max-width:600px){.topbar{height:68px}.brand{font-size:22px;gap:8px}.brand-mark{width:39px;height:39px}.brand-mark svg{width:25px;height:25px}.brand small{font-size:9px;max-width:135px}.top-actions{gap:6px}.page-heading{padding:14px 0;gap:0}.wallet{display:grid;grid-template-columns:minmax(100px,1.3fr) repeat(2,minmax(0,1fr));gap:6px;width:100%}.level-token{margin:0;gap:6px;min-width:0}.level-token>b{width:36px;height:42px;border-radius:11px;font-size:22px}.level-token span{font-size:10px;white-space:nowrap}.level-token progress{width:52px}.currency{min-width:0;gap:5px;padding:8px 6px;border-radius:11px}.currency svg{width:17px;height:17px}.currency b{font-size:13px}.currency small{font-size:9px}.tank-heading{padding:14px 16px;gap:12px}.tank-heading span:first-child{font-size:8px;letter-spacing:.8px}.tank-heading h2{font-size:20px}.care-actions{position:static!important;width:auto!important;left:auto!important;right:auto!important;bottom:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.dock-intro{padding:16px}.dock-intro h3{font-size:23px;margin-right:42px}.dock-stamp{right:15px;top:15px}.dock-intro .work-stats{gap:9px}.dock-intro .work-stats article{padding:9px}.dock-intro .work-stats strong{font-size:22px}}@media(max-width:600px){.dock-intro>p:first-of-type{display:none}.dock-intro h3{font-size:19px;margin-right:0}.dock-intro .work-stats{margin-top:12px}.dock-intro .work-stats article{padding:7px}.dock-intro .work-stats strong{font-size:20px}.dock-intro .work-stats span{font-size:10px}.dock-intro>p{font-size:11px;margin-top:7px}.dock-intro small{margin-top:5px}.dock-stamp{width:30px;height:30px;font-size:7px;top:10px;right:10px}.dock-intro .eyebrow{font-size:8px;letter-spacing:1px}}.fish-selector{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.fish-selector button{flex:0 0 auto;min-width:75px}.dive-invitation{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(120deg,#d5eee4,#edf1dc);border:1px solid #b2cdc0;border-radius:18px;margin-bottom:14px}.dive-invitation p{font-size:12px;margin:4px 0}.dive-shell{font-size:36px;color:#bb9147}.dive-invitation .primary{white-space:nowrap}.dive-dialog{width:min(680px,94vw);max-height:94dvh;padding:18px;overflow:auto}.dive-water{height:350px;position:relative;overflow:hidden;border-radius:20px;background:#1d6473 url(/assets/aquascape-v42.png) center 60%/cover;box-shadow:inset 0 0 70px #0b344944}.dive-find{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid #f6e8b582;background:#f9f2cfdb;color:#3d7468;font-size:28px;box-shadow:0 0 22px #d2fff377;touch-action:manipulation}.dive-find.found{opacity:0;transform:scale(1.8);transition:opacity .2s,transform .3s;pointer-events:none}.dive-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}.dive-result .primary{margin-left:auto}.dive-resources{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0}.dive-resources button{display:grid;gap:5px;text-align:center;padding:12px 6px}.dive-resources button span{font-size:24px;color:#b8924b}.dive-resources small{font-size:10px}.dive-creature{position:absolute!important;top:20%;left:20%;animation:dive-swim 9s ease-in-out infinite}.dive-creature.second{top:47%;left:45%;animation-delay:-4s}.dive-note{display:block;font-size:11px;color:#688078}.dive-explainer{font-size:13px}@keyframes dive-drift{50%{translate:0 -9px}}@keyframes dive-swim{50%{translate:75px 20px}}@media(max-width:480px){.dive-invitation{flex-wrap:wrap}.dive-invitation .primary{width:100%}.dive-water{height:310px}.dive-resources{grid-template-columns:repeat(3,1fr)}.dive-result .primary{width:100%}}@media(prefers-reduced-motion:reduce){.dive-find,.dive-creature{animation:none}}.dive-find span{display:inline-block;animation:dive-drift 3s ease-in-out var(--delay) infinite}.care-details{padding:12px 0;border-top:1px solid #d6e2d8;margin-top:14px;font-size:12px}.care-details summary{cursor:pointer;color:#245a55;font-weight:650}.care-details>small{display:block;margin:8px 0}.care-details .daily-xp{margin-top:12px}.quick-dive{margin-left:auto;border:1px solid #5d9c8d;background:#176c64;color:#fff;padding:9px 12px;border-radius:22px;font-weight:650;white-space:nowrap}.tank-footer{gap:8px}.tank-footer>span{font-size:11px}.quick-dive:disabled{opacity:.4}@media(prefers-reduced-motion:reduce){.dive-find span{animation:none}}body{background:radial-gradient(ellipse at 20% 0%,#c2f3ec,transparent 45%),linear-gradient(145deg,#edf9ff,#e7f4f0 65%,#dce9f8)}.tank{border:2px solid #fff;border-radius:28px;box-shadow:0 18px 50px #15638020;overflow:hidden}.tank-heading{background:#effbfc}.primary{border-radius:15px;box-shadow:0 4px #154c4f;transition:transform .15s}.primary:active{transform:translateY(2px)}.primary:disabled{box-shadow:none}.work-recipes{gap:18px}.recipe-card{background:linear-gradient(150deg,#fff,#eafaef);border:1px solid #c4e6df;border-radius:22px;box-shadow:0 7px 18px #26725e12}.recipe-card header{background:linear-gradient(120deg,#cff2eb,#e7f3ff);padding:14px;border-radius:16px}.recipe-time{background:#fff7d5;color:#85672a;border:1px solid #ead7a0;border-radius:12px;padding:7px}.recipe-purpose p{font-size:13px;line-height:1.6}.resource-art{background:radial-gradient(circle at 35% 25%,#fff,#91dfdb)!important;border:2px solid #fff!important;box-shadow:0 4px #67b5b2,0 6px 16px #156e741c;border-radius:15px!important;color:#28666d}.mentor-card{display:grid;grid-template-columns:75px 1fr;align-items:center;background:#e3ebfc;border:1px solid #cbd8f7;padding:12px;border-radius:16px;margin:12px 0;gap:8px}.mentor-card .species-art{width:75px;height:75px!important;grid-row:span 2}.mentor-card small{font-size:11px}.orders-board,.nursery-hero,.clan-treasury{background:linear-gradient(130deg,#dcf7f0,#e7edff);padding:20px;border-radius:22px;margin:18px 0}.nursery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.nursery-card{display:flex;align-items:center;flex-direction:column;gap:9px;padding:16px;background:#f4fcff;border:1px solid #c1e7e3;border-radius:22px}.nursery-card .species-art{height:130px!important}.clan-features{display:grid;gap:8px;padding:15px 0}.clan-features span{padding:12px;background:#ffffff8c;border-radius:14px}.clan-treasury p,.nursery-hero p{font-size:13px;line-height:1.6}.egg-probabilities{padding:12px;border-radius:14px;background:#edf4f1}.egg-probabilities summary{font-size:12px;cursor:pointer}.group-panel.clan-banner{border-top:6px solid #edc45c}.group-panel.clan-hall{background:linear-gradient(135deg,#fff0fa,#edfafa);padding:16px;border-radius:24px}.group-panel.clan-observatory .clan-treasury{background:radial-gradient(circle at 90% 10%,#a4c9ff,#e4e6ff 40%,#b4eadf);box-shadow:0 0 30px #7fb3e944}@media(max-width:600px){.nursery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nursery-card{padding:10px}.nursery-card .species-art{width:110px}.mentor-card{grid-template-columns:60px 1fr}.recipe-card header{padding:10px}.clan-treasury{padding:15px}}@media(prefers-reduced-motion:reduce){.primary{transition:none}}.feed-market{padding:20px;margin:20px 0;border:1px solid #d4e6e4;border-radius:24px;background:linear-gradient(135deg,#e6f8f1,#eef1ff)}.feed-market>p,.feeding-panel>p{font-size:12px;line-height:1.6;color:#456a70;margin:12px 0}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.feed-card{padding:15px;border:1px solid #dce8e0;border-radius:18px;background:#fff;min-width:0}.feed-card h4{font-size:15px;margin:12px 0}.feed-card p,.feed-card small{font-size:11px;line-height:1.5;color:#57777e}.feed-bag{display:grid;place-items:center;width:48px;height:58px;border-radius:10px 10px 18px 18px;background:linear-gradient(145deg,#ffe5a8,#eca365);box-shadow:inset -8px -6px 12px #a2694a33;color:#fff;font-size:25px;font-weight:900}.feed-slowFeed .feed-bag{background:linear-gradient(145deg,#8bddd0,#599da4)}.feed-longFeed .feed-bag{background:linear-gradient(145deg,#b7a4ed,#7874ba)}.feed-buttons{display:grid;gap:7px;margin-top:12px}.feed-buttons button{font-size:11px;padding:9px}.feeding-panel{padding:14px;background:#eff8f3;border-radius:18px;margin:15px 0}.feeding-panel summary{font-weight:800;cursor:pointer}.feeding-panel .feed-grid{grid-template-columns:1fr}.feeding-panel .feed-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.feed-grid{grid-template-columns:1fr}.feeding-panel .feed-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.total-production{background:linear-gradient(135deg,#173f47,#216c6a);color:#fff;border-radius:20px;padding:20px;margin-bottom:20px}.total-production .eyebrow{color:#b4ece3}.total-production div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.total-production strong{font-size:26px}.total-production small{font-size:12px}.total-production p{color:#cfe9e5;font-size:12px}.daily-ad-bonuses{margin:16px 0;padding:16px;background:#f0f5ee;border-radius:18px}.daily-ad-bonuses summary{font-weight:700;cursor:pointer}.supply-orders form{display:grid;gap:12px;margin:16px 0}:root{--ocean:#12394b;--teal:#087f86;--muted:#587784;--coral:#ff9475;--reef-gold:#edc877;--reef-edge:#c5ddd9;color:var(--ocean);background:#0c3446}body{background:radial-gradient(ellipse at 15% 0,#21697a 0,transparent 48%),radial-gradient(ellipse at 95% 45%,#164f60,transparent 50%),#0d3447;background-attachment:fixed}.shell{max-width:1240px;padding:0 30px}.topbar{border-bottom:1px solid #ffffff24;height:94px}.brand,.brand strong{color:#f2ead9}.brand small{color:#b1d4d8}.brand-mark{background:linear-gradient(145deg,#408c8a,#16495d);border:2px solid #dfca8b;border-radius:18px;box-shadow:inset 0 0 0 3px #16495d,0 5px 14px #001a2544;transform:rotate(-6deg);color:#ffe3a7}.prototype{background:#ffffff10;color:#d0e6e6;border-color:#ffffff24}.page-heading{padding:26px 0 22px}.page-heading h1{color:#fff5df;font-size:37px;letter-spacing:-1.1px}.page-heading p{color:#b0d2d8}.page-heading .eyebrow{color:#e2c380}.currency{background:linear-gradient(145deg,#fff8e7,#ecf5ee);border:1px solid #f0ddb5;box-shadow:inset 0 2px #fff,0 4px #061f2e55;padding:11px 15px;border-radius:17px}.currency b{font-size:20px;letter-spacing:-.5px}.coin svg{color:#b67916;filter:drop-shadow(0 1px #fff)}.pearl svg{color:#9670b6}.level-token small,.level-token span{color:#d6e7e4}.level-token>b{border:2px solid #edce87;background:linear-gradient(135deg,#4d8580,#123e51);box-shadow:0 3px #051f2a;color:#fff1c6;border-radius:17px}.tank-card{border:1px solid #e8d6ab;border-radius:28px;background:#fff8eb;box-shadow:0 16px 38px #00182444,inset 0 0 0 5px #ffffff8c}.tank-heading{background:linear-gradient(115deg,#fff3d8,#f0f8ef);padding:20px 24px}.tank-heading h2{font-size:25px}.tank-heading span:first-child{color:#8f7545}.tank{border:5px solid #f4e5c4;border-radius:24px;box-shadow:inset 0 0 25px #053c6466;margin:0 7px;isolation:isolate}.tank:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:18px;box-shadow:inset 0 0 28px #05355055,inset 0 2px 4px #fff8;z-index:2}.tank-footer{background:#fff8eb;font-size:11px;color:#567775}.fish-tag{background:#07394cd9;border:1px solid #ffffff40;color:#fff8df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px #001b3040}.fish-tag small{color:#c2e2e5}.fish-tag svg{color:#f7d895}.panel{background:linear-gradient(145deg,#fffdf5,#f1f7f2);border:1px solid #dacfac;box-shadow:0 10px 25px #00192324;border-radius:25px;padding:24px}.panel-title h2{font-size:24px}.circle-icon{background:linear-gradient(135deg,#fff2c5,#e8d299);color:#a47b2a;box-shadow:inset 0 1px #fff,0 3px #d2bc90;border-radius:16px}.total-production{background:radial-gradient(ellipse at 95% 0,#337f89,transparent 55%),linear-gradient(135deg,#153d53,#0c555c);border:1px solid #438889;box-shadow:inset 0 1px #ffffff30,0 5px 14px #173b4920;border-radius:19px;padding:20px;color:#fff6de}.total-production strong{color:#fff7dc}.total-production p{color:#d1eceb}button{border-radius:13px;transition:transform .14s,box-shadow .14s,filter .14s;touch-action:manipulation;font-weight:750}.primary,.collect-button,.hatch-button{background:linear-gradient(#ffd496,#edb866);color:#49331f;border:1px solid #d39a4b;border-bottom:3px solid #b7803c;box-shadow:inset 0 2px #fff7,0 3px #66472226;min-height:48px;border-radius:15px;font-weight:850;letter-spacing:.1px}.primary:hover:not(:disabled),.collect-button:hover:not(:disabled){background:linear-gradient(#ffe2b3,#f6c373);filter:brightness(1.03);transform:translateY(-1px)}.secondary,.icon-button,.decoration-button,.quick-dive,.text-button{background:linear-gradient(#f8fff9,#dceee5);border:1px solid #bbd6cb;border-bottom:3px solid #aac9bd;color:#1b5960;box-shadow:inset 0 1px #fff;border-radius:13px}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:linear-gradient(#fff,#e8f6ed);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(2px)!important;box-shadow:inset 0 1px #ffffff50}.primary:disabled,.secondary:disabled{background:linear-gradient(#edf0e9,#dfe6e0);color:#63766e;border-color:#ccd7ce;box-shadow:none;opacity:.72}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #dfae50;outline-offset:3px}.icon-button{width:46px;min-height:46px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fffdf7;border:1px solid #b7cec7;border-radius:12px;color:#234954;min-height:44px;padding:10px 12px;box-shadow:inset 0 2px 4px #143e4510;max-width:100%}progress{height:8px;background:#e2ece6;box-shadow:inset 0 1px 2px #153e4018}progress::-webkit-progress-value{background:linear-gradient(90deg,#3caaa3,#7bceaa)}progress::-moz-progress-bar{background:#3caaa3}.fish-selector{gap:7px}.fish-selector button{background:linear-gradient(#fffdf8,#e8f2ec);border-color:#c5dacf;border-radius:12px;color:#325969;flex:1 0 68px;min-height:46px;font-size:12px}.fish-selector button[aria-pressed=true]{background:linear-gradient(#368b8c,#22656e);color:#fff5d9;border-color:#215d65;box-shadow:inset 0 2px #ffffff30,0 3px #153e4c}.bottom-nav{background:linear-gradient(#1f5865,#123e51);border:1px solid #688d83;box-shadow:0 8px 25px #001d3555,inset 0 1px #ffffff20;padding:12px 8px;border-radius:23px}.nav-item{color:#c2dce0;min-height:48px;border-radius:14px;gap:10px;font-size:12px}.nav-item.active{background:linear-gradient(#ffe0a2,#edc179);color:#614728;box-shadow:inset 0 1px #fff9,0 3px #062a3a}.nav-item svg{width:23px;height:23px}.nav-item small{color:#c9e0e2}.save-footer{color:#a9c6cb}.next-card{background:#174f62;border:1px solid #326a79;color:#cce3e5}.next-card h3{color:#f7e6c5}.next-card p,.next-card small{color:#b4d2da}.next-card>svg{color:#e6ca89}dialog{background:#f8f6ed;border:1px solid #ead5a5;border-radius:26px;box-shadow:0 30px 100px #00172890;padding:24px;color:#163e50}dialog::backdrop{background:#051f32b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-head{position:sticky;top:-24px;z-index:3;margin:-24px -24px 20px;padding:20px 24px;background:linear-gradient(110deg,#184e60,#266c71);border-bottom:3px solid #e3c88c;box-shadow:0 5px 14px #12324715;border-radius:24px 24px 0 0}.dialog-head h2{color:#fff2d4;font-size:27px;letter-spacing:-.3px}.dialog-head .icon-button{background:#ffffff12;border-color:#ffffff30;color:#fff1d0}.dialog-head p{color:#c6e4e6}.shop-summary,.orders-board,.nursery-hero,.clan-treasury,.work-intro{background:linear-gradient(120deg,#e1f1e8,#f8eed5);border:1px solid #d6dabd;border-radius:21px;padding:20px}.shop-summary strong{color:#7c5a28}.shop-controls,.work-filter{background:#eeeee3;border:1px solid #dcdfca;border-radius:18px;padding:14px;gap:12px}.shop-controls label,.work-filter label{font-weight:700}.shop-grid,.album-grid,.work-recipes{gap:18px}.shop-card,.collection-card,.pearl-card,.recipe-card,.nursery-card{background:linear-gradient(150deg,#fffdf6,#eef4ee);border:1px solid #c9d9cc;border-radius:22px;box-shadow:inset 0 1px #fff,0 5px #d7dfd24d,0 9px 20px #123c4510;overflow:hidden}.shop-card{padding:22px 18px}.shop-card h3,.collection-card h3{font-size:24px}.shop-card h4{font-size:18px}.shop-card .species-art{margin:8px auto 18px;filter:drop-shadow(0 9px 6px #13525933)}.shop-card .shop-price{font-size:22px;color:#876229;margin:14px 0 5px}.shop-card p{margin-bottom:8px}.shop-card .fish-hourly{background:#d9ece3;border:1px solid #b5d4c6;border-radius:10px;padding:8px 12px;color:#1f6059}.shop-card details{width:100%}.shop-card details summary{background:#f0eedf;border-radius:10px;padding:10px;color:#4b6869}.shop-card[data-egg-product]{background:radial-gradient(ellipse at 50% 18%,#dbeee6,transparent 55%),#fffbef}.egg-jewel{display:block;width:150px;height:150px;margin:0 auto 10px;background:url(/assets/eggs-v45.png) no-repeat;background-size:500% 200%;filter:drop-shadow(0 8px 7px #173d5330);transition:transform .3s}.shop-card:hover .egg-jewel{transform:translateY(-3px) rotate(2deg)}.egg,.egg-lagoon,.egg-pearl{width:58px;height:73px;border-radius:0;background-image:url(/assets/eggs-v45.png);background-size:500% 200%;background-repeat:no-repeat;box-shadow:none;filter:drop-shadow(0 5px 4px #18425140)}.egg{background-position:25% 0}.egg-lagoon{background-position:0 0}.egg-pearl{background-position:0 100%}.egg i{display:none}.egg-choice{background:#ffffff25;border:1px solid #ccd8c4;border-radius:17px}.egg-choice.selected{background:#fffbeb;border:2px solid #dbb969;box-shadow:0 4px #42687130}.onboarding{background:#fff8e8ef;border:2px solid #e7d6a5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resource-art.resource-jewel{background-color:transparent!important;background-image:url(/assets/resources-v45.png)!important;background-repeat:no-repeat!important;background-size:500% 300%!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:58px;height:58px;filter:drop-shadow(0 4px 3px #16495824);flex-shrink:0}.resource-jewel svg{display:none}.gather-choice .resource-art{width:80px;height:80px}.recipe-card header .resource-art{width:70px;height:70px}.feed-card>.resource-art{width:88px;height:88px;margin:0 auto}.shop-card>.resource-art{width:130px;height:130px}.recipe-inputs .resource-art{width:35px;height:35px}.dive-invitation{background:linear-gradient(100deg,#1b5668,#2b7880);border:1px solid #5a9693;border-radius:20px;color:#fff2d6;box-shadow:inset 0 1px #ffffff30}.dive-invitation p{color:#d3e9e6}.dock-intro{background:radial-gradient(ellipse at 95% 0,#e9d9ae,transparent 60%),#e7f0e7}.dock-stamp{background:#184d5b;color:#eace8d;border:2px solid #d6bb80;border-radius:50%;box-shadow:inset 0 0 0 3px #e5d19a33}.work-route{gap:12px;padding:18px 4px;color:#527274}.work-route b{background:#dcd9bb;color:#725a30;border:1px solid #c5c5a8;border-radius:50%;padding:8px}.recipe-card{padding:17px}.recipe-card header{background:radial-gradient(circle at 12% 20%,#ffffffcc,transparent 70%),linear-gradient(110deg,#d2e9de,#e7e4ce);border-bottom:1px solid #d6dfcf;border-radius:14px;padding:13px;gap:12px}.recipe-card h4{font-size:18px;color:#234d56;line-height:1.35}.recipe-category{font-size:10px;letter-spacing:1px;color:#557365;text-transform:uppercase}.recipe-time{background:#fff3cf;border:1px solid #d8bf83;color:#796037;padding:7px 10px;border-radius:11px;font-size:11px;font-weight:800}.recipe-purpose{background:#fffdf3;border-left:3px solid #7cae9a;border-radius:0 12px 12px 0;padding:12px;margin:14px 0}.recipe-purpose p{font-size:13px;line-height:1.65}.recipe-purpose strong{color:#51816a;font-size:10px;letter-spacing:1px}.recipe-blueprint{background:#ecefe2;border-radius:12px;padding:12px}.recipe-availability{min-height:36px;margin:12px 0;color:#66786f}.recipe-card.recipe-ready{border-color:#92b8a3}.recipe-card.recipe-locked{background:#e8ece6}.recipe-card.recipe-locked header{filter:saturate(.6)}.work-fold{background:#f3f1e4;border:1px solid #d3dcc9;border-radius:17px;margin:15px 0;padding:14px}.work-fold>summary{font-weight:800;color:#366065;cursor:pointer;min-height:28px}.work-fold>summary small{color:#728378}.work-bench{border:1px solid #cad8c5;background:#e7efe4;border-radius:20px;padding:18px}.production-job,.gather-choice,.feed-card,.quest-card,.profession-card{border:1px solid #c9d8c5;background:linear-gradient(#fffaf0,#f0f4e9);border-radius:18px;padding:17px;box-shadow:inset 0 1px #fff,0 4px #d3decc50}.production-job .resource-art{margin:0 auto}.gather-choice{min-height:155px;transition:transform .2s}.gather-choice:hover:not(:disabled){transform:translateY(-3px);border-color:#7caf99}.mentor-card{background:#e5e7f3;border-color:#c5ccdf}.feed-grid{gap:14px}.feed-card h4{font-size:18px}.work-inventory article{background:#faf8ef;border:1px solid #d7ddcc;border-radius:15px;padding:13px}.work-inventory article strong{font-size:19px}.group-panel,.community-card,.friend-card,.clan-event-card,.market-card,.order-card,.trade-card{border-color:#cbd6c2;border-radius:18px;background:linear-gradient(140deg,#fffaf0,#edf3e9);box-shadow:0 4px #d4ddcc40}.group-panel.clan-banner{border-top-color:#d6b363}.group-panel.clan-hall{background:linear-gradient(135deg,#f4e7eb,#e4eee7)}.clan-treasury strong{color:#234f5b}.quest-card.claimed{background:#e1efdf}.quest-title>svg{color:#478975}.quest-reward>span{color:#357967}.album-tabs button[aria-pressed=true]{background:linear-gradient(#285e6a,#174654);color:#ffe8b9}.collection-card .species-art{filter:drop-shadow(0 8px 5px #12324725)}.share-card{background:radial-gradient(circle at 50% 20%,#f4e7bb,transparent 70%),linear-gradient(#e0eee4,#faf5e4);border-color:#cfcbaa}.toast{background:#173f50;border:1px solid #7ea199;color:#fff1cd;box-shadow:0 8px 30px #00172866}.pwa-update{background:#174b5f;border:1px solid #c5a968}.return-card{background:#e7f2dc;border-color:#baceac}.daily-xp{background:#e9eee2}@media(min-width:1000px){.reef-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr)}.shop-grid,.work-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shell{padding:0 14px}.topbar{height:76px}.top-actions{gap:9px}.brand{font-size:25px}.brand small{font-size:9px}.brand-mark{width:39px;height:39px;border-radius:14px}.page-heading{padding:17px 0}.currency{padding:9px 11px}.currency b{font-size:17px}.panel{padding:20px}.tank-heading{padding:16px 17px}.tank-heading h2{font-size:22px}.tank{margin:0 4px;border-width:3px;border-radius:19px}.tank-card{border-radius:22px}.tank-footer{padding:12px;font-size:10px}.bottom-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 4px;border-radius:19px}.nav-item{min-width:48px;font-size:9px;gap:4px;padding:6px 5px;flex:1}.nav-item svg{width:21px;height:21px}.has-fish .care-actions{background:#fff6e9f5;border:1px solid #d6cba7;left:14px;right:14px;box-shadow:0 5px 20px #001b3240}.has-fish .tank{height:clamp(230px,calc(100svh - 315px),calc((100vw - 34px)*1.08333))}dialog{padding:18px;border-radius:21px}.dialog-head{top:-18px;margin:-18px -18px 17px;padding:15px 18px;border-radius:20px 20px 0 0}.dialog-head h2{font-size:23px}.shop-card{padding:16px 12px}.shop-card h3{font-size:20px}.egg-jewel{width:125px;height:125px}.shop-grid,.work-recipes{gap:12px}.recipe-card{padding:13px}.recipe-card header{flex-wrap:wrap;padding:10px;gap:8px}.recipe-time{margin-left:auto}.work-route{gap:6px;font-size:10px}.work-route b{padding:5px}.resource-art.resource-jewel{width:50px;height:50px}.save-footer{font-size:9px}}@media(max-width:380px){.shop-grid,.album-grid,.work-recipes{grid-template-columns:1fr}.page-heading .wallet{gap:6px}.currency{min-width:65px}.tank-heading .secondary{font-size:10px;padding:8px}.recipe-card header{flex-wrap:nowrap}.shop-card .egg-jewel{width:160px;height:160px}.nav-item{font-size:8px}.work-route{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.egg-jewel,button,.gather-choice{transition:none!important}.shop-card:hover .egg-jewel{transform:none}}.reduced-motion .egg-jewel{transition:none}.reduced-motion .shop-card:hover .egg-jewel{transform:none}.reef-icon>path:first-child{fill:currentColor;fill-opacity:.13}.incubating-jewel{background:radial-gradient(ellipse,#e2eee0,transparent 68%);border-radius:22px;margin:6px 0 16px}.incubating-jewel .egg-jewel{height:125px;width:125px;animation:egg-float 3s ease-in-out infinite}.egg-ready .egg-jewel{filter:drop-shadow(0 0 10px #dfbf6b)}@keyframes egg-float{50%{transform:translateY(-4px) rotate(2deg)}}@media(max-width:700px){.currency b{font-size:14px;white-space:nowrap}.wallet{gap:7px}.currency{min-width:0;padding:9px}.currency svg{width:18px;height:18px}.recipe-card header .resource-art{width:55px;height:55px}}@media(prefers-reduced-motion:reduce){.incubating-jewel .egg-jewel{animation:none}}.reduced-motion .incubating-jewel .egg-jewel{animation:none}.resource-art.art-algae{background-size:562.1527777777777% 278.2234957020057%!important;background-position:2.0285499624342602% .6430868167202572%!important}.resource-art.art-sand{background-size:509.1194968553459% 370.6106870229008%!important;background-position:25.90315142198309% 12.270803949224259%!important}.resource-art.art-shellFragments{background-size:515.6050955414013% 416.7381974248927%!important;background-position:50.191570881226056% 14.092140921409213%!important}.resource-art.art-pigment{background-size:683.1223628691984% 351.81159420289856%!important;background-position:73.73371924746743% 10.071942446043165%!important}.resource-art.art-mineral{background-size:556.3573883161512% 333.6769759450172%!important;background-position:99.24698795180723% 8.823529411764707%!important}.resource-art.art-nutrientFeed{background-size:629.9610894941634% 356.9852941176471%!important;background-position:3.3773861967694567% 53.0758226037196%!important}.resource-art.art-slowFeed{background-size:637.4015748031496% 359.6296296296296%!important;background-position:28.498168498168496% 52.92439372325249%!important}.resource-art.art-longFeed{background-size:634.9019607843137% 360.96654275092936%!important;background-position:50.806451612903224% 52.991452991452995%!important}.resource-art.art-filterCartridge{background-size:963.6904761904763% 338.32752613240416%!important;background-position:72.84631288766367% 52.92397660818714%!important}.resource-art.art-dyeVial{background-size:1156.4285714285716% 328.0405405405405%!important;background-position:93.71196754563894% 52.2962962962963%!important}.resource-art.art-reefGlass{background-size:520.5787781350482% 391.53225806451616%!important;background-position:1.91131498470948% 94.6058091286307%!important}.resource-art.art-eggCatalyst{background-size:753.0232558139535% 353.09090909090907%!important;background-position:28.276353276353277% 94.68390804597702%!important}.resource-art.art-aquaristSeal{background-size:610.9433962264151% 362.3134328358209%!important;background-position:51.10782865583457% 94.45234708392604%!important}.resource-art.art-decorParts{background-size:552.5597269624574% 355.67765567765565%!important;background-position:74.96229260935144% 94.26934097421203%!important}.resource-art.art-specialDecorSets{background-size:580.2867383512545% 340.70175438596493%!important;background-position:98.65671641791045% 96.06413994169097%!important}.egg-jewel-0{background-size:836.7088607594937% 255.80645161290323%!important;background-position:5.498281786941581% 12.215320910973086%!important}.egg-jewel-1{background-size:796.3855421686748% 255.80645161290323%!important;background-position:27.970011534025375% 12.215320910973086%!important}.egg-jewel-2{background-size:796.3855421686748% 254.16666666666666%!important;background-position:50.05767012687428% 12.058212058212058%!important}.egg-jewel-3{background-size:751.1363636363636% 257.46753246753246%!important;background-position:72.71669575334498% 12.371134020618557%!important}.egg-jewel-4{background-size:819.4214876033059% 256.6343042071197%!important;background-position:94.8305571510626% 12.396694214876034%!important}.egg-jewel-5{background-size:777.6470588235294% 250.1577287066246%!important;background-position:4.918981481481482% 90.96638655462185%!important}.egg-jewel-6{background-size:793.2% 249.3710691823899%!important;background-position:27.582227351413735% 91.15789473684211%!important}.egg-jewel-7{background-size:793.2% 249.3710691823899%!important;background-position:50.0865551067513% 91.15789473684211%!important}.egg-jewel-8{background-size:786.9047619047618% 248.58934169278996%!important;background-position:72.61698440207972% 91.35021097046413%!important}.egg-jewel-9{background-size:790.0398406374502% 234.6153846153846%!important;background-position:95.09237875288684% 90.76923076923077%!important}.aquarium-capacity{margin:0 22px 14px;padding:14px 16px;background:#edf3e7;border:1px solid #ceddcc;border-radius:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#204e4a}.aquarium-capacity>div{flex:1;min-width:130px}.aquarium-capacity strong{display:block;font-size:18px;margin-top:5px}.aquarium-capacity strong small{font-size:11px;font-weight:400}.aquarium-capacity .secondary{min-height:44px}.aquarium-capacity details{flex-basis:100%;font-size:12px}.aquarium-capacity details p{max-width:60ch;line-height:1.7}.reef-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 22px 16px}.reef-shortcuts button{background:#f6faf3;border:1px solid #dce6d7;border-radius:14px;padding:12px 6px;display:grid;justify-items:center;gap:5px;color:#254b47;min-width:0}.reef-shortcuts button>span{font-size:24px;color:#aa8044}.reef-shortcuts strong{font-size:12px}.reef-shortcuts small{font-size:10px;line-height:1.5}.shared-feeder{margin-top:20px}.feeder-status{display:flex;justify-content:space-between;align-items:center;color:#2e7663}.feeder-status strong{font-size:22px}.shared-feeder>p{font-size:12px;line-height:1.7}.feeder-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feeder-tiers button{border:1px solid #d8e4d8;border-radius:14px;background:#f2f6ed;color:#254f46;padding:8px 4px;display:grid;justify-items:center;min-width:0}.feeder-tiers [aria-pressed=true]{border-color:#b48642;background:#fff0cf;box-shadow:inset 0 0 0 1px #b48642}.feeder-tiers .resource-jewel{width:48px!important;height:48px!important;min-height:0!important;display:block}.feeder-tiers button span{font-weight:700;font-size:12px}.feeder-tiers button small{display:block;font-size:10px;font-weight:400;margin-top:4px}.feeding-panel{margin:12px 0!important}.feeding-panel summary,.fish-inspector summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.fish-inspector{border-top:1px solid #dde5d7;margin-top:20px;padding-top:8px}.fish-inspector label{display:grid;gap:8px;font-size:12px}.fish-inspector select{width:100%;border-radius:12px;padding:12px;border:1px solid #cbd8c9;background:#fffdf5;color:#244d45}.fish-inspector .fish-growth{margin-top:10px}.care-actions .primary{width:100%}#breeding-dialog{max-width:780px;width:calc(100% - 24px)}.nursery-intro h3{font-size:27px;letter-spacing:-.8px;margin:6px 0 8px}.nursery-intro p{max-width:52ch;line-height:1.7;font-size:13px}.breeding-steps{list-style:none;display:flex;gap:8px;padding:0;margin:18px 0;color:#58786b}.breeding-steps li{flex:1;background:#eaf0e4;border-radius:10px;padding:10px 6px;font-size:11px;text-align:center}.breeding-steps .current{background:#fff0c9;color:#885f26}.breeding-steps .done{background:#d7ebdf;color:#245746}.breeding-aquarium{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;min-height:270px;border:6px solid #adc9ba;border-radius:28px;overflow:hidden;padding:20px 10px 45px;background:linear-gradient(180deg,#a4e4db55,#1b78799a),url(/assets/aquascape-v45.png) center 48%/cover;box-shadow:inset 0 12px 30px #b6f2ea44,0 6px #748f8544}.nursery-sand{position:absolute;z-index:-1;bottom:0;left:0;right:0;height:32px;background:linear-gradient(#e6d5abaa,#d1b98b);border-radius:50% 45% 0 0}.parent-slot{background:#123f5144;color:#fff;border:1px solid #d8fff466;border-radius:22px;min-width:0;padding:12px 4px;display:grid;justify-items:center;gap:8px;min-height:190px}.parent-slot.selecting{border:2px solid #ffe09a;box-shadow:0 0 22px #ffe9a833}.parent-slot .species-portrait{width:140px!important;height:120px!important;max-width:100%;animation:nurserySwim 4s ease-in-out infinite}.parent-slot:nth-of-type(2) .species-portrait{animation-delay:-2s}.parent-slot strong{font-size:14px}.parent-slot small{font-size:10px;color:#e2f3e8}.parent-placeholder{font-size:50px;line-height:100px;color:#ddf8ed}.pair-heart{text-align:center;font-size:26px;color:#ffe0a4}.breeding-checkout{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:20px 0 4px}.breeding-checkout strong{font-size:21px}.breeding-checkout small{display:block;font-size:11px;margin-top:7px}.breeding-status{font-size:12px;background:#eef1df;padding:12px;border-radius:12px;line-height:1.7}.parent-picker{margin-top:20px}.parent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:2px}.parent-card{display:flex;align-items:center;gap:8px;min-width:0;min-height:80px;padding:8px;border:1px solid #cedece;border-radius:15px;background:#f4f7ed;color:#264f44;text-align:left}.parent-card>.species-portrait{width:60px!important;height:58px!important;flex:none}.parent-card>span:not(.species-portrait){min-width:0}.parent-card strong{display:block;font-size:12px;overflow-wrap:anywhere}.parent-card small{display:block;font-size:10px;line-height:1.5;margin-top:4px;color:#697f6c}.breeding-genetics{margin:18px 0}.breeding-room details{margin-top:14px;font-size:12px;line-height:1.7}.breeding-room details summary{cursor:pointer;min-height:44px;padding:10px 0}.nursery-incubator{display:flex;align-items:center;gap:15px;background:#f4edda;border:1px solid #e0d6b7;border-radius:18px;padding:14px;margin-top:18px}.nursery-incubator .egg-jewel{width:92px;height:108px;flex:none}.nursery-incubator p{font-size:12px}.event-collection-intro,.ranking-intro{margin:10px 0 20px}.event-collection-intro h3,.ranking-intro h3{font-size:25px;margin:8px 0}.event-collection-intro p,.ranking-intro p{line-height:1.8;font-size:13px}.event-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-slot{border:1px solid #d5dccd;border-radius:18px;background:linear-gradient(160deg,#173f47,#102832);color:#e4e7cf;display:grid;justify-items:center;padding:20px 8px;gap:8px}.event-slot>span{font:700 48px Georgia;color:#d4b778;text-shadow:0 0 28px #d4b77855}.event-slot strong{font-size:11px}.event-slot small{font-size:9px;color:#9aafa7}.ranking-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.ranking-tabs button{border:1px solid #cad8c9;background:#f1f5e9;color:#2d544a;min-height:42px;padding:8px 12px;border-radius:12px;font-size:12px}.ranking-tabs [aria-pressed=true]{background:#235c57;color:#fff8de}.ranking-mine{background:#203e47;color:#f9e7bd;padding:20px;border-radius:18px;display:grid;gap:7px}.ranking-mine span{font-size:20px}.ranking-list{margin:18px 0}.ranking-row{display:flex;gap:14px;align-items:center;padding:14px 10px;border-bottom:1px solid #d7e1d1}.ranking-row>div{flex:1;display:grid;gap:5px}.ranking-row small{font-size:10px}.ranking-row>b{min-width:28px;color:#a7793e}.ranking-row.own-rank{background:#f8eac2;border-radius:12px}.ranking-row strong{font-size:13px}@keyframes nurserySwim{0%,to{transform:translate(-7px,2px) rotate(-2deg)}50%{transform:translate(7px,-6px) rotate(2deg)}}@media(max-width:600px){.aquarium-capacity{margin:0 12px 12px;padding:12px}.aquarium-capacity .secondary{font-size:11px}.reef-shortcuts{margin:0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reef-shortcuts button{display:grid;grid-template-columns:28px 1fr;justify-items:start;text-align:left;padding:10px}.reef-shortcuts button>span{grid-row:span 2}.reef-shortcuts button strong{font-size:11px}.reef-shortcuts button small{font-size:9px}.breeding-aquarium{min-height:225px;padding:12px 6px 35px}.parent-slot{min-height:155px;border-radius:16px}.parent-slot .species-portrait{width:105px!important;height:92px!important}.parent-slot strong{font-size:12px}.parent-list{grid-template-columns:1fr}.breeding-checkout{gap:8px}.breeding-checkout strong{font-size:18px}.breeding-checkout .primary{font-size:12px;padding:12px}.event-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.nursery-intro h3{font-size:23px}.breeding-steps{gap:4px}.breeding-steps li{font-size:10px;padding:10px 3px}}@media(prefers-reduced-motion:reduce){.parent-slot .species-portrait{animation:none}}html.reduce-motion .parent-slot .species-portrait{animation:none}.aquarium-capacity{flex-wrap:nowrap}.aquarium-capacity>div{min-width:0}.aquarium-capacity>div>strong{font-size:16px;white-space:nowrap}.aquarium-capacity .secondary{white-space:nowrap;font-size:11px;padding:10px}.reef-shortcuts{margin-top:16px}.reef-goal{padding:12px 0;border-top:1px solid #dbe3d5;margin-top:12px}.reef-goal p{font-size:12px;line-height:1.7}.reef-goal progress{width:100%;height:5px;margin-top:10px}.nursery-extras{margin-top:20px;font-size:12px}.nursery-extras>summary{min-height:44px;padding:12px 0;cursor:pointer}@media(max-width:600px){.aquarium-capacity .eyebrow,.aquarium-capacity strong small{display:none}.aquarium-capacity{padding:10px;gap:6px}.aquarium-capacity>div>strong{font-size:13px}.aquarium-capacity .secondary{font-size:10px;padding:8px}.aquarium-capacity>div>strong{margin:0}}
