@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Nunito:wght@700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.app-shell:has(.pool-home){max-width:none!important;padding-left:0!important;padding-right:0!important}.app-shell:has(.pool-home) .status{position:relative;z-index:8;width:min(670px,calc(100vw - 28px));margin:0 auto}.pool-home{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;min-height:calc(100dvh - 68px)!important}.pool-home .pool-gallery{min-height:calc(100dvh - 150px)!important;width:100vw!important;border-left:0!important;border-right:0!important;border-radius:0!important}.pool-home .pool-footer{position:fixed;z-index:15;left:50%;bottom:74px;transform:translate(-50%);width:min(720px,calc(100vw - 28px));margin:0!important}.owned-list .fish-thumb{-o-object-fit:contain;object-fit:contain;background:transparent}.owned-list .fish-thumb.raro{filter:hue-rotate(58deg) saturate(1.3) drop-shadow(2px 3px #003f71)}.owned-list .fish-thumb.épico{filter:hue-rotate(166deg) saturate(1.5) drop-shadow(2px 3px #003f71)}.owned-list .fish-thumb.lendário{filter:hue-rotate(278deg) saturate(1.5) drop-shadow(2px 3px #003f71)}@media(max-width:540px){.app-shell:has(.pool-home){padding-top:0!important}.pool-home .pool-gallery{min-height:calc(100dvh - 126px)!important}.pool-home .pool-footer{bottom:61px;width:calc(100vw - 20px)}}.page-layer{top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid;place-items:center;padding:86px max(16px,calc((100vw - 610px)/2)) 86px!important;background:#001a2c44}.page-layer .frame{width:100%;max-height:calc(100dvh - 172px);overflow:auto}.dock{z-index:20!important}.quick{z-index:21!important}.pool-home{margin-top:-14px}.pool-home .pool-gallery{background-image:radial-gradient(ellipse at 50% -10%,#d5ffffa3,transparent 31%),linear-gradient(180deg,#0ac5ed44,#0874b855 47%,#022c6dcc),url(/assets/abyssal-reef.png)!important;box-shadow:inset 0 75px 90px #adfbff24,inset 0 -170px 90px #001c5fba}.pool-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#001e6822,transparent 27%,transparent 73%,#001e6877),repeating-linear-gradient(100deg,transparent 0 90px,#ffffff0d 91px 96px)}.pool-depth{position:absolute;z-index:0;inset:auto 0 0;background:url(/assets/abyssal-reef.png) center bottom/cover no-repeat;pointer-events:none}.depth-one{height:40%;opacity:.26;filter:blur(3px) saturate(.6);transform:scale(1.08);animation:reef-drift 24s ease-in-out infinite}.depth-two{height:67%;opacity:.17;filter:blur(7px) saturate(.4);transform:scale(1.24);animation:reef-drift 36s ease-in-out infinite reverse}.owned-fish{z-index:2!important}.pool-bubbles,.pool-open{z-index:4!important}.pool-open{bottom:22px!important;padding:10px 16px!important;background:#062955e8!important;border:2px solid #6fbfe0!important}.pool-footer{position:relative;z-index:5}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.filters select{padding:11px 8px;border:3px solid #956431;border-radius:9px;background:#fff8e8;color:#4b3424;font:inherit;font-size:8px}.owned-list{display:grid;gap:10px}.owned-list article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px;border:3px solid #956431;border-radius:12px;background:#fff8e8}.owned-list img{width:65px;filter:drop-shadow(2px 3px #003f71)}.owned-list b{font-size:10px}.owned-list small{display:block;margin-top:7px;font-size:7px}.owned-list strong{color:#4e9b57;font-size:10px;text-align:right}.owned-list strong small{color:#817466}@keyframes reef-drift{50%{transform:scale(1.17) translate(-2%)}}.dive-depth{background:radial-gradient(ellipse at 50% 0,#5fe9ff77,transparent 33%),linear-gradient(#198ec8,#075188 42%,#001b48),url(/assets/abyssal-reef.png) center bottom/cover!important}.dive-character{position:absolute;z-index:2;left:42%;top:calc(var(--depth) - 10%);width:65px;height:96px;animation:dive-bob 2s ease-in-out infinite}.dive-character i{position:absolute;left:20px;top:4px;width:26px;height:27px;border:4px solid #15263c;border-radius:50%;background:#8de5ed;box-shadow:inset 0 0 0 5px #2876a6}.dive-character b{position:absolute;left:14px;top:30px;width:39px;height:42px;border:4px solid #15263c;border-radius:12px 12px 5px 5px;background:#e5b13a}.dive-character em,.dive-character span{position:absolute;top:67px;width:13px;height:28px;border:4px solid #15263c;border-radius:4px;background:#4b7fb3}.dive-character em{left:17px;transform:rotate(9deg)}.dive-character span{left:39px;transform:rotate(-9deg)}.dive-character:before{content:"";position:absolute;left:0;top:35px;width:18px;height:34px;border:3px solid #13243b;border-radius:8px;background:#a8d6d1}.dive-character:after{content:"↘";position:absolute;left:55px;top:45px;color:#e7f9ff;font-size:24px;animation:swim-arrow 1.5s linear infinite}.diver{display:none}@keyframes swim-arrow{to{transform:translate(13px,17px);opacity:0}}@media(max-width:540px){.pool-home{margin-left:-12px;margin-right:-12px}.pool-footer{margin-left:12px;margin-right:12px}.pool-home .pool-gallery{min-height:calc(100dvh - 180px)}}.tools{position:relative!important;right:auto!important;top:auto!important;justify-content:flex-end;margin:12px 0!important}.tools button{min-width:62px}.pool-home{margin-left:-25px;margin-right:-25px}.pool-home .pool-gallery{min-height:calc(100dvh - 220px);border-radius:0 0 14px 14px}.pool-footer{margin:10px 25px 0}.pool-gallery .owned-fish:nth-child(3n){animation-duration:24s}.pool-gallery .owned-fish:nth-child(4n){animation-duration:29s;animation-delay:-9s}.pool-gallery .owned-fish:nth-child(5n){animation-duration:18s;animation-delay:-14s}.exchange{display:grid;gap:17px;border:3px solid #956431;border-radius:13px;padding:19px;background:#f8e5b9}.exchange>small{font-size:9px;color:#7d7469}.exchange>b{color:#4d9c55;font-size:25px}.exchange b em{float:right;font-size:11px;color:#817466;font-style:normal;margin-top:9px}.exchange input{width:100%;accent-color:#55a95d}.exchange .fish-receive{color:#5968da}.exchange aside{padding:15px;border:3px solid #4d994d;border-radius:12px;background:#e7eabf;color:#4a964c;text-align:center;font-size:9px;line-height:1.8}.exchange aside strong{padding:5px 7px;border-radius:8px;background:#4a984a;color:#fff}.dive-game header{display:flex;justify-content:space-between;padding:13px 15px;border:3px solid #176a91;border-radius:10px 10px 0 0;background:#084c7f;color:#fff;font-size:11px}.dive-depth{height:310px;position:relative;overflow:hidden;border:4px solid #176a91;border-top:0;background:linear-gradient(#23badd,#0866a5 45%,#022654);box-shadow:inset 0 -70px #011c42}.dive-depth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 46px,#a7eff222 47px 48px)}.diver{position:absolute;z-index:2;left:42%;top:calc(var(--depth) - 10%);font-size:52px;animation:dive-bob 2s ease-in-out infinite}.dive-fish{position:absolute;z-index:3;right:13%;top:38%;border:0;background:transparent;box-shadow:none;font-size:54px;animation:fish-found 1s ease-in-out infinite}.dive-fish small{display:block;padding:6px;border-radius:7px;background:#edbf49;color:#402b14;font-size:8px}.dive-game p{font-size:9px;line-height:1.5;color:#6c5d4e}.cylinder-count{padding:13px;border:3px solid #297596;border-radius:10px;background:#d9eff6;color:#286d8e;font-size:10px;text-align:center}@keyframes dive-bob{50%{transform:translateY(7px) rotate(3deg)}}@keyframes fish-found{50%{transform:scale(1.14) translate(-10px)}}.intro-fish{background-image:none!important;height:auto!important;-o-object-fit:contain;object-fit:contain}.intro .i2{transform:scaleX(-1);filter:hue-rotate(75deg) drop-shadow(3px 4px 0 #003f71)}.intro .i3{filter:hue-rotate(160deg) drop-shadow(3px 4px 0 #003f71)}.pool-home{position:relative;min-height:calc(100dvh - 195px)}.pool-home .pool-gallery{min-height:calc(100dvh - 305px);border-width:4px;border-radius:15px;background-position:center}.pool-open{position:absolute;z-index:3;bottom:16px;left:50%;transform:translate(-50%);padding:8px 12px;border:0;border-radius:15px;background:#06396fd9;color:#fff;box-shadow:none;font-size:8px;white-space:nowrap}.pool-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:12px 15px;border:4px solid #80542c;border-radius:12px;background:#fff2cf;box-shadow:0 5px #6b4728;color:#479a58}.pool-footer small{display:block;font-size:7px;color:#76705e;margin-bottom:8px}.pool-footer b{font-size:14px}.pool-footer button{padding:13px 10px;font-size:9px}.page-layer{position:fixed;z-index:8;inset:92px max(16px,calc((100vw - 610px)/2)) 78px;overflow:auto;padding:4px}.page-layer .frame{min-height:100%;padding-bottom:45px;box-shadow:0 7px #654622}.page-layer .close{display:none}.owned-fish{width:clamp(102px,22vw,155px)}.angler{position:relative!important;width:76px;height:98px;font-size:0!important;filter:drop-shadow(3px 4px #003d6c);animation:cast-line 2.8s ease-in-out infinite}.angler i{position:absolute;left:23px;top:5px;width:28px;height:28px;border:4px solid #18263a;border-radius:50%;background:#f0b77b}.angler b{position:absolute;left:18px;top:32px;width:37px;height:42px;border:4px solid #18263a;border-radius:13px 13px 5px 5px;background:#f0a43f}.angler em,.angler span{position:absolute;top:68px;width:12px;height:29px;border:4px solid #18263a;border-radius:4px;background:#2a639b}.angler em{left:21px;transform:rotate(10deg)}.angler span{left:43px;transform:rotate(-10deg)}.angler:after{content:"";position:absolute;left:45px;top:40px;width:50px;border-top:4px solid #54371d;transform:rotate(-27deg);transform-origin:left}.angler:before{content:"";position:absolute;z-index:2;left:88px;top:17px;width:38px;height:42px;border-right:2px solid #eafcff;border-bottom:2px solid #eafcff;border-radius:0 0 70%}.angler-stage div:not(.angler){font-size:9px}.angler-stage div:not(.angler) b{line-height:1.5}.angler-stage{min-height:148px;padding-left:23px}.overlay{background:#001a2c88}.pool-return{display:block;width:100%;margin-top:11px;padding:12px;border:2px solid #8b5b2c;border-radius:9px;background:#f8e5bc;color:#6b4526;font:inherit;font-size:8px}.pool-gallery{position:relative;min-height:350px;overflow:hidden;border:4px solid #176a91;border-radius:14px;background:linear-gradient(180deg,#5cdbed44,#086bbb44 45%,#033f7f66),url(/assets/abyssal-reef.png) center/cover;box-shadow:inset 0 0 45px #003c7d}.pool-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(100deg,transparent 0 68px,#d8ffff13 69px 72px);pointer-events:none}.owned-fish{position:absolute;width:145px;z-index:1;animation:aquarium-swim 15s ease-in-out infinite;transform-origin:center}.owned-fish:nth-child(2n){animation-direction:reverse;animation-duration:19s}.owned-fish img{display:block;width:100%;height:auto;filter:drop-shadow(3px 4px 1px #002b69)}.owned-fish.fish-1 img{filter:hue-rotate(68deg) saturate(1.25) drop-shadow(3px 4px 1px #002b69)}.owned-fish.fish-2 img{filter:hue-rotate(135deg) saturate(1.15) drop-shadow(3px 4px 1px #002b69)}.owned-fish.fish-3 img{filter:hue-rotate(285deg) saturate(1.2) drop-shadow(3px 4px 1px #002b69)}.owned-fish label{position:absolute;z-index:2;left:50%;top:-13px;transform:translate(-50%);min-width:-moz-max-content;min-width:max-content;display:grid;gap:4px;justify-items:center;padding:5px 7px;border-radius:8px;background:#063d73dc;color:#fff;font-size:8px;line-height:1.25;text-shadow:1px 1px #001f4c}.owned-fish label span{padding:3px 5px;border-radius:7px;font-size:6px;background:#dfe3e4;color:#47505e}.owned-fish label span.raro{background:#bcecff;color:#166c99}.owned-fish label span.épico{background:#efd3ff;color:#7d32c6}.owned-fish label span.lendário{background:#ffe4a4;color:#a86700}.pool-bubbles{position:absolute;right:20px;bottom:28px;color:#d9faff;font-size:28px;letter-spacing:9px;opacity:.7;animation:bubble-rise 5s linear infinite}.pool-gallery .pool-empty{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;text-shadow:2px 2px #073e70}.pool-gallery .pool-empty:first-letter{font-size:60px}@keyframes aquarium-swim{0%,to{transform:translate(0) rotate(-2deg)}25%{transform:translate(40px,-12px) rotate(2deg)}55%{transform:translate(-24px,13px) rotate(-1deg)}80%{transform:translate(28px,5px) rotate(2deg)}}@keyframes bubble-rise{0%{transform:translateY(30px);opacity:0}20%{opacity:.8}to{transform:translateY(-240px);opacity:0}}.angler-stage{position:relative;display:flex;align-items:end;gap:14px;min-height:132px;margin:15px 0;padding:18px;border:3px solid #176a91;border-radius:14px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#57d0ee99,#075e9b99),url(/assets/abyssal-reef.png) center/cover;text-shadow:2px 2px #07416d}.angler-stage.river{background-position:left center}.angler-stage.lake{background-position:center 70%}.angler-stage.coast{background-position:right center}.angler-stage.ocean{background-position:center top}.angler-stage:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:#00477e99}.angler{position:relative;z-index:1;font-size:62px;filter:drop-shadow(3px 4px #003d6c);animation:cast-line 2.8s ease-in-out infinite}.angler-stage div:not(.angler){position:relative;z-index:1;display:grid;gap:8px;font-size:10px}.angler-stage small{font-size:7px;line-height:1.5}@keyframes cast-line{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-4px)}}.hf1{animation-duration:11s}.hf2{animation-duration:13s}.hf3{background-position:0 0!important;animation-duration:15s;transform:scaleX(-1)}.hf4{animation-duration:9s}.pool-only{min-height:300px;display:grid;place-items:center;align-content:center;gap:18px;border:4px solid #176a91;border-radius:14px;background:linear-gradient(#50c7e4aa,#0068aa),url(/assets/abyssal-reef.png) center/cover;color:#fff;text-align:center;overflow:hidden}.pool-pet{font-size:105px;filter:drop-shadow(5px 7px #073e70);animation:pet-swim 5s ease-in-out infinite}.pool-only b{font-size:17px;text-shadow:2px 2px #073e70}.pool-only small{font-size:10px;text-shadow:2px 2px #073e70}.pool-empty{display:grid;gap:15px;justify-items:center;padding:30px}.pool-empty:first-letter{font-size:60px}@keyframes pet-swim{50%{transform:translate(55px) rotate(4deg)}to{transform:translate(0)}}.daily-rate{margin:18px 0;padding:18px;border:3px solid #4b944e;border-radius:12px;background:#e0f0d7;text-align:center}.daily-rate small{display:block;font-size:10px;color:#6a7a5d}.daily-rate b{display:block;margin-top:10px;color:#469854;font-size:16px}.intro{min-height:100dvh;overflow:hidden;position:relative;display:grid;place-items:center;background:linear-gradient(#32bce1aa,#00539666),url(/assets/abyssal-reef.png) center/cover;cursor:pointer}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 8%,#c9ffff55,transparent 35%),linear-gradient(90deg,#001d5844,transparent 25%,transparent 75%,#001d5844)}.intro-logo{z-index:2;display:grid;justify-items:center;gap:20px;text-align:center;color:#fff;text-shadow:3px 3px #0a3768}.intro-logo b{font-size:38px;letter-spacing:3px}.intro-logo span{color:#66c6df}.intro-logo small{font-size:11px}.intro-fish,.home-fish{position:absolute;background-image:url(/assets/fish-sprites-v1.png);background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(3px 4px 0 #003f71);animation:float 7s ease-in-out infinite}.intro-fish{width:150px;height:105px}.i1{background-position:0 0;left:6%;top:28%}.i2{background-position:50% 0;right:3%;top:48%;animation-delay:-3s}.i3{background-position:100% 100%;left:12%;bottom:18%;animation-delay:-5s}@keyframes float{50%{transform:translate(20px,-13px) scaleX(.96)}}.home{min-height:calc(100dvh - 205px);position:relative;padding-top:55px}.garland{position:absolute;z-index:2;top:0;left:5%;right:5%;padding:13px 4px;text-align:center;border-bottom:4px solid #8c5527;background:#f7e6ba;color:#367b9b;font-size:16px;border-radius:0 0 18px 18px;box-shadow:0 5px #624326}.home-scene{display:block;position:relative;width:100%;height:calc(100dvh - 330px);min-height:430px;overflow:hidden;border:4px solid #1d6289;border-radius:15px;background:linear-gradient(#159ad0aa,#003d8299),url(/assets/abyssal-reef.png) center/cover;box-shadow:inset 0 -90px #00386e}.home-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 45%,#c4ffff22 50%,transparent 55%);background-size:250% 100%;animation:ray 5s linear infinite}.home-scene strong{position:absolute;z-index:2;bottom:13px;left:0;right:0;color:#fff;font-size:11px;text-shadow:2px 2px #063360}@keyframes ray{to{background-position:250% 0}}.home-fish{z-index:1;width:180px;height:120px}.hf1{background-position:0 0;left:4%;top:17%}.hf2{background-position:50% 0;right:5%;top:32%;animation-delay:-2s}.hf3{background-position:0 100%;left:20%;bottom:17%;animation-delay:-4s}.hf4{background-position:100% 100%;right:4%;bottom:30%;animation-delay:-5s}.home-collect{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:14px 10px 0;padding:14px;background:#fff2cf;border:4px solid #80542c;border-radius:12px;box-shadow:0 5px #6b4728;color:#479a58;font-size:13px}.wallet-connect-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wallet-connect-actions .wide{min-height:68px;display:grid;place-items:center;padding:14px 10px;line-height:1.35}.tonkeeper{background:linear-gradient(#88dfb7,#30a878);color:#fff;border-color:#207452;box-shadow:0 5px #175e42}@media(max-width:540px){.app-shell{padding:12px 10px 108px}.status{height:62px;min-height:62px;margin-bottom:12px;font-size:12px}.status span{white-space:nowrap}.status i{height:34px}.frame{min-height:calc(100dvh - 174px);max-height:none;padding:24px 18px 38px;border-width:4px}.page-layer{top:76px;right:10px;bottom:78px;left:10px;padding:2px}.page-layer .frame{max-height:calc(100dvh - 156px);padding:22px 16px 34px}.frame h1{font-size:23px}.eyebrow{font-size:11px}.quick{display:none}.dock{min-height:74px;padding:9px 3px 7px}.dock button{min-width:56px;padding:6px 3px;font-size:9px;line-height:1.3}.dock em{font-size:22px;margin-bottom:6px}.wallet-sums{gap:8px}.wallet-sums b{padding:23px 5px;font-size:18px}.wallet-sums small{font-size:9px}.wallet-actions{gap:8px}.wallet-actions button{min-height:86px;padding:13px 3px;font-size:21px}.wallet-actions small{font-size:9px;line-height:1.35}.wallet-connect-actions{grid-template-columns:1fr;gap:10px}.wallet-connect-actions .wide{min-height:58px;font-size:11px}.ton-deposit{display:grid;gap:12px}.ton-deposit .label{margin:12px 0 0}.ton-deposit input{min-height:52px;padding:12px;font-size:12px}.wallet-note{margin:0;font-size:13px;line-height:1.5}.pool-return{min-height:46px;font-size:9px}.tools{justify-content:flex-start}.tools button{min-width:74px;min-height:50px;font-size:16px}.tools small{font-size:8px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#053b70;color:#2f241b;font-family:"Press Start 2P",Courier New,monospace}button,input,select{font:inherit}button{cursor:pointer;border:3px solid #754521;border-radius:12px;background:#f7e1b1;color:#422716;box-shadow:0 5px #56351e;font-size:11px}button:active{transform:translateY(3px);box-shadow:0 2px #56351e}button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.6}.app-shell{position:relative;width:min(100%,720px);min-height:100dvh;margin:auto;padding:18px 18px 94px}.reef-bg{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(#18bee4aa,#07659d88 56%,#022d68cc),url(/assets/abyssal-reef.png) center/cover}.status{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-around;min-height:64px;margin:0 auto 14px;padding:10px 14px;color:#366ba6;background:#fff1cb;border:4px solid #80512b;border-radius:34px;box-shadow:0 5px #5c391d;font-size:13px}.status i{height:35px;border-left:2px solid #a18d70}.status span:last-child{color:#3d9658}.frame{position:relative;width:100%;min-height:calc(100dvh - 176px);padding:28px 24px 38px;background:#fff1cf;border:5px solid #8b5527;border-radius:18px;box-shadow:0 7px #5e3b20}.frame h1,.dialog h2{margin:0 0 20px;font-size:22px;line-height:1.3}.eyebrow{display:block;margin-bottom:9px;color:#247ca3;font-size:11px}.close{display:none}.page-layer{position:fixed!important;z-index:30!important;inset:78px max(10px,calc((100vw - 620px)/2)) 74px!important;display:block!important;overflow-y:auto!important;padding:0!important;background:#001a2c9e!important}.page-layer .frame{min-height:100%;border-radius:16px;box-shadow:0 7px #5e3b20}.dock{position:fixed;z-index:40;bottom:0;left:50%;display:flex;justify-content:space-around;width:min(720px,100%);min-height:70px;padding:8px 4px;transform:translate(-50%);background:#fff1cf;border:4px solid #6b4b2c;border-bottom:0;border-radius:23px 23px 0 0}.dock button{min-width:58px;padding:5px 3px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#655a4d;font-size:9px;line-height:1.25}.dock em{display:block;margin-bottom:5px;font-style:normal;font-size:21px}.dock .current{color:#fff;background:#2c92bd}.quick{position:fixed;z-index:20;right:max(14px,calc((100vw - 720px)/2));top:135px}.quick button{padding:8px;font-size:20px}.quick small{display:block;font-size:7px}.label{margin:20px 0 10px;color:#857565;font-size:10px}.center{text-align:center}.wide{width:100%;min-height:54px;padding:14px 12px;font-size:11px}.blue{color:#fff;background:linear-gradient(#79d1ee,#248cb8);border-color:#17688b;box-shadow:0 5px #155574}.red{color:#fff;background:#d85b54;border-color:#8d332d}.profile{display:flex;align-items:center;gap:12px;padding:16px;border:3px solid #956431;border-radius:13px;background:#fff9e9;font-size:24px}.profile b{font-size:12px}.profile small{display:block;margin-top:7px;color:#827668;font-size:8px}.wallet-sums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wallet-sums b{display:block;padding:22px 7px;color:#5367d1;text-align:center;background:#dceef8;border:3px solid #277799;border-radius:12px;font-size:17px}.wallet-sums b+b{color:#469557;background:#e1f1d9;border-color:#4d974e}.wallet-sums small{display:block;margin-top:9px;color:#71685d;font-size:8px}.wallet-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.wallet-actions button{min-height:92px;padding:10px 3px;color:#fff;background:linear-gradient(#75c7e6,#2c91bb);border-color:#17698d;font-size:22px}.wallet-actions button:nth-child(2){background:linear-gradient(#96d982,#55a764);border-color:#397e42}.wallet-actions button:nth-child(3){background:linear-gradient(#9a8ee8,#6663ca);border-color:#4b479c}.wallet-actions small{display:block;margin-top:9px;font-size:8px}.wallet-note{margin:18px 0 0;color:#6b5b4d;font-family:Nunito,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.45}.wallet-connect-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.wallet-connect-actions .wide{display:grid;place-items:center;min-height:66px;line-height:1.35}.tonkeeper{color:#fff;background:linear-gradient(#8adfba,#2ca777);border-color:#1f704e;box-shadow:0 5px #195d42}.ton-deposit{display:grid;gap:12px}.ton-deposit .label{margin:10px 0 0}.ton-deposit input{width:100%;min-height:54px;padding:13px;border:3px solid #956431;border-radius:10px;background:#fff9e9;color:#3d2b1f;font-size:13px}.fish-receive{display:block;padding:17px;color:#5867d8;text-align:center;background:#e5edff;border:3px solid #566bd2;border-radius:11px;font-size:17px}.fish-receive em{font-size:9px;font-style:normal}.exchange{display:grid;gap:15px;padding:18px;border:3px solid #956431;border-radius:13px;background:#f8e5b9}.exchange>small{color:#7d7469;font-size:9px}.exchange>b{color:#4d9c55;font-size:23px}.exchange b em{float:right;color:#817466;font-size:10px;font-style:normal}.exchange input{width:100%;accent-color:#56aa5d}.exchange aside{padding:14px;color:#46944f;text-align:center;background:#e7eabf;border:3px solid #4d994d;border-radius:12px;font-size:9px;line-height:1.8}.exchange aside strong{padding:4px 6px;color:#fff;background:#4a984a;border-radius:8px}.exchange aside small{display:block;font-size:7px}.pool-return{display:block;width:100%;min-height:46px;margin-top:12px;padding:11px;border:2px solid #8b5b2c;border-radius:9px;background:#f8e5bc;color:#6b4526;font-size:9px}.overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#001a2cb7}.dialog{position:relative;width:min(650px,100%);max-height:86dvh;overflow:auto;padding:25px 20px;background:#fff1cf;border:5px solid #8b5527;border-radius:16px;box-shadow:0 7px #654622}.x{position:absolute;top:17px;right:18px;padding:0;border:0;background:transparent;box-shadow:none;color:#e94f57;font-size:26px}@media(max-width:540px){.app-shell{padding:10px 10px 80px}.status{min-height:59px;margin-bottom:9px;font-size:11px}.status i{height:29px}.page-layer{top:69px!important;right:8px!important;bottom:66px!important;left:8px!important;background:#001a2c8f!important}.page-layer .frame{padding:22px 15px 30px;border-width:4px}.frame h1{font-size:20px}.eyebrow{font-size:10px}.quick{display:none}.dock{min-height:64px;border-width:3px}.dock button{min-width:0;font-size:8px}.dock em{margin-bottom:3px;font-size:18px}.profile{padding:13px;font-size:20px}.profile b{font-size:10px}.wallet-sums b{padding:18px 4px;font-size:15px}.wallet-actions{gap:7px}.wallet-actions button{min-height:76px;font-size:18px}.wallet-actions small{font-size:7px}.wallet-connect-actions{grid-template-columns:1fr}.wallet-connect-actions .wide{min-height:56px;font-size:10px}.wallet-note{font-size:13px}.ton-deposit input{font-size:11px}.dialog{padding:23px 16px}}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.pool-home{height:calc(100dvh - 79px);min-height:0!important}.pool-home .pool-gallery{height:calc(100dvh - 154px);min-height:0!important}.pool-home .pool-footer{bottom:70px!important}.page-layer{overscroll-behavior:contain}.wallet-connect-actions .wide{font-size:10px}@media(max-width:540px){.pool-home{height:calc(100dvh - 68px)}.pool-home .pool-gallery{height:calc(100dvh - 143px)}.pool-home .pool-footer{bottom:65px!important}.status{width:calc(100% - 4px);font-size:10px}.status span{white-space:nowrap}.page-layer{top:68px!important;bottom:63px!important}.page-layer .frame{min-height:100%;padding-bottom:22px}.wallet-actions button{border-radius:13px}.wallet-connect-actions .wide{font-size:9px}.ton-deposit{gap:10px}}.deposit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:2px 0 10px}.deposit-tabs button{min-height:48px;padding:8px;color:#846f57;background:#f8e3b5;border-color:#956431;font-size:10px}.deposit-tabs button.active{color:#fff;background:linear-gradient(#76d8f0,#359ec6);border-color:#177399;box-shadow:0 4px #1a6988}.deposit-tabs small{display:block;margin-top:4px;font-size:6px}.deposit-card{display:grid;gap:10px;padding:15px;border:3px solid #956431;border-radius:12px;background:#fff7e3}.deposit-card>small{color:#867667;font-size:8px}.deposit-card>b{color:#4c9b58;font-size:20px}.deposit-card>b em{float:right;margin-top:6px;color:#796e62;font-size:9px;font-style:normal}.deposit-card input[type=range]{width:100%;accent-color:#4b9d59}.deposit-card input[type=number]{width:100%;min-height:46px;padding:9px;border:2px solid #966134;border-radius:8px;background:#fffdf5;color:#453023;font-size:13px}.deposit-card hr{width:100%;margin:2px 0;border:0;border-top:2px solid #bd9366}.deposit-card .fish-receive{margin:0}.deposit-details{display:grid;gap:9px;padding:14px;border:2px dashed #2a88a7;border-radius:10px;background:#e8f1df;color:#5c584b}.deposit-details>b{color:#257b9d;font-size:9px}.deposit-details small{font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.35}.deposit-details em{color:#4d9856;font-size:8px;font-style:normal}.coming-soon{min-height:140px;align-content:center;text-align:center}.coming-soon>b{color:#277fa2;font-size:14px}.coming-soon small{font-family:Nunito,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.4}@media(max-width:540px){.deposit-tabs button{min-height:43px;font-size:9px}.deposit-card{padding:12px;gap:8px}.deposit-card>b{font-size:18px}.deposit-details{padding:11px}.deposit-details small{font-size:12px}.deposit-details em{font-size:7px}}.payment-proof{display:grid;gap:7px;padding:12px;border:2px dashed #2a88a7;border-radius:10px;background:#f7f0d6}.payment-proof>small{color:#6c675d;font-size:7px}.payment-proof>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.payment-proof code{min-width:0;overflow:hidden;padding:10px;border:2px solid #926034;border-radius:7px;background:#fffdf4;color:#493123;font-family:Courier New,monospace;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.payment-proof button{padding:9px 7px;color:#fff;background:#2d93be;border-color:#17698d;box-shadow:0 3px #155574;font-size:7px}.withdraw-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.withdraw-tabs button{min-height:48px;padding:7px;font-size:8px;line-height:1.35}.withdraw-tabs button.active{color:#fff;background:linear-gradient(#7ad0ec,#2b91ba);border-color:#17698d;box-shadow:0 4px #155574}@media(max-width:540px){.withdraw-tabs button{min-height:43px;font-size:7px}}.history-button{display:block;width:100%;margin-top:12px;padding:12px;color:#236f93;background:#d7edf1;border-color:#267797;box-shadow:0 4px #1b6687;font-size:9px}.history-list{display:grid;gap:10px}.history-list>b{margin-top:8px;color:#257da3;font-size:11px}.history-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:3px solid #956431;border-radius:11px;background:#fff9e8}.history-list strong{display:block;font-size:11px}.history-list small{display:block;margin-top:7px;color:#7a6e61;font-size:7px;line-height:1.4}.history-list em{padding:7px;color:#8b6b35;background:#f8e4a5;border-radius:8px;font-size:7px;font-style:normal;text-align:center}.history-list em.completed{color:#287a43;background:#dff0d8}.history-list em.expired{color:#a44a42;background:#f6dbd4}.history-list p{padding:17px;color:#756856;text-align:center;font-size:9px}.map-strip{display:flex;gap:9px;overflow-x:auto;padding:3px 1px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.map-strip::-webkit-scrollbar{display:none}.map-art{position:relative;flex:0 0 112px;height:118px;display:grid;grid-template-rows:1fr auto;place-items:center;padding:8px 6px 9px;overflow:hidden;border:4px solid #815127;border-radius:13px;background:linear-gradient(#bbf0ff,#4fa9cc 60%,#287b9f 61%);color:#fff;text-shadow:2px 2px #264a55;scroll-snap-align:start}.map-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 24%,#fff8 0 3px,transparent 4px),radial-gradient(circle at 70% 38%,#fff6 0 2px,transparent 3px),linear-gradient(145deg,transparent 44%,#ffffff22 45% 47%,transparent 48%);opacity:.75}.map-art b{position:relative;z-index:1;font-size:43px;line-height:1;filter:drop-shadow(2px 3px #164c62)}.map-art span{position:relative;z-index:1;width:calc(100% + 12px);padding:9px 2px 3px;background:#fff0cc;color:#4a2d18;text-shadow:none;font-size:10px;text-align:center}.map-art i{position:absolute;z-index:3;right:6px;top:6px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#4da159;color:#fff;font-size:10px;font-style:normal;text-shadow:none}.map-art.selected{border-color:#397a3d;box-shadow:0 5px #275d2e;transform:translateY(-2px)}.map-art.river{background:linear-gradient(135deg,#8dd451 0,#8dd451 30%,#2f96d2 31%,#2f96d2 66%,#72c849 67%)}.map-art.lake{background:linear-gradient(145deg,#76c85a 0,#76c85a 30%,#5ab8e9 31%,#5ab8e9 71%,#5e9b43 72%)}.map-art.coast{background:linear-gradient(145deg,#79c65d 0,#79c65d 30%,#f1d480 31%,#f1d480 51%,#29aee0 52%)}.map-art.ocean{background:linear-gradient(145deg,#9aefff,#2498d4 55%,#08619d)}.balance-line{margin:0 0 10px;padding:11px 12px;border:3px solid #956431;border-radius:10px;background:#fff8e6;color:#5667d3;font-size:10px}.tools{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px!important}.tools button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0!important;min-height:44px;padding:7px;font-size:18px}.tools small{font-size:8px}.angler-stage{min-height:104px;margin:3px 0 10px;padding:11px 13px;gap:9px;border-width:3px;border-radius:12px}.angler{flex:0 0 66px!important;transform:scale(.77);transform-origin:left bottom}.angler-stage div:not(.angler){gap:5px;font-size:9px}.angler-stage small{font-size:7px}.odds-bar{display:flex;overflow:hidden;height:14px;margin:7px 0 9px;border:3px solid #956431;border-radius:7px;background:#aeb5c4}.odds-bar span{height:100%}.odds-bar .comum{background:#aeb5c4}.odds-bar .raro{background:#3695c2}.odds-bar .épico{background:#a553e8}.odds-bar .lendário{background:#f6a21a}.legend{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 10px;margin-bottom:13px;font-size:8px}.legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend i{width:11px;height:11px;border-radius:3px;background:#aeb5c4}.legend i.raro{background:#3695c2}.legend i.épico{background:#a553e8}.legend i.lendário{background:#f6a21a}.legend b{margin-left:auto;color:#857362}.frame h3{margin:4px 0 11px;color:#674527;font-size:12px}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pack{display:grid;min-width:0;min-height:134px;padding:8px 4px 9px;align-content:space-between;justify-items:center;border:4px solid #277799;border-radius:13px;background:linear-gradient(#6dc5e5 0,#6dc5e5 28%,#fff6dd 29%);color:#564130;box-shadow:0 5px #1b6687}.pack.p1{border-color:#438b45;background:linear-gradient(#78c86d 0,#78c86d 28%,#fff6dd 29%);box-shadow:0 5px #34733a}.pack.p2{border-color:#524aa0;background:linear-gradient(#817bd2 0,#817bd2 28%,#fff6dd 29%);box-shadow:0 5px #3b357e}.pack b{color:#fff;font-size:13px;text-shadow:1px 2px #386a80}.pack span{font-size:26px}.pack small{font-size:7px;line-height:1.45;text-align:center}.pack em{width:92%;padding:8px 2px;border:2px solid #d6ab45;border-radius:7px;background:#f8df91;color:#74614a;font-size:8px;font-style:normal;text-align:center}.bottom-action{display:grid;gap:8px;margin-top:16px;padding-top:13px;border-top:3px solid #956431}.bottom-action .wide{min-height:49px}.bottom-action .pool-return{margin:0}@media(max-width:540px){.app-shell{height:100dvh;padding:7px 7px 68px}.status{min-height:53px;height:53px;margin:0 1px 7px;padding:7px 9px;border-width:3px;font-size:9px}.status i{height:26px}.dock{min-height:61px;height:61px;padding:5px 2px;border-width:3px}.dock button{font-size:7px}.dock em{margin-bottom:2px;font-size:17px}.page-layer{top:60px!important;bottom:60px!important;left:7px!important;right:7px!important;padding:0!important;background:#00162a85!important}.page-layer .frame{height:100%;min-height:100%;max-height:100%;overflow-y:auto;padding:17px 13px 20px;border-width:4px;border-radius:15px}.frame h1{margin:0 0 12px;font-size:18px}.eyebrow{margin-bottom:6px;font-size:9px}.frame h3{font-size:11px}.map-art{flex-basis:78px;height:86px;border-width:3px;border-radius:10px;padding:5px 3px 6px}.map-art b{font-size:30px}.map-art span{padding:6px 1px 2px;font-size:8px}.map-art i{right:3px;top:3px;width:16px;height:16px;font-size:8px}.map-strip{gap:7px;padding-bottom:7px}.balance-line{margin-bottom:8px;padding:9px 10px;border-width:2px;font-size:9px}.tools{gap:7px;margin-bottom:8px!important}.tools button{min-height:40px;border-width:3px;font-size:16px}.tools small{font-size:7px}.angler-stage{min-height:91px;margin:1px 0 8px;padding:7px 9px}.angler{flex-basis:57px!important;transform:scale(.64)}.angler-stage div:not(.angler){font-size:8px}.angler-stage small{font-size:6px}.odds-bar{height:12px;margin:6px 0 7px;border-width:2px}.legend{gap:5px 8px;margin-bottom:10px;font-size:7px}.legend i{width:9px;height:9px}.frame h3{margin:2px 0 8px}.packs{gap:6px}.pack{min-height:112px;padding:6px 2px;border-width:3px;border-radius:10px;box-shadow:0 4px #1b6687}.pack.p1{box-shadow:0 4px #34733a}.pack.p2{box-shadow:0 4px #3b357e}.pack b{font-size:10px}.pack span{font-size:21px}.pack small{font-size:6px}.pack em{padding:6px 1px;border-width:2px;font-size:6px}.bottom-action{gap:6px;margin-top:11px;padding-top:10px}.bottom-action .wide{min-height:43px;padding:10px;font-size:9px}.bottom-action .pool-return{display:none}.pool-home .pool-gallery{height:calc(100dvh - 128px)!important;min-height:0!important}.pool-home .pool-footer{bottom:64px!important;min-height:54px;padding:8px 11px}.pool-footer small{margin-bottom:5px;font-size:6px}.pool-footer b{font-size:11px}.pool-footer button{padding:10px 9px;font-size:8px}.pool-open{bottom:92px!important;padding:8px 11px!important;font-size:7px!important}}.reel-track{position:relative;width:84px;height:250px;margin:12px auto 20px;border:5px solid #86532a;background:#2d8eb9;box-shadow:inset 0 0 0 5px #155a83}.reel-track:before{content:"";position:absolute;left:9px;right:9px;top:39%;height:26%;background:#f5d95d;border:3px solid #9a6525}.reel-track div{position:absolute;left:50%;top:0;bottom:0;border-left:3px dashed #d9f8ff}.reel-track i{position:absolute;left:8px;right:8px;height:18px;background:#eb5d59;box-shadow:0 3px #983b3b}.catalog{display:grid;gap:11px;margin-top:5px}.catalog article{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:10px;border:3px solid #956431;border-radius:13px;background:linear-gradient(135deg,#fffdf5,#f7e5bd)}.fish-orb{display:grid;place-items:center;width:64px;height:64px;border:5px solid #a9b2bd;border-radius:50%;background:#f9f3dc;font-size:32px}.fish-orb.raro{border-color:#2c9ac4}.fish-orb.épico{border-color:#a54de7}.fish-orb.lendário{border-color:#eda11a}.catalog b{font-size:10px;line-height:1.4}.catalog small{display:inline-block;margin:7px 6px 0 0;padding:4px 5px;border-radius:7px;background:#dce1e4;font-size:6px}.catalog em{display:block;margin-top:5px;color:#70665a;font-size:7px;font-style:normal}.catalog strong{padding:10px 7px;color:#4e9b58;border:2px solid #d5ced6;border-radius:11px;background:#f4f0ed;font-size:11px;text-align:center}.catalog strong small{display:block;margin:5px 0 0;padding:0;background:none;color:#7c7166;font-size:6px}.mission-header{display:grid;gap:8px;margin-bottom:13px;padding:13px;border:3px solid #297b9a;border-radius:12px;background:#d9f0f4;color:#27799a}.mission-header b{font-size:10px}.mission-header small{font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:800}.mission-list{display:grid;gap:10px}.mission-list article{display:grid;grid-template-columns:1fr 104px;gap:10px;padding:12px;border:3px solid #956431;border-radius:12px;background:#fff9e9}.mission-list b{font-size:10px}.mission-list small{display:block;margin-top:7px;color:#756b5f;font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.3}.mission-list progress{width:100%;height:8px;margin-top:10px;accent-color:#4fa65b}.mission-list em{float:right;margin-top:4px;color:#5c9e61;font-size:7px;font-style:normal}.mission-list aside{display:grid;align-content:center;justify-items:center;gap:8px;color:#596bd3;font-size:10px;text-align:center}.mission-list aside button{min-height:35px;padding:7px 4px;font-size:7px}.mission-notice{padding:11px;border:2px solid #4d974e;border-radius:9px;background:#e3f1d9;color:#438d4d;font-size:8px;text-align:center}.rank-list{display:grid;gap:9px}.rank{display:grid;grid-template-columns:31px 42px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;border:3px solid #956431;border-radius:12px;background:#fff9e9;text-align:left}.rank>i{color:#a66c29;font-size:12px;font-style:normal;text-align:center}.rank img,.rank-avatar{width:39px;height:39px;border:3px solid #daaf56;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e0f1f5}.rank-avatar{display:grid;place-items:center;font-size:17px}.rank b{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rank b small{display:block;margin-top:6px;color:#756b60;font-size:6px}.rank em{color:#4d9b58;font-size:8px;font-style:normal;text-align:right}.rank em small{display:block;margin-top:5px;color:#756b60;font-size:5px}.rank-empty{padding:25px;color:#74695d;font-size:9px;text-align:center}.ref-total{display:grid;gap:9px;padding:16px;border:3px solid #4d974e;border-radius:13px;background:#e5f0d9;color:#4d9856;text-align:center}.ref-total small,.ref-link small{font-size:8px}.ref-total b{font-size:19px}.ref-total span{font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.3}.ref{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:13px;border:3px solid #956431;border-radius:11px;background:#fff9e9}.ref b{font-size:10px}.ref small{display:block;margin-top:7px;color:#6c9d58;font-size:7px}.ref strong{color:#4d9b58;font-size:10px}.ref-link{display:grid;gap:8px;margin-top:14px;padding:12px;border:2px dashed #297b9a;border-radius:10px;background:#eef7ec}.ref-link code{overflow:hidden;padding:10px;border:2px solid #956431;border-radius:8px;background:#fffdf5;color:#4e3727;font-family:monospace;font-size:10px;white-space:nowrap;text-overflow:ellipsis}@media(max-width:540px){.dialog h2{font-size:18px}.reel-track{height:210px;width:72px;margin:8px auto 13px}.catalog{gap:8px}.catalog article{grid-template-columns:55px 1fr 76px;gap:8px;min-height:73px;padding:8px}.fish-orb{width:50px;height:50px;border-width:4px;font-size:25px}.catalog b{font-size:8px}.catalog small{margin-top:5px;font-size:5px}.catalog em{font-size:6px}.catalog strong{padding:7px 3px;font-size:8px}.catalog strong small{font-size:5px}.mission-list article{grid-template-columns:1fr 88px;padding:9px;gap:7px}.mission-list b{font-size:8px}.mission-list small{font-size:11px}.mission-list aside{font-size:8px}.mission-list aside button{min-height:31px;font-size:6px}.rank{grid-template-columns:24px 34px 1fr auto;padding:8px;gap:6px}.rank img,.rank-avatar{width:32px;height:32px}.rank b{font-size:8px}.rank em{font-size:7px}.ref-total{padding:13px}.ref-total b{font-size:15px}.ref-total span{font-size:11px}.ref{padding:10px}.ref b,.ref strong{font-size:8px}}.page-layer{display:grid!important;align-content:start!important;padding:16px!important;overflow:hidden!important;background:#00182e6b!important}.page-layer .frame{height:auto!important;min-height:0!important;max-height:calc(100dvh - 178px)!important;overflow-y:auto!important}.app-shell>.frame{height:calc(100dvh - 118px);min-height:0!important;overflow-y:auto;overscroll-behavior:contain}.ref-players{display:grid;gap:9px;margin-top:14px}.ref-players>b{color:#287da0;font-size:10px}.ref-players>button{display:grid;grid-template-columns:25px 38px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;border:3px solid #956431;border-radius:11px;background:#fff9e9;text-align:left}.ref-players>button>span{color:#4a974f;font-size:8px}.ref-players img,.ref-players i{width:35px;height:35px;border:3px solid #d6ad55;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e4f2f4}.ref-players i{display:grid;place-items:center;font-style:normal;font-size:15px}.ref-players strong{display:block;overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.ref-players small{display:block;margin-top:6px;color:#756b60;font-size:6px}.ref-players em{color:#2f8aae;font-size:6px;font-style:normal;white-space:nowrap}.ref-players p{padding:12px;color:#756b60;font-size:8px;line-height:1.5;text-align:center}@media(max-width:540px){.page-layer{top:60px!important;bottom:60px!important;left:7px!important;right:7px!important;padding:11px 7px!important}.page-layer .frame{max-height:calc(100dvh - 144px)!important;padding:17px 13px 20px}.app-shell>.frame{height:calc(100dvh - 121px);padding-bottom:16px}.app-shell>.frame .pack{min-height:96px}.app-shell>.frame .pack span{font-size:18px}.app-shell>.frame .bottom-action{margin-top:9px}.ref-players>button{grid-template-columns:20px 33px 1fr auto;padding:7px;gap:6px}.ref-players img,.ref-players i{width:30px;height:30px}.ref-players strong{font-size:7px}.ref-players small,.ref-players em{font-size:5px}}:root{--pf-ink:#061522;--pf-water:#063b5b;--pf-water-deep:#021b32;--pf-teal:#1597a8;--pf-wood:#39251a;--pf-wood-hi:#6f4930;--pf-wood-lite:#9a6c42;--pf-gold:#d2a94e;--pf-coral:#ef806b;--pf-text:#f2f7e9;--pf-muted:#a8c8c7}body{background:var(--pf-water-deep);color:var(--pf-text)}button,input,select{font-family:"Press Start 2P",Courier New,monospace}button{border-color:#140e0b;background:linear-gradient(180deg,#7b5133 0,#7b5133 16%,#54351f 17%,#54351f 76%,#342116 77%);color:#f9e7bd;box-shadow:0 5px #160e0a,0 0 0 2px var(--pf-gold) inset;text-shadow:1px 2px #170e0a}button:active{box-shadow:0 2px #160e0a,0 0 0 2px var(--pf-gold) inset}button.blue,.blue,.wide.blue{background:linear-gradient(180deg,#49c9d3 0,#49c9d3 14%,#167a92 15%,#167a92 78%,#095063 79%);border-color:#061b25;box-shadow:0 5px #031d28,0 0 0 2px #82e8e5 inset;color:#f4ffff}.wide.red{background:linear-gradient(180deg,#f28a78 0,#f28a78 16%,#b54d47 17%,#b54d47 78%,#7c3033 79%);border-color:#401a22;box-shadow:0 5px #4c2025,0 0 0 2px #ffc09a inset}.reef-bg{background:linear-gradient(180deg,#082f45a8,#04254055 46%,#010f25aa),url(/assets/ocean-ruins-v2.png) center/cover!important;image-rendering:pixelated}.app-shell{isolation:isolate}.reef-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 110px,#b8fff407 111px 114px);pointer-events:none}.status{border-color:#160f0a!important;border-radius:10px!important;background:repeating-linear-gradient(0deg,#352216 0,#352216 5px,#432b1b 6px,#432b1b 10px),linear-gradient(#604028,#2b1c13)!important;box-shadow:0 6px #130d09,0 0 0 3px var(--pf-gold) inset!important;color:#f8dda2!important;text-shadow:2px 2px #130d09}.status i{background:#c79f50!important;opacity:.82}.status span:last-child{color:#96e1bb!important}.intro{background:linear-gradient(180deg,#073e56aa,#031c35aa 74%,#010f23db),url(/assets/ocean-ruins-v2.png) center/cover!important}.intro:before{background:radial-gradient(ellipse at 50% 2%,#bfffff2b,transparent 38%),repeating-linear-gradient(103deg,transparent 0 92px,#bdfbff0d 94px 99px)!important}.intro-logo{gap:17px;padding:22px 20px;border:4px solid #130d09;border-radius:10px;background:linear-gradient(#473022dd,#23170fdf);box-shadow:0 7px #120c08,0 0 0 3px var(--pf-gold) inset;text-shadow:3px 3px #130d09}.intro-logo:before{content:"⚓  DEEP OCEAN EXPEDITION  ⚓";color:#75dfe1;font-size:7px;letter-spacing:1px}.intro-logo b{color:#f5dfa4!important;text-shadow:4px 4px #0c1724;font-size:clamp(31px,9vw,48px)!important}.intro-logo span{color:var(--pf-coral)!important}.intro-logo small{color:#a5e7e0}.intro-fish{filter:drop-shadow(3px 4px 0 #020c17)!important}.pool-home .pool-gallery,.home-scene{border-color:#0a1a24!important;border-radius:0!important;background-image:linear-gradient(180deg,#0b526575,#063b5b44 45%,#01172fa6),url(/assets/ocean-ruins-v2.png)!important;background-position:center!important;box-shadow:inset 0 70px 95px #b7ffff0d,inset 0 -160px 100px #010d20d9!important}.pool-gallery:before,.pool-gallery:after{background:repeating-linear-gradient(103deg,transparent 0 95px,#adf9ff0b 96px 100px)!important}.pool-depth{filter:none!important;background-image:url(/assets/ocean-ruins-v2.png)!important;opacity:.12!important}.owned-fish img,.fish-thumb,.intro-fish{image-rendering:pixelated}.owned-fish label{border:2px solid #07131d;border-radius:4px!important;background:#1f312ddd!important;box-shadow:0 3px #07131d;color:#f5dfaf!important}.owned-fish label span{border-radius:3px!important}.pool-open{bottom:27px!important;border:3px solid #051821!important;border-radius:6px!important;background:linear-gradient(#51cdd2,#13657b)!important;box-shadow:0 4px #031b28,0 0 0 2px #e6b75a inset!important;color:#f5f7dc!important}.pool-footer,.home-collect{border-color:#130d09!important;border-radius:7px!important;background:repeating-linear-gradient(0deg,#392419 0,#392419 6px,#4b2f1e 7px,#4b2f1e 12px)!important;box-shadow:0 6px #130d09,0 0 0 3px var(--pf-gold) inset!important;color:#9bf1bd!important}.pool-footer small{color:#b5d8cc!important}.garland{border-color:#130d09!important;background:repeating-linear-gradient(0deg,#382419 0,#382419 6px,#4b2f1e 7px,#4b2f1e 12px)!important;color:#e8bf65!important;box-shadow:0 5px #120d09,0 0 0 2px #cda951 inset!important}.frame,.dialog{border-color:#120d09!important;border-radius:10px!important;background:linear-gradient(90deg,#281a12 0,#281a12 3%,#092d3d 3.5%,#092d3d 96.5%,#281a12 97%)!important;box-shadow:0 8px #120d09,0 0 0 3px var(--pf-wood-lite) inset!important;color:var(--pf-text)!important}.frame:before,.dialog:before{content:"";display:block;height:8px;margin:-17px -13px 14px;background:repeating-linear-gradient(90deg,#2d1c12 0,#2d1c12 23px,#55361f 24px,#55361f 46px);border-bottom:2px solid #c89d4e}.frame h1,.dialog h2{color:#ffe1a2!important;text-shadow:2px 3px #07131d}.eyebrow{color:#75dfe1!important}.frame h3{color:#f2c86c!important}.page-layer{background:#000c1a94!important}.page-layer .frame{background:linear-gradient(90deg,#281a12 0,#281a12 3%,#092d3d 3.5%,#092d3d 96.5%,#281a12 97%)!important}.overlay{background:#010d1cd9!important}.dialog .x,.x{color:var(--pf-coral)!important;text-shadow:2px 2px #32141a}.tools button{background:linear-gradient(180deg,#846044 0,#846044 14%,#442b1c 15%,#442b1c 78%,#28180f 79%)!important}.balance-line{border-color:#c99e4e!important;border-radius:6px!important;background:#062f43!important;color:#9beef0!important;box-shadow:0 2px #011827 inset}.map-art{border-color:#160f0a!important;border-radius:7px!important;background:#163f4b!important;box-shadow:0 5px #120c08,0 0 0 2px #b58a45 inset!important}.map-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#69d6da25,transparent 44%,#ef806b26 45% 62%,transparent 63%);pointer-events:none}.map-art span{background:#2f2118!important;color:#f3dca2!important;border-top:2px solid #c89c4c}.map-art.selected{border-color:#ef806b!important;box-shadow:0 5px #421e1d,0 0 0 3px #eaa456 inset!important}.map-art i{background:#ef806b!important}.angler-stage{border-color:#164f60!important;border-radius:8px!important;background:linear-gradient(90deg,#052b3f88,#063f5599),url(/assets/ocean-ruins-v2.png) center/cover!important;box-shadow:0 0 0 3px #a67a3e inset}.angler-stage:after{background:#021725c9!important}.odds-bar{border-color:#1b110b!important;background:#263c45!important}.legend b{color:#e9c76e!important}.bottom-action{border-color:#9b7039!important}.pack{border-color:#160f0a!important;border-radius:7px!important;background:linear-gradient(180deg,#6a4931 0,#6a4931 29%,#243f44 30%,#243f44)!important;box-shadow:0 5px #120d09,0 0 0 2px #d0a34f inset!important;color:#f5e6b9!important}.pack.p1{background:linear-gradient(180deg,#386a58 0,#386a58 29%,#243f44 30%,#243f44)!important}.pack.p2{background:linear-gradient(180deg,#544b82 0,#544b82 29%,#243f44 30%,#243f44)!important}.pack em{border-color:#d4a84f!important;background:#332417!important;color:#f5df9f!important}.catalog article,.owned-list article,.mission-list article,.rank,.ref,.ref-players>button,.history-list article{border-color:#725038!important;border-radius:8px!important;background:linear-gradient(90deg,#0c3545,#092838)!important;box-shadow:0 0 0 2px #1e1510 inset!important;color:#edf8e8!important}.catalog strong,.owned-list strong{border-color:#356c6a!important;background:#0b2734!important;color:#9de5ad!important}.catalog small,.owned-list small,.mission-list small,.rank b small,.rank em small,.ref-players small{color:#a7c9c5!important}.fish-orb{background:#071f2c!important}.mission-header,.ref-total{border-color:#4d998e!important;background:#083a47!important;color:#b7f4db!important}.ref-link,.deposit-details,.payment-proof{border-color:#4d9ba8!important;background:#072f40!important;color:#d8f5e7!important}.ref-link code,.payment-proof code{border-color:#9b713f!important;background:#132b31!important;color:#f3ddaa!important}.rank>i{color:#edc268!important}.rank img,.rank-avatar,.ref-players img,.ref-players i{border-color:#c9a154!important;background:#143946!important}.season,.profile,.wallet-sums b,.exchange,.deposit-card{border-color:#725038!important;background:#092d3b!important;color:#eaf7e8!important}.exchange>small,.deposit-card>small{color:#a8d2ca!important}.exchange>b,.deposit-card>b{color:#9de5ad!important}.exchange aside,.daily-rate{border-color:#4c9a79!important;background:#123d3e!important;color:#b8f2b5!important}.filters select,.deposit-card input[type=number]{border-color:#9a713f!important;background:#112d36!important;color:#ebf7e8!important}.visitor-pool{overflow:hidden;border:3px solid #c69b4d;border-radius:8px;background:#071f2d;color:#eff7e8}.visitor-pool>header{padding:14px 14px 10px;background:repeating-linear-gradient(0deg,#382419 0,#382419 6px,#4c2f1e 7px,#4c2f1e 12px);border-bottom:3px solid #c69b4d;text-align:center}.visitor-pool h2{margin:4px 0 8px!important;font-size:17px!important}.visitor-pool header p{margin:0;color:#9be7b7;font-size:9px}.visitor-water{position:relative;height:300px;overflow:hidden;background:linear-gradient(#0b6574aa,#062c48aa),url(/assets/ocean-ruins-v2.png) center/cover;box-shadow:inset 0 -70px #010f26b8}.visitor-water:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(103deg,transparent 0 70px,#d9ffff0d 71px 75px);pointer-events:none}.visitor-water>p{position:absolute;z-index:2;left:20px;right:20px;top:40%;color:#d8f5e9;font-size:9px;line-height:1.7;text-align:center}.visitor-water>i{position:absolute;right:16px;bottom:14px;color:#c9ffff;font-size:20px;letter-spacing:5px}.visitor-fish{position:absolute;z-index:1;width:94px;animation:visitor-swim 14s ease-in-out infinite}.visitor-fish img{display:block;width:100%;image-rendering:pixelated;filter:drop-shadow(2px 3px #02121e)}.visitor-fish.v1{animation-delay:-3s;animation-direction:reverse}.visitor-fish.v2{animation-delay:-7s;filter:hue-rotate(78deg)}.visitor-fish.v3{animation-delay:-10s;filter:hue-rotate(160deg)}.visitor-fish span{position:absolute;left:50%;top:-15px;transform:translate(-50%);display:grid;justify-items:center;gap:3px;min-width:-moz-max-content;min-width:max-content;padding:4px 5px;border:1px solid #07141b;border-radius:3px;background:#132c38e8;color:#f5e4b4;font-size:5px}.visitor-fish span small{padding:2px 3px;border-radius:2px;background:#2a6d7b;color:#dffeff;font-size:4px}.visitor-pool>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;background:#2d2119;color:#a8cbc6;font-size:6px;line-height:1.45}.visitor-pool>footer b{color:#f2d28b;font-size:7px;text-align:right}@keyframes visitor-swim{0%,to{transform:translate(0) rotate(-2deg)}40%{transform:translate(24px,-9px) rotate(2deg)}70%{transform:translate(-15px,8px) rotate(-1deg)}}@media(max-width:540px){.intro-logo{padding:17px 14px}.intro-logo:before{font-size:5px}.status{border-radius:7px!important}.frame:before,.dialog:before{margin:-17px -13px 12px}.visitor-water{height:250px}.visitor-fish{width:72px}.visitor-pool h2{font-size:14px!important}.visitor-pool>footer{font-size:5px}.visitor-pool>footer b{font-size:6px}.pool-open{bottom:84px!important}.map-art{border-radius:5px!important}}.dock button:not(.current),.dock button:not(.current) em,.history-button{color:#e9e4ce!important;text-shadow:none!important}.dock button:not(.current){background:transparent!important;box-shadow:none!important}.dock button:not(.current) em{filter:none!important}.history-button{border-color:#0a1a24!important;border-radius:7px!important;background:linear-gradient(#3b9bb3,#12546d)!important;box-shadow:0 5px #061b27,0 0 0 2px #78dfe3 inset!important}.page-layer{background:#01101e42!important;-webkit-backdrop-filter:blur(2px) saturate(1.08);backdrop-filter:blur(2px) saturate(1.08)}.page-layer .frame{border-color:#7c5a38!important;background:linear-gradient(135deg,#052635d4,#041b2cad)!important;box-shadow:0 8px #090d10,0 0 0 2px #bb9250 inset,0 0 32px #40c6d738!important;color:#effff7!important;-webkit-backdrop-filter:blur(5px) saturate(1.2);backdrop-filter:blur(5px) saturate(1.2)}.page-layer .frame p,.page-layer .frame .label,.page-layer .frame small{color:#c7e8e3!important}.page-layer .frame h1{color:#ffe0a0!important}.page-layer .wallet-note{color:#d1eeeb!important}.page-layer .wallet-sums b,.page-layer .profile,.page-layer .exchange,.page-layer .deposit-card{background:#052d3ab8!important}.pool-gallery:before,.pool-gallery:after,.pool-bubbles,.pool-depth{pointer-events:none!important}.pool-open{z-index:40!important;pointer-events:auto!important;touch-action:manipulation}.pool-tools-toggle{position:fixed;z-index:25;left:max(13px,calc((100vw - 720px)/2 + 13px));bottom:142px;display:grid;place-items:center;gap:3px;min-width:67px;padding:8px 7px;border:3px solid #071721;border-radius:7px;background:linear-gradient(#715037,#302018)!important;box-shadow:0 4px #0a0b0c,0 0 0 2px #d4ab54 inset!important;color:#f7e2ad;font-size:16px}.pool-tools-toggle small{font-size:5px;color:#bdf3ed;text-shadow:none}@media(max-width:540px){.pool-tools-toggle{left:10px;bottom:121px;min-width:59px;padding:7px 5px;font-size:14px}.pool-tools-toggle small{font-size:4px}}.purchase-overlay{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#011525bd}.purchase-card{display:grid;gap:15px;width:min(380px,100%);padding:23px 18px;border:4px solid #c79d4d;border-radius:10px;background:repeating-linear-gradient(0deg,#352219 0,#352219 6px,#4a301f 7px,#4a301f 12px);box-shadow:0 8px #0b0b0b,0 0 0 3px #102e3b inset;color:#fff0bd;text-align:center}.purchase-card>small{color:#79e4de;font-size:8px}.purchase-card>b{font-size:14px;line-height:1.45}.purchase-card p{margin:0;color:#d2eeea;font-family:Nunito,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.35}.purchase-card em{padding:9px;border:2px solid #c86964;border-radius:6px;background:#4b2425;color:#ffd7cf;font-size:7px;font-style:normal;line-height:1.5}.purchase-card>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.purchase-card button{min-height:49px;padding:8px 5px;font-size:7px}.pool-tools{display:grid;gap:11px}.pool-tools>button{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:65px;padding:10px;text-align:left;font-size:10px}.pool-tools>button small{display:block;margin-top:7px;color:#a8e1da;font-size:6px}.forge-panel,.market-panel,.vault-panel{display:grid;gap:12px}.forge-panel p,.market-panel p,.vault-panel p{margin:0;color:#c8e7e3;font-family:Nunito,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.4}.forge-rarities{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.forge-rarities button{min-height:68px;padding:7px 3px;font-size:7px}.forge-rarities button.active{border-color:#ef926f!important;background:linear-gradient(#c16655,#71302d)!important}.forge-rarities small{display:block;margin-top:8px;color:#aef2dc;font-size:6px}.forge-chance{padding:11px;border:2px dashed #60c7bd;border-radius:7px;color:#f5d382!important;font-size:9px!important;text-align:center}.market-panel label,.market-panel>small,.vault-panel>small{color:#8ce6dc;font-size:7px}.market-panel select,.market-panel input,.vault-panel input{width:100%;min-height:47px;padding:10px;border:3px solid #9b733f;border-radius:7px;background:#092b38;color:#effbf4;font:inherit;font-size:8px}.market-list{display:grid;gap:8px;max-height:245px;overflow:auto}.market-list article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:8px;border:2px solid #75533b;border-radius:7px;background:#092b38}.market-list img{width:43px;image-rendering:pixelated;filter:drop-shadow(2px 2px #06131d)}.market-list b{display:block;font-size:8px;line-height:1.35}.market-list small,.market-list em{display:block;margin-top:5px;color:#a9d8d2;font-size:5px;font-style:normal}.market-list button{min-height:38px;padding:5px;font-size:6px}.market-list p{padding:15px;text-align:center}.vault-panel input{text-align:center}.bonus-reward{display:grid;gap:15px;padding:13px;text-align:center}.bonus-reward small{color:#83eee0;font-size:8px}.bonus-reward b{padding:20px 12px;border:3px solid #d9ad52;border-radius:9px;background:radial-gradient(circle,#1d6570,#092c3a);color:#ffe6a7;font-size:14px;line-height:1.5}.bonus-reward p{margin:0;color:#d4f1e9;font-family:Nunito,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.4}.tool-notice{margin:13px 0 0;padding:9px;border:2px solid #56a99c;border-radius:6px;background:#093d47;color:#d3fff4!important;font-size:7px;line-height:1.5;text-align:center}@media(max-width:540px){.purchase-card{padding:19px 14px}.purchase-card>b{font-size:11px}.purchase-card p{font-size:13px}.pool-tools>button{min-height:58px;font-size:8px}.market-list{max-height:210px}.market-panel select,.market-panel input,.vault-panel input{font-size:7px}}.overlay{background:#010c1794!important;-webkit-backdrop-filter:blur(2px) saturate(1.12);backdrop-filter:blur(2px) saturate(1.12)}.overlay .dialog{background:linear-gradient(135deg,#042433e8,#031929d1)!important;color:#effff7!important;-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2)}.page-layer,.overlay{background-color:#010c1775!important}.page-layer .frame{background:linear-gradient(135deg,#032231c7,#0216269e)!important}.pool-tools-toggle{bottom:154px!important}.pool-tools>button{display:block!important;min-height:61px!important;padding:11px 13px!important;font-size:9px!important;line-height:1.35!important}.pool-tools>button small{display:block!important;margin:7px 0 0!important;font-size:5px!important;line-height:1.35!important}.season-timer{display:grid;gap:7px;margin:10px 0;padding:12px;border:2px solid #4ab7b6;border-radius:8px;background:#0436429e;color:#bff8ed;text-align:center}.season-timer b{font-size:7px}.season-timer strong{color:#ffe0a2;font-size:13px;text-shadow:2px 2px #06141b}.season-timer small{font-family:Nunito,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.season-award{display:grid;gap:7px;margin:9px 0;padding:10px;border:2px solid #c79d4b;border-radius:8px;background:#4e3a1794;color:#f8e6b2;text-align:center}.season-award b{font-size:7px;color:#9df1bc}.season-award span{font-family:Nunito,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.35}@media(max-width:540px){.pool-tools-toggle{bottom:133px!important}.pool-tools>button{min-height:55px!important;padding:9px 10px!important;font-size:7px!important}.pool-tools>button small{margin-top:5px!important;font-size:4px!important}.season-timer{padding:9px;margin:8px 0}.season-timer strong,.season-timer small,.season-award span{font-size:10px}}.dock{border-color:#08131a!important;background:repeating-linear-gradient(90deg,#24170f 0,#24170f 28px,#382318 29px,#382318 56px)!important;box-shadow:0 -3px #090c0e,0 0 0 2px #b98e4b inset!important}.dock button:not(.current){color:#d8f0e9!important;text-shadow:none!important}.dock button:not(.current) em{filter:none!important;text-shadow:none!important}.dock .current{background:linear-gradient(#44b7c5,#125d74)!important;color:#fffbe9!important;box-shadow:0 0 0 2px #84e5df inset!important;text-shadow:none!important}.dock .current em{filter:none!important;text-shadow:none!important}.close{position:absolute!important;z-index:6;top:14px;right:14px;display:grid!important;place-items:center;width:34px;height:34px;padding:0!important;border:0!important;border-radius:50%!important;background:#123d4b!important;box-shadow:0 0 0 2px #d9aa52 inset!important;color:#ff927c!important;font-size:17px!important;text-shadow:none!important}.close:active{transform:scale(.92)!important}.page-layer,.overlay{background:#000a149e!important}.page-layer .frame,.overlay .dialog{background:linear-gradient(135deg,#032130e0,#011322c7)!important}.pool-tools-toggle{bottom:162px!important}@media(max-width:540px){.dock{border-radius:16px 16px 0 0!important}.dock button{font-size:7px!important}.dock em{font-size:17px!important}.close{top:10px;right:10px;width:29px;height:29px;font-size:14px!important}.pool-tools-toggle{bottom:140px!important}}.forge-chance{font-size:0!important}.forge-chance:after{content:"75% DE CHANCE";font-size:9px}.forge-panel:has(.forge-rarities button:nth-child(2).active) .forge-chance:after{content:"20% DE CHANCE"}.forge-panel:has(.forge-rarities button:nth-child(3).active) .forge-chance:after{content:"2% DE CHANCE"}.app-shell{padding-top:calc(32px + env(safe-area-inset-top))!important}.status{margin-bottom:16px!important}.page-layer{top:calc(126px + env(safe-area-inset-top))!important;bottom:74px!important}.pool-home .pool-gallery{height:calc(100dvh - 178px)!important}@media(max-width:540px){.app-shell{padding-top:calc(25px + env(safe-area-inset-top))!important}.status{margin-bottom:10px!important}.page-layer{top:calc(103px + env(safe-area-inset-top))!important;bottom:60px!important}.pool-home .pool-gallery{height:calc(100dvh - 149px)!important}.pool-home .pool-footer{bottom:64px!important}}.app-shell:has(.pool-home){padding-top:calc(32px + env(safe-area-inset-top))!important}.app-shell:has(.pool-home) .status{position:relative!important;top:auto!important;margin:0 auto 16px!important}.page-layer{overflow:hidden!important}.page-layer .frame,.app-shell>.frame{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.page-layer .frame{height:100%!important}.app-shell>.frame{height:calc(100dvh - 150px)!important}.overlay .dialog{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pool-gallery{isolation:isolate}.pool-gallery .pool-depth,.pool-gallery .owned-fish,.pool-gallery .pool-bubbles,.pool-gallery .pool-empty{pointer-events:none!important}.pool-gallery .pool-open{z-index:40!important;display:block!important;min-width:0!important;min-height:0!important;pointer-events:auto!important;touch-action:manipulation}.wallet-sums{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.wallet-sums b{min-width:0;overflow:hidden;white-space:nowrap;font-size:clamp(8px,3.6vw,17px)!important;letter-spacing:-.5px}.status span{min-width:0;font-size:clamp(7px,2.8vw,13px)!important}.withdraw-receive{display:block;margin:5px 0;padding:11px 9px;border:2px solid #48ca87;border-radius:8px;background:linear-gradient(90deg,#0d6847,#1f9b62);box-shadow:0 0 17px #54ef9a55;color:#eaffd8!important;font-size:10px;line-height:1.45;text-align:center;text-shadow:2px 2px #073827}.exchange-thanks{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 35%,#1a90aab8,#011524ee);isolation:isolate}.exchange-thanks:before{content:"✦  ·  ✦  ·  ✦";position:absolute;top:20%;color:#b8fff2;font-size:22px;letter-spacing:18px;animation:catch-spark 1s steps(2) infinite}.exchange-thanks>div{position:relative;display:grid;justify-items:center;gap:15px;width:min(410px,100%);padding:26px 22px;border:4px solid #d7ae58;border-radius:13px;background:repeating-linear-gradient(0deg,#302017 0,#302017 6px,#493020 7px,#493020 12px);box-shadow:0 9px #0b0908,0 0 0 4px #123e48 inset;color:#fff1bd;text-align:center}.exchange-thanks small{color:#83f1dc;font-size:9px}.exchange-thanks img{width:158px;image-rendering:pixelated;filter:drop-shadow(4px 5px #07141e);animation:catch-fish-bob 1.25s ease-in-out infinite}.exchange-thanks b{padding:10px 13px;border:2px solid #62d891;border-radius:8px;background:#126942;color:#e8ffd3;font-size:14px}.exchange-thanks p{margin:0;color:#d2f4e9;font-family:Nunito,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.4}.exchange-thanks button{margin-top:3px}.temporary-notice{padding:10px!important;border:2px solid #f0ba57;border-radius:7px;background:#593818!important;color:#fff0bc!important;font-size:11px!important}.pool-footer .test-yield{margin-top:5px!important;color:#ff7e75!important;font-size:6px!important;line-height:1.5;text-shadow:1px 1px #4e1418}.dive-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 14px}.dive-tabs button{min-height:43px;padding:7px;font-size:7px}.dive-tabs button.active{border-color:#63e0d6;background:linear-gradient(#287d8b,#134a5b);color:#effff7;box-shadow:0 4px #08232d}.dive-catalog{max-height:420px;overflow:auto}@media(max-width:540px){.app-shell:has(.pool-home){padding-top:calc(25px + env(safe-area-inset-top))!important}.app-shell:has(.pool-home) .status{margin-bottom:10px!important}.app-shell>.frame{height:calc(100dvh - 114px)!important}.pool-gallery .pool-open{bottom:84px!important;padding:8px 11px!important;font-size:7px!important}.wallet-sums b{font-size:clamp(8px,3.6vw,14px)!important}.withdraw-receive{font-size:8px}.exchange-thanks>div{gap:12px;padding:22px 16px}.exchange-thanks img{width:132px}.exchange-thanks p{font-size:13px}.exchange-thanks b{font-size:11px}}.pool-open{display:none!important}.pool-aquarium-toggle{position:fixed;z-index:26;left:max(13px,calc((100vw - 720px)/2 + 13px));bottom:232px;display:grid;place-items:center;gap:3px;min-width:67px;padding:8px 7px;border:3px solid #071721;border-radius:7px;background:linear-gradient(#49bed0 0,#49bed0 18%,#0a5472 19%,#0a5472)!important;box-shadow:0 4px #0a0b0c,0 0 0 2px #d4ab54 inset!important;color:#effff7;font-size:16px;touch-action:manipulation}.pool-aquarium-toggle span{display:grid;place-items:center;width:34px;height:21px;border:2px solid #b9f5f0;border-radius:4px;background:linear-gradient(#55d9e5,#0e7595 58%,#08455f);box-shadow:inset 0 0 0 2px #063d53;color:#fff;font-size:13px;line-height:1}.pool-aquarium-toggle small{font-size:5px;color:#d7fff6;text-shadow:none}.app-shell>.frame{height:calc(100dvh - 184px)!important;overflow-y:scroll!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-bottom:42px!important}@media(max-width:540px){.pool-aquarium-toggle{left:10px;bottom:203px;min-width:59px;padding:7px 5px;font-size:14px}.pool-aquarium-toggle span{width:31px;height:19px;font-size:12px}.pool-aquarium-toggle small{font-size:4px}.app-shell>.frame{height:calc(100dvh - 148px)!important;padding-bottom:32px!important}}.fish-render{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;image-rendering:auto!important;transform-origin:45% 50%;animation:fish-fin-wave 1.65s ease-in-out infinite alternate;filter:drop-shadow(0 4px 3px #00101ccc)!important}.fish-render.comum{filter:drop-shadow(0 0 9px #72efe2aa) drop-shadow(0 4px 3px #00101c)!important}.fish-render.raro{filter:drop-shadow(0 0 11px #6acfffc0) drop-shadow(0 4px 3px #00101c)!important}.fish-render.épico{filter:drop-shadow(0 0 15px #ef78ffa8) drop-shadow(0 4px 3px #00101c)!important}.fish-render.lendário{filter:drop-shadow(0 0 18px #ffac45c7) drop-shadow(0 4px 3px #00101c)!important}@keyframes fish-fin-wave{0%{transform:rotate(-1deg) scaleX(1) scaleY(1)}45%{transform:rotate(1.15deg) scaleX(.973) scaleY(1.025)}to{transform:rotate(-.5deg) scaleX(1.012) scaleY(.992)}}.intro-fish.fish-render{background-image:none!important;background-color:transparent!important;-o-object-fit:contain;object-fit:contain}.pool-gallery .owned-fish{width:clamp(108px,18vw,190px)!important;will-change:transform;animation:fish-route-a 20s cubic-bezier(.42,.03,.58,.97) infinite!important}.pool-gallery .owned-fish:nth-of-type(4n+2){animation-name:fish-route-b!important;animation-duration:25s!important;animation-delay:-7s!important}.pool-gallery .owned-fish:nth-of-type(4n+3){animation-name:fish-route-c!important;animation-duration:22s!important;animation-delay:-13s!important}.pool-gallery .owned-fish:nth-of-type(4n){animation-name:fish-route-d!important;animation-duration:28s!important;animation-delay:-19s!important}.pool-gallery .owned-fish:nth-of-type(2n) .fish-render{animation-direction:alternate-reverse}.pool-gallery .owned-fish:after{content:"";position:absolute;z-index:1;top:21%;right:17%;bottom:21%;left:17%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 35% 30%,#ffffffd9 0 2%,transparent 17%),linear-gradient(110deg,transparent 38%,#dfffff5c 49%,transparent 61%);mix-blend-mode:screen;opacity:.55;animation:fish-glint 3.6s ease-in-out infinite}.pool-gallery .owned-fish label{z-index:3}.pool-gallery .owned-fish .fish-render{filter:drop-shadow(0 4px 3px #00101ccc)!important}.pool-gallery .owned-fish .fish-render.comum{filter:drop-shadow(0 0 9px #72efe2aa) drop-shadow(0 4px 3px #00101c)!important}.pool-gallery .owned-fish .fish-render.raro{filter:drop-shadow(0 0 11px #6acfffc0) drop-shadow(0 4px 3px #00101c)!important}.pool-gallery .owned-fish .fish-render.épico{filter:drop-shadow(0 0 15px #ef78ffa8) drop-shadow(0 4px 3px #00101c)!important}.pool-gallery .owned-fish .fish-render.lendário{filter:drop-shadow(0 0 18px #ffac45c7) drop-shadow(0 4px 3px #00101c)!important}@keyframes fish-glint{0%,to{transform:translate(-18%);opacity:.2}48%{transform:translate(16%);opacity:.75}}@keyframes fish-route-a{0%,to{transform:translate(0) rotate(-2deg)}21%{transform:translate(clamp(22px,7vw,90px),clamp(-70px,-5vw,-18px)) rotate(2deg)}47%{transform:translate(clamp(-74px,-6vw,-20px),clamp(12px,3vw,45px)) rotate(-1deg)}72%{transform:translate(clamp(16px,5vw,68px),clamp(18px,4vw,56px)) rotate(2deg)}}@keyframes fish-route-b{0%,to{transform:translate(0) scaleX(-1) rotate(-2deg)}27%{transform:translate(clamp(-76px,-7vw,-22px),clamp(-62px,-4vw,-16px)) scaleX(-1) rotate(2deg)}57%{transform:translate(clamp(22px,6vw,82px),clamp(15px,4vw,50px)) scaleX(-1) rotate(-1deg)}78%{transform:translate(clamp(-48px,-4vw,-15px),clamp(20px,5vw,63px)) scaleX(-1) rotate(1deg)}}@keyframes fish-route-c{0%,to{transform:translate(0) rotate(1deg)}24%{transform:translate(clamp(15px,4vw,58px),clamp(25px,6vw,76px)) rotate(-2deg)}52%{transform:translate(clamp(-60px,-5vw,-18px),clamp(-35px,-4vw,-13px)) rotate(2deg)}79%{transform:translate(clamp(38px,5vw,68px),clamp(-20px,-3vw,-10px)) rotate(-1deg)}}@keyframes fish-route-d{0%,to{transform:translate(0) scaleX(-1) rotate(2deg)}23%{transform:translate(clamp(-42px,-4vw,-14px),clamp(22px,5vw,62px)) scaleX(-1) rotate(-1deg)}49%{transform:translate(clamp(52px,6vw,84px),clamp(-44px,-4vw,-14px)) scaleX(-1) rotate(2deg)}75%{transform:translate(clamp(-55px,-5vw,-17px),clamp(-12px,-2vw,-8px)) scaleX(-1) rotate(-2deg)}}@media(max-width:540px){.pool-gallery .owned-fish{width:clamp(96px,32vw,142px)!important}.intro-fish.fish-render{width:132px;height:92px}.catch-fish .fish-render{width:128px}.market-list .fish-render{max-height:43px;-o-object-fit:contain;object-fit:contain}.owned-list .fish-render{width:65px;height:52px;-o-object-fit:contain;object-fit:contain}}.pool-gallery .owned-fish{width:clamp(92px,15vw,160px)!important;pointer-events:auto!important;cursor:zoom-in;touch-action:manipulation}.pool-gallery .owned-fish .fish-render{opacity:.86}.pool-gallery .owned-fish:nth-of-type(4n+2) label,.pool-gallery .owned-fish:nth-of-type(4n) label{transform:translate(-50%) scaleX(-1)}.pool-gallery .owned-fish:focus-visible{outline:3px solid #95f8ef;outline-offset:5px;border-radius:12px}.fish-inspect{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 38%,#166f86b0,#010d20ed 68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate}.inspect-card{position:relative;display:grid;gap:13px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:23px 20px 19px;border:4px solid #c99b4b;border-radius:13px;background:repeating-linear-gradient(0deg,#332118 0,#332118 6px,#49301f 7px,#49301f 12px);box-shadow:0 9px #090a0c,0 0 0 4px #123d4a inset;color:#f8e5b2}.inspect-card>header{display:grid;justify-items:center;gap:8px;padding:0 32px;text-align:center}.inspect-card header small{color:#86eee3;font-size:8px}.inspect-card header b{font-size:18px;line-height:1.35;text-shadow:3px 3px #07131c}.inspect-card header em{padding:5px 9px;border:2px solid #9ba9b2;border-radius:5px;background:#34444e;color:#f5fbff;font-size:7px;font-style:normal}.inspect-card header em.raro{border-color:#55d3ff;background:#1a6382}.inspect-card header em.épico{border-color:#d17cff;background:#71349b}.inspect-card header em.lendário{border-color:#ffd368;background:#a55b13}.inspect-close{position:absolute;z-index:5;top:12px;right:12px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:2px solid #d6ac5c;border-radius:50%;background:#153946;color:#ff9a84;box-shadow:0 3px #06141d;font-size:14px}.inspect-camera{position:relative;display:grid;place-items:center;height:clamp(245px,43dvh,390px);overflow:hidden;border:3px solid #357e8d;border-radius:10px;background:radial-gradient(ellipse at 50% 12%,#6ef6ff35,transparent 40%),linear-gradient(#0d6077,#063954 54%,#01182e);box-shadow:inset 0 0 0 3px #071b29}.inspect-camera.raro{border-color:#4fc9f2}.inspect-camera.épico{border-color:#c66dff}.inspect-camera.lendário{border-color:#ffc14d}.camera-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.5%,#bffaff22 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#bffaff22 50%,transparent 50.5%),repeating-linear-gradient(90deg,transparent 0 24.7%,#bffaff16 25% 25.35%);pointer-events:none}.inspect-art{position:relative;z-index:1;width:min(88%,475px);transition:transform .18s ease-out}.inspect-art .fish-render{max-height:300px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 15px #83f6ee99) drop-shadow(0 8px 5px #00111ecc)!important}.inspect-camera.épico .fish-render{filter:drop-shadow(0 0 18px #ef78ffbb) drop-shadow(0 8px 5px #00111ecc)!important}.inspect-camera.lendário .fish-render{filter:drop-shadow(0 0 20px #ffb044cc) drop-shadow(0 8px 5px #00111ecc)!important}.camera-focus{position:absolute;z-index:2;width:54px;height:54px;border:2px solid #dbfffa88;border-radius:9px;box-shadow:0 0 0 999px #00182708;pointer-events:none}.inspect-camera>small{position:absolute;z-index:3;right:10px;bottom:9px;color:#c6fff7;font-size:5px;letter-spacing:1px}.inspect-zoom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#a7eee7;font-size:6px}.inspect-zoom input{width:100%;accent-color:#58d9d1}.inspect-zoom b{color:#ffe1a1;font-size:10px}.inspect-controls{display:grid;grid-template-columns:54px 1fr 54px;gap:8px}.inspect-controls button{min-height:42px;padding:7px;font-size:8px}.inspect-controls button:first-child,.inspect-controls button:last-child{font-size:19px}.inspect-card footer{display:flex;justify-content:center;gap:10px;padding-top:2px;color:#9cf0b5;font-size:8px}.inspect-card footer i{color:#ff8d83;font-size:7px;font-style:normal}.fish-inspect .fish-render{mix-blend-mode:normal}@media(max-width:540px){.pool-gallery .owned-fish{width:clamp(80px,26vw,120px)!important}.pool-gallery .owned-fish .fish-render{opacity:.82}.inspect-card{gap:11px;padding:19px 14px 15px}.inspect-card header b{font-size:14px}.inspect-camera{height:clamp(225px,40dvh,325px)}.inspect-art{width:94%}.inspect-art .fish-render{max-height:255px}.inspect-controls{grid-template-columns:49px 1fr 49px}.inspect-controls button{min-height:39px;font-size:7px}.inspect-zoom{gap:7px;font-size:5px}}.rarity-toggle{position:absolute;z-index:8;top:10px;right:10px;display:flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:2px solid #09151c;border-radius:5px;background:linear-gradient(#523621,#2a1b13);box-shadow:0 3px #071016,0 0 0 1px #c89a4d inset;color:#d7eee6;font-size:5px;text-shadow:none}.rarity-toggle i{position:relative;display:block;width:23px;height:12px;border:2px solid #8c6a42;border-radius:8px;background:#102c35}.rarity-toggle i:after{content:"";position:absolute;top:1px;left:2px;width:6px;height:6px;border-radius:50%;background:#7f94a0;box-shadow:0 0 4px #c6e4eb66;transition:transform .18s ease,background .18s ease}.rarity-toggle.active{border-color:#5ed1c5;background:linear-gradient(#276b6c,#123b45);color:#f6e6af}.rarity-toggle.active i{border-color:#75efe2;background:#164e51}.rarity-toggle.active i:after{transform:translate(10px);background:#70f1d9;box-shadow:0 0 7px #75f8e3}.pool-gallery .owned-fish label{transition:opacity .18s ease,transform .18s ease}.pool-gallery:not(.show-rarities) .owned-fish label{visibility:hidden;opacity:0;pointer-events:none}.pool-gallery.show-rarities .owned-fish label{visibility:visible;opacity:1}@media(max-width:540px){.rarity-toggle{top:8px;right:8px;min-height:27px;padding:4px 6px;font-size:4px}.rarity-toggle i{width:20px;height:11px}.rarity-toggle.active i:after{transform:translate(8px)}}.pool-gallery .owned-fish .fish-render{opacity:1!important}.pool-gallery.dense .owned-fish{width:clamp(72px,12vw,110px)!important}.pool-gallery.crowded .owned-fish{width:clamp(56px,9vw,82px)!important}@keyframes fish-route-a{0%,to{transform:translate(0) rotate(-2deg)}12%{transform:translate(var(--swim-x),var(--swim-y-back)) rotate(1deg)}28%{transform:translate(var(--swim-x-back),var(--swim-y-back)) rotate(-2deg)}43%{transform:translate(var(--swim-x-back),var(--swim-y)) rotate(2deg)}59%{transform:translateY(var(--swim-y)) rotate(1deg)}75%{transform:translate(var(--swim-x),var(--swim-y)) rotate(-2deg)}89%{transform:translate(var(--swim-x)) rotate(1deg)}}@keyframes fish-route-b{0%,to{transform:translate(0) scaleX(-1) rotate(-2deg)}14%{transform:translate(var(--swim-x-back),var(--swim-y-back)) scaleX(-1) rotate(1deg)}31%{transform:translate(var(--swim-x),var(--swim-y-back)) scaleX(-1) rotate(-2deg)}48%{transform:translate(var(--swim-x),var(--swim-y)) scaleX(-1) rotate(2deg)}63%{transform:translateY(var(--swim-y)) scaleX(-1) rotate(-1deg)}80%{transform:translate(var(--swim-x-back),var(--swim-y)) scaleX(-1) rotate(2deg)}92%{transform:translate(var(--swim-x-back)) scaleX(-1) rotate(-1deg)}}@keyframes fish-route-c{0%,to{transform:translate(0) rotate(1deg)}11%{transform:translate(var(--swim-x-back),var(--swim-y)) rotate(-2deg)}25%{transform:translateY(var(--swim-y)) rotate(2deg)}41%{transform:translate(var(--swim-x),var(--swim-y-back)) rotate(-1deg)}57%{transform:translate(var(--swim-x)) rotate(2deg)}73%{transform:translate(var(--swim-x-back),var(--swim-y-back)) rotate(-2deg)}88%{transform:translate(var(--swim-x-back)) rotate(1deg)}}@keyframes fish-route-d{0%,to{transform:translate(0) scaleX(-1) rotate(2deg)}13%{transform:translate(var(--swim-x),var(--swim-y)) scaleX(-1) rotate(-1deg)}29%{transform:translate(var(--swim-x-back),var(--swim-y)) scaleX(-1) rotate(2deg)}46%{transform:translate(var(--swim-x-back),var(--swim-y-back)) scaleX(-1) rotate(-2deg)}62%{transform:translateY(var(--swim-y-back)) scaleX(-1) rotate(1deg)}79%{transform:translate(var(--swim-x),var(--swim-y-back)) scaleX(-1) rotate(-2deg)}91%{transform:translate(var(--swim-x)) scaleX(-1) rotate(1deg)}}@media(max-width:540px){.pool-gallery.dense .owned-fish{width:clamp(62px,20vw,82px)!important}.pool-gallery.crowded .owned-fish{width:clamp(48px,16vw,68px)!important}}.pool-gallery .owned-fish{will-change:left,top,transform;animation:aquarium-explore-a 31s cubic-bezier(.42,.03,.58,.97) infinite!important}.pool-gallery .owned-fish:nth-of-type(4n+2){animation-name:aquarium-explore-b!important;animation-duration:37s!important;animation-delay:-9s!important}.pool-gallery .owned-fish:nth-of-type(4n+3){animation-name:aquarium-explore-c!important;animation-duration:34s!important;animation-delay:-17s!important}.pool-gallery .owned-fish:nth-of-type(4n){animation-name:aquarium-explore-d!important;animation-duration:42s!important;animation-delay:-25s!important}.pool-gallery.dense .owned-fish{animation-duration:39s!important}.pool-gallery.crowded .owned-fish{animation-duration:48s!important}@keyframes aquarium-explore-a{0%,to{left:var(--p0x);top:var(--p0y);transform:rotate(-2deg)}14%{left:var(--p1x);top:var(--p1y);transform:rotate(2deg)}32%{left:var(--p2x);top:var(--p2y);transform:rotate(-1deg)}51%{left:var(--p3x);top:var(--p3y);transform:rotate(2deg)}71%{left:var(--p4x);top:var(--p4y);transform:rotate(-2deg)}88%{left:var(--p5x);top:var(--p5y);transform:rotate(1deg)}}@keyframes aquarium-explore-b{0%,to{left:var(--p2x);top:var(--p2y);transform:scaleX(-1) rotate(-2deg)}15%{left:var(--p4x);top:var(--p4y);transform:scaleX(-1) rotate(2deg)}31%{left:var(--p0x);top:var(--p0y);transform:scaleX(-1) rotate(-1deg)}49%{left:var(--p5x);top:var(--p5y);transform:scaleX(-1) rotate(2deg)}69%{left:var(--p1x);top:var(--p1y);transform:scaleX(-1) rotate(-2deg)}87%{left:var(--p3x);top:var(--p3y);transform:scaleX(-1) rotate(1deg)}}@keyframes aquarium-explore-c{0%,to{left:var(--p4x);top:var(--p4y);transform:rotate(1deg)}13%{left:var(--p0x);top:var(--p0y);transform:rotate(-2deg)}29%{left:var(--p3x);top:var(--p3y);transform:rotate(2deg)}47%{left:var(--p1x);top:var(--p1y);transform:rotate(-1deg)}67%{left:var(--p5x);top:var(--p5y);transform:rotate(2deg)}86%{left:var(--p2x);top:var(--p2y);transform:rotate(-2deg)}}@keyframes aquarium-explore-d{0%,to{left:var(--p1x);top:var(--p1y);transform:scaleX(-1) rotate(2deg)}14%{left:var(--p5x);top:var(--p5y);transform:scaleX(-1) rotate(-1deg)}33%{left:var(--p3x);top:var(--p3y);transform:scaleX(-1) rotate(2deg)}53%{left:var(--p0x);top:var(--p0y);transform:scaleX(-1) rotate(-2deg)}73%{left:var(--p2x);top:var(--p2y);transform:scaleX(-1) rotate(1deg)}89%{left:var(--p4x);top:var(--p4y);transform:scaleX(-1) rotate(-2deg)}}.pool-gallery .owned-fish{width:clamp(108px,18vw,190px)!important;animation-duration:var(--swim-duration)!important;animation-delay:var(--swim-delay)!important;animation-timing-function:cubic-bezier(.38,.02,.55,1)!important}.pool-gallery.dense .owned-fish{width:clamp(84px,14vw,128px)!important}.pool-gallery.crowded .owned-fish{width:clamp(64px,10vw,94px)!important}@media(max-width:540px){.pool-gallery .owned-fish{width:clamp(94px,31vw,142px)!important}.pool-gallery.dense .owned-fish{width:clamp(72px,23vw,96px)!important}.pool-gallery.crowded .owned-fish{width:clamp(54px,18vw,76px)!important}}.speed-panel,.calculator-panel{display:grid;gap:12px}.speed-panel p,.calculator-panel p{margin:0;color:#c8e7e3;font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.45}.speed-panel>strong{padding:13px;border:2px solid #57c9bd;border-radius:8px;background:#073846;color:#ffdfa1;font-size:11px;text-align:center}.speed-panel>input,.calculator-panel>input{width:100%;accent-color:#63ddd3}.speed-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.speed-panel>div button{min-height:45px;padding:6px 3px;font-size:6px}.speed-panel>small{color:#9fd4cf;font-size:6px;line-height:1.45;text-align:center}.calculator-rate{padding:9px;border:2px solid #4b9da5;border-radius:7px;background:#083643;color:#bdf3ed!important;font-size:8px!important;text-align:center}.calculator-farm{display:grid;gap:7px;padding:14px;border:3px solid #4baf7e;border-radius:10px;background:#0a3b3b;color:#baf5ce;text-align:center}.calculator-farm small{font-size:7px;color:#aee8dc}.calculator-farm b{font-size:13px}.calculator-farm strong{font-size:8px;color:#ffe0a1}.calculator-panel>label{display:grid;gap:7px;color:#a8e5dc;font-size:7px}.calculator-panel>label input{width:100%;min-height:46px;padding:10px;border:3px solid #9a713f;border-radius:7px;background:#092b38;color:#effbf4;font:inherit;font-size:11px;text-align:center}.calculator-plan{display:grid;gap:7px;padding:12px;border:2px solid #c79d4b;border-radius:8px;background:#342719;color:#f9e4ae;text-align:center}.calculator-plan b{font-size:16px}.calculator-plan span{color:#baf1e2;font-size:8px}.calculator-plan small{color:#ffcb8a;font-size:7px}.calculator-periods{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.calculator-periods article{display:grid;gap:6px;padding:10px;border:2px solid #326d76;border-radius:8px;background:#092c38;color:#c8f2e8;text-align:center}.calculator-periods b{color:#f6d78f;font-size:7px}.calculator-periods strong{font-size:11px;color:#9af2bd}.calculator-periods span{font-size:7px}.return-green{color:#6df5a3!important}.calculator-roi{display:grid;gap:6px;padding:12px;border:2px solid #4baf7e;border-radius:8px;background:#0a3b3b;color:#baf5ce;text-align:center}.calculator-roi small{font-size:7px;color:#aee8dc}.calculator-roi b{font-size:13px}.extreme-scenario{display:grid;gap:6px;padding:12px;border:2px dashed #60c7bd;border-radius:8px;background:#083643;color:#c8f2e8;text-align:center}.extreme-scenario b{color:#f6d78f;font-size:8px}.extreme-scenario span{font-size:7px}.extreme-scenario small{font-size:6px;color:#9fd4cf}.calc-tabs{display:flex;gap:8;margin-bottom:16;flex-wrap:wrap;padding-bottom:8;border-bottom:1px solid #326d76}.calc-tab{min-height:36px;padding:8px 16px;border:2px solid #326d76;border-radius:6px;background:#072533;color:#c8f2e8;font-size:8px;cursor:pointer;white-space:nowrap}.calc-tab.active{border-color:#4baf7e;background:#0a3b3b;color:#baf5ce}.calc-tab-content{width:100%;min-width:560px}.calc-section{display:grid;gap:8;padding:12px;border:2px solid #326d76;border-radius:8px;background:#092c38;color:#c8f2e8}.calc-section h3{margin:0 0 8px;color:#f6d78f;font-size:11px;border-bottom:1px solid #326d76;padding-bottom:6px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px}.info-label{font-size:7px;color:#a8e5dc;white-space:nowrap}.info-value{font-size:9px;text-align:right;font-weight:800;white-space:nowrap}.sim-mode-tabs{display:flex;gap:8;margin-bottom:16;flex-wrap:wrap}.sim-tab{min-height:36px;padding:8px 16px;border:2px solid #326d76;border-radius:6px;background:#072533;color:#c8f2e8;font-size:8px;cursor:pointer;white-space:nowrap}.sim-label{font-size:7px;color:#a8e5dc;white-space:nowrap}.sim-input-row{display:flex;gap:8;align-items:center;flex-wrap:wrap}.sim-input-row input[type=number]{min-height:40px;padding:8px;border:2px solid #9a713f;border-radius:6px;background:#092b38;color:#effbf4;font:inherit;font-size:11px;text-align:center;min-width:120px}.sim-input-row input[type=range]{flex:1;min-width:120px;accent-color:#63ddd3}.sim-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12;margin-top:16}.sim-period-card{display:grid;gap:4px;padding:10px;border:2px solid #326d76;border-radius:8px;background:#092c38;color:#c8f2e8;text-align:center;min-width:220px}.period-header{display:flex;justify-content:space-between;margin-bottom:8;font-size:7px}.period-label{color:#f6d78f;white-space:nowrap}.period-cash{font-size:9px;font-weight:800;white-space:nowrap}.period-values{display:flex;flex-direction:column;gap:4;font-size:7px;color:#9af2bd}.period-values span{white-space:nowrap}.sim-roi-card{display:grid;gap:4;padding:12px;border:2px solid #4baf7e;border-radius:8px;background:#0a3b3b;color:#baf5ce;text-align:center}.roi-label{font-size:7px;color:#aee8dc;white-space:nowrap}.roi-value{font-size:14px;font-weight:800;white-space:nowrap}.roi-desc{font-size:7px;color:#9fd4cf;white-space:nowrap}. @media(max-width:540px){.info-grid,.sim-periods{grid-template-columns:1fr}.calc-tab,.sim-tab{font-size:7px;padding:6px 10px}}.calculator-section{display:grid;gap:8px;padding:12px;border:2px solid #326d76;border-radius:8px;background:#092c38;color:#c8f2e8}.calculator-section h3{margin:0 0 8px;color:#f6d78f;font-size:11px;border-bottom:1px solid #326d76;padding-bottom:6px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.info-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 8px;background:#072533;border-radius:6px}.info-label{font-size:7px;color:#a8e5dc}.info-value{font-size:9px;text-align:right;font-weight:800}.sim-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-tab{min-height:40px;padding:8px;border:2px solid #326d76;border-radius:6px;background:#072533;color:#c8f2e8;font-size:8px}.sim-tab.active{border-color:#4baf7e;background:#0a3b3b;color:#baf5ce}.sim-input-group{display:grid;gap:6px}.sim-label{font-size:7px;color:#a8e5dc}.sim-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sim-input-row input[type=number]{min-height:40px;padding:8px;border:2px solid #9a713f;border-radius:6px;background:#092b38;color:#effbf4;font:inherit;font-size:11px;text-align:center}.sim-input-row input[type=range]{width:100%;accent-color:#63ddd3}.sim-plan-summary{display:grid;gap:4px;padding:10px;border:2px solid #c79d4b;border-radius:8px;background:#342719;color:#f9e4ae;text-align:center}.sim-plan-summary b{font-size:13px}.sim-plan-summary span{color:#baf1e2;font-size:8px}.sim-plan-summary small{color:#ffcb8a;font-size:7px}.sim-periods{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sim-period-card{display:grid;gap:4px;padding:10px;border:2px solid #326d76;border-radius:8px;background:#092c38;color:#c8f2e8;text-align:center}.period-header{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:7px}.period-label{color:#f6d78f}.period-cash{font-size:9px;font-weight:800}.period-values{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;font-size:7px;color:#9af2bd}.sim-roi-card{display:grid;gap:4px;padding:12px;border:2px solid #4baf7e;border-radius:8px;background:#0a3b3b;color:#baf5ce;text-align:center}.roi-label{font-size:7px;color:#aee8dc}.roi-value{font-size:13px;font-weight:800}.roi-desc{font-size:7px;color:#9fd4cf}. @media(max-width:540px){.info-grid,.sim-periods,.period-values{grid-template-columns:1fr}}.calculator-periods small{color:#a5d4cf;font-size:6px}.calculator-panel aside{display:grid;gap:7px;padding:12px;border:2px solid #bd8740;border-radius:8px;background:#442b18;color:#f7e2b1;text-align:center}.calculator-panel aside b{font-size:7px}.calculator-panel aside span,.calculator-panel aside small{font-family:Nunito,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.calculator-panel aside strong{color:#a9efbe;font-size:10px}@media(max-width:540px){.speed-panel>div button{font-size:5px}.calculator-farm{padding:11px}.calculator-periods article{padding:8px}.calculator-plan b{font-size:13px}.calculator-panel aside span,.calculator-panel aside small{font-size:10px}}.catch-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:18px;background:radial-gradient(circle at 50% 40%,#1a657bbd 0,#1a657bbd 18%,#06142ce8 63%);isolation:isolate}.catch-overlay:before,.catch-overlay:after{content:"";position:absolute;z-index:-1;width:160vmax;height:160vmax;border:2px dashed #9df2ee55;border-radius:50%;animation:catch-spin 17s linear infinite}.catch-overlay:after{width:102vmax;height:102vmax;border-style:solid;border-color:#d9ad4f33;animation-direction:reverse;animation-duration:11s}.catch-card{position:relative;display:grid;justify-items:center;gap:13px;width:min(420px,100%);overflow:hidden;padding:26px 22px 22px;border:4px solid #d6af5b;border-radius:12px;background:repeating-linear-gradient(0deg,#302018 0,#302018 5px,#49301f 6px,#49301f 11px);box-shadow:0 9px #100b08,0 0 0 4px #0b1a23 inset;color:#fff4cb;text-align:center}.catch-card:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px solid #6fe5dd66;border-radius:7px;pointer-events:none}.catch-card>small{position:relative;color:#83f5e8;font-size:8px;text-shadow:2px 2px #07131b}.catch-fish{position:relative;display:flex;align-items:center;justify-content:center;width:190px;height:142px;border:4px solid #6d8191;border-radius:50%;background:radial-gradient(circle,#9baab7 0,#9baab7 12%,#435765 45%,#172a36 71%);box-shadow:0 0 0 5px #16232c,0 0 34px #93c4d788}.catch-fish:before{content:"";position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;border:2px dashed #a9d8e955;border-radius:50%;animation:catch-spin 8s linear infinite}.catch-fish img{position:relative;z-index:1;width:150px;image-rendering:pixelated;filter:drop-shadow(4px 5px #08151e);animation:catch-fish-bob 1.4s ease-in-out infinite}.catch-fish span{position:relative;z-index:2;color:#ffe89d;font-size:21px;text-shadow:2px 3px #573b14;animation:catch-spark .9s steps(2) infinite}.catch-card>b{position:relative;max-width:100%;font-size:17px;line-height:1.45;text-shadow:3px 3px #09131c}.catch-card>em{position:relative;padding:7px 11px;border:2px solid #9ba9b2;border-radius:4px;background:#34444e;color:#f4fbff;font-size:9px;font-style:normal;text-shadow:none}.catch-card>p{position:relative;margin:0;color:#a8f0b9;font-size:9px}.catch-card .wide{position:relative;margin-top:4px;font-size:8px}.catch-overlay.raro{background:radial-gradient(circle at 50% 40%,#116ea3c9 0,#116ea3c9 18%,#04162ee8 63%)}.catch-overlay.raro .catch-card{border-color:#4fc9f2}.catch-overlay.raro .catch-fish{border-color:#44c7f1;background:radial-gradient(circle,#8de8ff,#2386b1 46%,#132d49 73%);box-shadow:0 0 36px #49c7f7aa}.catch-overlay.raro .catch-card>em{border-color:#55d3ff;background:#1a6382;color:#ddf8ff}.catch-overlay.épico{background:radial-gradient(circle at 50% 40%,#7623a8c4 0,#7623a8c4 18%,#170b2ee8 63%)}.catch-overlay.épico .catch-card{border-color:#bc60f5}.catch-overlay.épico .catch-fish{border-color:#c66dff;background:radial-gradient(circle,#efb2ff,#8a40b8 46%,#33204e 73%);box-shadow:0 0 38px #c366ffbb}.catch-overlay.épico .catch-card>em{border-color:#d17cff;background:#71349b;color:#ffe7ff}.catch-overlay.lendário{background:radial-gradient(circle at 50% 40%,#bd6b13cf 0,#bd6b13cf 18%,#271405e8 63%)}.catch-overlay.lendário .catch-card{border-color:#ffc14d}.catch-overlay.lendário .catch-fish{border-color:#ffcf57;background:radial-gradient(circle,#fff2a5,#da8c1a 46%,#523115 73%);box-shadow:0 0 42px #ffbd3fcb}.catch-overlay.lendário .catch-card>em{border-color:#ffd368;background:#a55b13;color:#fff4cf}@keyframes catch-spin{to{transform:rotate(1turn)}}@keyframes catch-fish-bob{50%{transform:translateY(-9px) scale(1.055) rotate(2deg)}}@keyframes catch-spark{50%{transform:scale(1.35) rotate(18deg);color:#fff}}@media(max-width:540px){.catch-card{gap:11px;padding:22px 16px 17px}.catch-card>b{font-size:14px}.catch-fish{width:164px;height:123px}.catch-fish img{width:128px}.catch-card .wide{min-height:52px;font-size:7px}.catch-overlay{padding:12px}}:root{--xp-bg: #030b14;--xp-surface: rgba(15, 23, 42, .45);--xp-surface2: rgba(30, 41, 59, .55);--xp-silver: #94a3b8;--xp-text: #f8fafc;--xp-muted: #64748b;--xp-border: rgba(255, 255, 255, .08);--xp-green: #10b981;--xp-cyan: #38bdf8;--xp-cyan-glow: rgba(56, 189, 248, .5);--xp-gold: #ffc200;--xp-gold-dk: #cc9b00}*,*:before,*:after{font-family:Outfit,sans-serif!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}body{color:var(--xp-text)!important;background:var(--xp-bg)!important}h1,h2,h3{font-weight:800!important;color:var(--xp-text)!important}small{color:var(--xp-muted)!important}.eyebrow{color:var(--xp-cyan)!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:10px!important;font-weight:700!important}.status{background:var(--xp-surface)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--xp-border)!important;border-top:none!important;border-radius:0 0 24px 24px!important;color:var(--xp-text)!important;font-weight:700!important;font-size:13px!important;padding:16px 20px!important;margin:0 12px 16px!important;justify-content:center!important;gap:16px!important;box-shadow:0 8px 32px #00000080!important}.status b{color:var(--xp-cyan)!important;text-shadow:0 0 12px var(--xp-cyan-glow)!important;font-size:16px!important;letter-spacing:.5px!important}.status i{border-left:1px solid var(--xp-border)!important;height:20px!important;margin:0 4px!important}button{background:var(--xp-cyan)!important;color:#000!important;border:none!important;border-radius:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 20px var(--xp-cyan-glow)!important}button:active{transform:scale(.96)!important}button.blue,.wide.blue{background:linear-gradient(180deg,#38bdf8,#0284c7)!important;color:#fff!important;border:none!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.dock{background:#0a0f1cf2!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;box-shadow:0 12px 48px #000c!important;z-index:200!important;position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;justify-content:space-evenly!important;align-items:center!important;height:72px!important;padding:0 12px!important;gap:0!important;width:calc(100% - 32px)!important;max-width:480px!important;box-sizing:border-box!important;margin:0!important}.dock:before{display:none!important}.dock button{background:transparent!important;color:var(--xp-silver)!important;font-size:9px!important;font-weight:600!important;box-shadow:none!important;padding:8px 4px!important;flex:1!important;width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:16px!important;transition:all .2s ease!important}.dock .current{color:#fff!important;background:#ffffff0d!important;text-shadow:0 0 10px rgba(255,255,255,.4)!important}.dock .current em{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))!important}.dock em{font-size:22px!important;margin-bottom:4px!important}.dock-logo{display:none!important}.active-boost{position:absolute!important;top:80px!important;left:50%!important;transform:translate(-50%)!important;background:#10b98126!important;border:1px solid rgba(16,185,129,.4)!important;color:var(--xp-green)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:6px 16px!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;z-index:100!important;box-shadow:0 0 24px #10b98140!important;display:flex!important;align-items:center!important;gap:6px!important;pointer-events:none!important}.side-buttons-left,.side-buttons-right{position:absolute!important;display:flex!important;flex-direction:column!important;gap:12px!important;z-index:160!important;bottom:220px!important;top:auto!important;transform:none!important}.side-buttons-left{left:16px!important}.side-buttons-right{right:16px!important}.side-btn{width:68px!important;height:68px!important;background:var(--xp-surface)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--xp-border)!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:var(--xp-text)!important;box-shadow:0 8px 32px #0009!important;padding:4px!important;text-transform:uppercase!important}.side-btn:hover{background:var(--xp-surface2)!important}.side-btn span{font-size:22px!important;margin-bottom:4px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))!important}.side-btn small{font-size:9px!important;font-weight:800!important;color:var(--xp-silver)!important;text-align:center!important;line-height:1.1!important}.pool-aquarium-toggle,.pool-tools-toggle,.quick{display:none!important}.pool-home .pool-footer{bottom:100px!important;background:#0a0f1cbf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--xp-border)!important;border-radius:20px!important;margin:0 12px!important;z-index:150!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 12px 48px #000c!important}.pool-home .pool-footer>div{display:flex!important;flex-direction:column!important;gap:6px!important}.pool-home .pool-footer b{color:var(--xp-text)!important;font-size:18px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:6px!important}.pool-home .pool-footer small{font-size:10px!important;color:var(--xp-silver)!important;font-weight:600!important;text-transform:uppercase!important}.pool-home .pool-footer button{padding:14px 24px!important;font-size:12px!important;border-radius:14px!important;flex-shrink:0!important}@media(max-width:540px){.pool-home .pool-gallery{height:calc(100dvh - 120px)!important}}.frame{background:#0a0f1cf2!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid var(--xp-border)!important;border-radius:24px!important;box-shadow:0 24px 80px #000c!important;max-height:85dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:251!important}.close{background:var(--xp-surface2)!important;border:1px solid var(--xp-border)!important;border-radius:50%!important;color:var(--xp-text)!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;font-size:16px!important}.pack,.rank,.ref,.exchange,.profile,.history-list article,.mission-list article{background:var(--xp-surface)!important;border:1px solid var(--xp-border)!important;border-radius:16px!important;color:var(--xp-text)!important;box-shadow:0 4px 16px #0000004d!important}.pack{background:linear-gradient(145deg,#1e293bcc,#0f172acc)!important}.pack b{color:var(--xp-text)!important;font-weight:700!important}.pack span{color:var(--xp-cyan)!important}.pack em{border:1px solid var(--xp-cyan)!important;color:var(--xp-cyan)!important;border-radius:8px!important;background:transparent!important}input[type=number],input[type=text],select{background:#0006!important;border:1px solid var(--xp-border)!important;color:var(--xp-text)!important;border-radius:12px!important}input:focus{border-color:var(--xp-cyan)!important;outline:none!important;box-shadow:0 0 12px var(--xp-cyan-glow)!important}.overlay,.page-layer{background:#020813d9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;z-index:250!important}.dialog{background:#0f172af2!important;border:1px solid var(--xp-border)!important;border-radius:24px!important;color:var(--xp-text)!important}.x{color:var(--xp-muted)!important;background:transparent!important}.pool-gallery{background:transparent!important;border:none!important}.pool-gallery:before,.pool-gallery:after,.pool-depth{display:none!important}.wallet-sums b{background:var(--xp-surface2)!important;border:1px solid var(--xp-border)!important;color:var(--xp-text)!important;font-weight:800!important}.wallet-actions button{background:var(--xp-surface2)!important;border:1px solid var(--xp-border)!important;color:var(--xp-text)!important}.angler-stage{background:var(--xp-surface)!important;border:1px solid var(--xp-border)!important;border-radius:16px!important}.map-art{background:var(--xp-surface)!important;border:1px solid var(--xp-border)!important;border-radius:14px!important}.map-art.selected{border-color:var(--xp-cyan)!important;box-shadow:0 0 16px var(--xp-cyan-glow)!important}.map-art span{background:#020813d9!important;color:var(--xp-text)!important}.intro-screen{position:relative!important;width:100vw!important;height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:env(safe-area-inset-top,24px) 20px calc(env(safe-area-inset-bottom,24px) + 32px)!important;z-index:100!important;background:var(--xp-bg)!important}.intro-screen .reef-bg{z-index:0!important;opacity:.9!important}.intro-card{position:relative!important;z-index:2!important;background:#0a0f1cb3!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:32px!important;padding:40px 32px!important;width:100%!important;max-width:400px!important;display:flex!important;flex-direction:column!important;align-items:center!important;box-shadow:0 20px 80px #000c,inset 0 1px 1px #ffffff1a!important;margin-top:25vh!important}.intro-eyebrow{color:var(--xp-cyan)!important;font-size:12px!important;font-weight:800!important;letter-spacing:4px!important;text-transform:uppercase!important;margin-bottom:24px!important}.intro-note{width:100%!important;max-width:260px!important;height:auto!important;border-radius:16px!important;box-shadow:0 12px 40px #0009!important;margin-bottom:28px!important;border:1px solid rgba(255,255,255,.1)!important;transition:transform .3s ease!important}.intro-note:hover{transform:scale(1.05) translateY(-6px)!important}.intro-title{font-size:38px!important;font-weight:900!important;letter-spacing:-1px!important;color:#fff!important;margin:0 0 12px!important;line-height:1!important}.intro-title span{color:var(--xp-cyan)!important;text-shadow:0 0 20px var(--xp-cyan-glow)!important}.intro-subtitle{color:var(--xp-muted)!important;font-size:16px!important;font-weight:500!important;margin:0 0 36px!important;text-align:center!important}.intro-enter-btn{width:100%!important;background:linear-gradient(180deg,#38bdf8,#0284c7)!important;color:#fff!important;font-size:18px!important;font-weight:800!important;letter-spacing:1.5px!important;padding:20px!important;border-radius:18px!important;border:none!important;box-shadow:0 12px 32px var(--xp-cyan-glow)!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-transform:uppercase!important}.intro-enter-btn:hover,.intro-enter-btn:active{transform:translateY(-2px) scale(.98)!important;box-shadow:0 16px 40px #38bdf899!important}.inline-icon{height:1.3em!important;width:auto!important;vertical-align:text-bottom!important;display:inline-block!important;border-radius:4px!important;margin-right:4px!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}
